首页 > 解决方案 > 我想将字典的值重新映射到数据框中

问题描述

我想重新映射熊猫数据框中列中的值

title_dictionary = {"Capt": "Officer", "Col": "Officer"}
df["Title"] =  df['Title'].map('title_dictionary')

TypeError:“str”对象不可调用

有人可以帮助我,让我知道我在做什么错误吗?

标签: python

解决方案


如果我理解正确,您应该只传递title_dictionary不带引号的内容,如下所示:

df['Title'] =  df['Title'].map(title_dictionary)

DF最初:

   Title
0  Capt
1  Col

map操作后的DF输出:

     Title
0  Officer
1  Officer

推荐阅读