Сохранение кадра данных в виде файла Excel в IBM Cloud Object Storage с Python - PullRequest
0 голосов
/ 11 июня 2019

Я хочу сохранить фрейм данных как файл Excel, используя project-lib для Python в IBM Watson Studio.

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

from pandas import ExcelWriter
excel_writer = pd.ExcelWriter("1.xlsx")
project.save_data(data=df_4.to_excel(excel_writer), file_name="1.xlsx", overwrite=True)

Я ожидаю, что сэкономлю dataframe(df_4) как excel в области ресурсов проекта в IBM Watson.

1 Ответ

0 голосов
/ 11 июня 2019

Вам может потребоваться сохранить файл в виде двоичного файла:

import io

filename = ‘thefilename’
with open(filename, 'rb') as z:
        data = io.BytesIO(z.read())
        project.save_data(
            filename, data, set_project_asset=True, overwrite=True
        )

Вместо использования Excelwriter, вы можете использовать приведенный выше код для загрузки файла .xlsx в виде двоичного файла к активам проекта.

Вы также можете посмотреть следующее видео для изменения и сохранения файла .xlsx, а затем вы можете использовать код метода двоичного файла для загрузки измененного файла .xlsx вIBM Cloud.

Кодовая выдержка из: Аналогичная запись

Python - чтение и запись нескольких листов в кадр данных Pandas

Надеюсь, это поможет!

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