Сводная таблица нескольких панд в Excel Excel - PullRequest
0 голосов
/ 24 октября 2018

Я написал несколько кодов для создания 3 разных сводных таблиц.Они отлично работают, когда я хочу напечатать их в консоли Python.Однако, когда я хочу отобразить в моем листе Excel, код показывает только последнюю сводную таблицу (таблица 3).Я не нашел ничего в Документации "для Excel" или "Сводная таблица" о том, чтобы одновременно печатать 3 сводную таблицу в Excel без удаления остальных.

xl = pd.ExcelFile(NewTransition_file)
df = xl.parse('DB - Jan - Dec',column=['A:AH'])
pd.read_excel(data)

Table1 = df.loc[df['Repricing Method'] == "Table1"]
Table1 = Table1.pivot_table(index=['Client Company Name'],values=['Original Total Charge','Provider Discount', 'Client Fees','Network Fee'])
Table1.to_excel(data, sheet_name='Table1',startcol=0, startrow=1)


Table2 = df.loc[df['Repricing Method'] == "Table2"]
Table2= Table2.pivot_table(index=['Client Company Name'],values=['Original Total Charge','Provider Discount', 'Client Fees','Network Fee'])
Table2.to_excel(data, sheet_name='Table2', startcol=6, startrow=1)

Table3 = df.loc[df['Repricing Method'].isin(OtherMethod)]
Table3 = other.pivot_table(index=['Client Company Name'], values=['Original Total Charge','Provider Discount', 'Client Fees','Network Fee'])
Table3.to_excel(data, sheet_name='Table3', startcol=11, startrow=1)

1 Ответ

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

Table3 перезаписывает другие, я думаю.Вместо этого используйте ExcelWriter из панд.

...