欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pandas讀取excel統(tǒng)計(jì)空值數(shù)量錯(cuò)誤的解決方法

 更新時(shí)間:2024年04月02日 11:07:21   作者:想當(dāng)運(yùn)維的程序猿  
pd.read_excel()讀取excel數(shù)據(jù)后,用pd.isnull().sum()統(tǒng)計(jì)空值數(shù)量不對,本文主要介紹了pandas讀取excel統(tǒng)計(jì)空值數(shù)量錯(cuò)誤的解決方法,感興趣的可以了解一下

問題: pd.read_excel()讀取excel數(shù)據(jù)后,用pd.isnull().sum()統(tǒng)計(jì)空值數(shù)量不對,代碼如下

import pandas as pd

df = pd.read_excel('test.xlsx',dtype=str)
# 剔除空格
df = df.applymap(lambda x : str(x).strip())
print("b列為空的個(gè)數(shù)為"+ str(pd.isnull(df['b']).sum())) # 打印出來b列中為空的是0個(gè)

excel數(shù)據(jù)長這樣,B2是一個(gè)空格,希望得到空值為2的結(jié)果

在這里插入圖片描述

問題分析:

讀取excel后的df是這樣

在這里插入圖片描述

使用applymap剔除空格后的df是這樣

在這里插入圖片描述

讀取excel后的df的值(df.values)

在這里插入圖片描述

使用applymap剔除空格后的df的值(df.values)

在這里插入圖片描述

可以看到,在applymap方法處理后

值values的變化:一個(gè)空格變成了’’,之前的nan變成了’nan’(這里是字符串nan,當(dāng)然不為空)

pd.isnull()只會統(tǒng)計(jì)NaN的數(shù)量,一個(gè)是字符串’‘,一個(gè)是字符串’nan’,因此都統(tǒng)計(jì)不到

解決: 將’'和’nan’全部替換為np.nan,isnull就可以統(tǒng)計(jì)到

import numpy as np
import pandas as pd

df = pd.read_excel('test.xlsx',dtype=str)
# 剔除空格
df = df.applymap(lambda x : str(x).strip())
df[df == ''] = np.nan
df[df == 'nan'] = np.nan
print("b列為空的個(gè)數(shù)為"+ str(pd.isnull(df['b']).sum())) # 打印出來b列中為空的是2個(gè)

到此這篇關(guān)于pandas讀取excel統(tǒng)計(jì)空值數(shù)量錯(cuò)誤的解決方法的文章就介紹到這了,更多相關(guān)pandas讀取excel空值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

 

相關(guān)文章

  • pycharm中使用request和Pytest進(jìn)行接口測試的方法

    pycharm中使用request和Pytest進(jìn)行接口測試的方法

    這篇文章主要介紹了pycharm中使用request和Pytest進(jìn)行接口測試的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • pytorch 移動端部署之helloworld的使用

    pytorch 移動端部署之helloworld的使用

    這篇文章主要介紹了pytorch 移動端部署之helloworld的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python -m參數(shù)原理及使用方法解析

    Python -m參數(shù)原理及使用方法解析

    這篇文章主要介紹了Python -m參數(shù)原理及使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python os.path.exists()函數(shù)總是返回false的解決方案

    Python os.path.exists()函數(shù)總是返回false的解決方案

    這篇文章主要介紹了Python os.path.exists()函數(shù)總是返回false的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python虛擬環(huán)境venv的使用方法

    Python虛擬環(huán)境venv的使用方法

    venv 是 Python 里的一個(gè)標(biāo)準(zhǔn)工具,它的主要功能是幫助用戶管理和控制虛擬環(huán)境,venv 的使用方法其實(shí)非常簡單,下面我將詳細(xì)介紹如何創(chuàng)建虛擬環(huán)境,如何激活虛擬環(huán)境,以及如何退出虛擬環(huán)境的操作步驟,需要的朋友可以參考下
    2024-03-03
  • pytorch如何自定義forward和backward函數(shù)

    pytorch如何自定義forward和backward函數(shù)

    PyTorch自動求導(dǎo)功能強(qiáng)大,但在特定情況下需要用戶自行定義backward函數(shù),通過實(shí)例解釋了保存變量、計(jì)算梯度、鏈?zhǔn)椒▌t等核心概念,并展示了如何通過自定義函數(shù)集成到網(wǎng)絡(luò)中以及如何正確返回梯度,此外,還討論了多輸出情況下的梯度傳遞
    2024-10-10
  • 在Python中使用defaultdict初始化字典以及應(yīng)用方法

    在Python中使用defaultdict初始化字典以及應(yīng)用方法

    今天小編就為大家分享一篇在Python中使用defaultdict初始化字典以及應(yīng)用方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python入門案例之找出文件中出現(xiàn)次數(shù)最多的10個(gè)單詞

    Python入門案例之找出文件中出現(xiàn)次數(shù)最多的10個(gè)單詞

    這篇文章主要為大家?guī)硪粋€(gè)簡單的Python入門案例——找出文件中出現(xiàn)次數(shù)最多的10個(gè)單詞,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-02-02
  • python PaddleSpeech實(shí)現(xiàn)嬰兒啼哭識別

    python PaddleSpeech實(shí)現(xiàn)嬰兒啼哭識別

    這篇文章主要為大家介紹了python PaddleSpeech實(shí)現(xiàn)嬰兒啼哭識別操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Python構(gòu)建機(jī)器學(xué)習(xí)API服務(wù)的操作過程

    Python構(gòu)建機(jī)器學(xué)習(xí)API服務(wù)的操作過程

    這篇文章主要介紹了Python構(gòu)建機(jī)器學(xué)習(xí)API服務(wù)的操作過程,通過本文的指導(dǎo),讀者可以學(xué)習(xí)如何使用Python構(gòu)建機(jī)器學(xué)習(xí)模型的API服務(wù),并了解到在實(shí)際應(yīng)用中需要考慮的一些關(guān)鍵問題和解決方案,從而為自己的項(xiàng)目提供更好的支持和服務(wù),需要的朋友可以參考下
    2024-04-04

最新評論