python - Multiple pandas.dataframe to one csv file -
i have multiple pandas dataframes, , hope write them 1 csv file. straightforward way?
for example, following 4 dataframes,
how can create below csv?

note dataframes have same dimensions.
a straightforward way concat pairs horizontally, concat results vertically, , write out using to_csv:
import pandas pd pd.concat([ pd.concat([df1, df2], axis=1), pd.concat([df3, df4], axis=1)]).to_csv('foo.csv') a possibly more memory-conserving way write piecemeal:
with open('foo.csv', 'w') f: pd.concat([df1, df2], axis=1)].to_csv(f) open('foo.csv', 'a') f: pd.concat([df3, df4], axis=1)].to_csv(f, header=false) omitting headers=false repeat headers.
Comments
Post a Comment