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代码并准确说明问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您指定的问题。