not all arguments converted during string formatting
2019/05/01 09:46 下午
機器學習共學討論版
Reiko
觀看數:8
回答數:1
收藏數:0
ml100-2
語法
ml100-2-d06
關於第六天的作業一開始的部分,我選擇取int64和float64兩種類型的資料,print的那裏出現error訊息:
---> 11print("Numbers of remain columns"% len(numeric_columns))
TypeError: not all arguments converted during string formatting
請問我是選錯資料類型嗎?還是什麼部分沒有考慮到呢?謝謝!
程式碼如下:
===
# 先篩選數值型的欄位
dtype_select = ['int64','float64']
numeric_columns = list(app_train.columns[list(app_train.dtypes.isin(dtype_select))])
# 再把只有 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" % len(numeric_columns))