首先, 引入這節需要的 csv 文件 (已上傳)
import pandas as pd city_df = pd.read_csv('/Users/rachel/Sites/pandas/py/pandas/7_group_by/weather_by_cities.csv') df
輸出:
根據 '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)
輸出:
獲取其中的某一組數據:
g.get_group('mumbai')
輸出:
取每個組的最大值:
g.max()
取每個組的平均值:
g.mean()
獲取每個組的常規信息:
g.describe()
輸出圖表:
%matplotlib inline g.plot()
以上, 就是關於 Pandas 分組的相關知識, enjoy~~~