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:29Seanyu.TW贊同數:1不贊同數:0留言數:1
這邊的意思是說,選取欄位 (資料型態包含 object) 之後,將這個新的 object 後接續一個計算: nunique, 也就是算這個欄位中有幾種獨特值 (非重複值) 的意思