ホームページ >バックエンド開発 >Python チュートリアル >For ループで生成された DataFrame を単一の 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 サイトの他の関連記事を参照してください。