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!