Distance naissance/décès

 avatar
unknown
python
a year ago
715 B
19
Indexable
import pandas as pd
from geopy.distance import geodesic

fichier_source = 'chemin/vers/votre/fichier.csv'
df = pd.read_csv(fichier_source)

def calcul_distance(row):
    try:
        lieu_naissance = tuple(map(float, row['n_geoloc'].split(',')))
        lieu_deces = tuple(map(float, row['d_geoloc'].split(',')))
        distance = geodesic(lieu_naissance, lieu_deces).kilometers
        return distance
    except ValueError:
        return None

df['distance'] = df.apply(calcul_distance, axis=1)
nouveau_fichier = 'chemin/vers/votre/fichier_resultat.csv'
df.to_csv(nouveau_fichier, index=False)
print("Le calcul des distances à vol d'oiseau est terminé. Les résultats sont enregistrés dans", output_csv_path)
Editor is loading...
Leave a Comment