【发布时间】:2019-09-21 06:06:40
【问题描述】:
我正在设置一个按地区划分的数据框,并按国家/地区提供我的数据。我正在尝试将各个国家/地区放在一个桶中,该桶将在另一列中自动填充该区域。
我遇到的一个问题是重命名(或替换)值
这是我尝试替换的值的示例
-
国家(给定;需要替换)
- 德国海关
- 科特迪瓦
-
首选值
- 德国
- 科特迪瓦
我正在运行 Spyder(最新版本)并使用 Pandas 进行操作
我第一次使用了下面的函数但是没有成功
DFColumn['Country'].replace("Cote d'Ivoire", 'Cote dIvoire')
在此之后,我尝试将对象 dtype 转换为字符串值。还是没有骰子
DFColumn['Country'].astype(str)
DFColumn['Country'].str.replace("Cote d'Ivoire", 'Cote dIvoire')
我有什么想法或其他方法可以尝试吗?
【问题讨论】:
-
DFColumn['Country'].replace("Cote d'Ivoire", 'Cote dIvoire')应该可以工作,但您需要将其分配给列:DFColumn['Country'] = DFColumn['Country'].replace("Cote d'Ivoire", 'Cote dIvoire')
标签: python string pandas replace rename