1.DataFrame的分组使用groupby()
(1)groupby()返回的是一个可以迭代的对象,如果你需要把分组好的类别提取出来,可以先将他们转换为LIST
list(df.groupby("key"))
这样的结构是每个LIST元素是一个元组,代表着这个类别下面的数值+对应的dataframe
就是一个tuple结构,tuple[0]是分组类别,tuple[1]是dataframe
取出方式
df1=pd.DataFrame(data=list(df.groupby("key"))[1])
2.groupby的聚合函数
使用agg在分组的时候使用聚合函数agg({Column:[function]}),function有min,max,sum等.
type_sum = data.groupby("key1").agg({"key2":["sum"]})