【发布时间】:2018-04-11 13:17:58
【问题描述】:
我是 Python 新手,正在努力解决以下问题。 我有以下数据框:
cat data
1 122.8099975
2 131.02
1 49.123999
2 122.5250015
3 40.86333217
2 61.40250025
2 122.5999985
3 35.02142771
3 246.320007
3 123.885002
3 61.942501
1 247.770004
1 123.885002
bins=array([ 0, 20, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220, 240, 260])
我想通过执行以下操作来创建一个新列:
对于每个类别("cat"),将数据分箱到bins 中,并取每个分箱中项目数的平均值,如这些电子表格所示:
然后将平均值分配给新列中的相关类别:
非常感谢。
【问题讨论】: