我有两个熊猫数据框架,如下所示。
df1:
col1 col2 col3 col4
0 45 69 string string
df2:
col5 col8
0 45 37
1 data random
我想把这两个组合成一个数据帧。
结果df:
col1 col2 col3 col4
45 69 string string
--------- 1 or 2 empty rows here -------------
col5 col8
45 37
data random
我尝试了附加方法,但这将col5
和col8
作为列。我想把df1和df2结合起来。Col1、col2和其他列名甚至不必是结果数据框中的列名。它们可以是一行中的值。我正在尝试在生成的数据框中创建摘要。
任何帮助都是感激的。谢谢你。
# write first dataframe
df1.to_csv('file.csv')
# append empty line
with open('file.csv', 'a') as f:
f.write('nn')
# append second dataframe
df2.to_csv('file.csv', mode='a')
输出:
,col1,col2,col3,col4
0,45,69,string,string
,col5,col8
0,45,37
1,data,random