pandas如何統(tǒng)計某一列或某一行的缺失值數(shù)目
統(tǒng)計某一列或某一行的缺失值數(shù)目
1.使用isnull()
import pandas as pd
# 首先導(dǎo)入數(shù)據(jù)
df = pd.read_csv('123.csv' , encoding='gbk')
# 計算data每一行有多少個缺失值的值,即按行統(tǒng)計缺失值
rows_null = df.isnull().sum(axis=1)?
# 下面則是按列統(tǒng)計缺失值
col_null = df.isnull().sum(axis=0)
#統(tǒng)計整個df的缺失值
all_null = df.isnull().sum().sum()
# 統(tǒng)計某一列的缺失值
idx_null = df['列名'].isnull().sum(axis=0)2.使用count
import pandas as pd
# 首先導(dǎo)入數(shù)據(jù)
df = pd.read_csv('123.csv' , encoding='gbk')
# 計算data每一行有多少個非空的值,即按行統(tǒng)計非空值
rows_not_null = df.count(axis=1)?
# 下面則是按列統(tǒng)計非空值
cols_not_null = df.count(axis=0)
cols_null = df.shape[1] - cols_not_null
# 統(tǒng)計某一列的非空值
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以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- pandas數(shù)據(jù)清洗實現(xiàn)刪除的項目實踐
- pandas實現(xiàn)數(shù)據(jù)讀取&清洗&分析的項目實踐
- 詳解Python如何利用Pandas與NumPy進行數(shù)據(jù)清洗
- 利用pandas進行數(shù)據(jù)清洗的方法
- pandas數(shù)據(jù)處理清洗實現(xiàn)中文地址拆分案例
- Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解
- pandas數(shù)據(jù)清洗,排序,索引設(shè)置,數(shù)據(jù)選取方法
- pandas返回缺失值位置的方法實例教程
- pandas中DataFrame檢測重復(fù)值的實現(xiàn)
- pandas數(shù)據(jù)清洗(缺失值和重復(fù)值的處理)
相關(guān)文章
Python多線程threading join和守護線程setDeamon原理詳解
這篇文章主要介紹了Python多線程threading join和守護線程setDeamon原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
python爬取網(wǎng)頁數(shù)據(jù)到保存到csv
大家好,本篇文章主要講的是python爬取網(wǎng)頁數(shù)據(jù)到保存到csv,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01
Python調(diào)用百度AI實現(xiàn)身份證識別
這篇文章主要介紹了Python通過調(diào)用百度AI的文字識別功能實現(xiàn)對身份證進行識別,代碼具有一定的學(xué)習(xí)價值,感興趣的朋友一起來看看效果吧2021-12-12
python使用minimize()?函數(shù)替代matlab的fmincon函數(shù)
這篇文章主要介紹了python使用minimize()函數(shù)替代matlab的fmincon函數(shù),在matlab中,fmincon函數(shù)可以用于求解帶約束的非線性多變量函數(shù)的最小值,即可以用來求解非線性規(guī)劃問題2022-09-09
Python實現(xiàn)隨機森林RF模型超參數(shù)的優(yōu)化詳解
這篇文章主要為大家詳細介紹了基于Python的隨機森林(Random Forest,RF)回歸代碼,以及模型超參數(shù)(包括決策樹個數(shù)與最大深度、最小分離樣本數(shù)、最小葉子節(jié)點樣本數(shù)、最大分離特征數(shù)等)自動優(yōu)化的代碼,感興趣的小伙伴可以了解一下2023-02-02
Python調(diào)用adb命令實現(xiàn)對多臺設(shè)備同時進行reboot的方法
今天小編就為大家分享一篇Python調(diào)用adb命令實現(xiàn)對多臺設(shè)備同時進行reboot的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
Python文件操作中進行字符串替換的方法(保存到新文件/當(dāng)前文件)
這篇文章主要介紹了Python文件操作中進行字符串替換的方法(保存到新文件/當(dāng)前文件) ,本文給大家介紹兩種方法,每種方法給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06
python pycharm最新版本激活碼(永久有效)附python安裝教程
PyCharm是一個多功能的集成開發(fā)環(huán)境,只需要在pycharm中創(chuàng)建python file就運行python,并且pycharm內(nèi)置完備的功能,這篇文章給大家介紹python pycharm激活碼最新版,需要的朋友跟隨小編一起看看吧2020-01-01

