如何将另一个整列作为参数传递给pandas fillna()我想使用fillna方法用另一列中的值填充一列中的缺失值。(我读到循环遍历每一行将是非常糟糕的练习,并且最好一次完成所有事情,但我无法找到如何使用它fillna。)以前的数据:Day Cat1 Cat21 cat mouse2 dog elephant3 cat giraf4 NaN ant数据后:Day Cat1 Cat21 cat mouse2 dog elephant3 cat giraf4 ant ant
3 回答
温温酱
TA贡献1752条经验 获得超4个赞
只需使用value参数而不是method:
In [20]: df
Out[20]:
Cat1 Cat2 Day
0 cat mouse 1
1 dog elephant 2
2 cat giraf 3
3 NaN ant 4
In [21]: df.Cat1 = df.Cat1.fillna(value=df.Cat2)
In [22]: df
Out[22]:
Cat1 Cat2 Day
0 cat mouse 1
1 dog elephant 2
2 cat giraf 3
3 ant ant 4
添加回答
举报
0/150
提交
取消