Pandas: cara menghapus semua baris kecuali beberapa
Anda dapat menggunakan metode berikut untuk menghapus semua kecuali beberapa baris dari DataFrame pandas:
Metode 1: Hapus semua baris kecuali baris dengan nilai tertentu di kolom
#drop all rows except where team column is equal to 'Mavs' df = df. query (" team == 'Mavs' ")
Metode 2: Hapus semua baris kecuali yang berisi salah satu dari beberapa nilai tertentu di kolom
#drop all rows except where team is equal to 'Mavs' or 'Heat' df = df. query (" team == 'Mavs' | team == 'Heat' ")
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Mavs', 'Heat', 'Heat', 'Cavs', 'Cavs'], ' points ': [18, 22, 19, 14, 14, 11], ' assists ': [5, 7, 7, 9, 12, 9]}) #view DataFrame print (df) team points assists 0 Mavs 18 5 1 Mavs 22 7 2 Heat 19 7 3 Heat 14 9 4 Cavs 14 12 5 Cavs 11 9
Contoh 1: Hapus semua baris kecuali baris dengan nilai tertentu di kolom
Kita dapat menggunakan sintaks berikut untuk menghapus semua baris kecuali baris dengan nilai “Mavs” di kolom tim :
#drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' ")
#view updated DataFrame
print (df)
team points assists
0 Mavs 18 5
1 Mavs 22 7
Perhatikan bahwa setiap baris telah dihapus, kecuali baris yang memiliki nilai “Mavs” di kolom tim .
Contoh 2: Hapus semua baris kecuali yang mengandung salah satu dari beberapa nilai tertentu di kolom
Kita dapat menggunakan sintaks berikut untuk menghapus semua baris kecuali baris dengan nilai “Mavs” atau “Heat” di kolom tim :
#drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' | team == 'Heat' ")
#view updated DataFrame
print (df)
team points assists
0 Mavs 18 5
1 Mavs 22 7
2 Heat 19 7
3 Heat 14 9
Perhatikan bahwa setiap baris telah dihapus, kecuali baris yang memiliki nilai “Mavs” atau “Heat” di kolom Tim .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:
Cara menghapus baris pertama di Pandas DataFrame
Cara menghapus kolom pertama di Pandas DataFrame
Cara menghapus kolom duplikat di Pandas