Bagaimana cara memeriksa apakah sel kosong di pandas dataframe


Anda dapat menggunakan sintaks dasar berikut untuk memeriksa apakah sel tertentu kosong di pandas DataFrame:

 #check if value in first row of column 'A' is empty
print (pd. isnull (df. loc [0, 'A']))

#print value in first row of column 'A'
print ( df.loc [0, 'A'])

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Periksa apakah sel kosong di Pandas DataFrame

Misalkan kita memiliki panda DataFrame berikut:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, np.nan, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, np.nan, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, np.nan]})

#view DataFrame
df

	team points assists rebounds
0 A 18.0 5.0 11.0
1 B NaN 7.0 8.0
2 C 19.0 7.0 10.0
3D 14.0 9.0 6.0
4 E 14.0 NaN 6.0
5 F 11.0 9.0 5.0
6G 20.0 9.0 9.0
7H 28.0 4.0 NaN

Kita dapat menggunakan kode berikut untuk memeriksa apakah nilai indeks baris nomor satu dan titik kolom adalah nol:

 #check if value in index row 1 of column 'points' is empty
print (pd. isnull (df. loc [1, 'points']))

True

Nilai True menunjukkan bahwa nilai pada baris nomor satu kolom “poin” memang kosong.

Kita juga dapat menggunakan kode berikut untuk mencetak nilai sebenarnya di baris nomor satu kolom “poin”:

 #print value in index row 1 of column 'points'
print ( df.loc [1, 'points'])

Nope

Outputnya memberitahu kita bahwa nilai di baris nomor satu kolom “poin” adalah nan , yang setara dengan sel kosong.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara menetapkan nilai sel tertentu di Pandas
Cara mendapatkan nilai sel di panda
Bagaimana cara mengganti nilai NaN dengan nol di Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *