Cara Mengasingkan Nilai Bukan NaN dalam Lajur Bingkai Data Pandas
Soalan:
Pertimbangkan DataFrame seperti ini:
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:
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()]
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!