【发布时间】:2020-08-12 16:09:38
【问题描述】:
我有一个 DataFrame limitdf,它的值在 31 个 bin 中分箱,在列 MASS_BINS 中标记。我想按 bin 查找对象的此 DataFrame 中其他列的均值和标准差。我尝试为每个 bin 生成一组元组 (mean , std):
stdarray = []
for i in range(0 , 31):
stdarray[i] = [(limitdf['td_lmass'][limitdf.MASS_BINS == i].mean(axis = 0) , limitdf['PAB_SFR_EX2'][limitdf.MASS_BINS == i].std(axis = 0))]
这用IndexError: list assignment index out of range 对我大喊大叫。为什么这不起作用,或者有更好更简单的方法吗?
【问题讨论】:
标签: python pandas statistics astronomy