Version 1.0.1: Trefferzähler vereinfacht und Layout verbessert
This commit is contained in:
13
app.py
13
app.py
@@ -3,11 +3,18 @@ import pandas as pd
|
||||
import os
|
||||
import logging
|
||||
import numpy as np
|
||||
from datetime import datetime
|
||||
|
||||
app = Flask(__name__, static_folder='static')
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# Version der Anwendung
|
||||
VERSION = "1.0.1"
|
||||
|
||||
# Pfad zur CSV-Datei
|
||||
CSV_FILE = "data/customers.csv"
|
||||
|
||||
def clean_dataframe(df):
|
||||
"""Konvertiert NaN-Werte in None für JSON-Kompatibilität"""
|
||||
return df.replace({np.nan: None})
|
||||
@@ -16,11 +23,11 @@ def clean_dataframe(df):
|
||||
def load_data():
|
||||
try:
|
||||
logger.info("Versuche CSV-Datei zu laden...")
|
||||
if not os.path.exists('spezexpo.csv'):
|
||||
logger.error("CSV-Datei 'spezexpo.csv' nicht gefunden!")
|
||||
if not os.path.exists(CSV_FILE):
|
||||
logger.error(f"CSV-Datei '{CSV_FILE}' nicht gefunden!")
|
||||
return None
|
||||
|
||||
df = pd.read_csv('spezexpo.csv', encoding='utf-8')
|
||||
df = pd.read_csv(CSV_FILE, encoding='utf-8')
|
||||
df = clean_dataframe(df)
|
||||
logger.info(f"CSV-Datei erfolgreich geladen. {len(df)} Einträge gefunden.")
|
||||
return df
|
||||
|
Reference in New Issue
Block a user