我有以下问题需要解决: 我们考虑一下这样的数据帧:
df0: A B C
2013-12-31 NaN 8 10
2014-01-31 NaN NaN NaN
2014-02-28 NaN NaN NaN
只有当B栏中的相应值不是“NaN
时才想填写0列A.df1: A B C
2013-12-31 0 8 10
2014-01-31 NaN NaN NaN
2014-02-28 NaN NaN NaN
答案 0 :(得分:0)
使用loc
查找B列值不为空的位置:
In [160]:
df.loc[df.B.notnull(),'A']=0
df
Out[160]:
A B C
2013-12-31 0 8 10
2014-01-31 NaN NaN NaN
2014-02-28 NaN NaN NaN
[3 rows x 3 columns]