Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menapis Pandas DataFrame untuk Menyimpan Hanya Baris dengan Nilai Bukan NaN dalam Lajur Tertentu?

Bagaimana untuk Menapis Pandas DataFrame untuk Menyimpan Hanya Baris dengan Nilai Bukan NaN dalam Lajur Tertentu?

Linda Hamilton
Lepaskan: 2024-12-14 17:52:16
asal
122 orang telah melayarinya

How to Filter a Pandas DataFrame to Keep Only Rows with Non-NaN Values in a Specific Column?

Cara Mengasingkan Nilai Bukan NaN dalam Lajur Bingkai Data Pandas

Soalan:

Pertimbangkan DataFrame seperti ini:

STK_ID RPT_Tarikh
601166 20111231 601166 NaN NaN
600036 20111231 600036 NaN 12<0166 NaN 12<🎜 600016 4.3 NaN
601009 20111231 601009 NaN NaN
601939 20111231 601939 2.5 NaN
000001 2010001 2011010 NaN

Matlamat:

Asingkan rekod dengan lajur "EPS" bukan NaN, menghasilkan DataFrame ini:

STK_ID RPT_Tarikh

600016 20111231 600016 4.3 NaN
601939 20111231 601939 2.5 NaN

Penyelesaian:Penyelesaian:

Anda boleh turun tapis DataFrame menggunakan kaedah notna() untuk memilih hanya baris dengan lajur "EPS" bukan NaN:

df = df[df['EPS'].notna()]
Salin selepas log masuk

Ini akan mencipta DataFrame baharu dengan hasil yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Menapis Pandas DataFrame untuk Menyimpan Hanya Baris dengan Nilai Bukan NaN dalam Lajur Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan