Python
 Computer >> コンピューター >  >> プログラミング >> Python

パンダのデータをExcelの複数のシートに保存するにはどうすればよいですか?


Pandas DataFramesを複数のExcelシートに保存するには、 pd.ExcelWriter()を使用できます。 方法。 openpyxlがあることを確認してください ExcelWriter()を使用する前にインストールされたパッケージ。

ステップ

  • 2次元、サイズ変更可能、潜在的に異種の表形式データ、 df1を作成します 。
  • 入力DataFrame、 df1を出力します 。
  • 別のDataFrame、 df2を作成します 、印刷します。
  • ExcelWriter()を使用する 指定されたフォーマット済みセルをExcelシートに書き込む方法。

import pandas as pd

df1 = pd.DataFrame(
   [[5, 2], [4, 1]],
   index=["One", "Two"],
   columns=["Rank", "Subjects"]
)

df2 = pd.DataFrame(
   [[15, 21], [41, 11]],
   index=["One", "Two"],
   columns=["Rank", "Subjects"]
)

print "DataFrame 1:\n", df1
print "DataFrame 2:\n", df2

with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet_name_1')
df2.to_excel(writer, sheet_name='Sheet_name_2')

出力

DataFrame 1:

     Rank  Subjects
One    5     2
Two    4     1

DataFrame 2:

     Rank Subjects
One   15    21
Two   41    11

また、 "output.xlsx"というExcelファイルも作成されます。 プロジェクトディレクトリに保存し、DataFrameの値を2つの異なるシートに保存します。


  1. Excel シートを行に基づいて複数のシートに分割

    計算を簡単にするために、行に基づいて Excel シートを複数のシートに分割する必要がある場合があります。 .この記事では、Microsoft Excel VBA を使用してそれを行う方法を学習します。 美しい例と説明付きのコード。 練習用ワークブック 次のワークブックをダウンロードして練習してください。 行に基づいて Excel シートを複数のシートに分割する Excel VBA VBA (Visual Basic for Application) は、Microsoft Excel で最も人気のあるプログラミング言語の 1 つです。ユーザー定義関数を開発するには、Excel VBA

  2. 複数のワークシートを 1 つのワークブックに結合する方法

    Microsoft Excel で作業中 、類似したデータを 1 つのワークブックに統合できるため、ワークシートを結合するとデータを整理するのに役立ちます。結合とは、複数のドキュメントを 1 つのファイルに統合するシステムです。この記事では、Excel で複数のワークシートを 1 つのワークブックに結合するさまざまな方法を紹介します。 ワークブックをダウンロードして練習できます。 Excel で複数のワークシートを 1 つのワークブックに結合する 4 つの方法 1 つのワークブックですべてのデータを取得するか、1 つのワークブックで複数のワークシート データを整理するには、次のセクション