boto3:熊猫df在s3中另存为excel

时间:2018-12-14 10:06:58

标签: excel pandas amazon-s3 boto3

即时将csv保存在s3中是很简单的,但是当我尝试将相同的数据帧保存为excel格式时,当我下载更新的Excel时无法打开它。以下是保存csv的代码,但是需要进行哪些更改才能正确保存为excel。

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(50, 4), columns=list('ABCD'))
csv_buffer = StringIO()
df.to_csv(csv_buffer)
s3 = boto3.client('s3')
s3.put_object(Bucket='my-bucket', Body=csv_buffer.getvalue(), Key='test.csv'.format(file=filename))

请注意,仅将.csv替换为.xlsx是行不通的。

0 个答案:

没有答案