James McCool
Add functionality for player name cleaning and CSV mismatch detection
d04558f
raw
history blame
683 Bytes
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