[英]Multi-index dataframe with summarising rows
我試圖做一個多級索引數據幀,看起來像一個數據透視表,其中較高級別的行顯示聚合的數字。 類似於下面的輸出
Points
Total 10
Girls 3
TeamA 1
TeamB 2
Boys 7
TeamA 3
TeamB 4
如果可以使用數據框構造函數直接通過傳遞值和索引來做到這一點,那就更好了。 這可能嗎?
print
,請將其放在要打印的任何內容之前: print (' '*spaces)+("whatever you so desire to print")
。 還創建一個稱為spaces
的字符串,告訴它您想要多少個空格。 這是一個幫助您的網站 。
否則,我不知道執行此操作的函數。
好吧,似乎我在那方面取得了一些進展。 盡管沒有發生聚合,我可以得到更接近的結果。 這些值只是傳入
In[2]: import pandas as pd
In[3]: import numpy as np
In[4]: idx = pd.MultiIndex(levels=[['Total', ''], ['Girls', 'Boys', ''], ['', 'TeamA', 'TeamB']],
labels=[[0,0,0,0,0,0,0],[2,0,0,0,1,1,1],[0,0,1,2,0,1,2]])
In[5]: pd.DataFrame([10,3,1,2,7,3,4], index=idx, columns=['Points'])
Out[5]:
Points
Total 10
Girls 3
TeamA 1
TeamB 2
Boys 7
TeamA 3
TeamB 4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.