For ループの反復による Pandas データフレームの追加
最近のプログラミング タスクで、ユーザーは課題に遭遇しました。 for ループを実行し、データを個別の pandas データフレームに読み取り、その後これらのデータフレームをマージして単一の包括的な Excel ファイルとして保存します。
まず、ユーザーは glob.glob を使用して、ファイル内の Excel ファイルのリストを取得します。オペレーティングディレクトリ。次に、pandas.read_excel を使用して各ファイルを処理し、個々のデータフレームを取得します。ただし、ユーザーはエクスポートのためにこれらのデータフレームを一緒に追加するのが難しくなります。
最初の試みでは DataFrame.append() を使用しますが、このメソッドには入力として少なくとも 2 つのデータフレームが必要です。これを解決するには、ユーザーは次の手順を実行することをお勧めします。
修正されたコードは次のとおりです:
<code class="python">appended_data = [] for infile in glob.glob("*.xlsx"): data = pandas.read_excel(infile) appended_data.append(data) appended_data = pd.concat(appended_data) appended_data.to_excel('appended.xlsx')</code>
このソリューションは、複数のデータを追加するための簡潔で簡単な方法を提供します。 for ループから生成された pandas データフレームにより、ユーザーは統合されたデータを単一の Excel ファイルとして保存できます。
以上がFor ループから複数の Pandas DataFrame を単一の Excel ファイルにマージする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。