logo
Loading...

Day009 的 list 問題 - Cupoy

請高手幫忙~我是Python新手以下是Day_009_HW.ipynb內有出現的內容:#=====d...

list(app_train.columns[list(app_train.dtypes.isin(dtype_select))])

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 只是做的型態轉換而已,你可以試試看不放會怎樣