python - 我想将字典的值重新映射到数据框中
问题描述
我想重新映射熊猫数据框中列中的值
title_dictionary = {"Capt": "Officer", "Col": "Officer"}
df["Title"] = df['Title'].map('title_dictionary')
TypeError:“str”对象不可调用
有人可以帮助我,让我知道我在做什么错误吗?
解决方案
如果我理解正确,您应该只传递title_dictionary
不带引号的内容,如下所示:
df['Title'] = df['Title'].map(title_dictionary)
DF最初:
Title
0 Capt
1 Col
map操作后的DF输出:
Title
0 Officer
1 Officer
推荐阅读
- javascript - 在 Azure AD B2C 中自动填充 OTP
- c# - C# 获取 DisplayName 的首字母
- javascript - 未通过预期值时设置函数的默认值
- c++ - C++ 使用 {} 而不是 () 进行函数调用
- swift - 为什么我无法对 SKSpriteNode 进行子类化
- python - ImportError:无法导入名称“后端”
- django - 如何在 Django Rest Framework 中使用 models.py 中定义的用户模型进行身份验证
- python - Apscheduler cron 触发器未运行
- javascript - 嵌入上的 Discord.js 代码块格式
- .htaccess - 未找到 Ads.txt - 为 https 重定向正确配置 htaccess