首页 > 解决方案 > 从其他两个数据框中填充值

问题描述

我有一张像这样的桌子

   Upper    Lower
0    1        4
1    4        3
2    0        4
3    2        1
4    4        2

我想通过下面这两个系列来填充UpperLower

df1:
0  A
1  B
2  C
3  D
4  E

df2:
0  a
1  b
2  c
3  d
4  e

所以,答案是

   Upper    Lower
0    B        e
1    E        d
2    A        e
3    C        b
4    E        c

标签: pythonpandasdataframe

解决方案


Series.map两者都使用Series

df['Upper'] = df['Upper'].map(df1)
df['Lower'] = df['Lower'].map(df2)

推荐阅读