Tìm outlier bằng IQR
Outlier có thể ảnh hưởng lớn đến các thống kê như mean, cũng như các thống kê dựa trên mean như variance và standard deviation. Interquartile range (IQR) là một cách đo độ phân tán khác, ít bị ảnh hưởng bởi outlier hơn. IQR cũng thường được dùng để tìm outlier. Nếu một giá trị nhỏ hơn \(\text{Q1} - 1.5 \times \text{IQR}\) hoặc lớn hơn \(\text{Q3} + 1.5 \times \text{IQR}\), giá trị đó được coi là outlier. Thực tế, đây chính là cách tính độ dài whisker trong box plot của matplotlib.

Trong bài tập này, bạn sẽ tính IQR và dùng nó để tìm một số outlier. Đã nạp pandas là pd và numpy là np, và food_consumption đã sẵn có.
Bài tập này là một phần của khóa học
Nhập môn Thống kê với Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Calculate total co2_emission per country: emissions_by_country
emissions_by_country = ____
print(emissions_by_country)