.upper() metodunu vektörleştirme
NumPy'de dizi öğeleri üzerinde Python metotlarını ve fonksiyonlarını kullanmak isteyeceğin pek çok durum olabilir. Bunu bir for döngüsüyle her zaman yapabilirsin, ancak vektörleştirilmiş işlemler çok daha hızlı ve verimlidir; bu yüzden np.vectorize() kullanmayı düşün!
Elinde, ad ve soyadları içeren names adlı bir dizi var:
names = np.array([["Izzy", "Monica", "Marvin"],
["Weber", "Patel", "Hernandez"]])
DataCamp'te öğrendiğin Python metotlarından biri olan .upper() ile dizideki her isimdeki tüm harfleri büyük harfe çevirmek istiyorsun. Hatırlatma: .upper() bir string metodudur; yani bir string örneği üzerinde çağrılmalıdır: str.upper().
Görevin bu Python metodunu vektörleştirmek. numpy senin için np olarak yüklendi ve names dizisi hazır.
Bu egzersiz, kursun bir parçasıdır
NumPy’ye Giriş
Egzersiz talimatları
- Python
.upper()string metodundanvectorized_upperadlı bir vektörleştirilmiş fonksiyon oluştur. vectorized_upper()fonksiyonununamesdizisine uygula ve ortaya çıkan diziyiuppercase_namesolarak kaydet.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Vectorize the .upper() string method
vectorized_upper = ____
# Apply vectorized_upper to the names array
uppercase_names = ____
print(uppercase_names)