Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menggugurkan Baris daripada Bingkai Data Pandas Berdasarkan Senarai Label Indeks?

Bagaimana untuk Menggugurkan Baris daripada Bingkai Data Pandas Berdasarkan Senarai Label Indeks?

Patricia Arquette
Patricia Arquetteasal
2024-11-01 18:06:02698semak imbas

How to Drop Rows from a Pandas Dataframe Based on a List of Index Labels?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn