Python 合并两个(或更多)具有不同索引但基本相同列的数据帧而不丢失信息?

Python 合并两个(或更多)具有不同索引但基本相同列的数据帧而不丢失信息?,python,pandas,dataframe,merge,Python,Pandas,Dataframe,Merge,我想合并两个数据帧,它们具有完全不同的索引和几乎相同的列,而不会丢失结果中的任何信息 例如,我的数据帧的大小为(3256438855)和(3231937879)。索引完全不同,但是37000列是共享的。我需要得到一个(6488339734)大小的结果数据帧 但当我尝试将它们与以下内容合并时: rp12 = pd.merge(rp1, rp2, left_index=True, right_index=True, how="outer") 结果rp12的大小为(6488376

我想合并两个数据帧,它们具有完全不同的索引和几乎相同的列,而不会丢失结果中的任何信息

例如,我的数据帧的大小为(3256438855)和(3231937879)。索引完全不同,但是37000列是共享的。我需要得到一个(6488339734)大小的结果数据帧

但当我尝试将它们与以下内容合并时:

rp12 = pd.merge(rp1, rp2, left_index=True, right_index=True, how="outer")
结果rp12的大小为(6488376734),因为每个共享列都有带有“\ux”和“\uy”后缀的双精度

如何将两个熊猫数据帧与所需的结果数据帧合并?顺便说一句,所需的结果数据帧的大小将接近(17000040000),因此由于性能问题,我更喜欢使用“合并”或“加入”来实现这一点


谢谢,小心点。

所以,我相信您希望将它们连接起来,而不是合并。看一看