ฉันได้รับ DataFrame แพนด้าส่วนใหญ่เต็มไปด้วยตัวเลขจริง แต่ก็มีnanค่าน้อยเช่นกัน
ฉันจะแทนที่nans ด้วยค่าเฉลี่ยของคอลัมน์ที่พวกเขาอยู่ได้อย่างไร
คำถามนี้คล้ายกับคำถามนี้: numpy array: แทนที่ค่า nan ด้วยค่าเฉลี่ยของคอลัมน์ แต่น่าเสียดายที่วิธีแก้ปัญหาที่ระบุนั้นใช้ไม่ได้กับ DataFrame แพนด้า
df.fillna(df.mean())จะส่งคืน dataframe ใหม่ดังนั้นคุณจะต้องเขียนdf=df.fillna(df.mean())เพื่อเก็บไว้