Thực hiện phép tổng hợp (aggregation)
Sau khi hoàn thành vài dự án tư vấn nhỏ cho một thư viện và một nhà bán ebook, cuối cùng bạn đã nhận được dự án phân tích giỏ hàng đầu tiên quy mô lớn: tư vấn chiến lược bán chéo cho một nhà bán lẻ quà tặng độc đáo trực tuyến. Vì trước đây họ chưa từng thuê data scientist, họ muốn bạn bắt đầu bằng việc khám phá dữ liệu giao dịch. Họ yêu cầu bạn thực hiện phép tổng hợp cho tất cả signs trong bộ dữ liệu và đồng thời tính support cho nhóm này. Lưu ý pandas đã được nhập dưới tên pd. Ngoài ra, dữ liệu đã được nhập ở dạng one-hot encoded với tên onehot.
Bài tập này là một phần của khóa học
Phân tích giỏ hàng trong Python
Hướng dẫn bài tập
- Chọn tập con các cột của DataFrame chứa chuỗi
sign. - In ra support cho
signs.
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.
# Select the column headers for sign items
sign_headers = [i for i in onehot.columns if i.lower().find('sign')>=0]
# Select columns of sign items using sign_headers
sign_columns = onehot[____]
# Perform aggregation of sign items into sign category
signs = sign_columns.sum(axis = 1) >= 1.0
# Print support for signs
print('Share of Signs: %.2f' % ____.mean())