Lưu trữ dữ liệu vào tệp
Tải dữ liệu đến điểm đích cuối cùng là một trong những bước quan trọng nhất của pipeline dữ liệu. Trong bài tập này, bạn sẽ dùng hàm transform() dưới đây để biến đổi dữ liệu doanh số sản phẩm trước khi tải nó vào tệp .csv. Điều này giúp những người dùng dữ liệu ở bước sau có góc nhìn tốt hơn về tổng doanh số trên nhiều sản phẩm.
Trong bài này, dữ liệu doanh số đã được tải và biến đổi, và đang được lưu trong DataFrame clean_sales_data. Gói pandas đã được nhập với bí danh pd, và thư viện os cũng đã sẵn sàng để sử dụng!
Bài tập này là một phần của khóa học
ETL và ELT với Python
Hướng dẫn bài tập
- Cập nhật hàm
load()để ghi dữ liệu đến đường dẫn đã cho, không có header và không có cột index. - Kiểm tra để chắc chắn tệp đã được ghi vào đúng đường dẫn mong muốn.
- Gọi hàm để tải dữ liệu đã biến đổi vào bộ nhớ lưu trữ lâu dài.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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")