mcp / debug_parcelles.py
Tracy André
updated
8b09855
raw
history blame
1.38 kB
"""
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()