您现在的位置是:网站首页> 编程资料编程资料
pandas如何统计某一列或某一行的缺失值数目_python_
2023-05-26
350人已围观
简介 pandas如何统计某一列或某一行的缺失值数目_python_
统计某一列或某一行的缺失值数目
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以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- python函数运行内存时间等性能检测工具_python_
- 利用Python制作一个简单的天气播报系统_python_
- Python Word文件自动化实战之简历筛选_python_
- python根据照片获取地理位置及泄露防御_python_
- 关于Pandas count()与values_count()的用法及区别_python_
- Python+matplotlib实现折线图的美化_python_
- 使用python计算方差方式——pandas.series.std()_python_
- python标准库turtle海龟绘图实现简单奥运五环_python_
- Python中的字符串相似度_python_
- Python dataframe如何设置index_python_
