python-3.x - 无法在 DataFrame 列上使用 Dict 替换值
问题描述
我code_data
通过将 CSV 文件加载到数据框并使用to_dict
方法将其转换来创建字典。这是我的代码片段:
path = "E:\Knoema_Work_Dataset\hrfpfwd\MetaData\MetaData_num_person.csv"
code_data = pd.read_csv(path, usecols=['value', 'display_value'], dtype=object)
code_data = code_data.set_index('value')['display_value'].to_dict()
在以下行中,我试图替换它的值:
data["Number of Deaths"] = data["Number of Deaths"].replace(code_data)
可悲的是,它会导致错误:
Cannot compare types 'ndarray(dtype=int64)' and 'str'
你能就我的问题提供一些帮助吗?
解决方案
推荐阅读
- perl - Perl Search::Elasticsearch 不适用于具有自签名证书的启用 SSL 的节点
- javascript - 做ajax请求作为返回
- r - 将多个 CSV 导入一个数据帧时重复
- javascript - 如何在 React 中更新 JSON 值数组中的特定值,谁能解释一下
- java - 如何在 Intellij 中为我的“工件”表单制作清单?
- apache-flink - 如何处理 flink 流中的未来事件?
- android - 无法为 org.gradle.api.Project 类型的根项目“Socialize”获取未知属性“appCompatVersion”
- node.js - 在linkedin上传URL [Linkedin-API-V2]上上传图片时Base64数据不起作用
- robotframework - 无法将 Excel 单元格的值分配给 Robot Framework 中的变量
- javascript - 无法使用 Gojs 创建对称链接图