python中groupby函数的用法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
python中groupby函数的用法
Python中的groupby函数是将可迭代对象中按照指定的key进行分组,即将相同key值的数据放在一起形成一个小分组,并返回一个迭代器,它提供一种非常方便的方法来聚合或汇总数据。
使用方法:
groupby函数的一般用法:
GroupBy_Object = iterable.groupby(key, as_index=False)
参数:
key:表示用于分组的列名或函数
as_index:指定是否把key作为返回对象中的索引,如果不指定,默认为False。
实例:
假设有如下数据:
data =
[{"name":"jim","age":20},{"name":"tom","age":18},{"name":"jack", "age":20},{"name":"steven","age":19}]
使用groupby函数可以根据数据中的name字段进行分组:
groupby_object = data.groupby(key=lambda x:x['name'], as_index=True)
这样就可以将数据按照name字段进行分组。