我使用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