Bắt đầu ngayBắt đầu miễn phí

Thu nhập toàn cầu: Độ phân tán

Quantile là một thước đo độ phân tán, được tạo ra bằng cách chia phân phối tần suất của một DataFrame thành các nhóm bằng nhau. Bạn có thể trả về giá trị tại quantile q của một DataFrame df với lệnh df.quantile(q); tương tự, truyền vào một danh sách làm q sẽ trả về giá trị cho từng quantile tương ứng.

Ở đây, bạn sẽ tiếp tục phân tích phân phối thu nhập toàn cầu bằng hai thước đo độ phân tán: độ lệch chuẩn (căn bậc hai của phương sai) và khoảng tứ phân vị (IQR).

pandas đã được import dưới tên pd, và DataFrame income từ bài tập trước đã có sẵn trong không gian làm việc của bạn.

Bài tập này là một phần của khóa học

Nhập và quản lý dữ liệu tài chính bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Dùng các hàm phù hợp để tính trung bình thu nhập bình quân đầu người là mean và độ lệch chuẩn là std.
  • Không dùng .quantile(), hãy tính và in ra cận trên và cận dưới của khoảng một độ lệch chuẩn quanh giá trị trung bình trong danh sách bounds:
    • phần tử thứ nhất là mean trừ std
    • phần tử thứ hai là mean cộng std
  • Dùng .quantile() với một danh sách gồm hai giá trị thập phân phù hợp để tính và in ra tứ phân vị thứ nhất và thứ ba của 'Income per Capita' dưới tên quantiles. Các giá trị này có trùng khớp không?
  • Tính và in ra IQR, iqr, bằng phép trừ đơn giản mà bạn đã học trong video.

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 mean
mean = ____

# Calculate standard deviation
std = income['Income per Capita'].std()

# Calculate and print lower and upper bounds
bounds = [____, ____]
print(bounds)

# Calculate and print first and third quartiles
quantiles = income['Income per Capita'].____([____, ____])
print(quantiles)

# Calculate and print IQR
iqr = ____ - ____
print(iqr)
Chỉnh sửa và Chạy Mã