欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于DataFrame中某列值的替換map(dict)

 更新時間:2024年02月01日 10:33:44   作者:旺仔的算法coding筆記  
這篇文章主要介紹了關(guān)于DataFrame中某列值的替換map(dict),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

DataFrame某列值的替換map(dict)

pandas 的dataframe 中,有時需要將某列的值替換為另一個值,pandas中可以直接利用map()里傳入字典kv對的方式實(shí)現(xiàn)替換

如下:

需要將相應(yīng)的數(shù)值編碼替換為實(shí)際的類別含義。

選擇對應(yīng)的列,調(diào)用map傳入字典kv 對

#arcCatCodeToChara 為字典kv對。k為原值,v為要替換為的值
arcCatCodeToChara={7434051:'攝影',1331190321:'搞笑',20785:'娛樂',5469252:'家居',27186:'情感',28977:'國際',70:'軍事',31281:'科技',6500679:'動漫',13874:'數(shù)碼',20529:'文化',7030834:'時政',6835763:'時尚',4747317:'房產(chǎn)',6370870:'職場',73:'教育',7431489:'動物',19506:'體育',7886148:'寵物',49:'游戲',4877126 :'天氣',71:'育兒',1966500147:'未知',27954:'健康',17741:'小說',5257551:'科學(xué)',5524048:'美食',7823953:'美女',75:'收藏',29233:'社會',121:'財(cái)經(jīng)',1161328177:'設(shè)計(jì)',28978:'歷史',108:'星座',109:'汽車',28783:'宗教',30257:'旅游',26162:'彩票',4739907:'風(fēng)水',1735222577:'影視',27953:'音樂',7761201:'未知1',7760690:'未知2',5400912:'未知3',5588291:'未知4',3689035:'未知5',12589:'未知未打上'}
class_merged['class']=class_merged['class'].map(arcCatCodeToChara) # map里傳入實(shí)現(xiàn)數(shù)值替換為對應(yīng)的銘文漢子字符串
class_merged.head(3)
class_merged[['class','ratio_0525','ratio_0526','ratio_0527']].sort_values(by='ratio_0526',ascending=False)

結(jié)果: 

DataFrame對某一列中單元格的操作map

會遇到dataframe中單元格既不是nan 又不是None 的 

比如這種:

created_atcatefirst
2020-04-01

取得這種catefirst為空的需要用到

pd[(pd['catefirst'] == "")]

這時候能把空值找出

如果是對這一列來操作的話 處理空值 填充為0 或者別的  可以用map函數(shù)

#只對為空的或者為None的單元格替換為“無” 其余有正常值的保持不變
def catefirstmap(x):
    if x=="" or x==None:
        return "無"
    else:
        return x

然后通過map對列調(diào)用上面的函數(shù)

pd['catefirst']=pd['catefirst'].map(catefirstmap)

總結(jié)

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

相關(guān)文章

  • MATLAB中text函數(shù)使用的語法與示例代碼

    MATLAB中text函數(shù)使用的語法與示例代碼

    text函數(shù)的功能是向數(shù)據(jù)點(diǎn)添加文本說明,下面這篇文章主要給大家介紹了關(guān)于MATLAB中text函數(shù)使用的語法與示例的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python3實(shí)現(xiàn)捕獲Ctrl+C終止信號

    Python3實(shí)現(xiàn)捕獲Ctrl+C終止信號

    這篇文章主要為大家詳細(xì)介紹了如何利用Python3實(shí)現(xiàn)捕獲Ctrl+C終止信號的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • 關(guān)于安裝halcon包pycharm提示不全的問題

    關(guān)于安裝halcon包pycharm提示不全的問題

    很多小伙伴給小編反映在pycham上面安裝halcon對應(yīng)的安裝包之后,導(dǎo)入出現(xiàn)問題,發(fā)現(xiàn)輸入ha.read 沒有自動提示 ,只有幾個變量和方法,怎么解決這個問題呢,下面小編給大家?guī)砹税惭bhalcon包pycharm提示不全的問題,一起看看吧
    2021-06-06
  • python3 requests 各種發(fā)送方式詳解

    python3 requests 各種發(fā)送方式詳解

    這篇文章主要介紹了python3 requests 各種發(fā)送方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Python生成密碼庫功能示例

    Python生成密碼庫功能示例

    這篇文章主要介紹了Python生成密碼庫功能,涉及Python基于隨機(jī)字符串實(shí)現(xiàn)的生成密碼功能相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • 利用python控制Autocad:pyautocad方式

    利用python控制Autocad:pyautocad方式

    這篇文章主要介紹了利用python控制Autocad:pyautocad方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python實(shí)現(xiàn)自動搶課腳本的示例代碼

    python實(shí)現(xiàn)自動搶課腳本的示例代碼

    本文主要介紹了python實(shí)現(xiàn)自動搶課腳本的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Python實(shí)現(xiàn)發(fā)送email的幾種常用方法

    Python實(shí)現(xiàn)發(fā)送email的幾種常用方法

    這篇文章主要介紹了Python實(shí)現(xiàn)發(fā)送email的幾種常用方法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • python關(guān)鍵字傳遞參數(shù)實(shí)例分析

    python關(guān)鍵字傳遞參數(shù)實(shí)例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于python關(guān)鍵字傳遞參數(shù)實(shí)例分析內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-06-06
  • 最新Pygame zero最全集合

    最新Pygame zero最全集合

    這篇文章主要介紹了最新Pygame zero最全集合,通過本文學(xué)習(xí)知道update函數(shù)是pygame zero自帶的函數(shù),每秒運(yùn)行60次,當(dāng)然也可以修改,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論