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

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

pandas çok sayıda yerleşik dönüşüm aracı sunar, ancak bazen bir dönüşümde daha gelişmiş mantık kullanmak 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 cadde 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" adında yeni bir sütun oluştur.
  • transform() fonksiyonunu kullanarak raw_testing_scores DataFrame'ini temizle.
  • 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