""" Debug des noms de parcelles """ from data_loader import AgriculturalDataLoader def debug_plot_names(): loader = AgriculturalDataLoader() df = loader.load_all_files() print("🔍 Analyse des noms de parcelles...") # Toutes les parcelles uniques all_plots = df['plot_name'].unique() print(f"Nombre total de parcelles: {len(all_plots)}") # Chercher des variations de "Champ ferme Bas" champ_ferme_variants = [p for p in all_plots if 'champ' in p.lower() and 'ferme' in p.lower()] print(f"\nVariantes de 'Champ ferme':") for variant in sorted(champ_ferme_variants): count = len(df[df['plot_name'] == variant]) print(f" '{variant}': {count} interventions") # Parcelles les plus fréquentes plot_counts = df['plot_name'].value_counts().head(10) print(f"\nTop 10 des parcelles par nombre d'interventions:") for plot, count in plot_counts.items(): print(f" '{plot}': {count} interventions") # Vérifier les herbicides par parcelle herbicide_df = df[df['is_herbicide'] == True] herbicide_plots = herbicide_df['plot_name'].value_counts().head(10) print(f"\nTop 10 des parcelles avec herbicides:") for plot, count in herbicide_plots.items(): print(f" '{plot}': {count} applications herbicides") if __name__ == "__main__": debug_plot_names()