我必须替换一些值,例如follow,但我没有得到想要替换的值
import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
pd.set_option('display.max_columns',None)
pd.set_option('display.max_rows',None)
df=pd.read_excel('Energy Indicators.xls',skiprows=17, skipfooter=265-(227))
df.drop(df.columns[[0,1]], axis=1, inplace=True)
df.columns=['Country', 'Energy Supply', 'Energy Supply per Capita', '% Renewable']
replace_values={"Republic of Korea": "South Korea",
"United States of America": "United States",
"United Kingdom of Great Britain and Northern Ireland": "United Kingdom",
"China, Hong Kong Special Administrative Region": "Hong Kong"}
df['Country']=df['Country'].str.replace(replace_values)
df
答案 0 :(得分:0)
我认为这可能行不通吗?
df['Country'].replace(["Republic of Korea", "South Korea"],["United States of America", "United States"],
["United Kingdom of Great Britain and Northern Ireland", "United Kingdom"],
["China, Hong Kong Special Administrative Region", "Hong Kong"], inplace=True)