我想删除包含太多NaN值的列值;具体来说:2个或更多。 我有一个带有列的数据框,看起来像这样。下面的列有40行。我想从第19行(17.9值之后)中删除NaN值。
AvgWS
0.12
1
2.04
3.01
3.99
5
6
7
7.99
9
10
10.98
11.99
13
13.93
14.99
15.98
NaN
17.9
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
由于
答案 0 :(得分:1)
您可以在列上调用isnull()
,这将返回一个包含布尔值的系列,然后将其转换为int
,True
值变为1
和{ {1}}变为False
,然后调用0
,然后我们过滤累积和小于2的df,这相当于cumsum()
计数大于2的点:
NaN