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

Python?pandas替換指定數(shù)據(jù)的方法實(shí)例

 更新時(shí)間:2022年07月04日 14:56:47   作者:永遠(yuǎn)在減肥永遠(yuǎn)110的的小潘  
在處理數(shù)據(jù)的時(shí)候,很多時(shí)候會(huì)遇到替換的情況,下面這篇文章主要給大家介紹了關(guān)于Python?pandas替換指定數(shù)據(jù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、構(gòu)造dataframe

import pandas as pd
import numpy as np
df=pd.DataFrame(np.arange(16).reshape(4,4),columns=["sh","bj","sz","gz"],index=["one","two","three","four"])
df.iloc[0,1]=np.nan

二、替換指定數(shù)據(jù)(fillna、isin、replace)

1、用"sz"列的同行數(shù)據(jù)將"bj"列的空值替換掉

df["bj"].fillna(df["sz"],inplace=True)

2、在1的基礎(chǔ)上,將"sz"列為2或者6的數(shù)據(jù)替換成-4

法一:直接替換

df.loc[df["sz"].isin([2,6]),"sz"]=-4

法二:函數(shù)replace()替換

df.replace({"sz":{2:-4,6:-4}},inplace=True)

三、替換函數(shù)replace()詳解

原dataframe如下:

1、全局替換元素

1)替換單個(gè)元素

df.replace(-4,0)#將所有的-4元素替換為0,返回dataframe

2)替換多個(gè)元素

法一:在字典中指定

df.replace({-4:0,4:1})#將-4替換為0,4替換為1

法二:在列表中指定

df.replace([-4,4],[0,1])#將-4替換為0,4替換為1

其中法二在列表中指定的方式,如果多個(gè)元素替換為相同的值,會(huì)更方便。

df.replace([-4,4],1)#將-4和4替換為1

2、通過(guò)指定條件替換元素

df.replace({"bj":{5:10,9:50},"gz":{7:10}})#將"bj"列的5替換為10,9替換為50,將gz列的7替換為10

也可通過(guò)直接索引列的方式來(lái)替換指定列的元素

df["bj"].replace({5:10,9:50})#將"bj"列的5替換為10,9替換為50

3、通過(guò)模糊條件替換指定元素

法一:通過(guò)字符串方法替換 str.replace()

df["bj"]=df["bj"].str.replace("北","南").fillna(df["bj"])#將"bj"列中的"北"字替換成"南"字,若無(wú)"北"值,則不替換

法二:通過(guò)正則匹配替換

df.replace("(.*)北(.*)","南京",regex=True)#將"bj"列中的含有"北"字的元素替換成"南京"

最后,如果需要在原始數(shù)據(jù)上完成替換,可以通過(guò)設(shè)置參數(shù)inplace=True。

參考鏈接:

https://blog.csdn.net/qq_18351157/article/details/107141339

總結(jié)

到此這篇關(guān)于Python pandas替換指定數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Python pandas替換指定數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas爆炸函數(shù)的使用技巧

    Pandas爆炸函數(shù)的使用技巧

    同事舉了個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明爆炸函數(shù)的功能,我當(dāng)場(chǎng)就記下了這個(gè)函數(shù)名稱:爆炸函數(shù)。Hive在我的工作中使用的并不多,于是我在想:Pandas能夠?qū)崿F(xiàn)這個(gè)功能嗎?本文就來(lái)了解一下
    2021-05-05
  • 如何使用Python實(shí)現(xiàn)CartPole游戲

    如何使用Python實(shí)現(xiàn)CartPole游戲

    在深度強(qiáng)化學(xué)習(xí)內(nèi)容的介紹中,提出了CartPole游戲進(jìn)行深度強(qiáng)化學(xué)習(xí),現(xiàn)在提供一種用Python簡(jiǎn)單實(shí)現(xiàn)Cart Pole游戲的方法,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • 使用Python實(shí)現(xiàn)ELT統(tǒng)計(jì)多個(gè)服務(wù)器下所有數(shù)據(jù)表信息

    使用Python實(shí)現(xiàn)ELT統(tǒng)計(jì)多個(gè)服務(wù)器下所有數(shù)據(jù)表信息

    這篇文章主要介紹了使用Python實(shí)現(xiàn)ELT統(tǒng)計(jì)多個(gè)服務(wù)器下所有數(shù)據(jù)表信息,ETL,是英文Extract-Transform-Load的縮寫(xiě),用來(lái)描述將數(shù)據(jù)從來(lái)源端經(jīng)過(guò)抽取(extract)、轉(zhuǎn)換(transform)、加載(load)至目的端的過(guò)程,需要的朋友可以參考下
    2023-07-07
  • 用Python實(shí)現(xiàn)一個(gè)打字速度測(cè)試工具來(lái)測(cè)試你的手速

    用Python實(shí)現(xiàn)一個(gè)打字速度測(cè)試工具來(lái)測(cè)試你的手速

    有很多小伙伴們都苦惱自己手速不夠,今天特地整理了這篇文章,教你用Python實(shí)現(xiàn)一個(gè)打字測(cè)試工具來(lái)測(cè)試你的打字速度,文中有非常詳細(xì)的代碼示例,對(duì)想練手速的小伙伴們很有用哦,需要的朋友可以參考下
    2021-05-05
  • Python字符串和二進(jìn)制字符串之間的轉(zhuǎn)換方法示例

    Python字符串和二進(jìn)制字符串之間的轉(zhuǎn)換方法示例

    python中沒(méi)有0-1形式的二進(jìn)制類(lèi)型,但我們依然可以存儲(chǔ)二進(jìn)制類(lèi)型的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Python字符串和二進(jìn)制字符串之間的轉(zhuǎn)換方法,需要的朋友可以參考下
    2023-06-06
  • 將python安裝信息加入注冊(cè)表的示例

    將python安裝信息加入注冊(cè)表的示例

    今天小編就為大家分享一篇將python安裝信息加入注冊(cè)表的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • python繪制二維直方圖的代碼實(shí)現(xiàn)

    python繪制二維直方圖的代碼實(shí)現(xiàn)

    本文主要介紹了python繪制二維直方圖的代碼實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python 刪除指定時(shí)間間隔之前的文件實(shí)例

    python 刪除指定時(shí)間間隔之前的文件實(shí)例

    下面小編就為大家分享一篇python 刪除指定時(shí)間間隔之前的文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 詳解python 注釋、變量、類(lèi)型

    詳解python 注釋、變量、類(lèi)型

    本文通過(guò)實(shí)例代碼較詳細(xì)的給大家介紹了python 注釋、變量、類(lèi)型的相關(guān)操作及實(shí)現(xiàn)代碼,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-08-08
  • Python的os包與os.path模塊的用法詳情

    Python的os包與os.path模塊的用法詳情

    這篇文章主要介紹了Python的os包與os.path模塊,主要介紹os常用方法和os.path?常用方法展開(kāi)相關(guān)資料,需要的小伙伴可以參考一下,希望對(duì)你的工作或?qū)W習(xí)有所幫助
    2022-03-03

最新評(píng)論

佳木斯市| 行唐县| 成武县| 万全县| 通化市| 信阳市| 乌拉特前旗| 灵璧县| 白玉县| 浦江县| 含山县| 当雄县| 易门县| 望城县| 苗栗市| 逊克县| 大港区| 濮阳市| 嘉兴市| 邳州市| 大连市| 泰安市| 磴口县| 瑞安市| 东源县| 广德县| 西华县| 工布江达县| 泰兴市| 阳东县| 南丹县| 通州区| 张北县| 藁城市| 昌平区| 板桥市| 周口市| 曲阜市| 新乡市| 青阳县| 抚松县|