df.groupby(['Ticket'])['Name'].agg({'Ticket_Count':'size'}).reset_index()程式中,取name的意義何在?
2020/03/28 上午 11:14
機器學習共學討論版
江柏勳
觀看數:3
回答數:1
收藏數:0
count_df = df.groupby(['Ticket'])['Name'].agg({'Ticket_Count':'size'}).reset_index()
想問一下這邊取name的意義何在?(能的話可以敘述一下整個函式再跑甚麼感恩)
回答列表
-
2020/03/28 下午 04:01張維元 (WeiYuan)贊同數:0不贊同數:0留言數:1
嗨,
先說結論,取 name 沒有意義,你隨便取哪一個都行。
這一段的操作是這樣:
1. df.groupby(['Ticket']) => 先利用 Ticket 對 df 分組,所以這邊產生的結果應該是 Ticket = OOO 的一組、Ticket = XXX 的一組。
2. ['Name'] => 這分組後的名稱取出來
3. .agg({'Ticket_Count':'size'}) => 計算每一組分別有幾筆(size)
4. .reset_index() => 重新設定 index(因為在分組的過程會亂掉)
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃