Как обновить / записать кадр данных в файл Excel, расположенный в корзине S3 - PullRequest
0 голосов
/ 30 октября 2018

У меня есть процесс, в котором я открываю файл Excel, выбираю определенный диапазон ячеек и записываю туда свой фрейм данных. Файл Excel находится на моей локальной машине, и я могу использовать

 openpyxl.load_workbook(path)

или

pd.ExcelWriter(file_name, engine='openpyxl')

для моей цели. Работает нормально. Теперь я хочу автоматизировать этот процесс и сохранить мой файл Excel в s3. Но я не думаю, что openpyxl может работать с s3.

Есть ли альтернативный способ реализовать эту концепцию: открыть файл Excel, прочитать диапазон ячеек и обновить файл, пока он хранится в s3?

1 Ответ

0 голосов
/ 30 октября 2018

1.) Выполните всю обработку в файле Excel на локальном компьютере.

2.) Напишите функцию в своем коде, чтобы выбрать этот файл Excel и загрузить его по соответствующему пути на s3.

Вы можете использовать boto3 для загрузки файла на s3.

...