【发布时间】:2021-04-17 22:30:08
【问题描述】:
我想将valcol 中的值替换为值列中的值。假设您的 df 如下所示:
col1 col2 col3 valcol
0 a d g col1
1 b e h col1
2 c f i col2
我希望 valcol_new 变成这样:
col1 col2 col3 valcol valcol_new
0 a d g col1 a
1 b e h col1 b
2 c f i col2 f
如何做到这一点?
用于测试的df:
df = pd.DataFrame({'col1': ['a', 'b', 'c'], 'col2': ['d', 'e', 'f'], 'col3': ['g', 'h', 'i'], 'valcol': ['col1', 'col1', 'col2']})
【问题讨论】: