Saya menggunakan bingkai data Pandas. Saya memiliki kerangka data awal, katakanlah D
. Saya mengekstrak dua bingkai data darinya seperti ini:
A = D[D.label == k]
B = D[D.label != k]
kemudian saya mengubah label di A
danB
A.label = 1
B.label = -1
Saya ingin menggabungkan A dan B sehingga saya dapat memilikinya sebagai satu bingkai data, seperti operasi gabungan. Urutan datanya tidak penting. Namun, ketika kita mengambil sampel A dan B dari D, mereka mempertahankan indeksnya dari D.
Anda juga dapat menggunakan
pd.concat
, yang sangat membantu saat Anda menggabungkan lebih dari dua kerangka data:sumber
Dipikir untuk menambahkan ini di sini jika seseorang merasa berguna. @ostrokach telah menyebutkan bagaimana Anda dapat menggabungkan bingkai data di seluruh baris
Untuk menggabungkan seluruh kolom, Anda dapat menggunakan sintaks berikut:
sumber
Ada solusi lain untuk kasus Anda bekerja dengan data besar dan perlu menggabungkan beberapa kumpulan data.
concat
bisa menjadi intensif kinerja, jadi jika Anda tidak ingin membuat df baru setiap kali, Anda dapat menggunakan pemahaman daftar :(seperti yang ditunjukkan di sini di dokumen di bagian bawah bagian):
sumber
Jika Anda ingin memperbarui / mengganti nilai dataframe pertama
df1
dengan nilai dataframe keduadf2
. Anda dapat melakukannya dengan mengikuti langkah-langkah -Langkah 1: Setel indeks kerangka data pertama (df1)
Langkah 2: Setel indeks kerangka data kedua (df2)
dan terakhir perbarui kerangka data menggunakan cuplikan berikut -
sumber
DataFrame pertama
hasil:-
DataFrame ke-2
hasil:-
Menggabungkan
Memeriksa
hasil:-
sumber