| 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}") |