logo
Loading...

apply(pd.Series.nunique, axis = 0)的用法? - Cupoy

請問app_train.select_dtypes(include=["object"]).appl...

ml100-2,語法,ml100-2-d04

apply(pd.Series.nunique, axis = 0)的用法?

2019/04/29 下午 10:13
機器學習共學討論版
張智傑
觀看數:6
回答數:2
收藏數:0
ml100-2
語法
ml100-2-d04

請問

app_train.select_dtypes(include=["object"]).apply(pd.Series.nunique, axis = 0)

這段Code的用意是要做甚麼?

apply(pd.Series.nunique, axis = 0)是要指定某一列做甚麼處理嗎?

回答列表

  • 2019/04/29 下午 11:33
    張維元 (WeiYuan)
    贊同數:3
    不贊同數:0
    留言數:1

    先補充一下 apply 的用法是對所有元素都做同一個操作。 


    app_train.select_dtypes(include=["object"]).apply(pd.Series.nunique, axis = 0) 的用法:  


    1. app_train.select_dtypes(include=["object"]) 先選出 object 

    2. apply(pd.Series.nunique, axis = 0) 對每一行欄位做 nunique 的操作

  • 2019/04/30 下午 00:29
    Seanyu.TW
    贊同數:1
    不贊同數:0
    留言數:1

    這邊的意思是說,選取欄位 (資料型態包含 object) 之後,將這個新的 object 後接續一個計算: nunique, 也就是算這個欄位中有幾種獨特值 (非重複值) 的意思