BaşlayınÜcretsiz Başlayın

.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ır
Kursu Görüntüle

Egzersiz talimatları

  • Python .upper() string metodundan vectorized_upper adlı bir vektörleştirilmiş fonksiyon oluştur.
  • vectorized_upper() fonksiyonunu names dizisine uygula ve ortaya çıkan diziyi uppercase_names olarak 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)
Kodu Düzenle ve Çalıştır