diff --git a/data_processor.py b/data_processor.py index 2c956e21..be44a786 100644 --- a/data_processor.py +++ b/data_processor.py @@ -5515,23 +5515,11 @@ class DataProcessor: # --- Kategoriale Features vorbereiten (Branchen-Gruppen) --- # Dies ist die Spalte mit den Detail-Branchen - branche_col_internal = "branche_ki" - self.logger.info( - f"Verarbeite kategoriales Feature '{branche_col_internal}' und mappe es zu 'Branchen_Gruppe'...") + branche_col_internal = "branche_crm" + self.logger.info(f"Verarbeite kategoriales Feature '{branche_col_internal}' und mappe es zu 'Branchen_Gruppe'...") if branche_col_internal not in df_filtered.columns: - self.logger.critical( - f"FEHLER: Spalte '{branche_col_internal}' (aus 'Chat Vorschlag Branche') nicht im DataFrame gefunden.") - return None - - # Verwende die CRM Branche als Basis für die Gruppierung - branche_col_internal = "branche_crm" # NEU: Wir verwenden die CRM-Branche als Feature - self.logger.info( - f"Verarbeite kategoriales Feature '{branche_col_internal}' und mappe es zu 'Branchen_Gruppe'...") - - if branche_col_internal not in df_filtered.columns: - self.logger.critical( - f"FEHLER: Spalte '{branche_col_internal}' nicht im DataFrame gefunden.") + self.logger.critical(f"FEHLER: Die für das Mapping benötigte Spalte '{branche_col_internal}' wurde nicht im DataFrame gefunden. Breche ab.") return None # Wende das saubere Mapping aus der Config an. Die Schlüssel sind jetzt lesbar.