私はfbprophet
データセットを時系列解析に使用しました。データセットには、それぞれdate
とy
という2つの列があります。TypeError:int()引数は、文字列、バイトのようなオブジェクトまたは数字で、 'slice'でなければなりません。
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'
を表示し続けます。とにかくこの問題を解決するには?私は上記のmodel.fit(df)
TypeError
が現れ実行すると、ここで
は私のコードは、
df.date = pd.to_datetime(df.date)
df['date'] = df['date'].dt.strftime('%Y-%m-%d')
model = Prophet()
model.fit(df)
です。
あなたの答えをありがとう。しかし、私はまだ使用後に同じTypeErrorを取得します。 'df ['unix_ts'] = df.date.astype(np.int64)// 10 ** 9; df ['date'] = pd.to_datetime(df.unix_ts、unit = 's'); df = df.drop(labels = ['unix_ts']、axis = 1) ' – Peggy