インデックスが異なる 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 サイトの他の関連記事を参照してください。