นุ่นVSisna()
isnull()
ฉันสมมติว่าคุณหมายถึงVSpandas.DataFrame.isna()
pandas.DataFrame.isnull()
เพื่อไม่ให้สับสนpandas.isnull()
ซึ่งตรงกันข้ามกับทั้งสองข้างต้นไม่ใช่วิธีของคลาส DataFrame
ทั้งสองวิธี DataFrame ทำว่าสิ่งเดียวกัน! แม้แต่เอกสารของพวกเขาก็เหมือนกัน คุณยังสามารถยืนยันเรื่องนี้ในนุ่นรหัส
แต่ทำไมมีสองวิธีที่มีชื่อต่างกันทำอย่างเดียวกัน
นี่เป็นเพราะ DataFrames ของแพนด้าอยู่บนพื้นฐานของ DataFrames ของ R ใน R na
และnull
มีสองสิ่งที่แยกจากกัน อ่านโพสต์นี้สำหรับข้อมูลเพิ่มเติม
อย่างไรก็ตามในไพ ธ อนนั้น Pandas นั้นถูกสร้างขึ้นจากด้านบนของ numpy ซึ่งไม่มีna
null
ค่าหรือไม่มีเลย แทนNaN
ค่าตัวเลขมีค่า (ซึ่งหมายถึง "Not a Number") ดังนั้นแพนด้าก็ใช้NaN
ค่าเช่นกัน
ในระยะสั้น
ในการตรวจสอบNaN
ค่าใช้งานจำนวนnp.isnan()
มาก
ในการตรวจสอบNaN
ค่าใช้หมีแพนด้าอย่างใดอย่างหนึ่งหรือ.isna()
ค่าได้รับมาจากความจริงที่ว่านุ่นจะถูกสร้างขึ้นบน numpy ในขณะที่ชื่อของทั้งสองฟังก์ชั่นมาจาก DataFrames อาร์เอสที่มีโครงสร้างการทำงานและหมีแพนด้าพยายามที่จะเลียนแบบ.isnull()
NaN