Chuẩn hóa trung tâm và tỉ lệ với StandardScaler()
Chúng tôi đã nạp cùng bộ dữ liệu có tên data. Mục tiêu của bạn là đưa dữ liệu về trung tâm và chuẩn hóa tỉ lệ bằng StandardScaler từ thư viện sklearn.
Các thư viện pandas, numpy, seaborn và matplotlib.pyplot đã được nạp lần lượt dưới các bí danh pd, np, sns và plt. Chúng tôi cũng đã import StandardScaler.
Bạn có thể thoải mái khám phá bộ dữ liệu trong console.
Bài tập này là một phần của khóa học
Phân khúc khách hàng bằng Python
Hướng dẫn bài tập
- Khởi tạo một thể hiện
StandardScalerlàscalervà fit nó vớidata. - Biến đổi
databằng cách scale và đưa về trung tâm vớiscaler. - Tạo một pandas DataFrame từ
data_normalizedbằng cách thêm chỉ mục (index) và tên cột lấy từdata. - In các thống kê tóm tắt để đảm bảo giá trị trung bình bằng 0 và độ lệch chuẩn bằng 1, và làm tròn kết quả đến 2 chữ số thập phân.
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.
# Initialize a scaler
scaler = ____()
# Fit the scaler
____.____(data)
# Scale and center the data
data_normalized = ____.____(data)
# Create a pandas DataFrame
data_normalized = pd.DataFrame(____, index=data.index, columns=data.columns)
# Print summary statistics
print(data_normalized.____().round(____))