我发布了两个示例数据框。我想相对于另一数据框中的一列索引映射一个数据框中的一列,并将值放回到如下所示的第一个数据框中
A = np.array([0,1,1,3,5,2,5,4,2,0])
B = np.array([55,75,86,98,100,111])
df1 = pd.Series(A, name='data').to_frame()
df2 = pd.Series(B, name='values_for_replacement').to_frame()
下面是第一个数据帧df1
data
0 0
1 1
2 1
3 3
4 5
5 2
6 5
7 4
8 2
9 0
下面是第二个数据帧df2
values_for_replacement
0 55
1 75
2 86
3 98
4 100
5 111
以下是所需的输出(相对于df2的索引进行映射)
data new_data
0 0 55
1 1 75
2 1 75
3 3 98
4 5 111
5 2 86
6 5 111
7 4 100
8 2 86
9 0 55
我很想知道如何使用一些熊猫功能(例如map)来实现这一目标。
期待一些答案。提前非常感谢