在AWS中将pickle文件写入S3存储桶。

11 浏览
0 Comments

在AWS中将pickle文件写入S3存储桶。

我正在尝试将一个pandas dataframe作为pickle文件写入AWS的S3存储桶中。我知道可以将dataframe new_df以csv格式写入S3存储桶,代码如下:

bucket='mybucket'
key='path'
csv_buffer = StringIO()
s3_resource = boto3.resource('s3')
new_df.to_csv(csv_buffer, index=False)
s3_resource.Object(bucket,path).put(Body=csv_buffer.getvalue())

我尝试了与上述代码相同的方法,只是使用to_pickle(),但没有成功。

0