Bắt đầu ngayBắt đầu miễn phí

Xác định biến mục tiêu

Ở đây, bạn sẽ xây dựng một bảng tổng hợp (pivot table) pandas với khách hàng là các hàng, tháng hóa đơn là các cột, và số lượng hóa đơn là giá trị. Bạn sẽ dùng giá trị của tháng cuối cùng làm biến mục tiêu. Các biến còn lại có thể dùng làm các đặc trưng trễ (lagged features) trong mô hình. Bạn sẽ không dùng chúng trong bài này, nhưng rất khuyến khích bạn kiểm tra xem việc thêm các biến này có cải thiện hiệu năng mô hình so với những gì bạn sẽ thấy ở các bài tiếp theo không.

Thư viện pandasnumpy đã được nạp lần lượt là pdnp. Bộ dữ liệu online đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Machine Learning cho Marketing với Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo một pivot table bằng hàm pivot_table() để đếm số hóa đơn.
  • Lưu tên cột dữ liệu bán hàng tháng 11/2011 dưới dạng một danh sách.
  • Lưu giá trị mục tiêu vào Y.

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.

# Build a pivot table counting invoices for each customer monthly
cust_month_tx = pd.___(data=online, values='___',
                               index=['___'], columns=['___'],
                               aggfunc=pd.Series.nunique, fill_value=0)

# Store November 2011 data column name as a list
target = ['2011-___']

# Store target value as `Y`
Y = cust_month_tx[___]
Chỉnh sửa và Chạy Mã