Spaces:
Runtime error
Runtime error
IsaacKerson
commited on
Commit
•
da7b6d9
1
Parent(s):
00cd5ae
add multipage and data_upload modules
Browse files- app.py +2 -5
- pages/upload.py +30 -0
app.py
CHANGED
@@ -4,6 +4,8 @@ import random
|
|
4 |
import datetime
|
5 |
|
6 |
# Custom imports
|
|
|
|
|
7 |
from pages.utils import add_blanks, chunker, random_session_id, check_answer
|
8 |
|
9 |
DATABASE = 'vocabulary.db'
|
@@ -42,11 +44,6 @@ def form_callback(questions):
|
|
42 |
conn.close()
|
43 |
score_val = 100 * num_correct / len(questions)
|
44 |
st.metric(label="Final Score", value=f"{score_val}%")
|
45 |
-
# c, conn = db_connect(DATABASE)
|
46 |
-
# session_tup = (session_id,)
|
47 |
-
# query = "SELECT * FROM responses WHERE session_id = ?"
|
48 |
-
# for item in c.execute(query, session_tup):
|
49 |
-
# st.write(item)
|
50 |
|
51 |
if "form_submit" not in st.session_state:
|
52 |
c, conn = db_connect(DATABASE)
|
|
|
4 |
import datetime
|
5 |
|
6 |
# Custom imports
|
7 |
+
from multipage import MultiPage
|
8 |
+
from pages import data_upload
|
9 |
from pages.utils import add_blanks, chunker, random_session_id, check_answer
|
10 |
|
11 |
DATABASE = 'vocabulary.db'
|
|
|
44 |
conn.close()
|
45 |
score_val = 100 * num_correct / len(questions)
|
46 |
st.metric(label="Final Score", value=f"{score_val}%")
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
if "form_submit" not in st.session_state:
|
49 |
c, conn = db_connect(DATABASE)
|
pages/upload.py
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
import numpy as np
|
3 |
+
import pandas as pd
|
4 |
+
|
5 |
+
# @st.cache
|
6 |
+
def app():
|
7 |
+
st.markdown("## Data Upload")
|
8 |
+
|
9 |
+
# Upload the dataset and save as csv
|
10 |
+
st.markdown("### Upload a csv file for analysis.")
|
11 |
+
st.write("\n")
|
12 |
+
|
13 |
+
# Code to read a single file
|
14 |
+
uploaded_file = st.file_uploader("Choose a file", type = ['csv', 'xlsx'])
|
15 |
+
global data
|
16 |
+
if uploaded_file is not None:
|
17 |
+
try:
|
18 |
+
data = pd.read_csv(uploaded_file)
|
19 |
+
except Exception as e:
|
20 |
+
print(e)
|
21 |
+
data = pd.read_excel(uploaded_file)
|
22 |
+
|
23 |
+
|
24 |
+
''' Load the data and save the columns with categories as a dataframe.
|
25 |
+
This section also allows changes in the numerical and categorical columns. '''
|
26 |
+
if st.button("Load Data"):
|
27 |
+
|
28 |
+
# Raw data
|
29 |
+
st.dataframe(data)
|
30 |
+
# data.to_csv('data/main_data.csv', index=False)
|