>>>import pandas as pd
# 原始数据>>> df = pd.read_excel(r'D:/myExcel/1.xlsx')>>> df
name math
0 bog 451 jiken 672 bob 233 jiken 34# groupby之后的数据>>> dh = df.groupby(['name'])# 打印之后发现是个对象>>> dh
<pandas.core.groupby.generic.DataFrameGroupBy object at 0x000002B675618F70># 通过勋魂调用发现内部保存了字典形式。key值是groupby列的值,# value是该值所代表的结果,以dateFrame格式保存>>>for key,value in dh:print(key)print(value)
bob
name math
2 bob 23
bog
name math
0 bog 45
jiken
name math
1 jiken 673 jiken 34# 新建一个dataFrame,列名与df保持一致。通过# 迭代进行行连接。得到结果>>> ds = pd.DataFrame(columns=df.columns)>>>for key, value in dh:
ds = pd.concat([ds, value])# 哈哈,这样就得到groupby的结果>>> ds
name math
2 bob 230 bog 451 jiken 673 jiken 34