我正在将一些代码从python2升级到python3和现代的Pandas 版本(我现在有Pandas 2.0.3和NumPy版本1.26.4)
我的数据帧是:
N NE E SE S SW W NW
H12 NaN NaN NaN NaN NaN NaN NaN NaN
H13 0.7 NaN NaN NaN NaN NaN 1.0 1.4
H14 0.3 NaN NaN NaN NaN NaN 0.8 1.1
H15 NaN NaN NaN NaN NaN NaN NaN NaN
H16 NaN NaN NaN NaN NaN NaN NaN NaN
我想省go 所有的nan,这样我就可以得到一个新的df:
N W NW
H13 0.7 1.0 1.4
H14 0.3 0.8 1.1
我的旧代码有df.any(1)
或非常类似的东西可以正常工作,但现在我收到错误消息
NDFrame._add_numeric_operations.<locals>.any() takes 1 positional argument but 2 were given
也许有一种更好的方法,我并不担心使用any()
.