Excel のオープンソース ライブラリと Python
Applies To
Excel for Microsoft 365Excel の Python は、バージョン 2408 (ビルド 17928.20114) 以降、および Windows 上の月次エンタープライズ チャネル (バージョン 2408 (ビルド 17928.20216) 以降、Windows で現在のチャネルを実行している Enterprise ユーザーと Business ユーザーが使用できるようになりました。バージョン 2405 (ビルド 17628.20164) 以降の Windows で現在のチャネルを実行しているファミリー ユーザーと個人ユーザーはプレビュー段階で利用できます。 Excel の Python は、 Microsoft 365 Insider Program を通じて現在のチャネル (プレビュー) を実行している Education ユーザー向けにプレビューで利用できます。 現在、Semi-Annual エンタープライズ チャネルでは使用できません。
最初に Excel for Windows に展開し、後で他のプラットフォームにロールアウトします。 可用性の詳細については、「Excel の Python の可用性」を参照してください。
Excel で Python に関する問題が発生した場合は、Excel の [ヘルプ ] > [フィードバック ] を選択して報告してください。
Python in Excel を初めて使用する場合は、 最初に「Python in Excel の概要」と「Python in Excel の使用を開始する」を参照してください。
オープンソースの Python ライブラリ
Python in Excel には、セキュリティで保護されたディストリビューションを通じて Anacondaによって提供される標準の Python ライブラリ セットが付属しています。 これらの Python ライブラリを使用して、データ分析を簡略化し、パターンと非表示の分析情報を見つけ、プロットを使用してデータを視覚化します。
Python in Excel のコア ライブラリ
次のオープン ソース ライブラリは、既定で Python in Excel で使用できます。 これらは、一覧に示されているステートメントと共にインポートされています。
-
Matplotlib. Import ステートメント: import matplotlib.pyplot as plt
-
NumPy. Import ステートメント: import numpy as np
-
pandas. Import ステートメント: import pandas as pd
-
seaborn. Import ステートメント: import seaborn as sns
-
statsmodels. Import ステートメント: import statsmodels as sm
注: これらのコア ライブラリは、Python in Excel の初期化作業ウィンドウにも表示されます。 Excel リボンで [数式] > [初期化] を選択して、初期化作業ウィンドウにアクセスします。 この作業ウィンドウは現在、読み取り専用であり、Python in Excel ランタイムでの初期化設定を示しています。
ライブラリをインポートする方法
コア ライブラリに加えて、Anaconda を介して使用できる追加のライブラリをインポートできます。 import numpy as np などの Python in Excel セルの Python import ステートメントを使用して、Python ライブラリを Excel にインポートします。 このステートメントは NumPy ライブラリをインポートし、エイリアス np に割り当てます。 この Import ステートメントを Python セルに入力したら、NumPy ライブラリを、そのブックの Python 数式全体で np として参照できます。
ヒント: Python 数式を実行する前にライブラリが確実にインポートされるようにするには、ブックの最初のワークシートに Import ステートメントと設定を入力します。 必要に応じて、Import ステートメントと設定専用の最初のワークシートを予約できます。
重要: すべてのライブラリで、import ステートメント形式 がimport [library] as [name]使用 されるわけではありません。 たとえば、beautifulsoup4 ライブラリをインポートするには、 from bs4 import BeautifulSoupimport ステートメントを使用します。 推奨される import ステートメントについては、各ライブラリのドキュメントを参照してください。
推奨されるライブラリの一覧
次の表は、Python in Exce で使用できる Anaconda によって提供されるオープンソース ライブラリのサブセットを示しています。 ライブラリ Matplotlib、NumPy、seaborn、statsmodels、pandas は既定でインポートされます。 テーブルに一覧表示されている追加のライブラリは自動的にはインポートされませんが、必要に応じてインポートすることもできます。
重要: データ セキュリティを保護するために、これらのライブラリでは、ネットワーク要求を行ったり、ローカル マシン上のファイルやデータにアクセスしたりすることはできません。 詳細については、「データ セキュリティと Python in Excel」を参照してください。
注: Excel の Python では、英語、中国語 (簡体字)、フランス語、ドイツ語、日本語、スペイン語のフォントがサポートされています。
ライブラリ |
説明 |
---|---|
天文学用の Python ライブラリ。 ライセンス: BSD-3-Clause。 |
|
画面スクレイピング用に設計された Python ライブラリ。 ライセンス: MIT。 |
|
偽のデータを生成します。 ライセンス: MIT。 |
|
再サンプリング手法を提供することで分類の問題に対処するのに役立ちます。 scikit-learn に依存しています。 ライセンス: MIT。 |
|
対話型コンピューティング用のライブラリ。 ライセンス: BSD-3-Clause。 |
|
Python でパブリケーション品質のグラフと図形を作成します。 ライセンス: PSF。 |
|
日常的なデータ サイエンス タスク用の機械学習ライブラリ。 ライセンス: BSD-3-Clause。 |
|
複雑なネットワークを作成および操作するための Python パッケージ。 ライセンス: BSD-3-Clause。 |
|
自然言語処理用のライブラリ。 次のコーパスは、Excel の Python で使用するために事前に読み込まれています。ブラウン、パンク、ストップワード、treebank、vader、wordnet2022 です。 ライセンス: Apache v2。 |
|
数値、文字列、レコード、オブジェクトの配列処理を提供します。 ライセンス: BSD-3-Clause。 |
|
データ構造とデータ分析ツールを提供します。 ライセンス: BSD-3-Clause。 |
|
さまざまなイメージ ファイル形式を開き、操作し、保存するためのサポートを追加します。 ライセンス: PIL。 |
|
プロットとデータ視覚化ライブラリ。 ライセンス: MIT。 |
|
表形式データを要約するためのさまざまな方法を含む、Python での多変量探索的データ分析用のライブラリ。 ライセンス: MIT。 |
|
Python、HDF5 ライブラリ、NumPy ライブラリをまとめ、大量のデータを処理します。 ライセンス: BSD-3-Clause。 |
|
ウェーブレットはライブラリを変換します。 ライセンス: MIT。 |
|
QR コード イメージ ジェネレーター。 ライセンス: BSD-3-Clause。 |
|
機械学習とデータ マイニング用の Python モジュールのセット。 ライセンス: BSD-3-Clause。 |
|
Python 用の科学ライブラリ。 ライセンス: BSD-3-Clause。 |
|
統計データ視覚化ライブラリ。 ライセンス: BSD-3-Clause。 |
|
Python 用のアルゴリズム ライブラリ コレクション。 ライセンス: BSD-2-Clause。 |
|
ツリーマップまたは視覚化を作成して、非現実的なデータを表示します。 ライセンス: Apache v2。 |
|
SciPy ライブラリで使用するための統計計算とモデル。 ライセンス: BSD-3-Clause。 |
|
シンボリック数学用の Python ライブラリ。 ライセンス: BSD-3-Clause。 |
|
テーブルを作成および書式設定するためのライブラリ。 ライセンス: MIT。 |
|
シーケンス間の違いを計算するためのあいまい文字列マッチングを提供します。 ライセンス: MIT。 |
|
単語クラウド ジェネレーター。 ライセンス: MIT。 |
Anaconda の詳細情報
統合とサポートされているライブラリの詳細については、「Anaconda」を参照してください。