Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menggugurkan Baris Tertentu daripada Bingkai Data Pandas?

Bagaimana untuk Menggugurkan Baris Tertentu daripada Bingkai Data Pandas?

Barbara Streisand
Barbara Streisandasal
2024-11-01 11:59:29922semak imbas

How to Drop Specific Rows from a Pandas Dataframe?

Menggugurkan Baris Tertentu daripada Bingkai Data Pandas

Apabila bekerja dengan bingkai data Pandas, selalunya menjadi perlu untuk mengalih keluar baris tertentu berdasarkan kriteria tertentu . Satu keperluan biasa ialah menggugurkan baris yang sepadan dengan senarai nombor berjujukan. Artikel ini menangani masalah ini dan membentangkan penyelesaian yang komprehensif.

Dalam contoh yang diberikan, kami mempunyai kerangka data yang dipanggil 'df' dengan data berikut:

                  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

Andaikan kami ingin menjatuhkan baris 1, 2, dan 4 daripada bingkai data ini. Untuk mencapai matlamat ini, kami boleh menggunakan kaedah 'DataFrame.drop'. Kaedah ini mengambil objek 'Siri' sebagai hujah, yang mengandungi label indeks bagi baris yang ingin kami alih keluar.

Coretan kod berikut menggambarkan cara untuk menggugurkan baris 1, 2 dan 4 daripada bingkai data kami:

drop_list = [1, 2, 4]
df.drop(index=drop_list, inplace=True)

Di sini, kami mencipta senarai yang dipanggil 'drop_list' yang mengandungi label indeks baris yang akan digugurkan. Kami kemudiannya menghantar senarai ini kepada kaedah 'DataFrame.drop', menyatakan parameter 'indeks' untuk menunjukkan bahawa kami ingin menggugurkan baris. Akhir sekali, argumen 'inplace=True' memastikan bahawa bingkai data diubah suai di tempatnya, tanpa perlu menetapkannya kepada pembolehubah baharu.

Selepas melaksanakan kod di atas, bingkai data kami akan dikemas kini seperti 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

Seperti yang anda lihat, baris 1, 2 dan 4 telah berjaya dialih keluar daripada bingkai data. Kaedah ini sangat berkesan untuk menjatuhkan baris tertentu berdasarkan label indeks atau kriteria lain dan boleh disesuaikan dengan mudah untuk memenuhi keperluan manipulasi data khusus anda.

Atas ialah kandungan terperinci Bagaimana untuk Menggugurkan Baris Tertentu daripada Bingkai Data Pandas?. 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