Экспортируйте атрибут pandas.DataFrame.column.name во время экспорта pd.to_excel().Python

Программы на Python
Ответить
Anonymous
 Экспортируйте атрибут pandas.DataFrame.column.name во время экспорта pd.to_excel().

Сообщение Anonymous »

Код: Выделить всё

import numpy as np
import pandas as pd

a = np.array(["foo", "foo", "foo", "foo", "bar", "bar",
"bar", "bar", "foo", "foo", "foo"], dtype=object)
b = np.array(["one", "one", "one", "two", "one", "one",
"one", "two", "two", "two", "one"], dtype=object)
data = {'A': a, 'B': b}
df = pd.DataFrame(data)
df['C'] = 1
table = pd.pivot_table(df, values='C',index=['A'], columns=['B'], aggfunc="count")
table.to_excel("table.xlsx")
print('Name: ',table.columns.name)
print()
print('Table: ')
print(table)
Вывод:

Код: Выделить всё

Name:  B

Table:
B    one  two
A
bar    3    1
foo    4    3
Это мой код на данный момент. Моя цель — создать несколько сводных таблиц, каждая с данными, похожими на этот пример, и экспортировать их в Excel. Я хотел бы, если возможно, сохранить атрибут DataFrame.columns.name во время экспорта. Текущий экспорт выглядит следующим образом:



A
один
два




bar
3
1


foo
4
3



и, если возможно, я хотел бы экспортировать, который выглядит так:



B
один
два




A




bar
3
1


foo
4
3




Подробнее здесь: https://stackoverflow.com/questions/798 ... cel-export
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»