Menu
CoddyTech

Giá trị xuất hiện nhiều nhất

Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 5 trên 64.

Cỡ áo phông là các nhãn: không có giá trị trung bình của M và XL. Giá trị trung tâm của một cột phân loại là mode, giá trị xuất hiện phổ biến nhất:

Biểu đồ cột đếm 8 đơn hàng áo phông theo cỡ: S 2, M 3, L 2, XL 1. Cột cao nhất, M, có màu tối và được ghi nhãn mode

.mode() tìm ra giá trị này:

sizes = pd.Series(["M", "L", "M", "S", "XL", "M", "L", "S"])
print(sizes.mode()[0])

Kết quả in ra:

M

Các giá trị có thể hòa nhau, vì vậy .mode() trả về một Series gồm tất cả giá trị có số lần xuất hiện nhiều nhất, theo thứ tự đã sắp xếp. [0] lấy giá trị đầu tiên.

Giá trị xuất hiện nhiều nhất dùng để điền vào các ô trống trong một cột phân loại. Đây cũng là mô hình đơn giản nhất: luôn đoán lớp phổ biến nhất.

challenge icon

Thử thách

Dễ

Một cửa hàng đồ trượt tuyết muốn biết nên dự trữ những mặt hàng nào. rentals.csv ghi lại 30 lượt thuê với các cột item, boot_size, level và days.

  1. Với từng cột, theo thứ tự, hãy in tên cột, giá trị xuất hiện nhiều nhất và số lượt thuê có giá trị đó.
  2. Sau đó, so sánh giá trị trung bình của days, làm tròn đến 1 chữ số thập phân, với giá trị xuất hiện nhiều nhất.

Với nhật ký ngắn hơn gồm 8 lượt thuê:

item: snowboard (5 of 8)
boot_size: 42 (4 of 8)
level: beginner (5 of 8)
days: 1 (4 of 8)
Days rented, mean vs mode: 2.8 vs 1

Không lượt thuê nào kéo dài 2.8 ngày: giá trị xuất hiện nhiều nhất là một giá trị thực sự có trong dữ liệu.

Tự làm thử

import pandas as pd

rentals = pd.read_csv("rentals.csv")

# Viết code của bạn bên dưới
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Thống kê cho machine learning

Tự luyện tập: Trình biên dịch Python online