|
import streamlit as st |
|
import pandas as pd |
|
import os |
|
import shutil |
|
|
|
def replace_default_dataset(): |
|
|
|
dataset_backup_path = "Student_copy.csv" |
|
dataset_path = "Student.csv" |
|
|
|
if os.path.exists(dataset_backup_path): |
|
shutil.copy(dataset_backup_path, dataset_path) |
|
st.success("Default dataset applied successfully.") |
|
else: |
|
st.warning("Default dataset backup not found.") |
|
|
|
def save_uploaded_dataset(uploaded_file): |
|
|
|
dataset_path = "Student.csv" |
|
uploaded_file.seek(0) |
|
|
|
try: |
|
df = pd.read_csv(uploaded_file) |
|
df.to_csv(dataset_path, index=False) |
|
st.success("Dataset uploaded and applied successfully.") |
|
except pd.errors.EmptyDataError: |
|
st.warning("Uploaded dataset is empty.") |
|
except Exception as e: |
|
st.error(f"An error occurred: {e}") |