如何在python中获取特定列的空行?

12 浏览
0 Comments

如何在python中获取特定列的空行?

我遇到了一个空行的问题。我只想要数据框中特定列的空行。是否可以获取空行?现在我想要b、c和e列中的空值,结果应该是这样的:

Out[57]: 
   a   b   c  d  e
1  0 NaN   0  1  5
2  0   0 NaN  NaN 5
3  0   1   2   5  Nan
4  0   1   2   6  Nan

0
0 Comments

问题的原因是要找出特定列中的空行,并给出解决方法。解决方法是使用isna()或isnull()函数,并指定axis=1参数。

代码如下:

import pandas as pd
df = pd.DataFrame({"a":[0,0,0,0,0], "b":[1,np.NaN,0,1,1], "c":[2,0,np.NaN,2,2], "d":[3,1,np.NaN,5,6], "e":[4,5,5,np.NaN,np.NaN]})
df[df.isna().any(axis=1)]

或者

df[df.isnull().any(axis=1)]

以上代码将找出特定列中的空行,并输出结果。

原回答中的代码有误,请忽略。

如果只需要特定列的空行,可以使用isna()或isnull()函数,并选择相应的列。

以上就是如何在Python中获取特定列的空行的方法。

0