【发布时间】:2018-10-25 07:48:32
【问题描述】:
我正在尝试使用 s3fs 库和 pandas 在 S3 上将数据帧写入为 CSV 文件。 尽管有文档,但恐怕 gzip 压缩参数不适用于 s3fs。
def DfTos3Csv (df,file):
with fs.open(file,'wb') as f:
df.to_csv(f, compression='gzip', index=False)
此代码将数据框保存为 S3 中的新对象,但保存为纯 CSV,而不是 gzip 格式。 另一方面,使用此压缩参数的读取功能可以正常工作。
def s3CsvToDf(file):
with fs.open(file) as f:
df = pd.read_csv(f, compression='gzip')
return df
对写入问题的建议/替代方案? 提前谢谢!
【问题讨论】:
标签: python amazon-s3 python-s3fs