| import streamlit as st | |
| import numpy as np | |
| import pandas as pd | |
| import time | |
| from fuzzywuzzy import process | |
| def load_csv(upload): | |
| if upload is not None: | |
| try: | |
| if upload.name.endswith('.csv'): | |
| df = pd.read_csv(upload) | |
| try: | |
| df['Name + ID'] = df['Name'] + ' (' + df['ID'].astype(str) + ')' | |
| except: | |
| pass | |
| else: | |
| st.error('Please upload either a CSV or Excel file') | |
| return None | |
| return df | |
| except Exception as e: | |
| st.error(f'Error loading file: {str(e)}') | |
| return None | |
| return None |