Series和Dataframe分组时使用groupby函数的区别

1. Dataframe分组用groupby("列名")或者groupby(["列名1","列名2"])

import pandas as pd
df = pd.DataFrame({'性别' : ['', '', '', '',
                            '', '', '', ''],
                   '成绩' : ['优秀', '优秀', '及格', '',
                            '及格', '及格', '优秀', ''],
                   '年龄' : [15,14,15,12,13,14,15,16]})
df

count=df.groupby(["性别","年龄"]).count()
count

count=df.groupby("性别").count()
count

 2. Series分组用groupby(Series)

import pandas as pd
ds = pd.Series({'小明' : '', '小张' : '', '小赵' : ''})
GroupBy=ds.groupby(ds)
GroupBy.describe()

猜你喜欢

转载自www.cnblogs.com/wqbin/p/11808570.html