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}]
副本?