首页 > 解决方案 > 我可以在熊猫中获得一个额外的标题作为所有列顶部的名称吗

问题描述

我想为数据框添加标题作为标题。假设这是数据框。

         count    mean    std   min   25%   50%    75%   max
 Gender                                                     
 F         4.0  86.250  3.862  82.0  83.5  86.5  89.25  90.0
 M         6.0  85.833  5.565  78.0  82.0  86.5  90.25  92.0

我想在顶部标题或这样的行中获得一些标题。

                                Analysis
         count    mean    std   min   25%   50%    75%   max
 Gender                                                     
 F         4.0  86.250  3.862  82.0  83.5  86.5  89.25  90.0
 M         6.0  85.833  5.565  78.0  82.0  86.5  90.25  92.0

标签: pythonpython-3.xpandas

解决方案


关闭,您需要的是MultiIndex,但它不在中间而是在左侧:

df.columns = pd.MultiIndex.from_product([['Analysis'], df.columns])
print (df)
       Analysis                                              
          count    mean    std   min   25%   50%    75%   max
Gender                                                       
F           4.0  86.250  3.862  82.0  83.5  86.5  89.25  90.0
M           6.0  85.833  5.565  78.0  82.0  86.5  90.25  92.0

推荐阅读