Veriyi dosyalara kalıcı olarak yazma
Veriyi nihai hedefe 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 tüketicilerine, çok çeşitli ürünlerde 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, kursun bir parçasıdır
Python ile ETL ve ELT
Egzersiz talimatları
load()fonksiyonunu, başlıklar ve indeks sütunu olmadan veriyi verilen yola yazacak şekilde güncelle.- Dosyanın istenen dosya yoluna yüklendiğini kontrol et.
- Dönüştürülmüş veriyi kalıcı depolamaya yüklemek için fonksiyonu çağır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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")