pandas中groupby的使用

创建数据,

df = pd.DataFrame({'Name':['Tom','Bob', 'Candy', 'Tom', 'Tom', 'Bob', 'Amy', 'Jack'], 
                   'Sex':['Male','Famale', 'Famale', 'Male', 'Male', 'Famale', 'Famale', 'Male'],
                   'Age':[22, 23, 25, 32, 33, 14, 67, 45],
                    'Income':[5000, 4300, 2600, 4010, 3400, 3600, 4500, 4800]})

显示如下,

pandas中groupby的使用_第1张图片

可见,创建时会自动生成序列号

使用groupby对Name进行分组,

df_group = df.groupby('Name')
for i in df_group:
    print(i)
    print('\n')

pandas中groupby的使用_第2张图片

 可见,进行分组时,会排序,并把当前分组的标签置于首位,数据带序列号

你可能感兴趣的:(pandas中groupby的使用)