Python 将具有不同列和行的两个数据帧合并为一个
我有两个数据帧,它们略有不同,但日期相同,我希望将它们合并为一个数据帧,左侧的数据帧作为列: 左数据帧: 右数据帧: Join将为on date,右dataframe description=instrument,close=close中的列可以省略,其余的列可以省略 我还希望正确的数据帧具有Nan,其中有日期,但没有数据 谢谢Python 将具有不同列和行的两个数据帧合并为一个,python,pandas,dataframe,Python,Pandas,Dataframe,我有两个数据帧,它们略有不同,但日期相同,我希望将它们合并为一个数据帧,左侧的数据帧作为列: 左数据帧: 右数据帧: Join将为on date,右dataframe description=instrument,close=close中的列可以省略,其余的列可以省略 我还希望正确的数据帧具有Nan,其中有日期,但没有数据 谢谢 然后放下你不想要的东西谢谢,但这只是把它们连接在一起。它没有把描述放在仪表栏,把结束放在结束栏,我想我需要concat。几乎,我想我需要使用concat,但是如何
然后放下你不想要的东西谢谢,但这只是把它们连接在一起。它没有把描述放在仪表栏,把结束放在结束栏,我想我需要concat。几乎,我想我需要使用concat,但是如何对两个具有不同列名的数据帧进行concat,或者只是简单地更改列名使它们相同?
df = left_df.merge(right_df,
right_on=['date','description',' 'close'],
left_on=['date','instrument','close'],
how='left')