Сортировка данных по столбцу в xlsxwriter - PullRequest
0 голосов
/ 12 декабря 2018

Есть ли способ сортировки данных перед записью в Excel с помощью xlsxwriter?Я пытаюсь создать отсортированный отчет Excel на основе столбца в ODOO.

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете сохранить данные в виде фрейма данных pandas и отсортировать их, как указано в документации для панд: http://pandas.pydata.org/pandas-docs/version/0.19/generated/pandas.DataFrame.sort.html

В качестве примера на веб-сайте примерный фрейм данных pandas result отсортирован следующим образом(где df - несортированный фрейм данных):

import pandas as pd
result = df.sort(['A', 'B'], ascending=[1, 0])

Затем вы можете использовать pandas Excel Writer и преобразовать фрейм данных в лист Excel.Дополнительная информация указана в документации для панд: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html

Примерный фрейм данных для панд result записан в лист Excel с использованием следующего синтаксиса:

writer = pd.ExcelWriter('output.xlsx')
result.to_excel(writer,'Sheet1')
writer.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...