1
根據以下我有這個TypeError
,我檢查了我的df
,它全部只包含數字,當我轉換爲numpy數組時,是否可能導致這種情況?轉換後的陣列有像在異構陣列上調用preprocessing.scale
[Timestamp('1993-02-11 00:00:00') 28.1216 28.3374 ...]
任何建議如何解決這個,請?
df:
Date Open High Low Close Volume
9 1993-02-11 28.1216 28.3374 28.1216 28.2197 19500
10 1993-02-12 28.1804 28.1804 28.0038 28.0038 42500
11 1993-02-16 27.9253 27.9253 27.2581 27.2974 374800
12 1993-02-17 27.2974 27.3366 27.1796 27.2777 210900
X = np.array(df.drop(['High'], 1))
X = preprocessing.scale(X)
TypeError: float() argument must be a string or a number
好開始,錯誤是不言自明的:它不能處理的datetime對象或任何你的日期。 – sascha