【发布时间】:2017-06-02 08:55:38
【问题描述】:
我有两个这样的数据框:
它们具有相同的列。
由于我在广播一个 API,它们通常会有一些重叠,这可以由唯一的 tradeID 处理。
我尝试过一些类似的东西:
df2 = df0.join(df1, how='outer', lsuffix='_caller', rsuffix='_other')
和
df2 = df0.merge(df1, left_index=True, right_index=True)
但结果分别是:
我正在寻找一个没有重叠的工会,有人可以帮我吗?
【问题讨论】:
-
那么当
tradeID出现在两个数据帧中时,您希望在合并结果中出现什么? -
@IgorRaush,两行完全相同,我想只保留其中一个,还请注意
tradeID是一个索引 -
代码:
df2 = df0.merge(df1, how='outer')有效,但它会丢弃我的索引