pandas:按分位数分组并计算统计信息

问题描述 投票:0回答:1

我有99个人的年收入数据:

import pandas, random
incomes = pandas.DataFrame({'income':[round(random.triangular(20,80,200),0) for i in range(99)]}) 

如何:

  • 将他们分为3个分位数,“贫困”,“中等”,“富裕”,每个33人)>
  • 计算每个分位数的平均收入
  • (对不起,听起来像是一个新手问题,我正在学习,谢谢!)

我有99个人的年收入数据:进口大熊猫,随机收入= pandas.DataFrame({'income':[round(random.triangular(20,80,200),0)for i in range(99)]}} )如何:将它们分组为3 ...

python pandas grouping quantile
1个回答
0
投票

要按列对列进行分组,可以使用Series.quantile,它允许指定分位数的序列。使用pd.cut将列拆分为bin:

© www.soinside.com 2019 - 2024. All rights reserved.