Spaces:
Sleeping
Sleeping
File size: 1,377 Bytes
8b09855 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
"""
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()
|