首先, 引入这节需要的 csv 文件 (已上传)

import pandas as pd city_df = pd.read_csv('/Users/rachel/Sites/pandas/py/pandas/7_group_by/weather_by_cities.csv') df 

输出:
Pandas 基础(7) - Group By 分组的相关知识 Python 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

根据 'city'字段分组:

g=df.groupby('city') g 

输出:

<pandas.core.groupby.groupby.DataFrameGroupBy object at 0x112a22c50> 

循环输出分组后的数据:

for city, city_df in g: print(city) print(city_df) 

输出:
Pandas 基础(7) - Group By 分组的相关知识 Python 第2张

获取其中的某一组数据:

g.get_group('mumbai') 

输出:
Pandas 基础(7) - Group By 分组的相关知识 Python 第3张

取每个组的最大值:

g.max() 

取每个组的平均值:

g.mean() 

获取每个组的常规信息:

g.describe() 

输出图表:

%matplotlib inline g.plot() 

Pandas 基础(7) - Group By 分组的相关知识 Python 第4张
Pandas 基础(7) - Group By 分组的相关知识 Python 第5张

以上, 就是关于 Pandas 分组的相关知识, enjoy~~~

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄