.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
NumPy’ye Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Python
.upper()string metodundanvectorized_upperadlı bir vektörleştirilmiş fonksiyon oluştur. vectorized_upper()fonksiyonununamesdizisine uygula ve ortaya çıkan diziyiuppercase_namesolarak kaydet.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Vectorize the .upper() string method
vectorized_upper = ____
# Apply vectorized_upper to the names array
uppercase_names = ____
print(uppercase_names)