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

DataFrame里的replace替換方式

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

DataFrame里的replace替換

一對(duì)一替換

在Python中對(duì)某個(gè)值進(jìn)行替換利用的是replace()方法,replace(A,B)表示將A替換成B。

有時(shí)候要對(duì)整個(gè)表進(jìn)行替換,比如對(duì)全表中的缺失值進(jìn)行替換,這個(gè)時(shí)候replace()方法就相當(dāng)于fillna()方法了。

多對(duì)一替換

多對(duì)一替換就是把一塊區(qū)域中的多個(gè)值替換成某一個(gè)值,已知現(xiàn)在有三個(gè)異常年齡(240、260、280),需要把這三個(gè)年齡都替換成正常范圍年齡的平均值33,該怎么實(shí)現(xiàn)呢?

在 Python 中實(shí)現(xiàn)多對(duì)一的替換比較簡(jiǎn)單,同樣也是利用 replace()方法, replace([A,B],C)表示將A、B替換成C。

多對(duì)多替換

多對(duì)多替換其實(shí)就是某個(gè)區(qū)域中多個(gè)一對(duì)一的替換。比如將年齡異常值240替換成平均值減一,260替換成平均值,280替換成平均值加一,該怎么實(shí)現(xiàn)呢?

在Python中若想實(shí)現(xiàn)多對(duì)多的替換,同樣是借助replace()方法,將替換值與待替換值用字典的形式表示,replace({"A":"a","B":"b"}表示用a替換A,用b替換B。

解決dataframe替換值失敗的問(wèn)題

問(wèn)題描述

最近在寫大作業(yè),有兩個(gè)dataframe,其中一個(gè)是存在缺失值的,其缺失值可以從另一個(gè)dataframe里找到。

df1為需要填充的數(shù)據(jù),這里僅以新增無(wú)癥狀為例;df2為要填充進(jìn)去的參考值。

錯(cuò)誤原因

需要通過(guò)兩者時(shí)間相同進(jìn)行篩選,然后將對(duì)應(yīng)值進(jìn)行修改,但是之前總無(wú)法修改,原因是.iloc的用法用錯(cuò)了,之前的錯(cuò)誤語(yǔ)句如下:

for i in range(len(df1)):
    for j in range(len(df2)):
        if df1.iloc['日期'][i]==df2.iloc['日期'][j]:
            df1.iloc['新增無(wú)癥狀'][i]=df2.iloc['本土新增無(wú)癥狀'][j]

后來(lái)查了好多博客也沒找到問(wèn)題解決方法,后來(lái)看到了這個(gè),簡(jiǎn)直救了大命

解決辦法參考

修后的語(yǔ)句

for i in range(len(df1)):
    for j in range(len(df2)):
        if df1['日期'].iloc[i]==df2['日期'].iloc[j]:
            df1['新增無(wú)癥狀'].iloc[i]=df2['本土新增無(wú)癥狀'].iloc[j]

總結(jié)

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

相關(guān)文章

  • Django路由Path方法的實(shí)現(xiàn)

    Django路由Path方法的實(shí)現(xiàn)

    本文主要介紹了Django路由Path方法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Django 添加靜態(tài)文件的兩種實(shí)現(xiàn)方法(必看篇)

    Django 添加靜態(tài)文件的兩種實(shí)現(xiàn)方法(必看篇)

    下面小編就為大家?guī)?lái)一篇Django 添加靜態(tài)文件的兩種實(shí)現(xiàn)方法(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • 在django中form的label和verbose name的區(qū)別說(shuō)明

    在django中form的label和verbose name的區(qū)別說(shuō)明

    這篇文章主要介紹了在django中form的label和verbose name的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • 基于python 開立方的注意事項(xiàng)說(shuō)明

    基于python 開立方的注意事項(xiàng)說(shuō)明

    這篇文章主要介紹了基于python 開立方的注意事項(xiàng)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 利用Python微信群發(fā)英語(yǔ)每日一句

    利用Python微信群發(fā)英語(yǔ)每日一句

    這篇文章主要為大家詳細(xì)介紹了Python如何利用wxauto實(shí)現(xiàn)微信群發(fā)消息,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • Python學(xué)習(xí)之運(yùn)算符號(hào)

    Python學(xué)習(xí)之運(yùn)算符號(hào)

    這篇文章主要介紹了Python的運(yùn)算符號(hào),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • python getpass模塊用法及實(shí)例詳解

    python getpass模塊用法及實(shí)例詳解

    這篇文章主要介紹了python getpass模塊用法及實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Python--模塊(Module)和包(Package)詳解

    Python--模塊(Module)和包(Package)詳解

    這篇文章主要介紹了Python中模塊(Module)和包(Package)的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09
  • Python 高級(jí)變量之字典和字符串詳解

    Python 高級(jí)變量之字典和字符串詳解

    這篇文章主要為大家介紹了Python 字典和字符串,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • 介紹一款python類型檢查工具pyright(推薦)

    介紹一款python類型檢查工具pyright(推薦)

    這篇文章主要介紹了介紹一款python類型檢查工具pyright(推薦),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論