替换熊猫数据框中的列中的str

时间:2020-07-19 14:32:14

标签: python pandas string replace

我必须替换一些值,例如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

1 个答案:

答案 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)