Python 连接不同形状的数据帧

Python 连接不同形状的数据帧,python,excel,pandas,dataframe,data-manipulation,Python,Excel,Pandas,Dataframe,Data Manipulation,它如何连接两种不同形状的数据帧 我的最终目标是组合7个不同的数据帧,然后导出到csv,以便在单个文件中查看所有7个数据帧 注意:所有数据帧都有不同的标题 比如说, import pandas as pd import numpy as np df1 = pd.DataFrame(np.random.randn(5, 4), columns= ['A', 'B', 'C', 'D']) df2 = pd.DataFrame(np.random.randn(4, 2), columns= ['X'

它如何连接两种不同形状的数据帧

我的最终目标是组合7个不同的数据帧,然后导出到csv,以便在单个文件中查看所有7个数据帧

注意:所有数据帧都有不同的标题

比如说,

import pandas as pd
import numpy as np

df1 = pd.DataFrame(np.random.randn(5, 4), columns= ['A', 'B', 'C', 'D'])
df2 = pd.DataFrame(np.random.randn(4, 2), columns= ['X' , 'Y'])
df3 = pd.DataFrame(np.random.randn(6, 3), columns= ['M', 'N', 'O'])
df4 = pd.DataFrame(np.random.randn(8, 3), columns= ['J', 'K', 'L'])
熊猫连接将给我以下结果。

我希望在单个csv文件中以以下格式输出。


如果可能的话,请告诉我。

鉴于您正在尝试“扁平化”数据集,我认为围绕轴合并最有意义:

import pandas as pd
import numpy as np

df1 = pd.DataFrame(np.random.randn(5, 4), columns= ['A', 'B', 'C', 'D'])
df2 = pd.DataFrame(np.random.randn(4, 2), columns= ['X' , 'Y'])
df3 = pd.DataFrame(np.random.randn(6, 3), columns= ['M', 'N', 'O'])
df4 = pd.DataFrame(np.random.randn(8, 3), columns= ['J', 'K', 'L'])

print(pd.concat([df1,df2,df3,df4],axis=1))

您应该添加输入和预期输出。并包括到目前为止您已经尝试过的内容。很抱歉没有具体说明。我期待着某种一般性的回答。无论如何,我已经添加了更多的细节,我做了什么,我不能在结果中获得什么。