合并两个数据帧的正确方法是什么,其中一个包含另一个的重复?

时间:2019-04-03 15:05:35

标签: python python-3.x pandas join merge

我正在尝试合并两个数据帧,其中一个包含另一个数据帧的重复项。我希望重复的值能够与其他数据框中的唯一值具有相同的值。

我试图在Pandas中使用'merge'和'join'函数,但是要么给我想要的结果。

df1 = pd.DataFrame({'Number': np.arange(3),
                    'Class':['a','b','c']})
df2 = pd.DataFrame({'Number':[0,1,2,2,1,1,0,2,0,0]})

我有两个数据帧,并且想要获得一个数据帧,该数据帧将df1的类标签扩展到df2中的重复值,所以类似:

df3:  {'Number'}  {'Class'}
  0       0            a
  1       1            b
  2       2            c
  3       2            c
  4       1            b
  5       1            b
  6       0            a
  7       2            c
  8       0            a
  9       0            a

0 个答案:

没有答案
相关问题