【发布时间】:2021-08-31 04:09:00
【问题描述】:
1.我有一个数据框输入:
emp data
pp ab
qq bc
rr cs
ss dp
字典:
df_r.to_dict('dict')
2.我有另一个名称具有字符串值的数据框:
ID name
1 ['u']['s']
2 ['v']['ab']
3 ['w']['dp']
4 ['x']['t']
字典:
df.to_dict('dict')
预期结果:我想根据数据的emp值替换name的值
ID name
1 ['u']['s']
2 ['v']['pp']
3 ['w']['ss']
4 ['x']['t']
代码:我试过了
mapper = dict(df_r[["data", "emp"]].values)
mapper
df.name = df.name.replace(mapper).values
df
问题: 没有对值进行任何替换。数据框不受影响。
【问题讨论】:
标签: python dataframe dictionary nested