Skeleton of importing data from the csv

This commit is contained in:
2025-03-31 16:07:09 -04:00
parent db8f027f06
commit fa870f3f54
5 changed files with 57 additions and 2 deletions

23
data/db_connect.py Normal file
View File

@@ -0,0 +1,23 @@
import sqlite3
class Database:
def __init__(self, database_file):
self.db = sqlite3.connect(database_file)
def select(self, index):
# Query the database for the specified index
cursor = self.db.cursor()
query = "SELECT name, address FROM people WHERE id = ?"
cursor.execute(query, (index,))
result = cursor.fetchone()
if result:
return result
else:
return None
def insert(self, name, address):
# Insert new entry into the database
cursor = self.db.cursor()
query = "INSERT INTO people (name, address) VALUES (?, ?)"
cursor.execute(query, (name, address))
self.db.commit()

0
data/get_data.py Normal file
View File

View File

Can't render this file because it is too large.

28
data/stats_importer.py Normal file
View File

@@ -0,0 +1,28 @@
import csv
def parse_csv(file_path):
# Function to parse a CSV file and return an array of dictionaries
# Each dictionary corresponds to a row in the CSV with keys: name, address, number_of_kids, night_or_day
# Open and read the CSV file
with open(file_path, 'r') as csvfile:
# Read each row using csv.reader
reader = csv.reader(ciphertextcsvfile)
# Initialize an empty list to store the result
result = []
# Iterate over each row in the CSV
for row in reader:
# Create a dictionary for the current row
person_dict = {
'name': row[0],
'address': row[1],
'number_of_kids': int(row[2]),
'night_or_day': row[3]
}
# Append the dictionary to the result list
result.append(person_dict)
return result

View File

@@ -1,4 +1,4 @@
bb_game_data = {
baseball_game_stats = {
"date-yyyymmdd": "",
"num-of-game": 0,
"day-of-week": "",
@@ -155,11 +155,15 @@ bb_game_data = {
"days-since-last-game": 0,
# Weather
# Location
"latitude": 0,
"longitude": 0,
"elevation": 0,
# Weather
"temperature-f": 0,
"air-pressure": 0,
"humidity": 0,
"average-wind-speed": 0,
"percipitation": "",
"percipitation-amuont-in": 0,