diff --git a/app.py b/app.py index e9c3927..ab815ba 100644 --- a/app.py +++ b/app.py @@ -32,7 +32,14 @@ def load_data(): logger.error(f"CSV-Datei '{CSV_FILE}' nicht gefunden!") return None - df = pd.read_csv(CSV_FILE, sep=';', encoding='utf-8') + # Lade CSV mit Anführungszeichen als Trennzeichen + df = pd.read_csv(CSV_FILE, sep=';', encoding='utf-8', quotechar='"') + # Entferne Anführungszeichen aus den Spaltennamen + df.columns = df.columns.str.strip('"') + # Entferne Anführungszeichen aus den Werten + for col in df.columns: + if df[col].dtype == 'object': + df[col] = df[col].str.strip('"') df = clean_dataframe(df) logger.info(f"CSV-Datei erfolgreich geladen. {len(df)} Einträge gefunden.") return df