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