Cara memeriksa apakah pandas dataframe kosong (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk memeriksa apakah pandas DataFrame kosong:

 len ( df.index ) == 0

Sintaks khusus ini memeriksa apakah panjang kolom indeks di DataFrame adalah nol, yang setara dengan memeriksa apakah seluruh DataFrame kosong.

Jika DataFrame kosong, sintaks ini akan mengembalikan True . Kalau tidak, itu akan mengembalikan False .

Jika Anda ingin mencetak teks khusus yang memberi tahu Anda jika DataFrame kosong, Anda dapat menggunakan fungsi sederhana if else :

 if len ( df.index ) == 0 :
    print (' df is empty ')
else :
    print (' df is not empty ')

Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini dalam praktiknya.

Contoh: Periksa apakah Pandas DataFrame kosong

Anggaplah kita memiliki DataFrame panda kosong berikut:

 import pandas as pd

#create empty DataFrame
df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E '])

#view DataFrame
print (df)

Empty DataFrame
Columns: [A, B, C, D, E]
Index: []

Kita dapat menggunakan kode berikut untuk memeriksa apakah pandas DataFrame kosong:

 #check if DataFrame is empty
len ( df.index ) == 0

True

Fungsi ini mengembalikan True , yang memberitahu kita bahwa DataFrame memang kosong.

Kita juga bisa menggunakan kode berikut untuk mencetak teks khusus yang memberitahu kita apakah DataFrame kosong atau tidak:

 #check if DataFrame is empty and return output
if len ( df.index ) == 0 :
    print (' df is empty ')
else :
    print (' df is not empty ')

df is empty

Outputnya memberitahu kita bahwa DataFrame kosong.

Di sisi lain, misalkan kita memiliki DataFrame yang tidak kosong:

 import pandas as pd

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

#view DataFrame
print (df_full)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

Kita dapat menggunakan fungsi len() untuk memeriksa apakah DataFrame kosong:

 #check if DataFrame is empty
len ( df_full.index ) == 0

False

Fungsi ini mengembalikan False , yang memberitahu kita bahwa DataFrame tidak kosong.

Dan jika kita menggunakan fungsi if else , kita dapat mengembalikan keluaran khusus:

 #check if DataFrame is empty and return output
if len ( df_full.index ) == 0 :
    print (' df is empty ')
else :
    print (' df is not empty ')

df is not empty

Outputnya memberitahu kita bahwa DataFrame tidak kosong.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Bagaimana cara memeriksa apakah sel kosong di Pandas DataFrame
Cara mendapatkan nilai sel di Pandas DataFrame
Cara membuat Pandas DataFrame kosong dengan nama kolom

Tambahkan komentar

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