如何连接两种不同形状的数据框?
我的最终目标是组合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'])
如果可能,请告诉我。
答案 0 :(得分:1)
鉴于你正在尝试“flaten'数据集,我认为最合理的是关于轴合并:
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))