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

Pandas DataFrame replace替換后無效的解決

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

Pandas DataFrame replace 替換后無效

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

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

或者

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

也可以替換成功

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

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

replace()是很好的方法。

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

1、替換全部或者某一行

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

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

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

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

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

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

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

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

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

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

只改變指定的值

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

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

用列表的形式進行替換:

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

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

3、使用正則表達式替換

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

源數(shù)據(jù)

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

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

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

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

在某些情況下,如果我們只需要某個數(shù)據(jù)的部分內(nèi)容,我們該怎么操作呢?

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

指定列更改替換部分字符

指定列更改替換部分字符

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    全面解析Python中的self技巧

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

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

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

    python如何使用jt400.jar包代碼實例

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

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

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

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

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

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

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

    python base64庫給用戶名或密碼加密的流程

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

    Python中對URL進行編碼的操作

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

最新評論

台南县| 长乐市| 大安市| 合阳县| 皮山县| 怀远县| 台北县| 阳谷县| 东安县| 台江县| 镇远县| 电白县| 石门县| 峨眉山市| 定南县| 准格尔旗| 辽阳县| 五峰| 东乌| 和平区| 阳高县| 曲沃县| 青龙| 泸定县| 商河县| 江阴市| 瑞丽市| 雅安市| 牟定县| 台中市| 聊城市| 兴和县| 象山县| 泸水县| 翁牛特旗| 祁连县| 温州市| 宁津县| 贞丰县| 彰武县| 武清区|