請問D9為何解答檔的cell可以執行出結果, 但我把同樣的code copy到作業檔卻出現空串列沒有值?
就是下面這一段
# 先篩選數值型的欄位
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
請教為什麼?
回答列表
-
2020/09/14 下午 02:42張維元 (WeiYuan)贊同數:0不贊同數:1留言數:0
嗨,你好
請問你有先爬過討論區了嗎?這個問題之前有很多次的討論囉!
如果這個回答對你有幫助請主動點選「有幫助」或「最佳解答」的按鈕,也可以追蹤我的GITHUB 帳號。若還有問題的話,也歡迎再開一個新的問題繼續發問,或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃另外我目前有舉辦一個課程:【資料科學家的 12 堂心法課】或加入我自己的Line 群組社群,歡迎一起來玩玩!(By the way,我並不是主辦單位的人員,所以如果覺得我回答得不好,不要找他們抱怨/客訴XD)