Tetapkan indeks DataFrame (label baris) menggunakan satu atau lebih kolom atau larik yang ada (dengan panjang yang benar). Indeks dapat menggantikan indeks yang ada atau memperluasnya Show
Parameter ini dapat berupa kunci kolom tunggal, larik tunggal dengan panjang yang sama dengan pemanggilan DataFrame, atau daftar yang berisi kombinasi sewenang-wenang dari kunci kolom dan larik. Di sini, "array" mencakup , , Hapus kolom untuk digunakan sebagai indeks baru tambahkan bool, default SalahApakah akan menambahkan kolom ke indeks yang ada inplace bool, default SalahApakah akan memodifikasi DataFrame daripada membuat yang baru verify_integrity bool, default SalahPeriksa indeks baru untuk duplikat. Jika tidak, tunda cek sampai diperlukan. Mengatur ke False akan meningkatkan kinerja metode ini Untuk mengubah nilai item dalam rentang tertentu, tentukan daftar dengan nilai baru, dan rujuk ke rentang nomor indeks tempat Anda ingin menyisipkan nilai baru ContohUbah nilai "banana" dan "cherry" dengan nilai "blackcurrant" dan "semangka" thislist = ["apel", "pisang", "ceri", "jeruk", "kiwi", "mangga"] Jika Anda memasukkan lebih banyak item daripada yang Anda gantikan, item baru akan disisipkan di tempat yang Anda tentukan, dan item yang tersisa akan dipindahkan sesuai dengan itu ContohUbah nilai kedua dengan menggantinya dengan dua nilai baru daftar ini = ["apel", "pisang", "ceri"] Catatan. Panjang daftar akan berubah ketika jumlah barang yang dimasukkan tidak sesuai dengan jumlah barang yang diganti Jika Anda memasukkan lebih sedikit item daripada yang Anda gantikan, item baru akan disisipkan di tempat yang Anda tentukan, dan item yang tersisa akan dipindahkan sesuai dengan itu ContohUbah nilai kedua dan ketiga dengan menggantinya dengan satu nilai daftar ini = ["apel", "pisang", "ceri"] Sisipkan ItemUntuk menyisipkan item daftar baru, tanpa mengganti salah satu nilai yang ada, kita dapat menggunakan metode Terkadang, saat bekerja dengan data Python, kita dapat mengalami masalah di mana kita memiliki dua daftar dan kita perlu mengganti posisi dalam satu daftar dengan elemen sebenarnya dari daftar lain. Mari kita bahas cara-cara tertentu di mana tugas ini dapat dilakukan Metode #1. Menggunakan pemahaman daftar
Pada artikel ini, kita akan melihat cara mengganti nilai dalam Daftar menggunakan Python. Kita dapat mengganti nilai dalam daftar dengan beberapa cara. Di bawah ini adalah metode untuk mengganti nilai dalam daftar
Metode 1. Menggunakan Pengindeksan DaftarKami dapat mengakses item dari daftar menggunakan pengindeksan. Ini adalah metode paling sederhana dan termudah untuk mengganti nilai dalam daftar dengan python. Jika kita ingin mengganti item pertama dari list kita bisa menggunakan index 0. Di sini di bawah ini, indeks adalah indeks dari item yang ingin kita ganti dan new_value adalah nilai yang harus menggantikan nilai lama dalam daftar
Kode Python3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']4 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 = ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Pant'] Metode 2. Menggunakan Untuk LoopKita dapat menggunakan for loop untuk mengulangi daftar dan mengganti nilai dalam daftar. Misalkan kita ingin mengganti 'Hardik' dan 'Pant' dari daftar dengan 'Shardul' dan 'Ishan'. Kami pertama-tama menemukan nilai dalam daftar menggunakan for loop dan kondisi if dan kemudian menggantinya dengan nilai baru. Python3['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']2
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']9 # Replace Values in a List using indexing 0# Replace Values in a List using indexing 1 # Replace Values in a List using indexing 2# Replace Values in a List using indexing 3# Replace Values in a List using indexing 4# Replace Values in a List using indexing 5
________158 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_158_______8
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']9 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan'] Metode 3. Menggunakan While LoopKita juga dapat menggunakan perulangan while untuk mengganti nilai dalam daftar. While loop melakukan pekerjaan yang sama seperti for loop. Di while loop pertama, kita mendefinisikan variabel dengan nilai 0 dan mengulangi daftar. Jika nilainya sesuai dengan nilai yang ingin kita ganti maka kita ganti dengan nilai yang baru Python3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']4 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']08 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']09 # Replace Values in a List using indexing 4['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']11
________158 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_158_______8
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']9 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 = ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']45
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan'] Metode 4. Menggunakan Fungsi LambdaDalam metode ini, kami menggunakan fungsi lambda dan peta untuk mengganti nilai dalam daftar. map() adalah fungsi bawaan di python untuk mengulangi daftar tanpa menggunakan pernyataan loop apa pun. Lambda adalah fungsi anonim dalam python yang berisi ekspresi satu baris. Di sini kami memberikan satu ekspresi sebagai syarat untuk mengganti nilai. Di sini kami mengganti 'Pant' dengan 'Ishan' di fungsi lambda. Kemudian dengan menggunakan fungsi list() kita mengonversi objek peta ke dalam daftar
Python3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_50
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_67
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']70 # Replace Values in a List using indexing 3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']72 # Replace Values in a List using indexing 3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']74 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']75 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']9 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 l 3________0______7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan'] Metode 5. Menggunakan Pengirisan DaftarPython memungkinkan kita melakukan pemotongan di dalam daftar. Mengiris memungkinkan kita untuk mengakses beberapa bagian dari daftar. Kita dapat mengganti nilai di dalam list menggunakan slicing. Pertama, kita cari indeks variabel yang ingin kita ganti dan simpan di variabel 'i'. Kemudian, kami mengganti item itu dengan nilai baru menggunakan pemotongan daftar. Misalkan kita ingin mengganti 'Rahul' dengan 'Shikhar' maka pertama-tama kita menemukan indeks 'Rahul' dan kemudian melakukan pemotongan daftar dan menghapus 'Rahul' dan menambahkan 'Shikhar' di tempat itu
Python3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_84
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_01
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']04 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']06
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_08
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']11 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0_______14 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']17 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']45 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']20 Bagaimana Anda mengubah indeks elemen dalam daftar Python?Metode #1. Menggunakan append() + pop() + index()
.
Bagaimana Anda mengubah elemen yang ada dalam daftar Python?Anda dapat memodifikasi item di dalam daftar dengan Python dengan mengacu pada indeks item. . Item pertama dalam daftar adalah 'Jon. ' Item ini memiliki indeks 0 'Bill' memiliki indeks 1 'Maria' memiliki indeks 2 'Jenny' memiliki indeks 3 'Jack' memiliki indeks 4 Bagaimana Anda mengubah elemen tertentu dalam daftar?Di bawah ini adalah metode untuk mengganti nilai dalam daftar. . Menggunakan pengindeksan daftar Menggunakan untuk loop Menggunakan pengulangan while Menggunakan fungsi lambda Menggunakan daftar mengiris Apa indeks elemen dalam daftar Python?Ikhtisar Pengindeksan dengan Python
. Posisi itu disebut indeks elemen. Indeks dalam Python, dan dalam semua bahasa pemrograman, mulai dari 0 dan bukan 1. Daftar ini diindeks nol dan penghitungan dimulai dari 0. Each element inside a list will have a unique position that identifies it. That position is called the element's index. Indices in Python, and in all programming languages, start at 0 and not 1 . The list is zero-indexed and counting starts at 0 . |