ホームページ  >  記事  >  バックエンド開発  >  元の順序とインデックスを維持しながら、異なるインデックスを持つ 2 つのデータフレームを結合するにはどうすればよいですか?

元の順序とインデックスを維持しながら、異なるインデックスを持つ 2 つのデータフレームを結合するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-02 06:52:29676ブラウズ

How to Combine Two DataFrames with Differing Indexes While Maintaining Original Order and Indexes?

インデックスが異なる 2 つのデータフレームの結合

データフレーム D があり、そこから 2 つのデータフレーム A と B を抽出しました。

<code class="python">A = D[D.label == k]
B = D[D.label != k]</code>

あなたの目標は、元のデータフレームを保持しながら、A と B を 1 つの DataFrame に結合することです。 D からのインデックスを保持しながら、D からのデータの順序を変更します。

非推奨メソッドによるソリューション

DataFrame.append と Series.append は v1.4.0 で非推奨になりましたが、引数ignore_indexをTrueに設定すれば、引き続きこのタスクに使用できます。これにより、元のインデックスが破棄され、結合されたデータフレームのインデックスが 0 から n-1 まで再作成されます。

<code class="python">df_merged = df1.append(df2, ignore_index=True)</code>

保存されたインデックスを使用したソリューション

元のインデックスを保持したい場合インデックスの場合は、ignore_index を False に設定します。これにより、データフレームが垂直に追加され、それぞれのインデックスが保持されます。

<code class="python">df_merged = df1.append(df2, ignore_index=False)</code>

以上が元の順序とインデックスを維持しながら、異なるインデックスを持つ 2 つのデータフレームを結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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