ホームページ >バックエンド開発 >Python チュートリアル >For ループで生成された DataFrame を単一の DataFrame に結合するにはどうすればよいですか?

For ループで生成された DataFrame を単一の DataFrame に結合するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 04:34:291029ブラウズ

How to Combine DataFrames Generated in a For Loop into a Single DataFrame?

For ループで生成された DataFrame の追加

単一の DataFrame に結合する必要がある多数の Excel ファイルを操作する場合、次のような問題が発生する可能性があります。反復中にデータフレームを追加するという課題。この質問は、ユーザーが for ループ内でデータフレームを追加しようとしたが困難に直面したこの問題に対処します。

提供されたソリューションは、pd.concat 関数を利用して、データフレームのリストを単一の DataFrame に効果的にマージします。以下のコード スニペットは、このアプローチを示しています。

<code class="python">appended_data = []
for infile in glob.glob("*.xlsx"):
    data = pandas.read_excel(infile)
    # Store DataFrame in a list
    appended_data.append(data)
# See pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# Write DataFrame to an excel sheet
appended_data.to_excel('appended.xlsx')</code>

Excel ファイルを繰り返し読み取り、そのデータフレームをリストに追加することで、pd.concat を使用してすべてのデータフレームを 1 つのエンティティに結合します。この最終的なデータフレームは、to_excel 関数を使用して新しい Excel ファイルとして保存できます。

このアプローチにより、複数のファイルのデータを 1 つの DataFrame に蓄積することができ、結合されたデータの包括的なビューを提供して、さらなる分析や分析を行うことができます。処理中です。

以上がFor ループで生成された DataFrame を単一の DataFrame に結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。