我想用另一列中的值填充一列中的缺失值,使用fillna
方法。
(我读到循环遍历每一行将是非常糟糕的做法,最好一次完成所有事情,但我不知道如何使用fillna
.)
之前的数据:
Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 NaN ant
之后的数据:
Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 ant ant
您可以将此栏提供给fillna
(see docs http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.fillna.html),它将使用匹配索引上的这些值来填充:
In [17]: df['Cat1'].fillna(df['Cat2'])
Out[17]:
0 cat
1 dog
2 cat
3 ant
Name: Cat1, dtype: object
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)