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 |