1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Wprowadzenie do NumPy

Connected

Exercise

Wektoryzacja metody .upper()

Często zachodzi potrzeba użycia metod i funkcji Pythona na elementach tablic NumPy. Zawsze można napisać pętlę for, ale operacje zwektoryzowane są znacznie szybsze i wydajniejsze – warto więc sięgnąć po np.vectorize()!

Masz do dyspozycji tablicę names zawierającą imiona i nazwiska:

names = np.array([["Izzy", "Monica", "Marvin"],
                  ["Weber", "Patel", "Hernandez"]])

Chcesz użyć poznanej na DataCamp metody .upper(), aby zamienić wszystkie litery każdego imienia i nazwiska w tablicy na wielkie. Przypomnijmy: .upper() to metoda łańcucha znaków, co oznacza, że należy ją wywoływać na instancji typu string: str.upper().

Twoim zadaniem jest zwektoryzowanie tej metody Pythona. Biblioteka numpy jest już zaimportowana jako np, a tablica names jest dostępna.

Instrukcje

100 XP
  • Utwórz zwektoryzowaną funkcję o nazwie vectorized_upper na podstawie metody łańcucha znaków .upper().
  • Zastosuj vectorized_upper() do tablicy names i zapisz wynikową tablicę jako uppercase_names.