python - 使用 Python 将 Dataframe 中的字符串值映射为整数
问题描述
所以我有一个数据集,其中有一列包含颜色名称(红色、蓝色、绿色),我想将这些字符串值转换为 int/float 以适应分类器。我打算使用 Python 字典,其中键作为颜色名称,值作为数字。这是我的代码:
color_dict = {'red':1, 'blue':2, 'green':3}
for i in train['column_name']:
train['column_name'][i] = color_dict[i]
print(train['column_name'])
可悲的是,这没有奏效。我应该做些什么不同的事情才能让它发挥作用?
解决方案
推荐阅读
- php - 如何在 laravel php 中添加更多复选框?
- mpi - MPI 是否有自己的方式将文件传输到远程节点?
- node.js - 节点异步函数NodeJs中的复活
- javascript - 管理员帐户上的 Facebook 登录警告问题
- python - 打印问题(嵌套循环)(初级)(可能)
- python - 模拟时生成的响应在 python 测试中不正确
- node.js - JEST 与 Supertest 获取实例已在使用错误 - 需要重新启动整个测试服务器
- javascript - How to access object with req.body?
- julia - 计算二次公式时的参数错误
- deep-learning - Best way to handle batch during training and inference in Pytorch with GPU