ホームページ >バックエンド開発 >Python チュートリアル >複数の Pandas DataFrame を一度に効率的に追加するにはどうすればよいですか?

複数の Pandas DataFrame を一度に効率的に追加するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-04 09:49:02696ブラウズ

How to Efficiently Append Multiple Pandas DataFrames at Once?

複数の Pandas データ フレームを同時に効率的に追加する

複数のデータ フレームをマージすることは、データ分析における一般的なタスクです。ただし、それらを 1 つずつ追加するのは面倒で時間がかかる場合があります。幸いなことに、Pandas には、1 回の操作で複数のデータ フレームを追加する効率的な方法が用意されています。

次の状況を考えてみましょう。t1、t2、t3、t4、t5 という名前の 5 つのデータ フレームがあるとします。これらを一度に追加するには、pd.concat() 関数を利用できます。

<code class="python">import pandas as pd

df = pd.concat([t1, t2, t3, t4, t5])</code>

デフォルトでは、pd.concat() はデータ フレームを垂直方向にスタックし、単一のまとまったデータ フレームを作成します。データ フレームを水平方向に追加する軸パラメータを指定することもできます。

<code class="python">df = pd.concat([t1, t2, t3, t4, t5], axis=1)</code>

インデックス値の重複を避けるには、ignore_index パラメータを使用します。

<code class="python">df = pd.concat([t1, t2, t3, t4, t5], ignore_index=True)</code>

これにより、次の新しいインデックスが作成されます。結合されたデータ フレーム。データ フレームに異なる列名がある場合、結果のデータ フレームにはすべての列名の和集合が含まれることに注意してください。

以上が複数の Pandas DataFrame を一度に効率的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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