Python 3.x 无法使用数据帧列上的Dict替换值

Python 3.x 无法使用数据帧列上的Dict替换值,python-3.x,pandas,Python 3.x,Pandas,我正在创建一个字典code\u data,方法是将一个CSV文件加载到一个数据帧中,并使用到dict方法将其转换。这是我的代码片段: path=“E:\Knoema\u Work\u Dataset\hrfpfwd\MetaData\MetaData\u num\u person.csv” 代码\u数据=pd.read\u csv(路径,usecols=['value','display\u value'],数据类型=object) code_data=code_data。将_索引('value

我正在创建一个字典
code\u data
,方法是将一个CSV文件加载到一个数据帧中,并使用
到dict
方法将其转换。这是我的代码片段:

path=“E:\Knoema\u Work\u Dataset\hrfpfwd\MetaData\MetaData\u num\u person.csv”
代码\u数据=pd.read\u csv(路径,usecols=['value','display\u value'],数据类型=object)
code_data=code_data。将_索引('value')['display_value']设置为_dict()
在下一行中,我尝试替换其值:

data["Number of Deaths"] = data["Number of Deaths"].replace(code_data)
不幸的是,这导致了一个错误:

Cannot compare types 'ndarray(dtype=int64)' and 'str'

您能就我的问题向我提供一些帮助吗?

您在哪里创建或定义
数据
?欢迎使用StackOverflow。看见在您发布MRE代码并准确说明问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您指定的问题。您在哪里创建或定义
数据
?欢迎使用StackOverflow。看见在您发布MRE代码并准确说明问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您指定的问题。