0
votes

Créez une liste de paires de valeurs à partir de deux colonnes de Dataframe

Cela devrait être facile mais je ne peux tout simplement pas y arriver. J'ai un fichier de données avec une colonne LON et LAT, je voudrais faire une liste dans laquelle les valeurs LON et Lat sont à deux.

Le Dataframe ressemble à ceci: P>

[(40.722452, -75.386650), (42.337774, -77.317131), (44.168952, -71.963701)...]


4 Réponses :


0
votes

Essayez: xxx

résultat: xxx


0 commentaires

1
votes

RUN:

df[['lat', 'lon']].apply(tuple, axis=1).tolist()
  • df [['lat', 'lon']]] code> - prendre 2 colonnes d'intérêt, li>
  • Appliquer (tuple, axis = 1) code> - Apply tuple em> fonction à chaque ligne (jusqu'à présent le Le résultat est une série em>) em>), li>
  • tolist () code> - convertir cette la série em> vers une liste "ordinaire". li> ul> p>


0 commentaires

3
votes

Essayez ceci:

list(zip(df['lat'],df['lon']))


0 commentaires

1
votes

Vous pouvez le faire de cette façon:

 import pandas as  pd

 #Reading your data
 #data -> Pandas dataframe
 data = pd.read_excel('yourFile.xlsx')

 # Gets the column info
 lat = data['lat']
 lon = data['lon']

 #Process it
 result = []
 for i in range(len(lat)):
     #Adding to result based on indexes
     result.append((lat[i], lon[i]))

 print result


0 commentaires