2024-05-08 01:14:24 发布
网友
我有多个pandas数据帧,希望将它们写成一个CSV文件。最直接的方法是什么?
例如,从以下四个数据帧中
如何在CSV下创建?
注意数据帧都具有相同的维度。
一个非常简单的方法是^{}水平配对,垂直浓缩结果,并使用^{}将其全部写出:
import pandas as pd pd.concat([ pd.concat([df1, df2], axis=1), pd.concat([df3, df4], axis=1)]).to_csv('foo.csv')
一种可能更节省内存的方法是分段写入:
with open('foo.csv', 'w') as f: pd.concat([df1, df2], axis=1).to_csv(f) with open('foo.csv', 'a') as f: pd.concat([df3, df4], axis=1).to_csv(f, header=False)
省略headers=False将重复标题。
headers=False
一个非常简单的方法是^{} 水平配对,垂直浓缩结果,并使用^{} 将其全部写出:
一种可能更节省内存的方法是分段写入:
省略
headers=False
将重复标题。相关问题 更多 >
编程相关推荐