Завантаження даних про продажі до файлу CSV
Завантаження даних — це важлива складова будь-якого конвеєра даних. Воно гарантує, що споживачі даних і процеси матимуть надійний доступ до даних, які ви раніше отримали й перетворили в конвеєрі. У цій вправі ви потренуєтеся завантажувати перетворені дані про продажі у файл CSV за допомогою pandas, яку імпортовано як pd. Крім того, сирі дані вже витягнуто й їх надано в датафреймі raw_sales_data.
Ця вправа є частиною курсу
ETL та ELT у Python
Інструкції до вправи
- Відфільтруйте датафрейм
raw_sales_data, щоб залишити лише позиції з ціною менше ніж 25 доларів. - Оновіть функцію
load(), щоб записати перетворені дані про продажі у файл з назвою"transformed_sales_data.csv", переконавшись, що стовпецьindexне додається. - Викличте функцію
load()для очищеного датафрейму.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
def transform(raw_data):
# Find the items prices less than 25 dollars
return raw_data.loc[raw_data["Price Each"] ____ ____, ["Order ID", "Product", "Price Each", "Order Date"]]
def load(clean_data):
# Write the data to a CSV file without the index column
____.____("transformed_sales_data.csv", index=____)
clean_sales_data = transform(raw_sales_data)
# Call the load function on the cleaned DataFrame
____(____)