【发布时间】:2015-04-02 16:56:10
【问题描述】:
我有一个数据框df:
fruit date volume
0 apple 20141001 2000
1 apple 20141101 1800
2 apple 20141201 2200
3 orange 20141001 1900
4 orange 20141101 2000
5 orange 20141201 3000
….
我有以下两个数据框
苹果:
date price
0 20141001 2
1 20141101 2.5
2 20141201 3
橙色:
date price
0 20141001 1.5
1 20141101 2
2 20141201 2
如何将所有这些合并到以下数据框中:
fruit date price volume
0 apple 20141001 2 2000
1 apple 20141101 2.5 1800
2 apple 20141201 3 2200
3 orange 20141001 1.5 1900
4 orange 20141101 2 2000
5 orange 20141201 2 3000
….
这只是一个例子,在我的实际工作中,我有数百个带有价格数据的“水果”需要合并到第一个数据框中。
我应该使用合并还是加入?它们之间有什么区别?谢谢。
【问题讨论】:
-
join在下面使用merge,根据经验,如果您要加入索引,则使用join,否则使用merge
标签: python pandas merge dataframe