関連トピック
×
メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Excel の Python は現在プレビュー段階であり 、フィードバックに基づいて変更される可能性があります。 この機能を使用するには、Microsoft 365 Insider Program に参加し、ベータ チャネル Insider レベルを選択します。   

Python in Excel は、ベータ チャネルを使用して、Excel for Windows ユーザーに段階的に展開されています。 現時点では、この機能は他のプラットフォームでは使用できません。

Excel で Python に問題が発生した場合は、Excel の [ヘルプ] > [フィードバック ] を選択して報告してください。  

Python in Excel を初めて使用する場合は、 Excel での Python の概要と Excel でのPython の概要から始める

Power Queryとは  

Power Queryは、データの整形に役立つデータ変換および準備ツールであり、Excel やその他の Microsoft 製品で使用できます。

Excel で Python でPower Queryを使用して外部データを Excel にインポートし、そのデータを Python で分析します。 

重要: Power Queryは、Excel で Python で使用する外部データをインポートする唯一の方法です。

Power Queryの詳細については、「Excel ヘルプのPower Query」を参照してください。 

Power Queryを使用して Excel で Python のデータをインポートする方法 

次の手順に従って、サンプルの外部データ セットをインポートする方法と、Excel で Python で使用する方法について説明します。

ヒント: 既にPower Queryに精通していて、ブック内の既存のクエリを操作する場合は、この記事の後半の「Excel で Python でPower Queryデータを使用する」に進んでください。

  1. [Get & Transform Data and Queries & Connections グループを表示するには、[データ] タブを選択します。 [ データの取得 ] を選択して、データ ソースを選択します。 コンマ区切り値 (CSV) ファイルなど、複数のソースからデータをインポートできます。 すべてのインポートでクエリが作成されます。

    次の使用例は、テスト データ ソースである Northwind OData サービスからデータをインポートします。 これを行うには、[OData フィードから> 他のソースから データ> を取得 する] を選択します。

  2. 次に、Northwind OData サービスへの次のリンクを入力し、[ OK] を選択します。

    https://services.odata.org/northwind/northwind.svc/

  3. [Power Query プレビュー] ダイアログで、Excel に読み込むデータ テーブルを選択します。 この例では、[ カテゴリ ] テーブルを選択し、[ 読み込み ] ボタンの横にある矢印を選択し、[ 読み込み先]を選択します。 次のスクリーンショットは、[カテゴリ] テーブルが選択され、[読み込み] オプションが表示された [Power Query プレビュー] ダイアログを示しています。

    Excel で Python のPower Query接続を設定します。 [OData] から [カテゴリ] テーブルを選択します。

    注: 

    • [Power Query プレビュー] ダイアログから [データの変換] を選択することもできます。 これにより、Excel にインポートする前に、Power Query エディター内のデータを編集できます。

    • Excel グリッドでデータを表示する場合は、[ 読み込み ] ボタンを選択します。 これにより、選択したテーブルが Excel グリッドに直接読み込まれます。

  4. [ 接続の作成のみ ] を選択して、ソースからのデータ接続を確立します。 Power Queryは、この接続のクエリを自動的に作成します。

    [データのインポート] ダイアログから [接続の作成のみ] を選択します。

  5. [クエリ & Connections] ウィンドウが自動的に開き、選択したデータ ソースのPower Queryによって作成されたクエリ (この場合は Northwind OData サンプル データセットの Categories テーブル) が一覧表示されます。 [クエリ & Connections] ウィンドウを手動で開くには、[データ] タブで [クエリ & Connections] を選択します。

    ヒント: 作業ウィンドウのクエリにカーソルを合わせると、データのプレビューが表示されます。

次のセクションでは、Excel で Python を使用して カテゴリ データを分析する方法について説明します。

Excel で Python でデータPower Query使用する

次の手順では、前の記事セクションで説明した Northwind OData サービスの Categories データとのPower Query接続を作成していることを前提としています。 次の手順では、Excel で Python を使用して カテゴリ データを分析する方法を示します。

  1. Excel で Python で外部データを操作するには、 =PY 関数を入力してセルで Python を有効にします。 次に、Excel xl() 数式で Python を使用して、Power Query クエリなどの Excel 要素を参照します。 この例では、Excel の [Python] セルに「 xl("Categories") 」と入力します。

  2. Python セルには、 xl("Categories") 数式によって返される DataFrame 内の Categories データが表示されるようになりました。 DataFrame の横にあるカード アイコンを選択して、DataFrame 内のデータのプレビューを表示します。 次のスクリーンショットは、DataFrame プレビューを示しています。

    DataFrame オブジェクト内のデータのプレビュー。

    ヒント: 右下隅のアイコンを使用して、DataFrame ダイアログのサイズを変更します。

  3. DataFrame 内のデータを Excel 値に変換します。この値は、データを Excel グリッドに返します。 DataFrame を Excel 値に変換するには、DataFrame を含むセルを選択し、[ データの挿入 ] アイコンを選択します。 次のスクリーンショットは、DataFrame の横にあるこのアイコンの例を示しています。



    DataFrame オブジェクトの [データの挿入] オプションを選択します。 [データの挿入] アイコンを選択すると、データに関連する値の一覧が表示されたメニューが開きます。

    DataFrame オブジェクトの [データの挿入] を選択した後、メニューを表示します。

  4. メニューの最初の値 arrayPreview を選択します。 この値は、Excel グリッドの DataFrame からの Python データを表示します。 例については、次のスクリーンショットを参照してください。

    Excel グリッドの DataFrame の arrayPreview 結果を確認します。

  5. Power Queryを使用して外部データをインポートし、そのデータを Excel で Python で処理したので、Excel で Python を使用してデータの分析を開始する準備ができました。 データを使用して Python プロットとグラフを作成する方法については、「 Excel のプロットとグラフで Python を作成する」を参照してください。

関連記事

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×