计算数据框中具有1个或多个NaN的行

时间:2019-01-15 19:17:15

标签: python pandas dataframe count nan

我有以下内容:

naturalOrder()

哪个给我:

print(df.isna().sum())

我想要列city 2 country 0 testid 0 house 1807 house_number 248 po_box 1845 zipcode 260 road 132 state 1 state_district 1817 suburb 1800 unit 1806 中具有1个或多个NaN值的行总数

谢谢您的建议。

1 个答案:

答案 0 :(得分:3)

这就是我使用isnasum的方式:

cols = ['city', 'state', 'zip', 'house']
df[df[cols].isna().sum(axis=1) > 0]

另一种选择是调用dropna并检查长度。

u = df.dropna(subset=['city', 'state', 'zip', 'house'])
len(df) - len(u)