boto3: панды df сохраняются как отличники в s3 - PullRequest
0 голосов
/ 14 декабря 2018

Довольно просто сохранить 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 не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...