【发布时间】:2016-05-05 00:13:08
【问题描述】:
我想在某些自定义范围内查找我的数据计数。
假设我有一些数据:
import random
my_randoms = random.sample(xrange(100), 10)
test = pd.DataFrame(my_randoms,columns = ["x"])
如何生成显示不同范围之间值数量的数据框?例如,假设我想查看 0-19、20-39、40-59、60-79、80-100 之间出现了多少个值。输出数据框将有一列包含这些范围,另一列包含计数。
我可以想到一些丑陋的方法,这些方法涉及使用 .apply 来获取一个新的列列表,说明它们之间的值(然后执行 groupby),但我怀疑 pandas 有一种更简洁的方法。
【问题讨论】:
-
Pandas Groupby Range of Values 可能会有所帮助。
-
成功了!像往常一样容易