Spaltennamen an CSV-Datei angepasst

This commit is contained in:
2025-03-17 21:24:38 +01:00
parent 88d33b1a30
commit d1c4f6a1d0
2 changed files with 22 additions and 11 deletions

16
app.py
View File

@@ -89,18 +89,22 @@ def search():
if not any([name, ort, kundennummer, fachrichtung, telefon]) and query:
# Suche in allen relevanten Feldern
mask = (
df['Name'].str.contains(query, case=False, na=False) |
df['Vorname'].str.contains(query, case=False, na=False) |
df['Nachname'].str.contains(query, case=False, na=False) |
df['Ort'].str.contains(query, case=False, na=False) |
df['Kundennummer'].astype(str).str.contains(query, case=False, na=False) |
df['Nummer'].astype(str).str.contains(query, case=False, na=False) |
df['Fachrichtung'].str.contains(query, case=False, na=False) |
df['Telefon'].astype(str).str.contains(query, case=False, na=False)
df['Tel'].astype(str).str.contains(query, case=False, na=False)
)
else:
# Spezifische Suche
mask = pd.Series(True, index=df.index)
if name:
name_mask = df['Name'].str.contains(name, case=False, na=False)
name_mask = (
df['Vorname'].str.contains(name, case=False, na=False) |
df['Nachname'].str.contains(name, case=False, na=False)
)
mask &= name_mask
if ort:
@@ -108,7 +112,7 @@ def search():
mask &= ort_mask
if kundennummer:
kundennummer_mask = df['Kundennummer'].astype(str).str.contains(kundennummer, case=False, na=False)
kundennummer_mask = df['Nummer'].astype(str).str.contains(kundennummer, case=False, na=False)
mask &= kundennummer_mask
if fachrichtung:
@@ -116,7 +120,7 @@ def search():
mask &= fachrichtung_mask
if telefon:
telefon_mask = df['Telefon'].astype(str).str.contains(telefon, case=False, na=False)
telefon_mask = df['Tel'].astype(str).str.contains(telefon, case=False, na=False)
mask &= telefon_mask
results = df[mask].to_dict('records')