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

Pandas中批量替換字符的六種方法總結(jié)

 更新時(shí)間:2022年03月09日 10:21:29   作者:Python爬蟲與數(shù)據(jù)挖掘  
這篇文章主要為大家介紹了Pandas中實(shí)現(xiàn)批量替換字符的六種方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下

一、前言

前幾天在Python最強(qiáng)王者群有個(gè)叫【dcpeng】的粉絲問了一個(gè)關(guān)于Pandas中的問題,這里拿出來(lái)給大家分享下,一起學(xué)習(xí)。

想問一下我有一列編碼為1,2,3,4的數(shù)據(jù),如何將1批量換為“開心”,2批量換為“悲傷”這種字符替換呢?

二、解決過程

思路挺簡(jiǎn)單,限定Pandas處理,想到的方法有很多,這里拿出來(lái)給大家分享,希望對(duì)大家的學(xué)習(xí)有幫助。

下面這個(gè)是生成源數(shù)據(jù)的代碼:

df?=?pd.DataFrame({'col1':?[1,?2,?2,?3,?3,?3,?4,?4,?4,?4]})
df

方法一

代碼如下所示:

df['col2']?=?df['col1'].map({1:"開心",?2:"悲傷",?3:"難過",?4:"淚目"})
df

運(yùn)行結(jié)果如下圖所示:

方法二

這個(gè)方法是參考才哥的文章寫出來(lái)的,代碼如下所示:

def?getValue(s):
????if?s==1:
????????return?'開心'
????elif?s==2:
????????return?'悲傷'
????elif?s==3:
????????return?'難過'
????elif?s==4:
????????return?'淚目'
df['col3']?=?df['col1'].apply(getValue)
df

運(yùn)行結(jié)果如下圖所示:

方法三

【冫馬讠成】大佬給了一個(gè)思路,使用replace實(shí)現(xiàn)。

代碼如下所示:

df['col4']?=?df['col1'].replace(1,?'開心').replace(2,?'悲傷').replace(3,?'難過').replace(4,?'淚目')
df

得到的結(jié)果如下所示:

方法四

這個(gè)方法是基于apply()函數(shù),代碼如下所示:

def?get_value(s):
????dict?=?{1:"開心",?2:"悲傷",?3:"難過",?4:"淚目"}
????return?dict[s]
df['col5']?=?df['col1'].apply(get_value)
df

運(yùn)行結(jié)果如下圖所示:

方法五

【沈復(fù)】大佬給了一個(gè)思路和代碼,如下圖所示:

這個(gè)方法是基于map()函數(shù),代碼如下所示:

def?get_value(s):
????dict?=?{1:"開心",?2:"悲傷",?3:"難過",?4:"淚目"}
????return?dict[s]
df['col5']?=?df['col1'].map(get_value)
df

運(yùn)行結(jié)果如下圖所示:

方法六

這里【月神】仍然是使用replace方法進(jìn)行實(shí)現(xiàn)的,但是代碼秀了很多。

代碼如下所示:

df['col7']?=?df['col1'].replace([1,?2,?3,?4],?['開心',?'悲傷',?'難過',?'淚目'])
df

【月神】提醒:這個(gè)是全匹配,不要加regex=True參數(shù),不然你會(huì)后悔的!

運(yùn)行結(jié)果如下圖所示:

三、總結(jié)

這篇文章基于粉絲提問,針對(duì)有一列編碼為1,2,3,4的數(shù)據(jù),如何將1批量換為“開心”,2批量換為“悲傷”這種字符替換的問題,盤點(diǎn)了6個(gè)Pandas中批量替換字符的方法,給出了具體說(shuō)明和演示,順利地幫助粉絲解決了問題!

以上就是Pandas中批量替換字符的六種方法總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于Pandas替換字符的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python多進(jìn)程和多線程介紹

    python多進(jìn)程和多線程介紹

    這篇文章主要介紹了python多進(jìn)程和多線程,進(jìn)程是分配資源的最小單位,線程是系統(tǒng)調(diào)度的最小單位,下文更多相關(guān)資料介紹,需要的小伙伴可以參考一下
    2022-04-04
  • 10 分鐘快速入門 Python3的教程

    10 分鐘快速入門 Python3的教程

    這篇文章主要介紹了10 分鐘快速入門 Python3的教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2019-01-01
  • PyQt5 在QListWidget自定義Item的操作

    PyQt5 在QListWidget自定義Item的操作

    這篇文章主要介紹了PyQt5 在QListWidget自定義Item的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-03-03
  • python中執(zhí)行shell命令的幾個(gè)方法小結(jié)

    python中執(zhí)行shell命令的幾個(gè)方法小結(jié)

    這篇文章主要介紹了python中執(zhí)行shell命令的幾個(gè)方法,本文一共給出3種方法實(shí)現(xiàn)執(zhí)行shell命令,需要的朋友可以參考下
    2014-09-09
  • 實(shí)例講解Python中sys.argv[]的用法

    實(shí)例講解Python中sys.argv[]的用法

    在閱讀facenet網(wǎng)絡(luò)的代碼的時(shí)候,遇到了sys.argv[]這個(gè)函數(shù),所以下面這篇文章主要給大家介紹了關(guān)于Python中sys.argv[]用法的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • Python數(shù)據(jù)可視化常用4大繪圖庫(kù)原理詳解

    Python數(shù)據(jù)可視化常用4大繪圖庫(kù)原理詳解

    這篇文章主要介紹了Python數(shù)據(jù)可視化常用4大繪圖庫(kù)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 用Python去除圖像的黑色或白色背景實(shí)例

    用Python去除圖像的黑色或白色背景實(shí)例

    今天小編就為大家分享一篇用Python去除圖像的黑色或白色背景實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-12-12
  • python實(shí)現(xiàn)C4.5決策樹算法

    python實(shí)現(xiàn)C4.5決策樹算法

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)C4.5決策樹算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • tensorflow中next_batch的具體使用

    tensorflow中next_batch的具體使用

    本篇文章主要介紹了tensorflow中next_batch的具體使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-02-02
  • python實(shí)現(xiàn)文件的分割與合并

    python實(shí)現(xiàn)文件的分割與合并

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)文件的分割與合并,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評(píng)論

平陆县| 宜兰市| 鄂尔多斯市| 前郭尔| 中山市| 南木林县| 壶关县| 纳雍县| 托克逊县| 河东区| 铁岭县| 锡林郭勒盟| 碌曲县| 静宁县| 马龙县| 垫江县| 西平县| 温州市| 邹平县| 肃宁县| 尼玛县| 聊城市| 务川| 成都市| 辽源市| 碌曲县| 嘉荫县| 稻城县| 安阳县| 盈江县| 青阳县| 安宁市| 固安县| 磐石市| 英德市| 乌什县| 新河县| 顺昌县| 安陆市| 水富县| 西和县|