logo
Loading...

使用dtype_select = [] numeric_columns = list(app_train.columns[list(app_train.dtypes.isin(dtype_select))])意義? - Cupoy

在作業中,我在下列的dtype_select中不論填入int或是float,都無法正確執行程式,請問...

ml100-2,dtype_select,ml100-2-d06

使用dtype_select = [] numeric_columns = list(app_train.columns[list(app_train.dtypes.isin(dtype_select))])意義?

2019/04/22 下午 02:09
機器學習共學討論版
胡家維
觀看數:11
回答數:4
收藏數:1
ml100-2
dtype_select
ml100-2-d06

回答列表

  • 2019/04/22 下午 02:53
    許仲廷
    贊同數:0
    不贊同數:0
    留言數:0

  • 2019/04/22 下午 03:33
    溫煜鈞
    贊同數:0
    不贊同數:0
    留言數:1

  • 2019/04/22 下午 04:12
    tobeywang
    贊同數:0
    不贊同數:0
    留言數:1

  • 2020/05/28 上午 00:39
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    因為,實際上那是 dtype 的型態,而不是字串,所以必須這麼寫:app_train.dtypes.isin([np.dtype('int64'), np.dtype('float64')]) app_train.dtypes.isin([np.dtype('int64'), np.dtype('float64')]) 所以改成用 select_dtypes 也可以:app_train.select_dtypes(include=['float64', 'int64']) app_train.select_dtypes(include=['float64', 'int64']) 補充一下,要怎麼檢查欄位:print(type(app_train.dtypes[0]))# <class 'numpy.dtype'> print(type(app_train.dtypes[0]))# <class 'numpy.dtype'>