【发布时间】:2017-07-24 19:43:22
【问题描述】:
我有一个带有分层索引 (MultiIndex) 的 Pandas DataFrame。我通过对“cousub”和“year”的值进行分组来创建这个 DataFrame。
annualMed = df.groupby(["cousub", "year"])[["ratio", "sr_val_transfer"]].median().round(2)
print annualMed.head(8)
ratio sr_val_transfer
cousub year
Allen Park city 2013 0.51 75000.0
2014 0.47 85950.0
2015 0.47 95030.0
2016 0.45 102500.0
Belleville city 2013 0.49 113900.0
2014 0.55 114750.0
2015 0.53 149000.0
2016 0.48 121500.0
我想在“年份”级别添加一个“整体”值,然后我可以使用仅基于“cousub”分组的值填充该值,即不包括“年份”。我希望结果如下所示
ratio sr_val_transfer
cousub year
Allen Park city 2013 0.51 75000.0
2014 0.47 85950.0
2015 0.47 95030.0
2016 0.45 102500.0
Overall 0.50 90000.0
Belleville city 2013 0.49 113900.0
2014 0.55 114750.0
2015 0.53 149000.0
2016 0.48 121500.0
Overall 0.50 135000.0
如何将此新项目添加到 MultiIndex 的“年”级别?
【问题讨论】:
标签: python pandas dataframe multi-index