Toplama (aggregation) uygulama
Bir kütüphane ve bir e-kitap satıcısı için küçük danışmanlık işleri tamamladıktan sonra, sonunda ilk büyük market sepeti analizi projen geldi: çevrimiçi bir hediyelik eşya perakendecisine çapraz promosyonlar konusunda danışmanlık. Perakendeci daha önce hiç veri bilimciyle çalışmadığı için, projeye işlem verilerini keşfederek başlamanı istiyor. Veri kümesindeki tüm signs için toplama (aggregation) yapmanı ve ayrıca bu kategori için desteği (support) hesaplamanı istedi. pandas'ın senin için pd olarak içe aktarıldığını unutma. Ek olarak, veriler tek-sıcak (one-hot) kodlanmış biçimde onehot olarak içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Python ile Market Basket Analysis
Egzersiz talimatları
- DataFrame'in sütunları arasından
signdizesini içerenleri seç. signsiçin desteği yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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())