Menu
CoddyTech

Bộ dữ liệu có sẵn

Thuộc phần Dữ liệu và biểu đồ trong hành trình Machine Learning của Coddy. Bài học 52 trên 60.

Bạn sẽ sớm huấn luyện các mô hình, và chương này chuẩn bị dữ liệu cho chúng. scikit-learn, thư viện ML, có sẵn các bộ dữ liệu kinh điển, như dữ liệu về các loài hoa iris này:

Sáu hàng dữ liệu iris.frame dưới dạng bảng: bốn cột số đo màu xanh nhạt, một cột target màu xanh đậm hơn chứa các giá trị 0, 1 hoặc 2, và tên loài tương ứng bên cạnh mỗi số

Một dòng tải chúng. from ... import lấy một hàm duy nhất từ một module, vì vậy bạn gọi hàm đó bằng tên riêng:

from sklearn.datasets import load_iris

iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)

Kết quả in ra là:

(150, 5)
['setosa' 'versicolor' 'virginica']

as_frame=True yêu cầu pandas, vì vậy iris.frame là một DataFrame và iris.feature_names liệt kê các phép đo. target chứa các số mà mô hình cần: iris.target_names[2] là tên của lớp 2.

challenge icon

Thử thách

Trung bình

Các bác sĩ đo tế bào trong mẫu mô vú và gán nhãn mỗi tế bào là ác tính hoặc lành tính. scikit-learn cung cấp chúng qua load_breast_cancer.

Chương trình đọc n, vị trí của một đặc trưng trong feature_names.

  1. Tải tập dữ liệu với as_frame=True.
  2. In số lượng mẫu (số hàng trong khung dữ liệu), số đặc trưng và tên các lớp.
  3. In tên của đặc trưng n và giá trị trung bình của nó, làm tròn đến 2 chữ số thập phân.

Với đầu vào 3:

Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89

Tự làm thử

n = int(input())

# 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 Dữ liệu và biểu đồ

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