パッケージ
- ライブラリ:あらゆる関数・クラス・メソッドなどを集めたツールキットのようなもの
-
フレームワーク:事前に作成されている骨組みで、システム開発を楽にするテンプレートのようなもの
-
PyPI · The Python Package Index, 2026-05-13
Python Package Index(PyPI)は、プログラミング言語 Python用のソフトウェアのリポジトリです。
jupyter jupyterlab-language-pack-ja-JP \
'python-lsp-server[all]' ipywidgets \
jupyterlab-language-pack-ja-JP jupyterlab-code-formatter \
black pandas numpy polars pyarrow duckdb faker \
matplotlib japanize-matplotlib plotly seaborn requests \
httpx paho-mqtt networkx pyvis netmiko paramiko faker \
xgboost pyarrow polars scikit-learn tensorflow keras \
torch xgboost scipy bokeh holoviews streamlit flask \
cherrypy openpyxl pyshp geopandas panel
パッケージ¶
-
jupyter
-
jupyter · PyPI, 2026-05-14
-
Project Jupyter | Home, 2026-05-14
-
jupyterlab-language-pack-ja-JP · PyPI, 2026-05-14
-
ipywidgets · PyPI, 2026-05-14
-
jupyterlab-vim · PyPI, 2026-05-14
-
jupyterlab-lsp · PyPI, 2026-05-14
-
Network¶
-
requests · PyPI, 2026-05-16
Requestsライブラリを使えば、HTTP/1.1リクエストを非常に 簡単に送信できます。URLにクエリ文字列を手動で追加したり、 PUT/POSTデータをフォームエンコードしたりする必要はあり ません。最近では、JSON形式を使うのが一般的です。
Requestsは現在、最もダウンロードされているPythonパッケ ージの一つで、週に約3億回ダウンロードされています。 GitHubによると、Requestsは現在400万以上のリポジトリで利 用されています。
-
*httpx · PyPI, 2026-05-16
HTTPXは、Python 3用のフル機能搭載HTTPクライアントライブ ラリです。統合されたコマンドラインクライアントを備え、 HTTP/1.1とHTTP/2の両方をサポートし、同期APIと非同期API の両方を提供します。
-
paho-mqtt · PyPI, 2026-05-16
警告:互換性のない変更が含まれています - リリース2.0に は互換性のない変更が含まれています。リリースノートと移 行の詳細を参照してください。
このドキュメントでは、MQTTプロトコルのバージョン5.0、 3.1.1、および3.1を実装するEclipse Paho MQTT Pythonクラ イアントライブラリのソースコードについて説明します。
このコードは、アプリケーションがMQTTブローカーに接続し てメッセージをパブリッシュしたり、トピックを購読してパ ブリッシュされたメッセージを受信したりできるようにする クライアントクラスを提供します。また、MQTTサーバーに単 発のメッセージを非常に簡単にパブリッシュするためのヘル パー関数もいくつか提供します。
Python 3.7以降をサポートしています。
MQTTプロトコルは、マシン間通信(M2M)/「モノのインター ネット(IoT)」接続プロトコルです。非常に軽量なパブリッ シュ/サブスクライブ型メッセージングトランスポートとして 設計されており、コードフットプリントが小さく、ネットワ ーク帯域幅が限られている遠隔地との接続に役立ちます。
-
networkx · PyPI, 2026-05-16
NetworkXは、複雑なネットワークの構造、動態、および機能 の作成、操作、および研究を行うためのPythonパッケージで す。
-
pyvis · PyPI, 2026-05-16
Pyvis is built around visjs, a JavaScript visualization library.
ssh¶
-
netmiko · PyPI, 2026-05-16
画面スクレイピングデバイスへのネットワーク自動化は、主 にshowコマンドの出力収集と設定変更を目的としています。
Netmikoは、これら2つの操作を非常に幅広いプラットフォー ムで実現することを目指しています。また、低レベルの状態 制御を抽象化すること(つまり、可能な限り低レベルの正規 表現パターンマッチングを排除すること)も目指しています。
-
paramiko · PyPI, 2026-05-16
Paramikoは、クライアント機能とサーバー機能の両方を提供 する、純粋なPython [1]によるSSHv2プロトコル[2]の実装で す。これは、高レベルSSHライブラリFabricの基盤となってお り、リモートシェルコマンドの実行やファイル転送といった 一般的なクライアント用途にはFabricの使用をお勧めします。
Paramiko自体を直接使用することは、高度な低レベル機能が 必要なユーザー、またはPythonでsshdを実行したいユーザー のみを対象としています。
データ作成¶
-
Faker · PyPI, 2026-05-13
Fakerは、偽のデータを生成するPythonパッケージです。デー タベースのブートストラップ、見栄えの良いXMLドキュメント の作成、永続化データのストレステスト、本番サービスから 取得したデータの匿名化など、Fakerはあらゆる用途に役立ち ます。
Fakerは、PHP Faker、Perl Faker、Ruby Fakerから大きな影 響を受けています。
-
xgboost · PyPI, 2026-05-16
Data Exploration and Transformation¶
-
PyArrow
-
Apache Arrow | Apache Arrow, 2026-05-13
-
pyarrow · PyPI, 2026-05-12
このライブラリは、Arrow C++ライブラリが提供する機能のた めのPython APIを提供するとともに、Arrowとpandas、NumPy、 およびPythonエコシステムの他のソフトウェアとの統合と相 互運用性を実現するツールも提供します。
-
-
polars
-
Polars — DataFrames for the new era, 2026-05-12
-
polars · PyPI, 2026-05-13
Polars:Rustで書かれた、DataFrames向けの超高速クエリエンジ ン
Polarsは、DataFrames向けに開発された分析クエリエンジンです。 高速で使いやすく、表現力豊かなクエリを実現するように設計さ れています。主な機能は以下のとおりです。
- 遅延実行|即時実行
- ストリーミング(RAM容量を超えるデータセットに対応)
- クエリ最適化
- マルチスレッド対応
- Rustで記述
- SIMD対応
- 強力な式API
- フロントエンドはPython、Rust、NodeJS、R、SQLに対応
- Apache Arrowカラム型フォーマット
詳細については、ユーザーガイドをご覧ください。
-
-
numpy
-
numpy · PyPI, 2026-05-13
NumPyは、Pythonを用いた科学計算のための基本パッケージです。
NumPyは以下の機能を提供します:
- 強力なN次元配列オブジェクト
- 高度な(ブロードキャスト)関数
- C/C++およびFortranコードを統合するためのツール
- 便利な線形代数、フーリエ変換、乱数生成機能
-
NumPy, 2026-05-13
-
-
pandas
-
pandas · PyPI, 2026-05-13
pandasは、高速で柔軟かつ表現力豊かなデータ構造を提 供す るPythonパッケージです。「関係データ」や「ラベ ル付きデ ータ」の操作を簡単かつ直感的に行えるように 設計されてい ます。Pythonで実用的かつ現実的なデータ 分析を行うための、 基本的な高レベルの構成要素となる ことを目指しています。 さらに、あらゆる言語において 最も強力で柔軟なオープンソ ースのデータ分析/操作ツ ールとなるという、より広範な目 標も掲げています。そ して、既にその目標達成に向けて着実 に歩みを進めてい ます。
-
pandas - Python Data Analysis Library, 2026-05-12
-
-
duckdb · PyPI, 2026-05-17
-
DuckDB:高速、インプロセス、ポータブル、オープンソー スの分析データベースシステム
-
シンプル:DuckDBはインストールとデプロイが容易で す。外部依存関係は一切なく、ホストアプリケーショ ンのインプロセス、または単一のバイナリとして動作 します。
-
ポータブル:DuckDBはLinux、macOS、Windows、 Android、iOS、そして主要なハードウェアアーキテク チャすべてに対応しています。主要なプログラミング 言語に対応した、慣用的なクライアントAPIを備えてい ます。
-
機能豊富:DuckDBは豊富なSQL方言を提供します。CSV、 Parquet、JSONなどのファイル形式を、ローカルファイ ルシステムやS3バケットなどのリモートエンドポイン トとの間で読み書きできます。
-
高速:DuckDBは、並列実行をサポートし、メモリ容量 を超えるワークロードも処理できるカラム型エンジン により、分析クエリを驚異的な速度で実行します。
-
拡張性:DuckDBは、新しいデータ型、関数、ファイル 形式、新しいSQL構文などのサードパーティ製機能によ って拡張可能です。ユーザーによる貢献はコミュニテ ィ拡張機能として利用できます。
-
無料:DuckDBとそのコア拡張機能は、寛容なMITライセ ンスの下でオープンソースとして提供されています。 プロジェクトの知的財産権はDuckDB Foundationが保有 しています。
-
-
AI and Machine Learning¶
-
scikit-learn · PyPI, 2026-05-15
-
TensorFlow
-
tensorflow · PyPI, 2026-05-15
TensorFlowは、高性能な数値計算のためのオープンソー スソフトウェアライブラリです。その柔軟なアーキテク チャにより、CPU、GPU、TPUといった多様なプラットフォ ーム、デスクトップからサーバークラスタ、モバイルデ バイス、エッジデバイスまで、幅広い環境で容易に計算 処理を展開できます。
GoogleのAI組織内のGoogle Brainチームの研究者とエン ジニアによって開発されたTensorFlowは、機械学習と深 層学習を強力にサポートしており、その柔軟な数値計算 コアは他の多くの科学分野でも利用されています。 TensorFlowはApache 2.0ライセンスで提供されています。
-
TensorFlow, 2026-05-15
-
-
keras · PyPI, 2026-05-16 Keras 3は、JAX、TensorFlow、PyTorch、OpenVINO(推論専用) をサポートするマルチバックエンドのディープラーニングフ レームワークです。コンピュータビジョン、自然言語処理、 音声処理、時系列予測、レコメンデーションシステムなど、 様々な分野のモデルを簡単に構築・学習できます。
-
モデル開発の加速:Kerasの優れたユーザーインターフェー スと、PyTorchやJAXなどのデバッグしやすいランタイム環 境により、ディープラーニングソリューションをより迅速 にリリースできます。
-
最先端のパフォーマンス:モデルアーキテクチャに最適な バックエンド(多くの場合JAX!)を選択することで、他の フレームワークと比較して20%から350%の高速化を実現でき ます。ベンチマークはこちら。
-
データセンター規模のトレーニング:ノートPCから大規模 なGPUまたはTPUクラスタまで、安心してスケールアップで きます。
急成長中のスタートアップ企業からグローバル企業まで、約 300万人の開発者がKeras 3のパワーを活用しています。
-
-
PyTourch
-
pytorch · PyPI, 2026-05-16
-
PyTorch, 2026-05-16
-
-
xgboost · PyPI, 2026-05-16
-
Scipy
-
scipy · PyPI, 2026-05-13
SciPyはNumPy配列との連携を前提として設計されており、 数 値積分や最適化などの、使いやすく効率的な数値計算 ルーチ ンを多数提供しています。NumPyとSciPyは主要な オペレーテ ィングシステムすべてで動作し、インストー ルも簡単で、し かも無料です。NumPyとSciPyは使いやす く、それでいて世界 有数の科学者やエンジニアが頼りに するほどの強力なツール です。コンピュータ上で数値を 操作し、その結果を表示また は公開する必要がある場合 は、ぜひSciPyをお試しください。
-
SciPy, 2026-05-13
-
Visualization¶
-
Matplotlib
-
matplotlib · PyPI, 2026-05-13
Matplotlibは、Pythonで静的、アニメーション、イ ンタラクティブな可視化を作成するための包括的な ライブラリです。
詳細については、ホームページをご覧ください。
Matplotlibは、様々な印刷形式やプラットフォーム を横断したインタラクティブな環境で、出版品質の 図を作成します。Matplotlibは、Pythonスクリプト、 Python/IPythonシェル、Webアプリケーションサーバ ー、および様々なグラフィカルユーザーインターフ ェースツールキットで使用できます。
-
Matplotlib — Visualization with Python, 2026-05-12
-
-
japanize-matplotlib · PyPI, 2026-05-12
matplotlib を日本語表示に対応させます
-
install
-
利用方法
-
-
Plotly
-
plotly · PyPI, 2026-05-13
plotly.pyは、Python用のインタラクティブなオープンソース のブラウザベースグラフライブラリです。
plotly.jsをベースに構築されたplotly.pyは、高レベルで宣 言型のグラフ作成ライブラリです。plotly.jsには、科学グラ フ、3Dグラフ、統計グラフ、SVGマップ、金融グラフなど、30 種類以上のグラフタイプが付属しています。
plotly.pyはMITライセンスで提供されています。plotlyで作 成したグラフは、Jupyter Notebook、marimoなどの他の Pythonノートブックソフトウェア、スタンドアロンのHTMLフ ァイル、またはDashアプリケーションに統合して表示できま す。
コンサルティング、ダッシュボード開発、アプリケーション 統合、機能追加については、お気軽にお問い合わせください。
-
Interactive Data Visualization & Data Apps | Plotly, 2026-05-12
-
-
seaborn
-
seaborn · PyPI, 2026-05-15
SeabornはmatplotlibをベースにしたPythonの可視化ライ ブラリです。魅力的な統計グラフを描画するための高レ ベルなインターフェースを提供します。
-
seaborn: statistical data visualization — seaborn 0.13.2 documentation, 2026-05-15
-
-
bokeh · PyPI, 2026-05-16
Bokehは、最新のWebブラウザ向けのインタラクティブな可視 化ライブラリです。洗練された簡潔な方法で多様なグラフィ ックを構築でき、大規模なデータセットやストリーミングデ ータセットでも高性能なインタラクティブ機能を提供します。 Bokehを使えば、インタラクティブなグラフ、ダッシュボード、 データアプリケーションを迅速かつ簡単に作成できます。
-
holoviews · PyPI, 2026-05-16
HoloViewsは、データ分析と可視化をシームレスかつシンプル に行えるように設計されたオープンソースのPythonライブラ リです。HoloViewsを使えば、やりたいことをわずか数行のコ ードで表現できるため、グラフ作成のプロセスに時間を費や すことなく、探求したいことや伝えたいことに集中できます。
豊富なサンプルとドキュメントについては、HoloViewsのWeb サイトをご覧ください。
GUI and Front-End Development¶
-
Streamlit
-
streamlit · PyPI, 2026-05-13
Streamlitとは?
Streamlitを使えば、Pythonスクリプトをインタラクティ ブなWebアプリに、数週間ではなく数分で変換できます。 ダッシュボードの構築、レポートの生成、チャットアプ リの作成などが可能です。アプリを作成したら、コミュ ニティクラウドプラットフォームを使って、アプリのデ プロイ、管理、共有ができます。
Streamlitを選ぶ理由
シンプルでPythonらしいコード:美しく読みやすいコー ドを書くことができます。
高速でインタラクティブなプロトタイピング:他のユー ザーがデータにアクセスして、すぐにフィードバックを 得ることができます。
ライブ編集:スクリプトを編集すると、アプリが即座に 更新されます。
オープンソースで無料:活気のあるコミュニティに参加 して、Streamlitの未来に貢献しましょう。
-
Streamlit • A faster way to build and share data apps, 2026-05-13
-
-
Flask · PyPI, 2026-05-16
Flaskは軽量なWSGIウェブアプリケーションフレームワークで す。開発開始が迅速かつ容易であると同時に、複雑なアプリ ケーションへの拡張性も備えています。当初はWerkzeugと Jinjaのシンプルなラッパーとして開発が始まりましたが、今 では最も人気のあるPythonウェブアプリケーションフレーム ワークの一つとなっています。
Flaskは推奨ライブラリを提供しますが、依存関係やプロジェ クト構成を強制することはありません。使用するツールやラ イブラリは開発者が自由に選択できます。コミュニティによ って提供される多くの拡張機能を利用すれば、新しい機能を 簡単に追加できます。
-
CherryPy · PyPI, 2026-05-16
CherryPyは、Pythonらしいオブジェクト指向HTTPフレームワ ークです。
他のオブジェクト指向プログラムと同様に、Webアプリケーシ ョンを構築できます。
この設計により、より簡潔で読みやすいコードを迅速に開発 できます。すべてプロパティとメソッドで構成されています。
10年以上の歴史を持ち、高速かつ非常に安定していることが 実証されています。
シンプルなサイトから高度なサイトまで、多くのサイトで本 番環境で使用されています。
そしておそらく最も重要なのは、開発が楽しいということで す :-)
CherryPyで「Hello World」を書くのがいかに簡単か、例を見 てみましょう。
-
panel · PyPI, 2026-05-16
Panelは、強力なツール、ダッシュボード、複雑なアプリケー ションをPythonだけで簡単に構築できるオープンソースの Pythonライブラリです。PyDataエコシステム、強力なデータ テーブルなど、必要な機能がすべて揃っています。高レベル のリアクティブAPIと低レベルのコールバックベースAPIによ り、探索型アプリケーションを迅速に構築できますが、イン タラクティブ性の高い複雑なマルチページアプリケーション の構築にも制限はありません。PanelはHoloVizエコシステム の一員であり、データ探索ツールのコネクテッドエコシステ ムへの入り口となります。
-
opencv-python · PyPI, 2026-05-16
Python用のCPU専用OpenCVパッケージ(ビルド済み)です。
CUDAなどの追加モジュールを有効にするためにソースコード からバインディングをコンパイルする場合は、手動ビルドの セクションを参照してください。
Excel¶
-
openpyxl
GIS¶
-
pyshp · PyPI, 2026-05-16
Python Shapefileライブラリ(PyShp)は、Esri Shapefile形 式の読み書きをサポートします。Shapefile形式は、Esriが作 成した一般的な地理情報システム(GIS)ベクターデータ形式 です。この形式の詳細については、http: //www.esri.com/library/whitepapers/pdf/shapefile.pdf に ある「ESRI Shapefile Technical Description - July 1998」 を参照してください。Esriのドキュメントでは、shpおよび shxファイル形式について説明しています。ただし、dbfと呼 ばれる3つ目のファイル形式も必要です。この形式は、Web上 で「XBase File Format Description」として文書化されてお り、1960年代に作成されたシンプルなファイルベースのデー タベース形式です。この仕様の詳細については、http: //www.clicketyclick.dk/databases/xbase/format/index.html を参照してください。
-
geopandas · PyPI, 2026-05-16
GeoPandasは、pandasオブジェクトに地理データサポートを追 加するためのプロジェクトです。
GeoPandasの目標は、Pythonで地理空間データをより簡単に扱 えるようにすることです。pandasとshapelyの機能を統合し、 pandas内で地理空間演算を実行するとともに、shapelyの複数 のジオメトリへの高レベルインターフェースを提供します。 GeoPandasを使えば、PostGISなどの空間データベースが必要 となるような操作を、Pythonで簡単に実行できます。
pcd, 3d¶
-
open3d · PyPI, 2026-05-16
Open3Dは、3Dデータを扱うソフトウェアの迅速な開発を支援 するオープンソースライブラリです。Open3Dのフロントエン ドは、厳選されたデータ構造とアルゴリズムをC++とPythonの 両方で提供しています。バックエンドは高度に最適化されて おり、並列処理に対応しています。オープンソースコミュニ ティからの貢献を歓迎します。
Data Exploration and Transformation
Numpy
pandas
Jupyter
Intake
Dask
Visualization
Matplotlib
seaborn
Plotly
Bokeh
HoloViews
AI and Machine Learning
scikit-learn
TensorFlow
Keras
PyTorch
XGBoost
Natural Language Processing
NLTK
Gensim
Transformers
SpaCy
GUI and Front-End Development
Flask
CherryPy
Streamlit
Panel