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

pandas?Dataframe實(shí)現(xiàn)批量修改值的方法

 更新時(shí)間:2022年06月19日 14:40:36   作者:Vergil_Zsh  
這篇文章主要介紹了pandas?Dataframe實(shí)現(xiàn)批量修改值的方法,在使用dataframe的時(shí)候?有時(shí)候會(huì)碰到需要批量修改數(shù)據(jù)的時(shí)候,下面文章主要說(shuō)明兩種情況使用iloc對(duì)某幾行某幾列進(jìn)行全部修該和對(duì)數(shù)據(jù)進(jìn)行判定后,相互+/-/*某個(gè)數(shù),使用內(nèi)置函數(shù),需要的朋友可以參考一下

1.使用iloc對(duì)數(shù)據(jù)進(jìn)行批量修改

使用iloc最簡(jiǎn)單的就是將數(shù)據(jù)批量修改為某個(gè)特定的值

以下是我隨便寫入的數(shù)據(jù):

現(xiàn)在將[‘d’,‘e’]列,[2,3,4]行的數(shù)據(jù)全部修改為0

import pandas as pd

data = pd.read_excel('some_chaneg.xlsx')
data1 = data
data1.iloc[2:5,3:] = 0
data1

.iloc用法[],先行后列,并且都是不包含最后一個(gè)元素,例如取[2,3,4]就是[2:5],列同樣遵循此規(guī)則

2.對(duì)數(shù)據(jù)進(jìn)行判定后,相互+/-/某個(gè)數(shù)*

第一種方法:使用內(nèi)置函數(shù)where函數(shù)

Series.where(cond, other=nan, inplace=False, axis=None, level=None, errors='rais',...)

解釋下來(lái)就是如果cond為真,則保持原來(lái)的值,否則替換為other,這里的condother參數(shù)由我們自己寫入控制

# data2為data數(shù)據(jù)的一部分
data2 = data.iloc[0:,1:]
print(data2)
data2.where(data2>25, data2+5,inplace=True)

選取data2中<25的數(shù)據(jù),全部加上5

第二種方法:使用mask函數(shù)

mask和where剛好相反

mask(cond, other=nan)
  • where:替換條件(condition)為False處的值
  • mask:替換條件(condition)為True處的值

還是以data2舉例

data2.mask(data2<25, data2+5, inplace=True)

第三種方法:replace函數(shù)

replace可以替換文本值,也可以使用字典替換多個(gè)值,也可以使用正則表達(dá)式嵌套方法,替換很多不同的值

替換文本值:

# 替換文本值
data3 = data
data3.replace('wange', 'sheng', inplace=True)
data3

替換多個(gè)值

將所有的0和1互換:

# 替換多個(gè)值
# 將所有的0和1互換
data3.replace({1:0,0:1},inplace=True)

運(yùn)用正則表達(dá)式:

將所有含英文字母的全部變成Anonymous

# 切記使用正則表達(dá)式的時(shí)候,一定要添加上regex=True
data3.replace('[a-zA-Z]+','Anonymous',regex=True,inplace=True)

到此這篇關(guān)于pandas Dataframe實(shí)現(xiàn)批量修改值的方法的文章就介紹到這了,更多相關(guān)pandas 修改值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python獲取圖像中像素點(diǎn)坐標(biāo)實(shí)例代碼

    Python獲取圖像中像素點(diǎn)坐標(biāo)實(shí)例代碼

    當(dāng)我們處理圖像的時(shí)候避免不了要對(duì)訪問(wèn),或是讀取某一個(gè)像素點(diǎn)的值,下面這篇文章主要給大家介紹了關(guān)于利用Python如何獲取圖像中像素點(diǎn)坐標(biāo)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù)

    利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù)

    這篇文章主要為大家詳細(xì)介紹了利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • jupyter安裝小結(jié)

    jupyter安裝小結(jié)

    jupyter (之前的 ipython notebook )于我的最大意義在于,讓學(xué)習(xí)進(jìn)程和探索進(jìn)程變得可累積,正如它的原先名字中的 notebook 所暗示的那樣,作為學(xué)習(xí)的記錄者,方便你隨時(shí)撿起學(xué)習(xí)的進(jìn)度,增量式地前進(jìn)
    2016-03-03
  • python如何讀取指定csv單元格

    python如何讀取指定csv單元格

    這篇文章主要介紹了python如何讀取指定csv單元格方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python基礎(chǔ)之停用詞過(guò)濾詳解

    python基礎(chǔ)之停用詞過(guò)濾詳解

    這篇文章主要介紹了python基礎(chǔ)之停用詞過(guò)濾詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • python 圖像處理畫一個(gè)正弦函數(shù)代碼實(shí)例

    python 圖像處理畫一個(gè)正弦函數(shù)代碼實(shí)例

    這篇文章主要介紹了python 圖像處理畫一個(gè)正弦函數(shù)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python中操作符重載用法分析

    Python中操作符重載用法分析

    這篇文章主要介紹了Python中操作符重載用法,較為詳細(xì)的分析了Python操作符重載的功能,使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-04-04
  • Python 寫了個(gè)新型冠狀病毒疫情傳播模擬程序

    Python 寫了個(gè)新型冠狀病毒疫情傳播模擬程序

    這篇文章主要介紹了Python 寫了個(gè)新型冠狀病毒疫情傳播模擬程序,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python 爬取學(xué)信網(wǎng)登錄頁(yè)面的例子

    python 爬取學(xué)信網(wǎng)登錄頁(yè)面的例子

    今天小編就為大家分享一篇python 爬取學(xué)信網(wǎng)登錄頁(yè)面的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • 基于Python制作個(gè)搶紅包的工具

    基于Python制作個(gè)搶紅包的工具

    快過(guò)年了,剛剛收到了兩個(gè)消息,一個(gè)好消息,一個(gè)壞消息。好消息就是微信群里有人要發(fā)紅包,壞消息是不一定能都搶到。所以本文就來(lái)用Python做一個(gè)搶紅包工具,需要的可以參考一下
    2023-01-01

最新評(píng)論