groupby[根據哪一列][ 對於那一列].進行計算
代碼演示:
direction:房子朝向
view_num:看房人數
floor:樓層
計算:
A 看房人數最多的朝向
df.groupby(['direction'])['view_num'].sum()
B 每個朝向的房子的數量
df.groupby(['direction'])['view_num'].count()
C 求不同朝向的房子 平均、最大、最小樓層
df.groupby('direction').agg({'floor':{'max','min','mean'}})
說明:
1 view_num 在兩句代碼中的作用
A 中:將數據按照 direction 進行分類,將同一類的 direction 對應的 view_num 進行求和
B 中:將數據按照 direction 進行分類,統計 direction 中每個 方向 出現的次數,此處的 view_num 只是代表:選擇了這一列的數據,進行展示
2 如果沒有 view_num
3 agg 可以同時進行多項計算
再如...記得注意格式