将多个行从一个数据帧映射到另一数据帧的单行

时间:2018-11-27 20:11:57

标签: python-3.x pandas dataframe merge mapping

我有两个数据帧df1df2-

df1:

    C1      C2      C3
0   1       A       78
1   2       A       90
2   3       A       89
3   4       A       88
4   5       A       77
:
:
93  40      B       56


df2:

    C4  C5  C6  C7  C8
0   0   0   0   585 33.0
1   0   0   2   608 31.5
2   0   0   4   589 34.5
3   1   1   0   568 34.5
4   1   1   2   591 30.5
:
:

120 93  0   0   545 13.0

我想将df2['C4']的所有0映射到df1的第一行,将所有1映射到df2的第二行,依此类推,直到映射df2['C4']中的所有93到df2的最后一行。然后,我想打印所有120个条目,并将映射的行添加到较大的数据集中。我尝试将merge命令与on参数一起使用,但没有达到我的目的。

0 个答案:

没有答案