【发布时间】:2017-04-06 05:39:15
【问题描述】:
有一个数据框,比如说
df
Country Continent PopulationEst
0 Germany Europe 8.036970e+07
1 Canada North America 35.239865+07
...
我想创建一个显示大小(每个大陆的国家数量)以及每个国家/地区估计人口的总和、平均值和标准偏差的日期框。
我做了以下事情:
df2 = df.groupby('Continent').agg(['size', 'sum','mean','std'])
但结果 df2 有多个级别的列,如下所示:
df2.columns
MultiIndex(levels=[['PopulationEst'], ['size', 'sum', 'mean', 'std']],
labels=[[0, 0, 0, 0], [0, 1, 2, 3]])
如何从列中删除 PopulationEst,所以只有 ['size', 'sum', 'mean', 'std'] 列用于数据框?
【问题讨论】:
标签: pandas dataframe group-by aggregate multi-index