【发布时间】:2017-08-15 20:49:15
【问题描述】:
假设我有一个数据框,其中至少有两列 col1 和 col2。此外,我还有另一个数据框,其列名是 col 1 中的值,其索引是 col2 中的值。
import pandas as pd
df1 = pd.DataFrame( {'col1': ['x1', 'x2', 'x2'], 'col2': ['y0', 'y1', 'y0']})
print(df1)
col1 col2
0 x1 y0
1 x2 y1
2 x2 y0
print(df2)
y0 y1
x1 1 4
x2 2 5
x3 3 6
现在我想添加 col3,它可以在 col1 的索引和 col2 的列中为我提供第二个数据帧的值。 结果应如下所示:
col1 col2 col3
0 x1 y0 1
1 x2 y1 5
2 x2 y0 2
谢谢大家!
【问题讨论】: