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

DataFrame'lere gelişmiş dönüşümler uygulama

pandas yerleşik dönüşüm araçları açısından çok zengindir, ancak bazen bir dönüşümde daha gelişmiş mantık kullanman gerekir. apply fonksiyonu, gelişmiş dönüşümler ve özellik üretimi için kapı aralayarak bir DataFrame'in satırına veya sütununa kullanıcı tanımlı bir fonksiyon uygulamana olanak tanır.

find_street_name() fonksiyonu, "street_address" içinden sokak adını ayrıştırır ve metinden kapı numarasını çıkarır. Bu fonksiyon belleğe yüklendi ve raw_testing_scores DataFrame'ine uygulanmaya hazır.

Bu egzersiz, kursun bir parçasıdır

Python ile ETL ve ELT

Kursa Göz Atın

Egzersiz talimatları

  • transform() fonksiyonunun tanımında, find_street_name() fonksiyonunu kullanarak "street_name" adlı yeni bir sütun oluştur.
  • raw_testing_scores DataFrame'ini temizlemek için transform() fonksiyonunu kullan.
  • Yeni "street_name" sütununu gözlemlemek için cleaned_testing_scores DataFrame'inin ilk satırlarını yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

def transform(raw_data):
	# Use the apply function to extract the street_name from the street_address
    raw_data["street_name"] = raw_data.____(
   		# Pass the correct function to the apply method
        ____,
        axis=1
    )
    return raw_data

# Transform the raw_testing_scores DataFrame
cleaned_testing_scores = ____(raw_testing_scores)

# Print the head of the cleaned_testing_scores DataFrame
print(cleaned_testing_scores.____())
Kodu Düzenle ve Çalıştır