簡體   English   中英

無法替換 pandas dataframe 中的多個值

[英]Can't replace multiple values in pandas dataframe

我已使用此代碼來更改我在“國家/地區”列中的值

 Energy = pd.read_excel('assets/Energy Indicators.xls',header = 17, skip_footer = 38,usecols = [2,3,4,5],na_values=['...'])
 Energy.columns = ['Country', 'Energy Supply', 'Energy Supply per Capita', '% Renewable']
 Energy['Energy Supply'] *= 1000000
 Energy['Country'] = Energy['Country'].replace({'Republic of Korea':'South Korea','United States of America':'United States'})

我也使用過這段代碼:

Energy['Country'].replace(to_replace = 'United States of America',value="United States",inplace = True)

但它也不能正常工作

數據集如下所示:

在此處輸入圖像描述

使用它應該可以工作。

Energy.replace(to_replace = 'United States of America',value="United States",inplace = True)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM