Pythonとpandasを使った統計学の教科書『Think Stats』第3版のJupyter notebook、データ、補足資料。
jakevdp/PythonDataScienceHandbook
Python Data Science Handbookの全文を収録した無料のJupyter Notebook。NumPy、Pandas、Matplotlib、Scikit-Learnを扱います。
- スター
- 50,390
- フォーク
- 19,164
- 未解決の Issue
- 226
- 最終コミット
- 2 年前
これは何?
このリポジトリには、Python Data Science Handbookの全文が、実行可能なJupyter Notebookとして収録されています。本書では、データを扱う際に使われる主要なPythonライブラリとして、IPython、NumPy、Pandas、Matplotlib、Scikit-Learnなどを紹介します。
ノートブックはWebサイトとしてオンラインで読めるほか、notebooksディレクトリからローカルで実行したり、ローカル環境を用意せずにGoogle ColabやBinderで直接開いたりできます。Pythonの言語仕様に関する知識があることを前提としており、言語の基礎は関連プロジェクト「A Whirlwind Tour of Python」で学べます。
コードはPython 3.5で作成・テストされており、その大部分はPython 2.7やほかの古いバージョンでも動作するはずです。使用するパッケージはrequirementsファイルに記載され、conda環境の構築手順も含まれています。コードはMITライセンス、本文はCC-BY-NC-NDライセンスです。
主な機能
- 01書籍の全文をJupyter Notebook形式で収録
- 02IPython、NumPy、Pandas、Matplotlib、Scikit-Learnを扱う
- 03ローカル環境を用意せずにGoogle ColabやBinderで実行可能
- 04requirementsファイルとconda環境の構築手順を収録
- 05Webサイトとしてオンライン版を公開
ユースケース
- 実行可能なサンプルを使ってNumPy、Pandas、Matplotlibを実践的に学ぶ
- Scikit-Learnを使って機械学習の基礎を学ぶ
- 実行可能なノートブックを使ってデータサイエンスの講座を教える
クイックスタート
- 1
何もインストールせずにオンラインで書籍を読む
- 2
README の requirements ファイルを使って、conda で必要なパッケージをインストールする
conda install --file requirements.txt - 3
または、Python 3.5 を使う専用の conda 環境 PDSH を作成する
conda create -n PDSH python=3.5 --file requirements.txt - 4
notebooks ディレクトリ内のノートブックを開くか、Google Colab または Binder で起動する
使う前に知っておきたいこと
- コードは Python 3.5 でテストされており、固定されたパッケージのバージョンは新しいプラットフォームではインストールできない場合があります。
- テキストのライセンスは CC-BY-NC-ND のため、商用利用や改変はできません。
収録されている特集
トピック
よくある質問
- PythonDataScienceHandbook とは?
- Python Data Science Handbookの全文を収録した無料のJupyter Notebook。NumPy、Pandas、Matplotlib、Scikit-Learnを扱います。 このリポジトリには、Python Data Science Handbookの全文が、実行可能なJupyter Notebookとして収録されています。本書では、データを扱う際に使われる主要なPythonライブラリとして、IPython、NumPy、Pandas、Matplotlib、Scikit-Learnなどを紹介します。
- PythonDataScienceHandbook は無料で使えますか?ライセンスは?
- PythonDataScienceHandbook は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- PythonDataScienceHandbook は今もメンテナンスされていますか?
- 半年以上コミットなし。PythonDataScienceHandbook の最終コミットは 2024年6月26日 です。
- PythonDataScienceHandbook は何に使えますか?
- 実行可能なサンプルを使ってNumPy、Pandas、Matplotlibを実践的に学ぶ Scikit-Learnを使って機械学習の基礎を学ぶ 実行可能なノートブックを使ってデータサイエンスの講座を教える
- PythonDataScienceHandbook のインストール方法は?
- 何もインストールせずにオンラインで書籍を読む README の requirements ファイルを使って、conda で必要なパッケージをインストールする: conda install --file requirements.txt または、Python 3.5 を使う専用の conda 環境 PDSH を作成する: conda create -n PDSH python=3.5 --file requirements.txt notebooks ディレクトリ内のノートブックを開くか、Google Colab または Binder で起動する
- PythonDataScienceHandbook はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jakevdp/PythonDataScienceHandbook
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
osmnx、matplotlib、shapelyを使い、OpenStreetMapのデータからカスタマイズした地図作品を描画する、シンプルなPythonライブラリです。
pandas、polars、pyarrowのDataFrameを、Jupyter上で操作できるドラッグ&ドロップ式のビジュアル分析UIに変換するPythonライブラリです。
Scikit-learnを使った古典的機械学習を学ぶ、PythonとRのレッスンやクイズを含む12週間・全26レッスンの初学者向けカリキュラム。
Trading Strategy SDKを使い、DEX、DeFi、Binance CEXのデータでアルゴリズム取引戦略をバックテスト・開発するためのJupyter Notebook集。
Pythonの配列計算を学ぶための演習やクイックリファレンスとして使える、解答付きのNumPy演習100問。