เมื่อฟังก์ชัน f ของฉันถูกเรียกด้วยตัวแปรฉันต้องการตรวจสอบว่า var เป็นดาต้าเฟรมแพนด้าหรือไม่:
def f(var):
if var == pd.DataFrame():
print "do stuff"
ฉันเดาว่าวิธีแก้ปัญหาอาจค่อนข้างง่าย แต่ถึงแม้จะมี
def f(var):
if var.values != None:
print "do stuff"
ฉันไม่สามารถทำให้มันทำงานได้อย่างที่คาดไว้
var
เท่ากับ dataframe ว่าง" สิ่งที่คุณต้องการจริงๆคือ "ถ้าประเภทvar
เท่ากับประเภทpd.DataFrame
" คุณสามารถตรวจสอบได้โดยใช้isinstance