Provádění agregace
Po dokončení menších konzultačních zakázek pro knihovnu a prodejce e-knih jsi konečně dostal/a svůj první velký projekt market basket analýzy: poradit online prodejci dárkového zboží s cross-promocemi. Protože tento prodejce dosud datového vědce nezaměstnával, chce, abys projekt zahájil/a prozkoumáním transakčních dat. Požádal tě o provedení agregace pro všechny signs v datové sadě a také o výpočet supportu pro tuto kategorii. Všimni si, že pandas je již naimportován jako pd. Data jsou navíc naimportována v one-hot zakódovaném formátu jako onehot.
Toto cvičení je součástí kurzu
Market Basket Analysis v Pythonu
Pokyny k cvičení
- Vyber podmnožinu sloupců DataFrame, které obsahují řetězec
sign. - Vypiš support pro
signs.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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())