Excel の Python は現在プレビュー段階であり、フィードバックに基づいて変更される可能性があります。 この機能を使用するには、 Microsoft 365 Insider Program に参加し、 ベータ チャネル Insider レベルを選択します。
Excel の Python は、ベータ チャネルを使用して、Windows のお客様向けの Excel に段階的にロールアウトされています。 現時点では、この機能は他のプラットフォームでは使用できません。
Excel で Python に問題が発生した場合は、Excel の [ヘルプ ]> [フィードバック ] を選択して報告してください。
Excel で Python を初めて使用する場合 「 Excel での Python の概要」と「Excel でのPython の概要」から始めます。
オープンソースの Python ライブラリ
Excel の Python には、セキュリティで保護されたディストリビューションを通じて Anacondaによって提供される標準の Python ライブラリセットが付属しています。 これらの Python ライブラリを使用して、データ分析を簡略化し、パターンと非表示の分析情報を見つけ、プロットを使用してデータを視覚化します。
Excel ライブラリのコア Python
次のオープン ソース ライブラリは、既定で Excel の Python で使用できます。 これらは、ステートメントが一覧表示された状態でインポートされています。
-
matplotlib。 Import ステートメント: import matplotlib.pyplot as plt
-
NumPy。 Import ステートメント: import numpy as np
-
パンダ。 Import ステートメント: import pandas as pd
-
シーボーン。 Import ステートメント: import seaborn as sns
-
statsmodels。 Import ステートメント: import statsmodels as sm
注: これらのコア ライブラリは、Excel の初期化作業ウィンドウの Python にも表示されます。 Excel リボンで [数式 ]> [初期化] を選択して 、初期化 作業ウィンドウにアクセスします。 この作業ウィンドウは現在、読み取り専用であり、Excel ランタイムでの Python の初期化設定を示しています。
ライブラリをインポートする方法
コア ライブラリに加えて、Anaconda を介して使用できる追加のライブラリをインポートできます。 Excel の Python セルの Python import ステートメントを使用して、Python ライブラリを Excel にインポートします ( 例:import numpy as np)。 このステートメントは、NumPyライブラリをインポートし、 npエイリアスを割り当てます。 この import ステートメントを Python セルに入力した後、そのブック内の Python 数式全体を 通して、 NumPy ライブラリをnp として参照できます。
ヒント: Python 数式を実行する前にライブラリが確実にインポートされるようにするには、ブックの最初のワークシートに import ステートメントと設定を入力します。 必要に応じて、import ステートメントと設定専用の最初のワークシートを予約できます。
推奨ライブラリの一覧
次の表は、Excel で Python で使用できる Anaconda によって提供されるオープンソース ライブラリのサブセットを示しています。 ライブラリ matplotlib、NumPy、seaborn、statsmodels、pandasは既定でインポートされます。 テーブルに一覧表示されている追加のライブラリは自動的にはインポートされませんが、必要に応じてインポートすることもできます。
重要: データ セキュリティを保護するために、これらのライブラリでは、ネットワーク要求を行ったり、ローカル コンピューター上のファイルやデータにアクセスしたりすることはできません。 詳細については、「 Excel でのデータ セキュリティと Python」を参照してください。
ライブラリ名 |
説明 |
---|---|
astropy |
天文学用の Python ライブラリ。 ライセンス: BSD-3-Clause。 |
beautifulsoup4 |
画面スクレイピング用に設計された Python ライブラリ。 ライセンス: MIT。 |
imbalanced-learn |
再サンプリング手法を提供することで分類の問題に対処するのに役立ちます。 scikit-learn に依存しています。 ライセンス: MIT。 |
ipython |
対話型コンピューティング用のライブラリ。 ライセンス: BSD-3-Clause。 |
gensim |
トピック モデリングと自然言語処理ライブラリ。 ライセンス: LGPL-2.1。 |
matplotlib |
Python でパブリケーション品質のグラフと図形を作成します。 ライセンス: PSF。 |
networkx |
複雑なネットワークを作成および操作するための Python パッケージ。 ライセンス: BSD-3-Clause。 |
numpy |
数値、文字列、レコード、およびオブジェクトの配列処理を提供します。 ライセンス: BSD-3-Clause。 |
パンダ |
データ構造とデータ分析ツールを提供します。 ライセンス: BSD-3-Clause。 |
枕 |
さまざまなイメージ ファイル形式を開き、操作し、保存するためのサポートを追加します。 ライセンス: PIL。 |
pytables |
Python、HDF5ライブラリ、NumPyライブラリをまとめ、大量のデータを処理します。 ライセンス: BSD-3-Clause。 |
pytorch |
GPU と CPU を使用したディープ ラーニング用に最適化されたテンソル ライブラリ。 ライセンス: BSD-3-Clause。 |
pywavelets |
ウェーブレットはライブラリを変換します。 ライセンス: MIT。 |
scikit-learn |
機械学習とデータ マイニング用の Python モジュールのセット。 ライセンス: BSD-3-Clause。 |
scipy |
Python 用の科学ライブラリ。 ライセンス: BSD-3-Clause。 |
seaborn |
統計データ視覚化ライブラリ。 ライセンス: BSD-3-Clause。 |
snowballstemmer |
Python 用のアルゴリズム ライブラリ コレクション。 ライセンス: BSD-2-Clause。 |
statsmodels |
SciPyライブラリで使用するための統計計算とモデル。 ライセンス: BSD-3-Clause。 |
sympy |
シンボリック数学用の Python ライブラリ。 ライセンス: BSD-3-Clause。 |
表 |
テーブルを作成および書式設定するためのライブラリ。 ライセンス: MIT。 |
Anaconda から詳細を確認する
統合とサポートされているライブラリの詳細については、「 Anaconda」を参照してください。