1. Apprendre
  2. /
  3. Cours
  4. /
  5. ETL та ELT у Python

Connected

Exercice

Перевірка даних, завантажених до бази даних Postgres

У цій вправі ви нарешті побудуєте конвеєр обробки даних від початку до кінця. Цей конвеєр витягне результати шкільного тестування з JSON-файла та перетворить дані, вилучивши рядки з відсутніми балами. Крім того, для кожної школи буде обчислено рейтинг у межах міста, де вона розташована, на основі загальної суми балів. Насамкінець перетворений набір даних буде збережено в базі даних Postgres.

Щоб ви швидше стартували, функції extract() і transform() уже створені та використані, як показано нижче. Окрім цього, pandas імпортовано як pd. Успіхів!

# Витягніть і очистіть результати тестування.
raw_testing_scores = extract("testing_scores.json")
cleaned_testing_scores = transform(raw_testing_scores)

Instructions 1/2

undefined XP
    1
    2
  • Оновіть функцію load(), щоб записати датафрейм clean_data до таблиці scores_by_city у базі даних schools.
  • Якщо в таблиці scores_by_city вже є дані, замініть їх оновленими даними.