Terpecahkan: panda python menggeser kolom terakhir ke tempat pertama

Pustaka panda Python adalah pustaka yang kuat dan serbaguna untuk manipulasi dan analisis data, terutama saat bekerja dengan data tabular dalam bentuk kerangka data. Salah satu operasi umum saat bekerja dengan kerangka data adalah mengatur ulang urutan kolom agar sesuai dengan kebutuhan tertentu. Pada artikel ini, kita akan fokus pada cara menggeser kolom terakhir ke posisi pertama dalam bingkai data panda. Ini bisa sangat berguna saat Anda ingin memberi perhatian pada kolom tertentu, terutama saat kumpulan data memiliki banyak kolom.

Untuk mengatasi masalah ini, kami akan menggunakan fungsionalitas dasar yang disediakan oleh panda, seperti pengindeksan bingkai data dan penataan ulang kolom. Tujuan utamanya adalah mengekstrak kolom terakhir dari bingkai data dan menyisipkannya di posisi pertama dengan tetap mempertahankan urutan kolom lainnya.

Pertama, mari impor pustaka panda dan buat kerangka data sederhana dengan empat kolom:

import pandas as pd

data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9],
        'D': [10, 11, 12]}

df = pd.DataFrame(data)
print(df)

Ini akan menampilkan kerangka data berikut:

   A  B  C   D
0  1  4  7  10
1  2  5  8  11
2  3  6  9  12

Sekarang, mari pindahkan kolom terakhir (kolom 'D') menjadi kolom pertama, dan geser kolom lainnya sesuai dengan itu. Solusinya melibatkan satu baris kode:

df = df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]
print(df)

Ini akan menampilkan kerangka data yang dimodifikasi:

    D  A  B  C
0  10  1  4  7
1  11  2  5  8
2  12  3  6  9

Manipulasi Kolom DataFrame Pandas Dijelaskan

Berikut penjelasan langkah demi langkah dari kode yang menggeser kolom terakhir ke tempat pertama:

1. Kami mengekstrak kolom terakhir menggunakan pengindeksan: `df.columns[-1:]`. Ini mengambil nama kolom terakhir, dan kami mengubahnya menjadi daftar menggunakan metode `tolist()`.
2. Kami mengekstrak semua kolom kecuali yang terakhir: `df.columns[:-1]`. Ini mengambil nama semua kolom kecuali yang terakhir, dan kami mengubahnya menjadi daftar menggunakan metode `tolist()`.
3. Kami menggabungkan daftar: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Ini membuat daftar baru dengan nama kolom terakhir di awal, diikuti dengan nama kolom lain dalam urutan aslinya.
4. Kami menerapkan urutan kolom baru ke kerangka data: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Ini membuat kerangka data baru dengan urutan kolom yang diinginkan.

Meningkatkan Keterampilan Anda dengan Panda

Pustaka panda memiliki banyak fitur untuk menangani, memanipulasi, dan menganalisis kerangka data. Dalam contoh ini, kami mendemonstrasikan cara menggeser kolom terakhir ke posisi pertama dalam kerangka data. Teknik ini sangat membantu dalam mengatur ulang dan memfokuskan pada kolom tertentu dalam kumpulan data.

Bekerja dengan kerangka data hanyalah salah satu aspek dari panda, karena perpustakaan juga memiliki alat untuk menanganinya seri waktu dan struktur data kompleks lainnya. Untuk menjadi mahir dalam perpustakaan panda Python, penting untuk memahami berbagai fungsi seperti Indeksasi, rangkaian, dan penataan ulang kolom – semuanya sangat penting untuk manajemen data yang efektif.

Selain itu, panda mendukung banyak operasi lain seperti pemfilteran, agregasi, dan pembersihan, menjadikannya alat yang sangat diperlukan dalam bidang analisis data. Sangat disarankan untuk menjelajahi topik dan teknik yang lebih canggih untuk memaksimalkan kekuatan panda dan meningkatkan upaya manipulasi data Anda.

Pos terkait:

Tinggalkan Komentar