Rozgłaszanie wzdłuż kolumn
Pamiętaj, że podczas rozgłaszania wzdłuż kolumn NumPy wymaga jawnego wskazania, że tablica ma być pionowa – w NumPy nie istnieją poziome ani pionowe tablice 1D. Zamiast tego musisz najpierw utworzyć tablicę 2D, aby zaznaczyć, że dane mają układ pionowy. NumPy tworzy wtedy kopię tej pionowej tablicy 2D dla każdej kolumny i wykonuje wybraną operację.
Dostępna jest lista Pythona o nazwie monthly_growth_rate o długości 12. Reprezentuje ona miesięczne oczekiwane tempo wzrostu gospodarczego rok do roku. Twoim zadaniem jest użycie rozgłaszania, aby pomnożyć tę listę przez każdą kolumnę tablicy monthly_sales. Tablica monthly_sales jest wczytana, podobnie jak numpy jako np.
To ćwiczenie jest częścią kursu
Wprowadzenie do NumPy
Instrukcje do ćwiczenia
- Przekształć
monthly_growth_rate– aktualnie listę Pythona – w jednowymiarową tablicę NumPy o nazwiemonthly_growth_1D. - Zmień kształt tablicy
monthly_growth_1Dtak, aby można ją było rozgłaszać kolumnowo względemmonthly_sales; nadaj nowej tablicy nazwęmonthly_growth_2D. - Używając rozgłaszania, pomnóż każdą kolumnę tablicy
monthly_salesprzezmonthly_growth_2D.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Convert monthly_growth_rate into a NumPy array
monthly_growth_1D = ____
# Reshape monthly_growth_1D
monthly_growth_2D = monthly_growth_1D.____
# Multiply each column in monthly_sales by monthly_growth_2D
print(____)