ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。
theOehrly/Fast-F1
Formula 1の結果、スケジュール、タイミングデータ、テレメトリを取得・分析し、pandas DataFrameで返すPythonパッケージ。
- スター
- 5,476
- フォーク
- 499
- 未解決の Issue
- 44
- 最終コミット
- 一昨日
これは何?
FastF1は、Formula 1のデータを分析ワークフローに取り込むためのPythonパッケージです。タイミングデータ、車両のテレメトリ、セッション結果、レーススケジュールにアクセスできるほか、現行および過去の選手権データを取得するため、Ergast互換のjolpica-f1 APIに対応しています。
データはすべて拡張pandas DataFrameとして返され、一般的なF1関連の処理に使えるヘルパー関数も用意されています。また、プロット用のMatplotlib連携機能を備え、APIリクエストをキャッシュするため、スクリプトを再実行しても同じデータを再取得せずに済みます。
FastF1はpipまたはconda-forgeでインストールできます。プロジェクトは非公式であり、Formula 1関連企業とは提携していないと明記しています。
主な機能
- 01F1のタイミングデータ、テレメトリ、セッション結果、スケジュールにアクセス
- 02過去のデータ取得に対応するErgast互換のjolpica-f1 APIをサポート
- 03F1固有のヘルパーメソッドを備えた拡張pandas DataFrameとしてデータを返す
- 04可視化用のMatplotlib連携
- 05すべてのAPIリクエストをキャッシュし、スクリプトの再実行を高速化
ユースケース
- レースウィークエンドを通じたラップタイムやドライバーのペースの分析
- ドライバー間で速度やスロットルなどのテレメトリを比較
- Jupyter Notebookで過去のF1統計やダッシュボードを作成
クイックスタート
- 1
pipでFastF1をインストール
pip install fastf1 - 2
またはcondaでインストール
conda install -c conda-forge fastf1 - 3
使い方は公式ドキュメントを参照
使う前に知っておきたいこと
- Formula 1関連企業とは関係のない非公式プロジェクトです。
- Pyodide/WASM環境では、一部の機能やインストールに追加の手動手順が必要で、十分にテストされていません。
トピック
よくある質問
- Fast-F1 とは?
- Formula 1の結果、スケジュール、タイミングデータ、テレメトリを取得・分析し、pandas DataFrameで返すPythonパッケージ。 FastF1は、Formula 1のデータを分析ワークフローに取り込むためのPythonパッケージです。タイミングデータ、車両のテレメトリ、セッション結果、レーススケジュールにアクセスできるほか、現行および過去の選手権データを取得するため、Ergast互換のjolpica-f1 APIに対応しています。
- Fast-F1 は無料で使えますか?ライセンスは?
- Fast-F1 は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Fast-F1 は今もメンテナンスされていますか?
- 活発にメンテナンス中。Fast-F1 の最終コミットは 2026年10月18日 です。
- Fast-F1 は何に使えますか?
- レースウィークエンドを通じたラップタイムやドライバーのペースの分析 ドライバー間で速度やスロットルなどのテレメトリを比較 Jupyter Notebookで過去のF1統計やダッシュボードを作成
- Fast-F1 のインストール方法は?
- pipでFastF1をインストール: pip install fastf1 またはcondaでインストール: conda install -c conda-forge fastf1 使い方は公式ドキュメントを参照
- Fast-F1 はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/theOehrly/Fast-F1
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
取引終了後に6つのテクニカル戦略でA株をスクリーニングし、結果をFeishuに通知するツール。
AIエージェント、`.deepnote` YAML形式、Python・R・SQL向けのブロックエディターを備えた、Jupyterの置き換えとして使えるノートブック環境。
pandasやPolarsのDataFrameから、出版品質のスタイル付き表示テーブルを作成し、HTMLや画像として出力するPythonライブラリです。
ManimGLは、3Blue1Brownの解説数学動画に使われている、コードで精密にアニメーションを作成するオリジナルエンジンです。
LLMで主語・述語・目的語のトリプルを抽出し、非構造化テキストをインタラクティブなナレッジグラフに変換します。