[英]handle large pivot tables in Pandas
我正在創建一個很大的數據透視表,但是在Python IDE或筆記本中,我只能看到部分結果。
我希望所有結果都采用更好的格式,例如Excel工作表。
但是,如果嘗試將結果導出到excel,則只能看到D計算字段,而不能看到A和C變量中的數據。
您對更好地管理熊貓的大型數據透視表有什么想法?
import numpy as np
import pandas as pd
N = 100
df = pd.DataFrame({
'A': pd.date_range(start='2016-01-01',periods=N,freq='D'),
'x': np.linspace(0,stop=N-1,num=N),
'y': np.random.rand(N),
'C': np.random.choice(['Low','Medium','High'],N).tolist(),
'D': np.random.normal(100, 10, size=(N)).tolist()
})
my_table=pd.pivot_table(df,index=["A","C"],values=["D"], aggfunc='sum',margins=True)
writer = pd.ExcelWriter('C:/pandas_positioning.xlsx', engine='xlsxwriter')
my_table.to_excel(writer, sheet_name='my_data',
startrow=7, startcol=4, header=False, index=False)
writer.save()
這應該可以解決您的問題
my_table.to_excel(writer, sheet_name='my_data',
startrow=7, startcol=4, header=False)
A
和C
是索引,您沒有將它們寫入文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.