在Python Pandas中,检查DataFrame是否具有一个(或多个)NaN值的最佳方法是什么?
我知道函数pd.isnan,但是这会为每个元素返回一个布尔数据框架.这篇文章也没有完全回答我的问题.
我有一个包含大量行的数据集.一些值是NaN,如下所示:
In [91]: df
Out[91]:
1 3 1 1 1
1 3 1 1 1
2 3 1 1 1
1 1 NaN NaN NaN
1 3 1 1 1
1 1 1 1 1
Run Code Online (Sandbox Code Playgroud)
我想计算每个字符串中的NaN值的数量,它将是这样的:
In [91]: list = <somecode with df>
In [92]: list
Out[91]:
[0,
0,
0,
3,
0,
0]
Run Code Online (Sandbox Code Playgroud)
最好和最快的方法是什么?