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()