创建数据,
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]})
显示如下,
可见,创建时会自动生成序列号
使用groupby对Name进行分组,
df_group = df.groupby('Name')
for i in df_group:
print(i)
print('\n')
可见,进行分组时,会排序,并把当前分组的标签置于首位,数据带序列号