我有两个由时间轴索引的Pandas DataFrame。我们将调用第一个df_A,其中'epoch'
对应于索引。
DF_A :
timeline epoch price z-value
0 1476336104 0 434.313 1
1 1476336120 1 434.312 false
2 1476336134 2 434.312 false
3 1476336149 3 435.900 false
4 1476336165 4 435.900 1
5 1476336178 5 435.500 1
第二个df_B包含每个df_A索引可能包含一个,无或多个条目的条目,您可以在'epoch'
列中看到。
DF_B :
timeline epoch send-value tx-in
0 1476336123 1 10000 False
1 1476336169 4 299950000 False
2 1476336187 5 22879033493 False
3 1476336194 5 130000000 False
4 1476336212 7 10000000000 False
如何在df_A的索引上合并这些内容,并将df_B中包含的额外值添加为列?我还想添加一个后缀来区分其他列。两个示例数据集应该创建一个新的DataFrame, df_AB ,如下所示:
timeline epoch price z-value send-value tx-in send-value_1 tx-in_1
0 1476336104 0 434.313 1 NaN NaN NaN NaN
1 1476336120 1 434.312 false 10000 False NaN NaN
2 1476336134 2 434.312 false NaN NaN NaN NaN
3 1476336149 3 435.900 false NaN NaN NaN NaN
4 1476336165 4 435.900 1 299950000 False NaN NaN
5 1476336178 5 435.500 1 22879033493 False 130000000 False
看起来有一些不同的方法,我可以重新索引然后在'timeline'
上合并,或使用merge_asof
之类的东西,但我似乎无法获得任何他们产生我正在寻找的结果。
我该怎么做?