ホームページ > バックエンド開発 > Python チュートリアル > パンダによる Excel への書き込みのテクニックと実践的なアプリケーションを探る

パンダによる Excel への書き込みのテクニックと実践的なアプリケーションを探る

王林
リリース: 2024-01-24 08:34:05
オリジナル
1304 人が閲覧しました

パンダによる Excel への書き込みのテクニックと実践的なアプリケーションを探る

Pandas の Excel への書き込み方法とアプリケーションの詳細な分析

Pandas は、さまざまなデータ操作および分析機能を提供する強力な Python データ処理ライブラリです。データ分析作業では、処理したデータをさらに処理して表示するために Excel ファイルに書き込むことが必要になることがよくあります。この記事では、Pandas が Excel に書き込む方法とアプリケーションを詳細に分析し、具体的なコード例を示します。

Pandas を使用して Excel に書き込む前に、Pandas や openpyxl などの関連する依存ライブラリをインストールする必要があります。次のコマンドでインストールできます。

pip install pandas
pip install openpyxl
ログイン後にコピー

次に、Pandas が提供する Excel への書き込み方法を 2 つ紹介します。

方法 1: to_excel メソッドを使用して Excel ファイルに書き込む

Pandas は、DataFrame データを Excel ファイルに書き込むことができる to_excel メソッドを提供します。このメソッドの構文は次のとおりです。

df.to_excel('filename.xlsx', sheet_name='sheet1', index=False)
ログイン後にコピー
  • 'filename.xlsx': 書き込む Excel ファイル名を相対パスまたは絶対パスで指定します。
  • sheet_name: 書き込むワークシートの名前を指定します。デフォルトは「sheet1」です。
  • index: DataFrame インデックスを Excel ファイルに書き込むかどうか。デフォルトは True です。

次に、具体的な例を通じてこの方法の応用を説明します。

import pandas as pd

# 创建DataFrame数据
data = {'姓名': ['张三', '李四', '王五'],
        '年龄': [25, 30, 35],
        '性别': ['男', '女', '男']}
df = pd.DataFrame(data)

# 将DataFrame数据写入Excel文件
df.to_excel('data.xlsx', sheet_name='Sheet1', index=False)
ログイン後にコピー

上記のコードを実行すると、「data.xlsx」という名前の Excel ファイルが現在のディレクトリに生成されます。ファイルの内容は次のとおりです:

##张三25男##李四王五##方法 2: ExcelWriter オブジェクトを使用して書き込みますExcel ファイル
名前年齢性別
30
35
to_excel メソッドを直接使用することに加えて、Pandas は Excel ファイルをより柔軟に作成できる ExcelWriter オブジェクトも提供します。このメソッドのコード例は次のとおりです。

import pandas as pd

# 创建ExcelWriter对象
writer = pd.ExcelWriter('filename.xlsx')

# 将DataFrame数据写入到Excel文件中的工作表1
df1.to_excel(writer, sheet_name='Sheet1', index=False)

# 将DataFrame数据写入到Excel文件中的工作表2
df2.to_excel(writer, sheet_name='Sheet2', index=False)

# 保存Excel文件
writer.save()
ログイン後にコピー

上記のコードでは、最初に ExcelWriter オブジェクトを作成し、次にその write メソッドを使用して DataFrame データを指定されたワークシートに書き込み、最後に save メソッドを呼び出します。 Excel ファイルに保存します。

特定の例を通じてこの方法の応用を説明します。

import pandas as pd

# 创建DataFrame数据
data1 = {'姓名': ['张三', '李四', '王五'],
         '年龄': [25, 30, 35]}
df1 = pd.DataFrame(data1)

data2 = {'城市': ['北京', '上海', '广州'],
         '职业': ['工程师', '教师', '医生']}
df2 = pd.DataFrame(data2)

# 创建ExcelWriter对象
writer = pd.ExcelWriter('data.xlsx')

# 将DataFrame数据写入到Excel文件中的工作表1
df1.to_excel(writer, sheet_name='个人信息', index=False)

# 将DataFrame数据写入到Excel文件中的工作表2
df2.to_excel(writer, sheet_name='工作信息', index=False)

# 保存Excel文件
writer.save()
ログイン後にコピー
上記のコードを実行すると、2 つのワークシートを含む「data.xlsx」という名前の Excel ファイルが現在のディレクトリに生成されます。最初のワークシートは「個人情報」と呼ばれ、次の内容が含まれています:

名前年齢张三25李四30王五352 番目のワークシートは「作業情報」という名前で、内容は次のとおりです:

city職業北京エンジニア上海先生広州医師概要
これこの記事は詳細です。Pandas を Excel に記述する 2 つの方法が分析され、具体的なコード例が提供されます。 Pandas を使用して Excel ファイルを作成すると、後続の処理や表示のためにデータを Excel に簡単に保存できます。これらの方法をマスターすることで、より柔軟にデータを処理、管理できるようになります。この記事が、Pandas を理解し、Excel に書き込むための応用に役立つことを願っています。

以上がパンダによる Excel への書き込みのテクニックと実践的なアプリケーションを探るの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート