logo
Loading...

not all arguments converted during string formatting - Cupoy

關於第六天的作業一開始的部分,我選擇取int64和float64兩種類型的資料,print的那裏出現...

ml100-2,語法,ml100-2-d06

not all arguments converted during string formatting

2019/05/01 01:46 PM
機器學習新手論壇
Reiko
觀看數:0
回答數: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))