J'ai une trame de données avec le résultat suivant: Coordonnées de UTM Latitude et Longitude en pandas géants
et je veux convertir les coordonnées colonnes de WGS84 à Lon & Lat et enfin ajouter ces nouvelles colonnes dans mes données frame:
Pour la conversion, j'utilise le code suivant, mais je pense qu'il devrait y avoir un meilleur moyen sans convertir les colonnes de coordonnées en liste et créer un nouveau DataFrame.
import pyproj as pp
from mpl_toolkits.basemap import Basemap
import pandas as pd
cx =dfb.COORDENADA_X.tolist()
cy =dfb.COORDENADA_Y.tolist()
utm15_wgs84 = pp.Proj(init='epsg:32615')
for ix, iy in zip(cx, cy):
lon, lat = utm15_wgs84(ix, iy, inverse=True)
print(lon, lat)
Une suggestion pour ce faire?
Salut warmoverflow, merci pour vous répondre ... Je reçois le message d'erreur suivant 555 INX retour, Faux, faux, faux 556 sauf: -> 557 augmentation TypeError ('entrée doit être un tableau, une liste, un tuple ou un scalaire ') 558 else: 559 # peut-être sont-ils des tableaux python réguliers? TypeError: ('l'entrée doit être un tableau, une liste, un tuple ou un scalaire', est apparu à l'index 0 ') – hammu
Il y avait une erreur dans le code que j'ai corrigé. Veuillez réessayer. –
Wow, warmoverflow, ça marche maintenant. Merci beaucoup – hammu