我有一只熊猫
指数A
1 3.4
2 4.5
3 5.3
4 2.1
5 4.0
6 5.3
...
95 3.4
96 1.2
97 8.9
98 3.4
99 2.7
100 7.6由此,我想创建一个dataframe B
1-5 sum(1-5)
6-10 sum(6-10)
...
96-100 sum(96-100)有什么办法比暴力更优雅地做这件事吗?
干杯,迈克
发布于 2014-11-14 00:18:00
这将给出一个包含部分和的级数:
df['bin'] = df.index / 5
bin_sums = df.groupby('bin')['A'].sum()然后,如果要重命名索引:
bin_sums.index = ['%s - %s' % (5*i, 5*(i+1)) for i in bin_sums.index]https://stackoverflow.com/questions/26920383
复制相似问题