首先, 引入這節需要的 csv 文件 (已上傳) 輸出: 根據 'city'欄位分組: 輸出: 迴圈輸出分組後的數據: 輸出: 獲取其中的某一組數據: 輸出: 取每個組的最大值: 取每個組的平均值: 獲取每個組的常規信息: 輸出圖表: 以上, 就是關於 Pandas 分組的相關知識, enjoy~~ ...
首先, 引入這節需要的 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~~~