質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1025閲覧

PythonでのARモデルの実装の際のエラー

AI_engineer

総合スコア15

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2020/11/01 08:03

前提・実現したいこと

pythonで時系列データに対するARモデルの実装をしようとしています。
pythonを使って実際に測定した加速度データの予測をしようとしています。
ARモデルの実装について色々ネットで調べてみましたが日ごとの時系列データの予測に関するものしか見つかりませんでした。
私は日ごとではなく、時間ごとに加速度データの時系列データの予測がしたいと思っています。
その際、ARモデルの作成の際にエラーがでてしまい、対処法がわかりません。
以下はDataFrameの画像です。
イメージ説明

発生している問題・エラーメッセージ

'The `start` argument could not be matched to a location related to the index of the data.'

該当のソースコード

python

1df = pd.read_csv('20191121.csv') 2df['time'] = df['time'].div(1000) 3# df['time']をdatetime関数を用いて時刻に変換 4df['Times'] = df['time'].apply(lambda x: datetime.timedelta(seconds=x)) 5# 余分なデータをDataFrameから削除 6df = df.drop(['time', 'x_rad/s', 'y_rad/s', 'z_rad/s'], axis=1) 7 8# TimesカラムをDataFrameのインデックスに設定 9df = df.set_index('Times') 10df.plot() 11 12# ARモデルの作成 13#train, testデータに分割 14test = df['x_ags']['14:57:55.550000':] 15train = df['x_ags'][:'14:57:55.530000'] 16 17# ARmodel 18# fitすると、返り値としてARmodelのResultが返ってくる。 19ar = AR(train).fit(maxlag=4, ic='aic') 20 21#予測 22ar_predict = ar.predict(start='14:57:55.550000',end='14:58:14.710000') 23 24# plot 25plt.plot(ar_predict) 26plt.plot(test) 27

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aokikenichi

2021/01/11 03:18

可能ならば 20191121.csv の内容を示していただけませんでしょうか 再現してみますので。おそらくindexの問題のようです。一定間隔であれば正確な日時の必要はないはずなので仮の連番等で実施されると解決されるのではないかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問