Saya punya panda DataFrame yang sebagian besar diisi dengan bilangan real, tetapi ada beberapa nan
nilai di dalamnya juga.
Bagaimana saya bisa mengganti nan
s dengan rata-rata kolom di mana mereka?
Pertanyaan ini sangat mirip dengan yang satu ini: numpy array: ganti nilai-nilai nan dengan rata-rata kolom tetapi, sayangnya, solusi yang diberikan di sana tidak berfungsi untuk panda DataFrame.
df.fillna(df.mean())
akan mengembalikan bingkai data baru, jadi Anda harus menulisdf=df.fillna(df.mean())
untuk menyimpannya.