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()