Những cổ phiếu nào biến động cùng nhau?
Ở bài trước, bạn đã gom cụm các công ty dựa trên biến động giá cổ phiếu hàng ngày. Vậy những công ty nào có giá cổ phiếu thường thay đổi theo cùng một cách? Giờ bạn sẽ xem các nhãn cụm từ mô hình để tìm câu trả lời.
Lời giải của bạn ở bài trước đã được chạy sẵn. Hãy nhớ rằng bạn đã tạo một Pipeline pipeline chứa một mô hình KMeans và fit nó với mảng NumPy movements của biến động giá cổ phiếu hàng ngày. Ngoài ra, danh sách companies gồm tên các công ty cũng đã có sẵn.
Bài tập này là một phần của khóa học
Unsupervised Learning bằng Python
Hướng dẫn bài tập
- Import
pandasvới bí danhpd. - Dùng phương thức
.predict()của pipeline để dự đoán nhãn chomovements. - Căn thẳng nhãn cụm với danh sách tên công ty
companiesbằng cách tạo DataFramedfvới hai cộtlabelsvàcompanies. Phần này đã được làm sẵn cho bạn. - Dùng phương thức
.sort_values()củadfđể sắp xếp DataFrame theo cột'labels', rồi in kết quả. - Gửi bài và dành chút thời gian xem những công ty nào được nhóm chung trong mỗi cụm!
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.
# Import pandas
import pandas as pd
# Predict the cluster labels: labels
labels = ____
# Create a DataFrame aligning labels and companies: df
df = pd.DataFrame({'labels': labels, 'companies': companies})
# Display df sorted by cluster label
print(____)