Pandas - 删除数据框中具有两个或多个NaN值的行

时间:2015-04-01 11:26:08

标签: numpy pandas

我想删除包含太多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  

由于

1 个答案:

答案 0 :(得分:1)

您可以在列上调用isnull(),这将返回一个包含布尔值的系列,然后将其转换为intTrue值变为1和{ {1}}变为False,然后调用0,然后我们过滤累积和小于2的df,这相当于cumsum()计数大于2的点:

NaN