【发布时间】:2017-11-14 06:22:57
【问题描述】:
我有一个包含 5 列索引的数据框。数据由 0 和 1 组成。我想找到每个系列中的第一个非零值并将它(并且只有它)乘以 100。
Date A B C D E
3/1/16 0 0 0 0 0
3/2/16 0 0 1 0 0
3/3/16 1 0 0 0 0
3/4/16 0 1 0 0 0
3/7/16 0 0 1 0 1
3/8/16 0 0 0 0 1
3/9/16 0 0 0 1 1
我尝试了以下代码,但没有成功。
for col in df.columns:
idx = df[col].first_valid_index()
df[col][idx] = df[col][idx]*100.
【问题讨论】: