Форматирование листов Excel от Pandas - PullRequest
1 голос
/ 06 мая 2020

Я использую следующий код для печати кадра данных в csv;

writer = pd.ExcelWriter('dataframe.xlsx', engine='xlsxwriter')

df.to_excel(writer, sheet_name='dataframe')

writer.save()

Но мой df имеет ширину около 200 столбцов (20 столбцов из 10 категорий) и глубину всего 5 строк.

Есть ли способ манипулировать им, чтобы вы pandas указывали, где печатать различные столбцы в файле Excel.

Например. Напечатайте столбцы 1–10 в строке 1 на листе Excel. Напечатайте столбцы 11–20 в строке 6 на листе Excel. et c.

На самом деле я просто пытаюсь выполнить форматирование файла excel в pandas вместо того, чтобы играть с листом Excel после этого.

1 Ответ

1 голос
/ 07 мая 2020

Одним из решений может быть транспонирование набора данных с использованием .T:

writer = pd.ExcelWriter('dataframe.xlsx', engine='xlsxwriter')

df.T.to_excel(writer, sheet_name='dataframe')

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