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

Bagaimana untuk mengalih keluar Baris Tertentu daripada Bingkai Data Pandas?

Patricia Arquette
Patricia Arquetteasal
2024-10-31 14:04:01200semak imbas

How to Remove Specific Rows from a Pandas Dataframe?

Menggugurkan Baris Tertentu daripada Bingkai Data Pandas

Dalam analisis data, selalunya perlu mengalih keluar baris tertentu daripada bingkai data. Pandas menyediakan kaedah mudah untuk menyelesaikan tugas ini, seperti yang ditunjukkan dalam contoh di bawah.

Pertimbangkan kerangka data 'df' yang mengandungi maklumat jualan:

<code class="python">df
             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</code>

Untuk mengalih keluar baris dengan nombor baris yang diberikan dalam senarai (cth., [1, 2, 4]), kita boleh menggunakan fungsi DataFrame.drop. Fungsi ini mengambil argumen indeks, yang boleh menjadi Siri label untuk digugurkan. Dalam kes ini, kami membuat senarai nombor baris dan menukarnya kepada Siri:

<code class="python">import pandas as pd

row_numbers = [1, 2, 4]
index_to_drop = pd.Series(row_numbers)</code>

Akhir sekali, kami menghantar Siri index_to_drop ke fungsi DataFrame.drop:

<code class="python">df = df.drop(index=index_to_drop)</code>

Bingkai data yang terhasil hanya akan mengandungi baris yang tidak dinyatakan dalam senarai row_numbers:

<code class="python">            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</code>

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar 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