千家信息网

pandas怎么统计某一列或某一行的缺失值

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容主要讲解"pandas怎么统计某一列或某一行的缺失值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"pandas怎么统计某一列或某一行的缺失值"吧!
千家信息网最后更新 2025年01月16日pandas怎么统计某一列或某一行的缺失值

本篇内容主要讲解"pandas怎么统计某一列或某一行的缺失值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"pandas怎么统计某一列或某一行的缺失值"吧!

统计某一列或某一行的缺失值数目

1.使用isnull()

import pandas as pd# 首先导入数据df = pd.read_csv('123.csv' , encoding='gbk')# 计算data每一行有多少个缺失值的值,即按行统计缺失值rows_null = df.isnull().sum(axis=1) # 下面则是按列统计缺失值col_null = df.isnull().sum(axis=0)#统计整个df的缺失值all_null = df.isnull().sum().sum()# 统计某一列的缺失值idx_null = df['列名'].isnull().sum(axis=0)

2.使用count

import pandas as pd# 首先导入数据df = pd.read_csv('123.csv' , encoding='gbk')# 计算data每一行有多少个非空的值,即按行统计非空值rows_not_null = df.count(axis=1) # 下面则是按列统计非空值cols_not_null = df.count(axis=0)cols_null = df.shape[1] - cols_not_null# 统计某一列的非空值col_not_null = df['列名'].count(axis=0)

利用pandas处理缺失值

处理缺失值

def missing_values(dataframe):    missing_ratio = (dataframe.isnull().sum() / len(dataframe))*100    missing_ratio = missing_ratio.drop(missing_ratio[missing_ratio == 0].index).sort_values(ascending=False)    missing_count = dataframe.isnull().sum()    missing_count = missing_count.drop(missing_count[missing_count == 0].index).sort_values(ascending=False)    info = pd.DataFrame({'Missing Ratio': missing_ratio, 'Missing Count': missing_count})    return info

到此,相信大家对"pandas怎么统计某一列或某一行的缺失值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0