1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Connected

Bài tập

Bổ sung giá trị cho NaN

Hãy thử bổ sung (impute) một số giá trị bằng cách dùng phương thức .transform(). Ở tác vụ trước, bạn đã tạo DataFrame fheroes trong đó mọi nhóm không đủ số lượng quan sát bmi đã bị loại bỏ. Tuy nhiên, cột bmi của chúng ta có khá nhiều giá trị khuyết (NaN). Với hai bản sao của DataFrame fheroes (imp_globmean và imp_grpmean), nhiệm vụ của bạn là bổ sung các NaN trong cột bmi bằng giá trị trung bình toàn cục và bằng giá trị trung bình theo nhóm được xác định bởi hai yếu tố Publisher và Alignment, tương ứng.

Mẹo: pandas Series và NumPy arrays có phương thức đặc biệt .fillna() để thay thế tất cả NaN gặp phải bằng một giá trị được truyền vào như một đối số.

Hướng dẫn

100 XP
  • Định nghĩa một hàm lambda để bổ sung các giá trị NaN trong series bằng giá trị trung bình của chính nó.
  • Bổ sung các NaN ở cột bmi của imp_globmean bằng giá trị trung bình toàn cục.
  • Bổ sung các NaN ở cột bmi của imp_grpmean bằng giá trị trung bình theo nhóm.