最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas的空數(shù)據(jù)處理方式

 更新時間:2024年09月12日 12:30:10   作者:Enzo?想砸電腦  
數(shù)據(jù)清洗是關(guān)鍵步驟,尤其是處理空數(shù)據(jù),Pandas提供.isna()識別、.dropna()刪除和填充函數(shù)(如使用平均值、中位數(shù)或眾數(shù))來處理數(shù)據(jù)集中的空值,以提高數(shù)據(jù)分析的準(zhǔn)確性,有效的空數(shù)據(jù)處理可以確保數(shù)據(jù)集的完整性和可靠性

pandas空數(shù)據(jù)處理

數(shù)據(jù)清洗是對一些沒有用的數(shù)據(jù)進(jìn)行處理的過程。

很多數(shù)據(jù)集存在數(shù)據(jù)缺失、數(shù)據(jù)格式錯誤、錯誤數(shù)據(jù)或重復(fù)數(shù)據(jù)的情況,如果要使數(shù)據(jù)分析更加準(zhǔn)確,就需要對這些沒有用的數(shù)據(jù)進(jìn)行處理。

數(shù)據(jù)準(zhǔn)備

import pandas as pd

data = pd.read_csv(r'../input/pandas/property-data.csv')
data

1、判斷空值 .isna()

data.isna()

對比可以看出:Pandas 把 NaN 當(dāng)作空數(shù)據(jù),na 和 – 不是空數(shù)據(jù)

我們可以在讀取數(shù)據(jù)的時候,指定哪些屬于空數(shù)據(jù)

data = pd.read_csv('../input/pandas/property-data.csv', na_values = ["NaN", "na", "--"])
data.isna()

#  統(tǒng)計(jì)每個特征的空值的數(shù)量,再按照空值數(shù)量降序排列
data.isna().sum().sort_values(ascending=False)

2、空值刪除 .dropna()

如果我們要刪除包含空字段的行,可以使用 dropna() 方法,語法格式如下

DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)

參數(shù)說明:

  • axis:默認(rèn)為 0,表示逢空值剔除整行,如果設(shè)置參數(shù) axis=1 表示逢空值去掉整列。
  • how:默認(rèn)為 ‘any’ ,如果一行(或一列)里任何一個數(shù)據(jù)有出現(xiàn) NA 就去掉整行,如果設(shè)置 how=‘all’ , 一行(或列)都是 NA 才去掉這整行。
  • thresh:設(shè)置需要多少非空值的數(shù)據(jù)才可以保留下來的。
  • subset:設(shè)置想要檢查的列。如果是多個列,可以使用列名的 list 作為參數(shù)。
  • inplace:如果設(shè)置 True,將計(jì)算得到的值直接覆蓋之前的值并返回 None,修改的是源數(shù)據(jù)。

假設(shè)我們要刪掉 ‘ST_NUM’ 和 ‘NUM_BEDROOMS’ 中有空值的行, 并且直接在原數(shù)據(jù)里面刪 ( inplace=True )

data.dropna(subset=['ST_NUM', 'NUM_BEDROOMS'], inplace=True)
data

3、空值替換 .dropna()

data['NUM_BEDROOMS'].fillna('0.0', inplace = True)
data

除了直接指定常數(shù)替換,常用的替換空單元格的方法是計(jì)算列的均值(mean:所有值加起來的平均值)、中位數(shù)值(median 排序后排在中間的數(shù))或眾數(shù)(mode 出現(xiàn)頻率最高的數(shù))。

1) 用平均值填充

x = data["ST_NUM"].mean()
data["ST_NUM"].fillna(x, inplace = True)
data

2) 用中位數(shù)填充

```python
x = data["ST_NUM"].median()
data["ST_NUM"].fillna(x, inplace = True)
data

3) 用眾數(shù)填充

x = data["ST_NUM"].mode()
data["ST_NUM"].fillna(x, inplace = True)
data

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)批量提取Word文檔表格數(shù)據(jù)

    Python實(shí)現(xiàn)批量提取Word文檔表格數(shù)據(jù)

    在大數(shù)據(jù)處理與信息抽取領(lǐng)域中,Word文檔是各類機(jī)構(gòu)和個人普遍采用的一種信息存儲格式,本文將介紹如何使用Python實(shí)現(xiàn)對Word文檔中表格的提取,感興趣的可以了解下
    2024-03-03
  • Python根據(jù)指定文件生成XML的方法

    Python根據(jù)指定文件生成XML的方法

    這篇文章主要介紹了Python根據(jù)指定文件生成XML的方法,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 將python flask項(xiàng)目打包成可以運(yùn)行的軟件的全過程(包含報錯解決)

    將python flask項(xiàng)目打包成可以運(yùn)行的軟件的全過程(包含報錯解決)

    這篇文章主要給大家介紹了將python flask項(xiàng)目打包成可以用運(yùn)行的軟件(包含報錯解決),文中通過代碼示例和圖文結(jié)合講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2024-02-02
  • python中的tkinter庫彈窗messagebox詳解

    python中的tkinter庫彈窗messagebox詳解

    這篇文章主要介紹了python中的tkinter庫彈窗messagebox,包括消息提示框、消息警告框、錯誤消息框,通過代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • 基于python神經(jīng)卷積網(wǎng)絡(luò)的人臉識別

    基于python神經(jīng)卷積網(wǎng)絡(luò)的人臉識別

    這篇文章主要為大家詳細(xì)介紹了基于python神經(jīng)卷積網(wǎng)絡(luò)的人臉識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 如何在sublime編輯器中安裝python

    如何在sublime編輯器中安裝python

    這篇文章主要介紹了如何在sublime編輯器中安裝python,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python讓列表逆序排列的3種方式小結(jié)

    Python讓列表逆序排列的3種方式小結(jié)

    這篇文章主要介紹了Python讓列表逆序排列的3種方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python?selenium參數(shù)詳解和實(shí)現(xiàn)案例

    python?selenium參數(shù)詳解和實(shí)現(xiàn)案例

    這篇文章主要介紹了python?selenium參數(shù)詳解和實(shí)現(xiàn)案例,無頭模式添加,可以讓selenium模擬登錄,進(jìn)入到后臺運(yùn)行,本文以登錄打開公司內(nèi)網(wǎng)下載數(shù)據(jù)為例,給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用

    Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用

    HTTP是在網(wǎng)絡(luò)上傳輸HTML的協(xié)議,用于瀏覽器和服務(wù)器的通信,這篇文章主要介紹了Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用,需要的朋友可以參考下
    2022-11-11
  • python進(jìn)行數(shù)據(jù)合并concat/merge

    python進(jìn)行數(shù)據(jù)合并concat/merge

    這篇文章主要介紹了python進(jìn)行數(shù)據(jù)合并concat/merge,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-09-09

最新評論

永川市| 广东省| 日土县| 淅川县| 观塘区| 韶山市| 博湖县| 玉屏| 上高县| 汕尾市| 福鼎市| 专栏| 上杭县| 东平县| 北流市| 井研县| 长丰县| 八宿县| 汉中市| 姚安县| 资阳市| 忻州市| 思南县| 余姚市| 安图县| 三明市| 理塘县| 大兴区| 永川市| 克东县| 铜鼓县| 图们市| 响水县| 伊吾县| 九龙城区| 光泽县| 两当县| 德兴市| 板桥市| 望奎县| 抚顺市|