我有以下内容:
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
值的行总数
谢谢您的建议。
答案 0 :(得分:3)
这就是我使用isna
和sum
的方式:
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)