【发布时间】:2019-09-08 12:42:55
【问题描述】:
我有以下 df
AAA BBB CCC DDD ID1 ID2 ID3 ID4
0 txt txt txt txt 10 NaN 12 NaN
1 txt txt txt txt 10 NaN 12 13
2 txt txt txt txt NaN NaN NaN NaN
具有以下数据类型
AAA object
BBB object
CCC object
DDD object
ID1 float64
ID2 float64
ID3 float64
ID4 float64
有没有办法只在所有浮点列都是 NaN 时才删除行?
输出:
AAA BBB CCC DDD ID1 ID2 ID3 ID4
0 txt txt txt txt 10 NaN 12 NaN
1 txt txt txt txt 10 NaN 12 13
我不能用 df.dropna(subset=['ID1','ID2','ID3','ID4']) 因为我真正的 df 有几个动态浮动列。
谢谢
【问题讨论】:
-
你不能用当前的df来做,因为你没有使用
inplace=True