1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích giỏ hàng trong Python

Connected

Bài tập

Định nghĩa một hàm gộp (aggregation)

Ngạc nhiên trước tỷ lệ cao các mặt hàng là biển hiệu trong kho, nhà bán lẻ quyết định tiếp tục gộp theo các danh mục khác nhau để khám phá dữ liệu tốt hơn. Việc này với bạn có vẻ đơn giản, nhưng trước đây nhà bán lẻ thậm chí chưa thể thực hiện phân tích mô tả cơ bản cho giao dịch và mặt hàng của mình.

Nhà bán lẻ đề nghị bạn thực hiện gộp cho các danh mục candles, bags và boxes. Để đơn giản hóa, bạn quyết định viết một hàm. Hàm này sẽ nhận vào một chuỗi chứa danh mục của mặt hàng. Sau đó, nó sẽ xuất ra một DataFrame cho biết mỗi giao dịch có bao gồm mặt hàng từ danh mục đó hay không. Lưu ý pandas đã được nhập sẵn với tên pd. Ngoài ra, dữ liệu đã được nhập dưới dạng one-hot encoded với tên onehot.

Hướng dẫn

100 XP
  • Hoàn thiện list comprehension để trích xuất tập con các tiêu đề cột.
  • Chọn các cột cho mặt hàng bạn muốn gộp.
  • Thực hiện gộp bằng hàm aggregate() cho bags, boxes và candles bằng các chuỗi bag, box và candle.