在熊猫中使用groupby获取行数

品位

我的数据集中有两列,col1col2我想显示按分组的数据col1

为此,我编写了如下代码:

grouped = df[['col1','col2']].groupby(['col1'], as_index= False)

上面的代码创建了groupby对象。

如何使用对象显示按分组的数据col1

沃西切·瓦尔恰克(Wojciech Walczak)

尝试返回的对象的groups属性和get_group()方法groupby()

>>> import numpy as np
>>> import pandas as pd
>>> anarray=np.array([[0, 31], [1, 26], [0, 35], [1, 22], [0, 41]])
>>> df = pd.DataFrame(anarray, columns=['is_female', 'age'])
>>> by_gender=df[['is_female','age']].groupby(['is_female'])
>>> by_gender.groups # returns indexes of records
{0: [0, 2, 4], 1: [1, 3]}
>>> by_gender.get_group(0)['age'] # age of males
0    31
2    35
4    41
Name: age, dtype: int64

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章