Začněte nyníZačněte zdarma

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

Zobrazit kurz

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())
Upravit a spustit kód