Skip to content

Instantly share code, notes, and snippets.

@DougAF
Created June 8, 2020 16:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DougAF/e2a6748ef57d328cd2aac015362929db to your computer and use it in GitHub Desktop.
Save DougAF/e2a6748ef57d328cd2aac015362929db to your computer and use it in GitHub Desktop.
import csv
import datetime
from app import models
from app.database import SessionLocal, engine
db = SessionLocal()
models.Base.metadata.create_all(bind=engine)
with open("sars_2003_complete_dataset_clean.csv", "r") as f:
csv_reader = csv.DictReader(f)
for row in csv_reader:
db_record = models.Record(
date=datetime.datetime.strptime(row["date"], "%Y-%m-%d"),
country=row["country"],
cases=row["cases"],
deaths=row["deaths"],
recoveries=row["recoveries"],
)
db.add(db_record)
db.commit()
db.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment