Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menggabungkan Dua DataFrames dengan Indeks Berbeza Sambil Mengekalkan Susunan dan Indeks Asal?

Bagaimana untuk Menggabungkan Dua DataFrames dengan Indeks Berbeza Sambil Mengekalkan Susunan dan Indeks Asal?

Barbara Streisand
Barbara Streisandasal
2024-11-02 06:52:29676semak imbas

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

Menggabungkan Dua Bingkai Data dengan Indeks Berbeza

Anda mempunyai bingkai data D dan telah mengekstrak dua bingkai data A dan B daripadanya:

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

Matlamat anda adalah untuk menggabungkan A dan B menjadi satu DataFrame, mengekalkan susunan data asal daripada D sambil mengekalkan indeks daripada D.

Penyelesaian melalui Kaedah Dihentikan

Walaupun DataFrame.append dan Series.append ditamatkan dalam v1.4.0, ia masih boleh digunakan untuk tugas ini dengan argumen ignore_index ditetapkan kepada Benar. Ini akan membuang indeks asal dan mengindeks semula rangka data gabungan daripada 0 kepada n-1.

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

Penyelesaian dengan Indeks Terpelihara

Jika anda ingin mengekalkan yang asal indeks, tetapkan ignore_index kepada False. Ini akan menambahkan bingkai data secara menegak dan mengekalkan indeks masing-masing.

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

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Dua DataFrames dengan Indeks Berbeza Sambil Mengekalkan Susunan dan Indeks Asal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn