詳解pandas賦值失敗問(wèn)題解決
一、pandas對(duì)整列賦值
這個(gè)比較正常,一般直接賦值就可以:
x = pd.DataFrame({'A': ['1', '2', '3', None, None], 'B': ['4', '5', '6', '7', None]}) x['A'] = ['10', '11', '12', '13', '14']
二、pandas對(duì)非整列賦值
1、用單個(gè)值賦值
x = pd.DataFrame({'A': ['1', '2', '3', None, None], 'B': ['4', '5', '6', '7', None]}) index = x['A'].isna() x[index]['A'] = 100
是不是很奇怪,沒(méi)有賦值成功??!
2、用多個(gè)值賦值
x = pd.DataFrame({'A': ['1', '2', '3', None, None], 'B': ['4', '5', '6', '7', None]}) index = x['A'].isna() x[index] = [100, 200]
報(bào)錯(cuò)了?。√崾菊f(shuō),要用.loc賦值,那我們?cè)囈幌隆?/p>
3、.loc賦值
x = pd.DataFrame({'A': ['1', '2', '3', None, None], 'B': ['4', '5', '6', '7', None]}) index = x['A'].isna() x.loc[index, ['A']] = [100, 200]
報(bào)錯(cuò),這是因?yàn)閟hape原因。
x.loc[index, ['A']] = [['100'], ['200']]
三、用數(shù)據(jù)的另外一列賦值
1、錯(cuò)誤方式
x = pd.DataFrame({'A': ['1', '2', '3', '', ''], 'B': ['4', '5', '6', '7', '']}) index = x['A'].isna() x.loc[index, ['A']] = x.loc[index, ['B']]
正確方式
x = pd.DataFrame({'A': ['1', '2', '3', '', ''], 'B': ['4', '5', '6', '7', '']}) index = x['A'].isna() x.loc[index, ['A']] = x.loc[index, ['B']].copy().values.tolist()
到此這篇關(guān)于詳解pandas賦值失敗問(wèn)題解決的文章就介紹到這了,更多相關(guān)pandas賦值失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python+elasticsearch實(shí)現(xiàn)標(biāo)簽匹配計(jì)數(shù)操作
這篇文章主要介紹了python+elasticsearch實(shí)現(xiàn)標(biāo)簽匹配計(jì)數(shù)操作,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04Python3使用requests模塊實(shí)現(xiàn)顯示下載進(jìn)度的方法詳解
這篇文章主要介紹了Python3使用requests模塊實(shí)現(xiàn)顯示下載進(jìn)度的方法,結(jié)合實(shí)例形式分析了Python3中requests模塊的配置、使用及顯示進(jìn)度條類的相關(guān)定義方法,需要的朋友可以參考下2019-02-02使用Python的web.py框架實(shí)現(xiàn)類似Django的ORM查詢的教程
這篇文章主要介紹了使用Python的web.py框架實(shí)現(xiàn)類似Django的ORM查詢的教程,集成的ORM操作數(shù)據(jù)庫(kù)向來(lái)是Python最強(qiáng)大的功能之一,本文則探討如何在web.py框架上實(shí)現(xiàn),需要的朋友可以參考下2015-05-05python3 通過(guò) pybind11 使用Eigen加速代碼的步驟詳解
這篇文章主要介紹了python3 通過(guò) pybind11 使用Eigen加速代碼的步驟詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12python數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)類型
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)類型,在?Python?以及其他所有面向?qū)ο缶幊陶Z(yǔ)言中,類都是對(duì)數(shù)據(jù)的構(gòu)成(狀態(tài))以及數(shù)據(jù)?能做什么(行為)的描述,下面我們就來(lái)你看看python數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)類型商務(wù)詳細(xì)介紹,需要的小伙伴可以參考一下2021-12-12Python調(diào)整圖像hue值結(jié)合ImageEnhance庫(kù)以實(shí)現(xiàn)色調(diào)增強(qiáng)
這篇文章主要介紹了Python調(diào)整圖像hue值結(jié)合ImageEnhance庫(kù)以實(shí)現(xiàn)色調(diào)增強(qiáng),PIL庫(kù)中的ImageEnhance類可用于圖像增強(qiáng),可以調(diào)節(jié)圖像的亮度、對(duì)比度、色度和銳度,通過(guò)RGB到HSV的變換加調(diào)整可以對(duì)圖像的色調(diào)進(jìn)行調(diào)整,需要的朋友可以參考下2023-09-09selenium+python實(shí)現(xiàn)基本自動(dòng)化測(cè)試的示例代碼
這篇文章主要介紹了selenium+python實(shí)現(xiàn)基本自動(dòng)化測(cè)試的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Python基礎(chǔ)中的的if-else語(yǔ)句詳解
這篇文章主要為大家詳細(xì)介紹了Python基礎(chǔ)中的的if-else語(yǔ)句,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02