-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsqlite.py
More file actions
34 lines (25 loc) · 970 Bytes
/
sqlite.py
File metadata and controls
34 lines (25 loc) · 970 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import os
import sqlite3
import pandas as pd
# Create the SQLite DB file
conn = sqlite3.connect("sales_analysis.db")
cursor = conn.cursor()
# Load CSVs from the 'dataset' folder
data_dir = "dataset"
# Load Eligibility Table
eligibility_df = pd.read_csv(os.path.join(data_dir, "Eligibility_Table.csv"))
eligibility_df.to_sql("Eligibility", conn, if_exists="replace", index=False)
# Load Ad Sales Table
ad_sales_df = pd.read_csv(os.path.join(data_dir, "AD_Sales.csv"))
ad_sales_df.to_sql("AD_Sales", conn, if_exists="replace", index=False)
# Load Total Sales Table
total_sales_df = pd.read_csv(os.path.join(data_dir, "Total_Sales.csv"))
total_sales_df.to_sql("Total_Sales", conn, if_exists="replace", index=False)
print("✅ All tables loaded into sales_analysis.db successfully.")
## Display all the records
# print("The inserted records are")
# data=cursor.execute('''Select * from Total_Sales''')
# for row in data:
# print(row)
conn.commit()
conn.close()