Indeks Reset Seri Panda

Indeks Reset Seri Panda



Indeks seri Panda dapat diatur ulang ke daftar nomor urut mulai dari 0 dengan menggunakan metode 'Series.reset_index()'. Sintaks untuk menggunakan metode ini ditentukan sebagai berikut:

Kita akan melihat eksekusi praktis dari fungsi ini dalam tutorial ini.







Contoh 1: Memanfaatkan Metode Pandas Series.Reset_Index() untuk Mengatur Ulang Indeks Seri untuk Menjaga Daftar Indeks Awal sebagai Kolom

Metode 'Series.reset_index()' digunakan dalam ilustrasi ini untuk mengatur ulang indeks seri Pandas dan menyimpan perubahan dalam salinan seri.



Kerja program Python dimulai dengan menemukan alat yang cocok untuk sistem kami untuk memenuhi skrip. Alat 'Spyder' dipilih untuk menjalankan program.



Kami menginisialisasi skrip dengan memuat pustaka penting terlebih dahulu. Karena metode 'Series.reset_index()' digunakan dari toolkit Pandas, kita perlu memuatnya ke dalam lingkungan Python kita. Pustaka Pandas diimpor dengan menulis skrip “import pandas as pd”. Bagian 'sebagai pd' di baris ini mengacu pada membuat 'pd' sebagai alias dari pustaka 'Panda'. Karenanya, kita tidak perlu menggunakan 'Panda'. Kami hanya menulis 'pd' untuk mengakses fitur Pandas apa pun.





Metode pertama yang kita akses dari modul Pandas menggunakan alias “pd” adalah metode “pd.Series”. Metode ini adalah metode bawaan Pandas untuk membuat seri dengan array nilai yang disediakan. Kami memanggil fungsi ini dan menentukan nilai-nilai yang '34', '21', '18', '45', '76', '82', '22', '40', '91', '101', dan “8”. Juga, nama kolom didefinisikan menggunakan parameter 'nama' sebagai 'Data'.

Setelah itu, kami menginisialisasi variabel 'new_index' dan menetapkan beberapa nilai untuk itu tetapi dengan panjang yang sama yang kami gunakan untuk nilai-nilai dalam seri. Nilai untuk variabel “new_index” adalah “A01”, “A02”, “A03”, “A04”, “A05”, “A06”, “A07”, “A08”, “A09”, “A10”, dan “A11”. Kami menggunakan nilai yang disimpan dalam variabel ini untuk indeks. Untuk mengatur kolom indeks dari seri, kami memanggil properti 'Series.index' dan menetapkannya sebagai variabel 'new_index'. Nilai-nilai yang disimpan dalam 'new_index' ditempatkan sebagai indeks dari seri, bukan daftar default indeks yang dimulai dari '0'. Terakhir, untuk melihat seri dengan indeks yang ditentukan, kami memanggil fungsi 'print()' dan meneruskan seri 'Number' sebagai input untuk mencetak kontennya.



Seri yang dihasilkan dengan indeks tertentu yang menggantikan daftar indeks default dipamerkan di terminal.

Untuk mereset daftar indeks yang ditentukan pengguna ini ke daftar default, kami menggunakan metode Pandas “Series.reset_index()”.

Kami memanggil metode 'Series.reset_index()' untuk mengatur ulang daftar indeks. Nama seri diberikan sebagai 'Nomor' dengan metode 'reset_index()'. Dengan demikian, ia bekerja dengan memeriksa seri dan mengatur ulang daftar indeks ke pengaturan default. Untuk menyimpan modifikasi ini, kami membuat variabel 'Output' yang menghasilkan salinan seri dengan daftar indeks yang diubah. Kami menggunakan fungsi “print()” untuk menampilkan konten “output”.

Pada gambar keluaran, kita dapat melihat bahwa indeks sekuensial default ditampilkan. Juga, daftar indeks yang ditentukan ditambahkan sebagai kolom baru dari seri dengan label 'indeks'.

Contoh 2: Memanfaatkan Metode Pandas Series.Reset_Index() untuk Mengatur Ulang Indeks Seri dan Menjatuhkan Indeks Awal

Instance ini mendemonstrasikan teknik untuk mereset indeks seri Pandas menggunakan metode “Series.reset_index()”. Selain itu, kami membuang kolom indeks yang ditentukan sebelumnya menggunakan parameter 'jatuhkan' dari fungsi 'Series.reset_index()'.

Untuk eksekusi cuplikan kode, pertama-tama kita mengimpor perpustakaan Pandas sebagai “pd”. Kemudian, kami menjalankan metode dari modul Pandas yang sedang dimuat ini untuk membuat seri Pandas. Fungsi 'pd.Series()' digunakan dan kami menyediakan array nilai untuk menghasilkan seri menggunakan nilai-nilai ini. Nilai yang kami tentukan untuk konstruksi seri adalah tipe data string. Nilai-nilai tersebut adalah “Nestle”, “Cadbury”, “Mars”, “Dove”, “Lindt”, “Godiva”, “Ghirardelli”, dan “Ferrero”. Kami menggunakan parameter 'nama' untuk memberi label pada kolom ini. Kami menamakannya 'Merek' saat kami membuat seri yang memegang nama merek cokelat. Panjang seri adalah 8. Objek seri 'Cokelat' dibuat dan diberi hasil yang dihasilkan dari pemanggilan metode Pandas 'pd.Series()'.

Selain itu, 'pengidentifikasi' variabel dibuat dan diinisialisasi dengan nilai-nilai ini ''A', 'B', 'C', 'D', 'E', 'F', 'G', dan 'H'. Panjang nilai yang dikandungnya sama dengan panjang nilai untuk deret tersebut. Sekarang, kami mengubah daftar indeks default dari seri dan memberikan nilai variabel 'pengidentifikasi' untuk digunakan sebagai indeks. Untuk mengatur indeks, properti 'Series.index' dijalankan. Nama seri “Cokelat” disebutkan dengan properti “.index”. Kami menetapkan variabel 'pengidentifikasi' ke properti indeks. Properti 'index' mengekstrak nilai yang disimpan dalam variabel 'identifier' dan menjadikannya daftar indeks seri. Metode 'print()' akhirnya dipanggil untuk mencetak seri 'Chocolates'.

Rangkaian yang ditampilkan dalam cuplikan berikut menunjukkan bahwa kami berhasil menempatkan daftar indeks yang ditentukan alih-alih daftar indeks default.

Sekarang, jika Anda ingin mengatur ulang pengaturan indeks, cukup gunakan metode Pandas 'Series.reset_index()'. Kami memberikan nama seri kami dengan metode ini. Itu hanya mengatur ulang pengaturan indeks ke default untuk seri tertentu.

Kami memanggil metode 'Series.reset_index()' dan memberikan nama seri dengannya sebagai 'Cokelat'. Untuk menyimpan seri dengan daftar indeks default, kami membuat variabel 'ser'. Sekarang, kita perlu melihat seri ini. Untuk ini, metode 'print()' digunakan. Di dalam kurung kurawalnya, kami meneruskan variabel 'ser' sehingga ia menampilkan apa pun yang telah dipertahankan variabel ini.

Seri yang dihasilkan ditampilkan dengan daftar indeks default. Tetapi juga, daftar indeks yang ditentukan awalnya hadir sebagai kolom dalam seri dengan judul 'indeks'. Metode 'reset_index()' menempatkan daftar indeks default tetapi belum menghapus daftar yang ditentukan untuk indeks dan menyimpannya sebagai kolom baru sebagai gantinya.

Untuk membuang daftar indeks yang ditentukan sebelumnya yang sekarang ditambahkan sebagai kolom dalam rangkaian, kami menggunakan parameter dalam metode 'reset_index()'. Parameter ini adalah 'jatuh'. Dibutuhkan nilai Boolean sebagai input. Secara default, nilai parameter 'drop' diatur ke 'False' yang berarti tidak menjatuhkan daftar indeks awal. Karena kita ingin menghilangkan daftar indeks awal, kita harus mengubah nilainya menjadi “True”.

Kami hanya meneruskan atribut “drop” dengan nilai “True” ke fungsi “Series.reset_index()”.

Output yang dirender menunjukkan rangkaian yang sekarang telah menghapus kolom 'indeks' dan ditampilkan dengan daftar indeks default. Hasil yang dihasilkan disajikan dalam snapshot berikut:

Kesimpulan

Anda dapat memiliki kumpulan data di mana daftar indeks Anda ditentukan untuk digunakan alih-alih daftar indeks default. Kami mungkin perlu mengatur ulang kembali ke pengaturan default. Untuk alasan ini, Pandas memberi kita metode 'Series.reset_index()'. Metode ini mengubah indeks ke pengaturan default. Kami menyediakan dua teknik untuk menggunakan metode ini. Untuk ilustrasi pertama, kami menyimpan daftar indeks yang ditentukan pada awalnya dalam rangkaian yang dihasilkan sebagai kolom setelah menambahkan daftar indeks default. Teknik lainnya mendemonstrasikan cara menghapus daftar yang ditentukan dari rangkaian menggunakan parameter 'jatuhkan'.