pandas groupby分组并保存分组结果为dataframe

groupby 按一定条件将数据分组并按分组取得各组数据

>>> 原始datframe:df
   Animal  Max Speed
0  Falcon      380.0
1  Falcon      370.0
2  Parrot       24.0
3  Parrot       26.0

按照Animal是否为Falcon,进行分组,并取出各组dataframe:

df1=df.groupby(df.Animal=='Falcon')  #分组操作
df2=df1.get_group(False)#将分组结果,结果为False即不含有的保存为df2
df3=df1.get_group(True)#将分组结果,结果为True即含有的保存为df3

打印结果:

pandas groupby分组并保存分组结果为dataframe_第1张图片

pandas groupby分组并保存分组结果为dataframe_第2张图片

你可能感兴趣的:(机器学习,python)