我使用fbprophet
數據集進行時間序列分析。數據集有兩列,分別爲date
和y
。TypeError:int()參數必須是字符串,類似字節的對象或數字,而不是'切片'
date y
January 01, 1992 146376
February 01, 1992 147079
March 01, 1992 159336
April 01, 1992 163669
May 01, 1992 170068
date y
01/01/92 146376
01/02/92 147079
01/03/92 159336
01/04/92 163669
01/05/92 170068
我首先通過使用pd.to_datetime
然後擬合模型model = Prophet().fit(df)
變更日期成日期時間格式。但是,結果不斷顯示我TypeError: int() argument must be a string, a bytes-like object or a number, not 'slice'
。無論如何解決這個問題?
這裏是我的代碼,
df.date = pd.to_datetime(df.date)
df['date'] = df['date'].dt.strftime('%Y-%m-%d')
model = Prophet()
model.fit(df)
當我運行model.fit(df)
我上面提到的TypeError
顯示出來。
感謝您的回答。但在使用 'df ['unix_ts'] = df.date.astype(np.int64)// 10 ** 9後,我仍然得到相同的TypeError; df ['date'] = pd.to_datetime(df.unix_ts,unit ='s'); df = df.drop(labels = ['unix_ts'],axis = 1)' – Peggy