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

Pandas DataFrame replace替換后無(wú)效的解決

 更新時(shí)間:2023年08月15日 11:50:44   作者:HysteriaAoo  
這篇文章主要介紹了Pandas DataFrame replace替換后無(wú)效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Pandas DataFrame replace 替換后無(wú)效

result.replace({1:'不滿(mǎn)意', 0:'滿(mǎn)意'}, inplace=True)

需要添加inplace=True參數(shù)后,result的值才會(huì)替換成功

或者

result = result.replace({1:'不滿(mǎn)意', 0:'滿(mǎn)意'})

也可以替換成功

Pandas的替換和部分替換(replace)

在處理數(shù)據(jù)的時(shí)候,很多時(shí)候會(huì)遇到批量替換的情況,如果一個(gè)一個(gè)去修改效率過(guò)低,也容易出錯(cuò)。

replace()是很好的方法。

源數(shù)據(jù):

1、替換全部或者某一行

replace的基本結(jié)構(gòu)是: df.replace(to_replace, value) 前面是需要替換的值,后面是替換后的值。

例如我們要將南岸改為城區(qū):

這樣Python就會(huì)搜索整個(gè)DataFrame并將文檔中所有的南岸替換成了城區(qū)(要注意這樣的操作并沒(méi)有改變文檔的源數(shù)據(jù),要改變?cè)磾?shù)據(jù)需要使用inplace = True)。

使用inplace = True更改源數(shù)據(jù)

由于南岸只有城市一列具有相同值,使用起來(lái)比較方便。

但是如果我們要改變表1Lon里的某個(gè)數(shù)據(jù),而不改變Longitude的數(shù)據(jù)要怎么做呢?

改變指定的列的數(shù)據(jù):

所以只想替換部分?jǐn)?shù)據(jù)的時(shí)候并且要寫(xiě)入源數(shù)據(jù)就需要指定inplace。

在上面的操作只改變了表1Lon的數(shù)據(jù),其它列的數(shù)據(jù)并沒(méi)有被替換,而且在替換后的結(jié)果不需要我們?cè)俸驮磾?shù)據(jù)進(jìn)行合并操作,可以直接體現(xiàn)在源數(shù)據(jù)中。

2、替換指定的某個(gè)或指定的多個(gè)數(shù)值(用字典的形式)

只改變指定的值

這個(gè)很好理解,就是字典里的建作為原值,字典里的值作為替換的新值。

當(dāng)然,我們也可是使用列表的形式進(jìn)行替換: df.replace(['A','29.54'],['B',100])

用列表的形式進(jìn)行替換:

還有如果想要替換的新值是一樣的話,我們還可以這樣做:

部分替換和替換某個(gè)值結(jié)合使用的話就可以替換單個(gè)列的數(shù)值:

3、使用正則表達(dá)式替換

正則表達(dá)式很強(qiáng)大,能夠讓我們實(shí)現(xiàn)一次替換很多很多個(gè)不同的值:

源數(shù)據(jù)

使用正則表達(dá)式的時(shí)候記得后面加 regex=True參數(shù)。

有圖中我們可以看到只要包含有大寫(xiě)的英文字母的數(shù)據(jù)都被替換了,如果我們要寫(xiě)入源數(shù)據(jù)還需要指定inpla = True。

指定列替換數(shù)據(jù):

當(dāng)需要將缺失值替換掉的時(shí)候,我們可以考慮直接只用fillna(),功能更強(qiáng)大,這個(gè)前面已經(jīng)有說(shuō)過(guò)了。

在某些情況下,如果我們只需要某個(gè)數(shù)據(jù)的部分內(nèi)容,我們?cè)撛趺床僮髂兀?/p>

比如要把變電站都改為transformer_substation,或者是把Latitude列的前面的ab改為AB:

指定列更改替換部分字符

指定列更改替換部分字符

需要注意的時(shí)更好指定列的時(shí)候,使用str.replace時(shí)不能使用inplace = True參數(shù),因此需要改成賦值,賦值的時(shí)候不要忘了是列的賦值而不是整個(gè)表格的賦值。

總結(jié)

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

相關(guān)文章

  • Python中的cls變量的功能和用法

    Python中的cls變量的功能和用法

    本文介紹了在Python的classmethod裝飾的類(lèi)方法的cls變量的意義,通過(guò)幾個(gè)不同的示例對(duì)比,凸顯cls變量在Python編程中的應(yīng)用場(chǎng)景,本文通過(guò)一些具體示例,來(lái)演示cls參數(shù)的功能和用法,感興趣的朋友一起看看吧
    2025-06-06
  • 通過(guò)實(shí)例學(xué)習(xí)Python Excel操作

    通過(guò)實(shí)例學(xué)習(xí)Python Excel操作

    這篇文章主要介紹了通過(guò)實(shí)例學(xué)習(xí)Python Excel操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 全面解析Python中的self技巧

    全面解析Python中的self技巧

    在Python中,類(lèi)的方法定義時(shí)通常會(huì)包含一個(gè)名為?self?的參數(shù),它表示對(duì)象實(shí)例本身,下面我們就來(lái)了解一下self的相關(guān)應(yīng)用技巧,需要的可以參考下
    2024-01-01
  • Python練習(xí)-承壓計(jì)算

    Python練習(xí)-承壓計(jì)算

    這篇文章主要介紹了Python練習(xí)-承壓計(jì)算,前面我們練習(xí)了Python購(gòu)物單,這篇我們繼續(xù)練習(xí)承壓計(jì)算,和前篇文章一樣還是問(wèn)題描述開(kāi)始,需要的小伙伴可以參考一下
    2022-01-01
  • python如何使用jt400.jar包代碼實(shí)例

    python如何使用jt400.jar包代碼實(shí)例

    這篇文章主要介紹了python如何使用jt400.jar包代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 基于FastAPI與LangChain開(kāi)發(fā)Excel智能數(shù)據(jù)分析API詳解

    基于FastAPI與LangChain開(kāi)發(fā)Excel智能數(shù)據(jù)分析API詳解

    本文將詳細(xì)介紹如何使用FastAPI和LangChain構(gòu)建一個(gè)支持流式響應(yīng)的Excel智能數(shù)據(jù)分析API,實(shí)現(xiàn)對(duì)結(jié)構(gòu)化數(shù)據(jù)的自然語(yǔ)言查詢(xún)與對(duì)話式分析,需要的可以了解下
    2025-10-10
  • 使用Anaconda3建立虛擬獨(dú)立的python2.7環(huán)境方法

    使用Anaconda3建立虛擬獨(dú)立的python2.7環(huán)境方法

    今天小編就為大家分享一篇使用Anaconda3建立虛擬獨(dú)立的python2.7環(huán)境方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • python 實(shí)現(xiàn)對(duì)數(shù)據(jù)集的歸一化的方法(0-1之間)

    python 實(shí)現(xiàn)對(duì)數(shù)據(jù)集的歸一化的方法(0-1之間)

    今天小編就為大家分享一篇python 實(shí)現(xiàn)對(duì)數(shù)據(jù)集的歸一化的方法(0-1之間),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python base64庫(kù)給用戶(hù)名或密碼加密的流程

    python base64庫(kù)給用戶(hù)名或密碼加密的流程

    這篇文章主要介紹了python base64庫(kù)給用戶(hù)名或密碼加密,需要的朋友可以參考下
    2020-01-01
  • Python中對(duì)URL進(jìn)行編碼的操作

    Python中對(duì)URL進(jìn)行編碼的操作

    URL編碼是一種將非ASCII字符轉(zhuǎn)換為ASCII字符序列的過(guò)程,以便在網(wǎng)絡(luò)上傳輸U(kuò)RL時(shí)保持它們的有效性和兼容性,在Python中,我們可以使用內(nèi)置的urllib.parse模塊來(lái)進(jìn)行URL編碼,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10

最新評(píng)論

南江县| 三台县| 凌源市| 四川省| 龙陵县| 榆中县| 乌兰浩特市| 陆河县| 青州市| 长治县| 宿迁市| 乐清市| 龙胜| 海伦市| 台东县| 太谷县| 普定县| 鹤壁市| 卢龙县| 十堰市| 伊金霍洛旗| 西贡区| 尖扎县| 阜南县| 岐山县| 泰安市| 灵宝市| 横山县| 恩平市| 肇源县| 邛崃市| 本溪| 南京市| 广平县| 佳木斯市| 甘谷县| 濮阳市| 麻江县| 油尖旺区| 桐庐县| 罗定市|