logo
Loading...

df.groupby(['Ticket'])['Name'].agg({'Ticket_Count':'size'}).reset_index()程式中,取name的意義何在? - Cupoy

count_df = df.groupby(['Ticket'])['Name'].agg({'Ti...

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 😃😃😃