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