Veriyi dosyalara kalıcı olarak yazma
Veriyi nihai hedefine yüklemek, bir veri hattının en önemli adımlarından biridir. Bu egzersizde, ürün satış verilerini .csv dosyasına yüklemeden önce dönüştürmek için aşağıda gösterilen transform() fonksiyonunu kullanacaksın. Bu, aşağı akıştaki veri kullanıcılarına ürün yelpazesi genelindeki toplam satışlara daha iyi bir bakış sağlayacak.
Bu egzersiz için satış verileri yüklenip dönüştürüldü ve clean_sales_data DataFrame'inde saklanıyor. pandas paketi pd olarak içe aktarıldı ve os kütüphanesi de kullanıma hazır!
Bu egzersiz
Python ile ETL ve ELT
kursunun bir parçasıdırEgzersiz talimatları
- Başlıklar ve indeks sütunu olmadan, veriyi verilen yola yazmak için
load()fonksiyonunu güncelle. - Dosyanın istenen dosya yoluna yüklendiğinden emin olmak için kontrol et.
- Dönüştürülmüş veriyi kalıcı depolamaya yüklemek için fonksiyonu çağır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
def load(clean_data, file_path):
# Write the data to a file
clean_data.to_csv(file_path, ____, ____)
# Check to make sure the file exists
file_exists = os.____.____(____)
if not file_exists:
raise Exception(f"File does NOT exists at path {file_path}")
# Load the transformed data to the provided file path
____(clean_sales_data, "transformed_sales_data.csv")