Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menggugurkan Baris daripada Bingkai Data Pandas Berdasarkan Senarai Label Indeks?
Menggugurkan Baris daripada Bingkai Data Pandas berdasarkan Senarai
Dalam Panda, memanipulasi bingkai data selalunya melibatkan pengguguran baris atau lajur. Satu senario khusus timbul apabila anda perlu mengalih keluar baris berdasarkan jujukan label indeks.
Untuk menggugurkan baris daripada bingkai data berdasarkan senarai label indeks, anda boleh menggunakan kaedah DataFrame.drop. Kaedah ini membenarkan pengalihan keluar data terpilih berdasarkan kriteria yang ditentukan.
Penyelesaian:
Dalam contoh yang diberikan, anda mempunyai df bingkai data dan senarai [1, 2, 4] mewakili label indeks baris yang akan digugurkan. Anda boleh menggunakan DataFrame.drop seperti berikut:
df.drop(index=[1, 2, 4])
Arahan ini akan menjana kerangka data baharu yang mengandungi semua baris kecuali yang mempunyai label indeks 1, 2 dan 4.
Contoh:
Pertimbangkan df bingkai data yang disediakan:
sales discount net_sales cogs STK_ID RPT_Date 600141 20060331 2.709 NaN 2.709 2.245 20060630 6.590 NaN 6.590 5.291 20060930 10.103 NaN 10.103 7.981 20061231 15.915 NaN 15.915 12.686 20070331 3.196 NaN 3.196 2.710 20070630 7.907 NaN 7.907 6.459
Menggugurkan baris dengan label indeks [1, 2, 4] menggunakan DataFrame.drop:
new_df = df.drop(index=[1, 2, 4])
Bingkai data new_df yang terhasil akan mengandungi baris berikut:
sales discount net_sales cogs STK_ID RPT_Date 600141 20060331 2.709 NaN 2.709 2.245 20061231 15.915 NaN 15.915 12.686 20070630 7.907 NaN 7.907 6.459
Atas ialah kandungan terperinci Bagaimana untuk Menggugurkan Baris daripada Bingkai Data Pandas Berdasarkan Senarai Label Indeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!