# コードによる時系列予測

> コードによる時系列予測 - 自動車売上のデータセットとJupyter Notebookを使用したDataRobotの時系列予測について紹介します。

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-07-27T18:44:30.672776+00:00` (UTC).

## Primary page

- [コードによる時系列予測](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md): Full documentation for this topic (Markdown sidecar).

## Sections on this page

- [1： ノートブックをアップロード](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#1upload-the-notebook): In-page section heading.
- [2： ノートブック環境の設定](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#2configure-the-notebook-environment): In-page section heading.
- [3： 環境の実行](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#3run-the-environment): In-page section heading.
- [4： ライブラリとデータのインポート](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#4import-libraries-and-data): In-page section heading.
- [5：時系列エクスペリメントの設定](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#5configure-the-time-series-experiment): In-page section heading.
- [6：エクスペリメントの実行](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#6run-the-experiment): In-page section heading.
- [7：セグメントごとにエクスペリメントを作成](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#7create-experiments-for-each-segment): In-page section heading.
- [次のステップ](https://docs.datarobot.com/ja/docs/get-started/how-to/ts-car-sales-nb.html.md#next-steps): In-page section heading.

## Documentation content

この基本ステップは [パート1の続き](https://docs.datarobot.com/ja/docs/get-started/how-to/time-series-walk.html.md) で、自動車の売上予測を例にDataRobotの時系列について紹介します。 このユースケースの詳細については、 [YouTube](https://www.youtube.com/watch?v=Qh_sQ1OrT2A) の動画をご覧ください。

このデータセットには、多くのメーカーや車種の月ごとの売上が含まれています。 UIでエクスペリメントの作成とモデルの構築を行ったら、Jupyter形式のノートブックをインポートし、DataRobotのインサイトを使ってより詳細なセグメント分析を表示します。

ワークフローに進む前に、 [開発者クイックスタート](https://docs.datarobot.com/ja/docs/api/dev-learning/api-quickstart.html.md) を参照して、一般的なAPIタスクと設定を確認します。

**ダウンロードするアセット**

以下の自動車売上関連のアセット（短いバージョンのデータ（ `FAST` ）、より多くのセグメントを含む完全版（ `_Segments` ）、Pythonノートブック（ `_Model_Factory.ipynb` ））をダウンロードします。

[アセットをダウンロード](https://datarobot-doc-assets.s3.us-east-1.amazonaws.com/DataRobot%2BTime%2BSeries%2BCar%2BSales%2BForecasting.zip)

### 1： ノートブックをアップロード

ユースケースフォルダーの ノートブック タブから、 ノートブックをアップロード を選択し、この基本ステップで提供されているノートブックファイルに移動します。 次に インポート をクリックします。

アップロードされると、アクセラレーターはユースケースの一部としてDataRobot Notebooksで開かれます。

詳しくはこちら：

- DataRobotがホストするノートブック
- Codespaces

### 2： ノートブック環境の設定

アクセラレーターでコードを編集、作成、実行するには、まずノートブック環境を設定して実行する必要があります。 環境イメージは、ノートブック内で使用されるコーディング言語、依存関係、およびオープンソースライブラリを決定します。 イメージで使用可能なすべてのパッケージのリストを表示するには、 環境 タブでそのイメージの上にカーソルを置きます。

利用可能な環境を確認し、この基本ステップでは、Python 3.9.18のイメージを選択してデフォルトの環境設定を選択します。

詳しくはこちら： [ノートブック環境の管理](https://docs.datarobot.com/ja/docs/workbench/wb-notebook/wb-code-nb/wb-env-nb.html.md)

### 3： 環境の実行

アクセラレーターを使って作業を開始するには、ツールバーでオンに切り替えて環境を起動します。

環境が初期化されるまでしばらく待ち、「起動済み」ステータスが表示されたら、コードの実行を開始できます。 コードを実行するには、セルの横にある再生ボタンを選択します。

詳しくはこちら： [セルの作成と実行](https://docs.datarobot.com/ja/docs/workbench/wb-notebook/wb-code-nb/wb-cell-nb.html.md)

### 4： ライブラリとデータのインポート

環境を起動した状態で、セルを実行して必要なライブラリをインポートし、DataRobotに接続してデータセットをインポートします。 この基本ステップでは、車とセグメントの数が少ない高速バージョンのデータセットを使用します。 すべての車を含むデータセットを使用するには、コメントを解除し、代わりにセルで指定された代替データセットのパスを使用します。

データをインポートしたら、pandas Dataframeの内容を確認します。 次のセルでは、車に関する10のセグメントのうち5つをランダムに選択し、それらをプロットしてデータの形状を表示します。

### 5：時系列エクスペリメントの設定

エクスペリメントの設定を定義するセルを実行します（DataRobot UIで行った設定と同じにします）。 このセルでは、データフレーム内のすべての車を使って時系列エクスペリメントを作成します。 車に関するセグメントごとにエクスペリメントが作成されます。 特徴量については、以下の情報を参照してください。

- ターゲットは Sales_Volume です。
- 日付特徴量は date です。
- 事前に既知の特徴量は Brand と Major_Segment です。
- 複数系列の列のIDは Model です。
- 特徴量派生ウィンドウは -13 から -1 までです。
- 予測ウィンドウは2〜4か月先です。

詳しくはこちら：

- 時系列フレームワーク
- 複数系列モデリング
- 時間認識モデルの有効化
- バックテストパーティションの設定
- 時系列モデリングデータ

### 6：エクスペリメントの実行

次に、pandas Dataframe内のすべてのデータを使用してエクスペリメントを作成します。 このセルは、DataRobotオートパイロットでのモデリングを開始します。 オートパイロットが完了するまでしばらく待ち、エクスペリメントを構築します。 DataRobot GUIを参照して、オートパイロットの進捗を監視できます。

### 7：セグメントごとにエクスペリメントを作成

次のセルでは、Dataframe内の `Major_Segment` の一意の値ごとにエクスペリメントを作成します。 この基本ステップでは、 `Car` および `Pickup` セグメントのエクスペリメントを作成します。 そのためには、まずセグメントごとにデータのサブセットを作成します。 そして、車に関するセグメントに基づいて作成された各エクスペリメントに名前を割り当てます。 これらのエクスペリメントでは、前の手順で指定された時系列設定を利用します。 次に、これらのエクスペリメントでオートパイロットを再度実行します。 このセルには、DataRobotで現在構築中のエクスペリメントを通知するprintステートメントが含まれています。

### 次のステップ

オートパイロットが完了すると、主要なセグメントにエクスペリメントのセットが作成されます。 この基本ステップでは、Pythonのループを使ってエクスペリメントを自動化し、探索的な作業をすばやく実行するDataRobotの機能について紹介します。 セグメントごとのループに加えて、個々のモデル、個々の予測距離、または各特徴量派生ウィンドウについてもループが可能です。 詳細については、 [モデルファクトリーのコード例](https://docs.datarobot.com/ja/docs/api/dev-learning/accelerators/model-building-tuning/python-multi.html.md) を参照してください。

ここから、次のこともできます。

- DataRobot Notebooksを使用する 。
- AIアクセラレーターを活用する 。
