Day009 的 list 問題
2019/09/20 上午 08:04
機器學習共學討論版
呂光棓
觀看數:12
回答數:1
收藏數:0
list(app_train.columns[list(app_train.dtypes.isin(dtype_select))])
請高手幫忙~我是Python新手
以下是Day_009_HW.ipynb內有出現的內容:
#=====
dtype_select = [float64']
numeric_columns = list(app_train.columns[list(app_train.dtypes.isin(dtype_select))])
#=====
想請問上面list的用法:
app_train.dtypes.isin(dtype_select)) # 這個是取app_train的dtypes為dtype_select(本例為float64)
那外面包住的那段程式的用途是?
numeric_columns = list(app_train.columns[list(app_train.dtypes.isin(dtype_select))])
(標紅色的字不理解用法)
回答列表
-
2019/09/20 上午 10:01張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
app_train.dtypes.isin(dtype_select))
=> 這一行是印出 app_train.dtypes 是否屬於 dtype_select ,會回傳一組 True / False
app_train.columns[app_train.dtypes.isin(dtype_select)))]
=> 將 app_train.columns 中 app_train.dtypes.isin(dtype_select)) 符合 True 的欄位名稱印出
這邊的兩個 list 只是做的型態轉換而已,你可以試試看不放會怎樣