如何在熊猫中找到完整的空行

我正在处理一个数据集,我需要在其中从数据集中找到完整的空列。例子:

A   B   C   D
nan nan nan nan
1   ss  nan  3.0
2   bb  w2  4.0
nan nan nan nan

目前,我正在使用

import pandas as pd
nan_col=[]
for col in df.columns:
    if df.loc[df[col].isnull()].empty !=True:
        nan_col.append(col)

但这是在指定列中捕获空值,但我需要捕获空行。

expected Answer: row [0,3]

任何人都可以建议我一种方法来继续识别数据框中的完整空行。

回答

您可以通过DataFrame.isnawith比较所有行是否都有缺失值DataFrame.all,然后通过boolean indexing以下方式获取索引值:

L = df.index[df.isna().all(axis=1)].tolist()
#alternative, if huge dataframe slowier
#L = df[df.isna().all(axis=1)].index.tolist()
print (L)
[0, 3]


以上是如何在熊猫中找到完整的空行的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>