我有一个 Dataframe :
df1 = pd.DataFrame({'Item': ["jetties","Jetty", "Joint use"], 'Team': ["Team_1", "Team_2", "Team_1"]})
df2 = pd.DataFrame({'Item': ["Jetty","Jetties","Joint use"]})
我正在应用map返回df2中的Team值:
df2['Team'] = df2['Item'].map(df1.set_index('Item')['Team'])
型
但是,结果是因为大小写敏感性而给我Nan for Jetties,有没有办法忽略大小写敏感性?
3条答案
按热度按时间rdlzhqv91#
您可以将密钥转换为已定义的大小写:
输出:
niknxzdl2#
大多数时候,我更喜欢连接数据而不是使用Map
wkyowqbh3#
扩展mozway的答案,可能最好按如下方式调用assign函数,这将便于以后在必要时将逻辑重构为函数。
例如
样品输出