python中groupby函数的用法
时间: 2023-04-25 15:04:33 浏览: 379
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Python中的groupby函数是一种用于对数据进行分组的函数。它可以将数据按照指定的键值进行分组,并返回一个分组后的对象。该函数通常与其他函数一起使用,如sum、count、mean等,以对分组后的数据进行统计分析。
groupby函数的基本用法是:groupby(key)。其中,key是用于分组的键值,可以是一个函数、一个列表或一个字典。如果key是一个函数,则该函数将应用于每个元素,并返回一个用于分组的键值。如果key是一个列表,则列表中的每个元素都将作为键值进行分组。如果key是一个字典,则字典中的键将作为键值进行分组。
例如,以下代码将一个列表按照元素的长度进行分组:
```
from itertools import groupby
lst = ['apple', 'banana', 'orange', 'pear', 'grape']
groups = groupby(lst, key=len)
for key, group in groups:
print(key, list(group))
```
输出结果为:
```
5 ['apple']
6 ['banana', 'orange']
4 ['pear']
5 ['grape']
```
在上面的代码中,group
阅读全文