可用性の詳細については、「 Python in Excel の可用性」を参照してください。 Python in Excel で問題が発生した場合は、Excel の [ヘルプ] > [フィードバック] を選択して報告してください。
Python in Excel を初めて使用する場合は、 最初に、「Python in Excel の概要」と「Python in Excel の使用を開始する」を参照してください。
Power Query とは
Power Query は、データの整形を支援するために設計されたデータ変換および準備ツールであり、Excel やその他の Microsoft 製品で利用できます。
Python in Excel で Power Query を使用して外部データを Excel にインポートし、Python でそのデータを分析します。
重要
Power Query は、Python in Excel で使用するために外部データをインポートする唯一の方法です。
Power Query の詳細については、Power Query for Excel のヘルプを参照してください。
注
Power Query で外部データをインポートして Python in Excel で使用することは、Excel on the web では使用できません。
Power Query を使用して Python in Excel のデータをインポートする方法
サンプルの外部データ セットをインポートし、Python in Excel で使用する方法については、次の手順を実行します。
ヒント
既に Power Query に精通していて、ブック内の既存のクエリを使用する場合は、この記事の後半の「Python in Excel で Power Query データを使用する」に進みます。
Get & Transform Data and Queries & Connections グループを表示するには、[ Data ] タブを選択します。[ データの取得 ] を選択してデータ ソースを選択します。 コンマ区切り値 (CSV) ファイルなど、複数のソースからデータをインポートできます。 インポートごとにクエリが作成されます。
この例では、テスト データ ソースである Northwind OData サービスからデータをインポートします。 これを行うには、[データの取得]>その他のソースから>OData フィードから] を選択します。
次に、Northwind OData サービスへの次のリンクを入力し、[OK] を選択します 。
https://services.odata.org/northwind/northwind.svc/[Power Query プレビュー] ダイアログ ボックスで、Excel に読み込むデータ テーブルを選択します。 この例では、[カテゴリ] テーブルを選択し、[読み込み] ボタンの横にある矢印を選択して、[読み込み先] を選択します。次のスクリーンショットは、[カテゴリ] テーブルが選択され、[読み込み先] オプションが表示された Power Query プレビュー ダイアログを示しています。
注
- Power Query プレビュー ダイアログから [データの変換] を選択することもできます。 これにより、Excel にインポートする前に、Power Query エディターでデータを編集できます。
- Excel グリッドでデータを表示する場合は、[ 読み込み] ボタンを選択します。 これにより、選択したテーブルが Excel グリッドに直接読み込まれます。
[ 接続のみを作成] を選択して、ソースからのデータ接続を確立します。 Power Query は、この接続のクエリを自動的に作成します。
[クエリ & 接続] ウィンドウが自動的に開き、選択したデータ ソース (この場合、Northwind OData サンプル データセットのカテゴリ テーブル) に対して Power Query によって作成されたクエリが一覧表示されます。 [ クエリ] & [接続 ] ウィンドウを手動で開くには、[ データ ] タブで [ クエリ] & [接続] を選択します。
ヒント
作業ウィンドウでクエリにマウス ポインターを合わせると、データのプレビューが表示されます。
次のセクションでは、Python in Excel を使用して カテゴリ データを分析する方法について説明します。
Python in Excel で Power Query データを使用する
次の手順では、前の記事のセクションで説明した Northwind OData サービスの Categories データを使用して Power Query 接続を作成していることを前提としています。 次の手順では、Python in Excel を使用して カテゴリ データを分析する方法を示します。
Python in Excel を使用して外部データを操作するには、 =PY 関数を入力してセル内で Python を有効にします。 次に、Python in Excel
xl()数式を使用して、Power Queryクエリなどの Excel 要素を参照します。 この例では、Python in Excel セルにxl("Categories")を入力します。Python セルに、
xl("Categories")式によって返される DataFrame 内のカテゴリ データが表示されるようになりました。 DataFrame の横にあるカード アイコンを選択して、DataFrame 内のデータのプレビューを表示します。 次のスクリーンショットは、DataFrame のプレビューを示しています。
ヒント
右下隅のアイコンを使用して、[DataFrame] ダイアログのサイズを変更します。
DataFrame のデータを Excel 値に変換し、Excel グリッドにデータを返します。 DataFrame を Excel 値に変換するには、DataFrame を含むセルを選択し、[ データの挿入] アイコンを選択します。 次のスクリーンショットは、DataFrame の横にあるこのアイコンの例を示しています。
[ データの挿入 ] アイコンを選択すると、データに関連する値のリストを含むメニューが開きます。
メニューの最初の値 arrayPreview を選択します。 この値は、Excel グリッドの DataFrame からの Python データを表示します。 例については、次のスクリーンショットを参照してください。
これで、Power Query を使用して外部データをインポートし、Python in Excel でそのデータを処理したので、Python in Excel でデータの分析を開始する準備が整いました。 データを使用して Python のプロットとグラフを作成する方法については、「 Python in Excel のプロットとグラフを作成する」を参照してください。