Tôi đã có một DataFrame gấu trúc chứa hầu hết các số thực, nhưng cũng có một vài nan
giá trị trong đó.
Làm cách nào tôi có thể thay thế nan
s bằng mức trung bình của các cột?
Câu hỏi này rất giống với câu hỏi này: mảng numpy: thay thế các giá trị nan bằng trung bình của các cột nhưng thật không may, giải pháp đưa ra ở đó không hoạt động đối với DataFrame của gấu trúc.
df.fillna(df.mean())
sẽ trả về khung dữ liệu mới, vì vậy bạn sẽ phải viếtdf=df.fillna(df.mean())
để giữ nó.