这里记录一下pandas.merge()
函数的用法。
- 使用
DataFrame
一和二中的共有参数将两个DataFrame
融合起来。
上述表示使用共有key
参数将df1
与df2
融合起来。
- 使用
key1
与key2
参数中共有的对应参数将df1
与df2
合并起来
我们可以看到,在df1
中存在[K0, K0]
的对应关系,并且df2
中也存在。此外,df1
中[K1, K0]
的对应关系,df2
中存在两个[K1,K0]
的对应关系,因此我们最终会得到三行数据。并且,如果我们不设置on
参数,程序默认会使用df1
与df2
中共有的列对象,即这里的key1
与key2
参数。如果这里我们不设置on
参数。得到的结果与上述结果是一致的。
代码如下:
- 使用
outer
参数将df1
与df2
合并起来。
outer
参数类似于求并集,如果在一个DateFrame
中不存在与另一个DataFrame
匹配的元素,那么用NaN
进行填充。上述结果一目了然中。这里不做过多的解释,大家如果有疑问,欢迎留言。
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~