我正在建立一个按地区划分的数据框,并按国家/地区列出我的数据。我正在尝试将各个国家/地区放在一个桶中,该桶将自动在另一列中填充该区域。
我遇到的一个问题是重命名(或替换)值
这是我要替换的值的示例
国家(给出;需要更换)
首选值
我正在运行Spyder(最新版本),并且正在利用Pandas进行操作
我首先使用以下功能,但未成功
DFColumn['Country'].replace("Cote d'Ivoire", 'Cote dIvoire')
在此之后,我尝试将对象dtype转换为字符串值。还是没有骰子
DFColumn['Country'].astype(str)
DFColumn['Country'].str.replace("Cote d'Ivoire", 'Cote dIvoire')
我可以尝试的任何想法或其他方法吗?
答案 0 :(得分:0)
您可以将带有替换的字典用于多个值
nametoreplace= {
"Cote d'Ivoire":"Cote dIvoire",
"Germany Customs": "Germany"
}
DFColumn['Country']=DFColumn['Country'].replace(nametoreplace)
答案 1 :(得分:0)
这就是我使用熊猫对一根色谱柱进行批量替换的方法
df.Country = df.Country.replace({"Cote d'Ivoire": "Cote dIvoire","Germany Customs": "Germany"})