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

Barbara Streisand
リリース: 2024-11-02 06:52:29
オリジナル
688 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!