映射两个熊猫数据框,并将列添加到第一个数据框

时间:2020-10-05 02:42:44

标签: python python-3.x pandas dataframe pandas-groupby

我发布了两个示例数据框。我想相对于另一数据框中的一列索引映射一个数据框中的一列,并将值放回到如下所示的第一个数据框中

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)来实现这一目标。

期待一些答案。提前非常感谢

0 个答案:

没有答案