pandas value_counts()
会忽略统计nan 但是不会忽略 true false
'''每列包含多少项nan'''
for i in df_2:
print(
df_2.loc[:,i].isna().value_counts()
)
应用
'''每列包含多少项nan'''
dict_counts = {}
for i in df_2:
if True in df_2.loc[:,i].isna().value_counts().index:
dict_counts[i] = df_2.loc[:,i].isna().value_counts().loc[True]
else:
dict_counts[i] = 0
查看百分比 并字典排序
'''每列包含多少项nan'''
dict_counts = {}
for i in df_2:
if True in df_2.loc[:,i].isna().value_counts().index:
dict_counts[i] = df_2.loc[:,i].isna().value_counts(normalize= True).loc[True]
else:
dict_counts[i] = 0
dict(
sorted(
dict_counts.items(),
key= lambda x:x[1],
reverse = True
)
)