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

