Загрузка данных о продажах в CSV-файл
Загрузка данных — неотъемлемая часть любого конвейера данных. Она гарантирует, что потребители данных и последующие процессы получат надёжный доступ к данным, которые вы извлекли и преобразовали на предыдущих этапах конвейера. В этом упражнении вы попрактикуетесь в загрузке преобразованных данных о продажах в CSV-файл с помощью pandas, который импортирован как pd. Кроме того, исходные данные уже извлечены и доступны в DataFrame raw_sales_data.
Это упражнение является частью курса
ETL и ELT в Python
Инструкции к упражнению
- Отфильтруйте DataFrame
raw_sales_data, оставив только позиции с ценой менее 25 долларов. - Обновите функцию
load()так, чтобы она записывала преобразованные данные о продажах в файл с именем"transformed_sales_data.csv", не включая столбецindex. - Вызовите функцию
load()для очищенного DataFrame.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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
____(____)