Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć monthly_growth_rate – aktualnie listę Pythona – w jednowymiarową tablicę NumPy o nazwie monthly_growth_1D.
  • Zmień kształt tablicy monthly_growth_1D tak, aby można ją było rozgłaszać kolumnowo względem monthly_sales; nadaj nowej tablicy nazwę monthly_growth_2D.
  • Używając rozgłaszania, pomnóż każdą kolumnę tablicy monthly_sales przez monthly_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(____)
Edytuj i uruchom kod