簡體   English   中英

處理熊貓的大型數據透視表

[英]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)

AC是索引,您沒有將它們寫入文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM