【发布时间】:2021-01-26 07:11:51
【问题描述】:
我有以下代码将 pandas 数据帧保存到内存中的 json 中,然后将其加载到 AWS S3:
json_buffer = StringIO()
df.to_json(json_buffer, orient='records', date_format='iso')
json_file_name = file_to_load.split(".")[0] + ".json"
s3_conn.put_object(Body=json_buffer.getvalue(), Bucket=s3_bucket, Key=f"{target_path}{json_file_name}")
我要做的是在将 json 文件放入 S3 存储桶之前将其存档为 gzip (.gz) 格式。 您对如何实现这一目标有任何想法吗?
谢谢!
【问题讨论】:
-
也许可以尝试使用
compression='gzip'和 df.to_json
标签: python json pandas amazon-s3 gzip