Python 具有汇总行的多索引数据帧
我正在尝试创建一个多级索引数据框架,它看起来像一个透视表,更高级别的行显示聚合的数字。类似于下面的输出Python 具有汇总行的多索引数据帧,python,dataframe,Python,Dataframe,我正在尝试创建一个多级索引数据框架,它看起来像一个透视表,更高级别的行显示聚合的数字。类似于下面的输出 Points Total 10 Girls 3 TeamA 1 TeamB 2 Boys 7 TeamA 3 Te
Points
Total 10
Girls 3
TeamA 1
TeamB 2
Boys 7
TeamA 3
TeamB 4
如果可以直接使用dataframe构造函数通过传入值和索引来实现这一点,那就更好了。这可能吗?当你打印时,把它放在你想打印的东西之前:
打印(''*spaces)+(“你想打印的东西”)
。还要创建一个名为spaces
的字符串,告诉它需要多少空格
否则,我不知道有哪个函数可以这样做。当你打印时,把这个放在你想打印的东西之前:
打印(''*spaces)+(“你想打印的东西”)
。还要创建一个名为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
好的,看来我在这方面取得了一些进展。尽管没有发生聚合,但我能得到的结果如下所示。这些值只需传入即可
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
当你说“创建一个名为spaces
”的字符串时,你真的是指int
?当你说“创建一个名为spaces
”的字符串时,你真的是指int
?