Spaces:
Sleeping
Sleeping
| """ | |
| 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() | |