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

Python ile ETL ve ELT

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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