0
点赞
收藏
分享

微信扫一扫

pandas value_counts() 会忽略统计nan 但是不会忽略 true false

我是小瘦子哟 2023-06-02 阅读 57

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
    )
)


举报

相关推荐

0 条评论