可用性の詳細については、「 Python in Excel の可用性」を参照してください。 Python in Excel で問題が発生した場合は、Excel の [ヘルプ] > [フィードバック] を選択して報告してください。
Python in Excel を初めて使用する場合は、 まず、「 Python in Excel の概要 」と「 Python in Excel の使用を開始する」を参照してください。
データフレームとは
DataFrame は、Excel テーブルに似た、コンピューター プログラミング言語による 2 次元データ構造です。 Python では、DataFrame は pandas ライブラリ内のオブジェクトです。 pandas ライブラリは Python in Excel で使用されるコア ライブラリであり、DataFrame オブジェクトは Python in Excel を使用してデータを分析するための重要な構造です。
注
Python in Excel では、2 次元範囲の既定のオブジェクトとして DataFrame を使用します。
Python in Excel では、Python オブジェクトとして出力するか、Excel 値に変換するかの 2 つの方法で DataFrame を出力できます。 DataFrame が Python オブジェクトとして返されると、セルの前にカード アイコンが付いた "DataFrame" というテキストが表示されます。 次のスクリーンショットは、Excel セル内の DataFrame を Python オブジェクトとして示しています。
データフレーム内の情報を表示するには、セル内のカード アイコンを選択するか、Ctrl+Shift+F5 を使用します。 次のスクリーンショットは、カード ビューが開いている DataFrame オブジェクトを示しています。 この DataFrame の例では、ワークシートのセル A1:B3 のデータを繰り返しています。
外部データを Excel にインポートし、Python in Excel でそのデータを処理することもできます。 外部データをインポートするには、Power Query を使用します。 詳細については、「Power Query を使用して Python in Excel のデータをインポートする」を参照してください。
Python の出力型を変更する
DataFrame 内のデータは、Python オブジェクトとしてではなく、Excel 値として返すことができます。 DataFrame を Excel 値として出力して、グラフ、Excel の数式、条件付き書式などの他の Excel ベースの分析を組み込みます。
数式バーの Python 出力メニューを使用して、Python の計算を返す方法を制御します。 次のスクリーンショットは、数式バーの Python 出力メニューを示しています。
次のスクリーンショットは、前述の DataFrame データを示していますが、今回は Excel 値として返されます。 この DataFrame はワークシートのセル A1:B3 のデータを繰り返すため、セル C1:D3 の Python 結果はセル A1:B3 と一致します。
注
出力範囲内のセル (前のシナリオでは範囲 C1:D3) に既に値が含まれている場合、Python セルは #SPILL! を返します。 エラーを無効にします。 詳細については、「 Python in Excel エラーのトラブルシューティング 」と「 #SPILL! エラーを修正する方法」を参照してください。
重要
DataFrame の出力型が Excel 値に設定されている場合、DataFrame は次のいずれかの条件が満たされた場合にのみインデックス列を出力します。
- インデックス列の値が数値でない場合 (
describe()やgroup_by()の結果など)。 - インデックス列名が設定されている場合。
Python セルの右クリックまたは Ctrl+クリック メニューを使用して、出力型を変更することもできます。 右クリック メニューを開き、[ 出力の種類] を選択して出力を変更します。