Memvektorisasi .upper()
Ada banyak situasi ketika Anda ingin menggunakan metode dan fungsi Python pada elemen-elemen array di NumPy. Anda selalu bisa menulis for loop untuk melakukan ini, tetapi operasi tervektorisasi jauh lebih cepat dan efisien, jadi pertimbangkan untuk menggunakan np.vectorize()!
Anda memiliki sebuah array bernama names yang berisi nama depan dan nama belakang:
names = np.array([["Izzy", "Monica", "Marvin"],
["Weber", "Patel", "Hernandez"]])
Anda ingin menggunakan salah satu metode Python yang Anda pelajari di DataCamp, .upper(), untuk membuat semua huruf dari setiap nama dalam array menjadi huruf besar. Sebagai pengingat, .upper() adalah metode string, artinya harus dipanggil pada sebuah instance string: str.upper().
Tugas Anda adalah memvektorisasi metode Python ini. numpy telah dimuat sebagai np, dan array names sudah tersedia.
Latihan ini adalah bagian dari kursus
Pengantar NumPy
Petunjuk latihan
- Buat fungsi tervektorisasi bernama
vectorized_upperdari metode string Python.upper(). - Terapkan
vectorized_upper()pada arraynamesdan simpan array hasilnya sebagaiuppercase_names.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Vectorize the .upper() string method
vectorized_upper = ____
# Apply vectorized_upper to the names array
uppercase_names = ____
print(uppercase_names)