1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do NumPy

Connected

cvičení

Broadcasting přes sloupce

Při broadcastingu přes sloupce musíš NumPy explicitně říct, že má pracovat s vertikálním polem – horizontální a vertikální 1D pole v NumPy neexistují. Nejprve proto musíš vytvořit 2D pole, které vyjádří vertikální uspořádání dat. NumPy pak vytvoří kopii tohoto 2D vertikálního pole pro každý sloupec a provede požadovanou operaci.

Máš k dispozici Pythonový seznam monthly_growth_rate s délkou 12 (ověř pomocí len()). Tento seznam představuje očekávaný měsíční meziroční růst ekonomiky. Tvým úkolem je použít broadcasting a vynásobit každý sloupec pole monthly_sales tímto seznamem. Pole monthly_sales je načteno, stejně jako numpy pod aliasem np.

Pokyny

100 XP
  • Převeď monthly_growth_rate – zatím Pythonový seznam – na jednorozměrné NumPy pole s názvem monthly_growth_1D.
  • Přetvaruj monthly_growth_1D tak, aby bylo možné jej pomocí broadcastingu aplikovat po sloupcích na pole monthly_sales; nové pole pojmenuj monthly_growth_2D.
  • Pomocí broadcastingu vynásob každý sloupec pole monthly_sales polem monthly_growth_2D.