Modul panda di Python hadir dengan sejumlah fungsi bawaan untuk membantu Anda bekerja dengan dan memanipulasi data tabular. Dalam tutorial ini, kita akan melihat cara menghapus (atau menghapus) baris yang berisi string tertentu di kolom tertentu Show
Bagaimana Cara Menjatuhkan Baris yang Berisi String Tertentu?Anda dapat menggunakan fungsi Berikut ini adalah sintaksnya # drop rows that contain a specific string in a given column df.drop(df[df["col_name"].str.contains("string")].index) Di sini, kami menggunakan pengakses Perhatikan bahwa fungsi Sebagai alternatif, Anda juga dapat menggunakan pemfilteran boolean untuk mendapatkan hasil yang sama seperti di atas. Idenya adalah untuk memfilter kerangka data sedemikian rupa sehingga hanya memberi kita baris yang tidak berisi string yang diberikan di kolom yang disebutkan Berikut ini adalah sintaksnya # drop rows that contain a specific string in a given column df[df["col_name"].str.contains("string")==False]_ Ini akan memberi kita baris di mana kolom "col_name" tidak berisi string "string" ContohSekarang mari kita lihat beberapa contoh penggunaan sintaks di atas Pertama, kita akan membuat kerangka data panda yang akan kita gunakan sepanjang tutorial ini import pandas as pd # cricket team data data = { 'Team': ['India', 'South Africa', 'Australia', 'Pakistan', 'Sri Lanka', 'West Indies', 'Netherlands', 'Bangladesh','England'], 'Points': [10, 10, 8, 8, 7, 6, 7, 4,8], 'Run Rate': [1.1, 1.3, 0.6, 0.1, 0.9, -0.5, -0.1, -1.0,1.5], 'Group': ['A', 'B', 'A', 'A', 'C', 'B', 'C', 'B','C'] } # create pandas dataframe df = pd.DataFrame(data) # display the dataframe df Keluaran Di sini, kami membuat kerangka data dengan informasi tentang 8 tim yang bermain di turnamen kriket. Kerangka data memiliki kolom berikut – “Tim”, “Poin”, “Run Rate”, dan “Grup” Contoh 1. Jatuhkan baris yang berisi string tertentuKode berikut menunjukkan cara menghapus semua baris dalam bingkai data di atas yang berisi "A" di kolom "Grup". # drop rows that contain a specific string in a given column df.drop(df[df["Group"].str.contains("A")].index) Keluaran Di sini, pertama-tama kita mendapatkan indeks baris yang berisi string "A" di kolom "Grup" dan kemudian meneruskan indeks ini ke fungsi Contoh 2. Saring baris yang tidak berisi string tertentuAlternatifnya, Anda bisa memfilter baris yang tidak Anda inginkan menggunakan pengindeksan boolean di bingkai data panda. Di sini, karena kami tidak ingin baris yang berisi string tertentu dalam kolom tertentu, kami akan memfilter baris ini Mari kita ambil contoh yang sama dari atas. Hapus baris yang berisi "A" di kolom "Grup". # drop rows that contain a specific string in a given column df[df["Group"].str.contains("A")==False]_ Keluaran Kami mendapatkan hasil yang sama seperti di atas RingkasanDalam tutorial ini, kita melihat cara menghapus baris dari kerangka data yang berisi string tertentu di kolom tertentu. Berikut ini adalah metode yang dibahas -
Anda mungkin juga tertarik pada –
Penulis
|