使用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:12tobeywang贊同數: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'>