logo
Loading...

請問D9為何解答檔的cell可以執行出結果, 但我把同樣的code copy到作業檔卻出現空串列沒有值? - Cupoy

就是下面這一段# 先篩選數值型的欄位numeric_columns = list(app_train...

請問D9為何解答檔的cell可以執行出結果, 但我把同樣的code copy到作業檔卻出現空串列沒有值?

2020/09/13 07:03 AM
機器學習新手論壇
羅強生
觀看數:0
回答數:1
收藏數:0

就是下面這一段


# 先篩選數值型的欄位

numeric_columns = list(app_train.columns[list(app_train.dtypes.isin([np.int64, np.float64]))])


# 再把只有 2 值 (通常是 0,1) 的欄位去掉

numeric_columns = list(app_train[numeric_columns].columns[list(app_train[numeric_columns].apply(lambda x:len(x.unique())!=2 ))])

print("Numbers of remain columns: %i" % len(numeric_columns))


# 檢視這些欄位的數值範圍

for col in numeric_columns:

   app_train.boxplot(col)

plt.show()

'''

上面紅字, 我在作業檔裡, 甚至去開個新檔, (不存在檔案路徑問題哦)

出現的結果均為空

意思是他抓不到np.int64或np.float64等type

請教為什麼?