Skip to content

noamUnity3d/data_eng_home_assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Mediation Data Processor

This project is designed to process mediation data using SQLite and pandas. It involves reading data from CSV files, inserting them into a local SQLite database, performing aggregations, and writing the results to CSV.

Features

  • Reads mediation data and application data.
  • Inserts the data into a SQLite database.
  • Performs aggregations based on the data.
  • Writes the aggregated data into a new CSV file: 'exercise_1/data/processed/mediation_aggregation.csv'.

Installation

Prerequisites

Ensure you have Python 3.12 installed.

Install Dependencies

  1. Clone this repository:

    git clone git@github.com:noam-meron/data_eng_home_assignment.git
  2. Create virtual environment:

    python -m venv venv
  3. Activate the virtual environment:

    source venv/bin/activate
  4. Install the required packages:

    pip install -r requirements.txt
  5. Run the main script:

    python -m exercise_1.main

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages