Python 计算每个箱子中的物品数量

Python 计算每个箱子中的物品数量,python,pandas,Python,Pandas,我不熟悉蟒蛇和熊猫。我有一个熊猫数据框,如下所示: id value 0 10 1 0 2 1 3 3 4 3 5 3 6 5 我怎样才能得到一个垃圾箱列表以及每个垃圾箱中的物品数量。例如,在这种情况下,我想要这样的东西 { {range: 0-1, count: 2}, {range: 2-3, count: 3}, {range: 4-5, count: 1} } 使用pd.cut、grou

我不熟悉蟒蛇和熊猫。我有一个熊猫数据框,如下所示:

 id   value
  0    10
  1    0
  2    1
  3    3
  4    3
  5    3
  6    5
我怎样才能得到一个垃圾箱列表以及每个垃圾箱中的物品数量。例如,在这种情况下,我想要这样的东西

 { {range: 0-1, count: 2}, 
   {range: 2-3, count: 3}, 
   {range: 4-5, count: 1}
 } 

使用
pd.cut
groupby
count
来记录:

df['range'] = pd.cut(df.value,[-1,2,4,6],labels=['0-1','2-3','4-5'])

df.groupby('range')['value'].count().reset_index(name='Count').to_dict(orient='records')
输出:

[{'range': '0-1', 'Count': 2}, {'range': '2-3', 'Count': 3}, {'range': '4-5', 'Count': 1}]
副本?