「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > For ループで生成された DataFrame を単一の DataFrame に結合するにはどうすればよいですか?

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

2024 年 11 月 8 日に公開
ブラウズ:324

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

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

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

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

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')

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

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3