2017-06-26 2 views
0

Je dispose d'un fichier .csv avec deux colonnes d'intérêt « de latitude » et « » de longitude avec des valeurs peupléesPython 2.7 Joignez deux valeurs liste dans la même rangée de deux colonnes différentes (à partir du fichier csv)

Je voudrais pour renvoyer [latitude, longitude] paires de chaque rangée des deux colonnes comme listes ...

[10.222, 20.445] [10.2555, 20.119] ... et ainsi de suite pour chaque ligne de mon csv ... Le problème avec > importation pandas colnames = Ude '] = données pandas.read_csv (' path_name.csv », nom = colnames)

latitude = data.latitude.tolist() 
longitude = data.longitude.tolist() 

est qu'il crée deux listes pour toutes les valeurs de chaque latitude et la longitude colonne

Comment puis-je créer listes pour chaque latitude, paire de longitude en python?

Répondre

0

La plupart façon

import csv 
with open('filename.txt', 'r') as csvfile: 
    spamreader = csv.reader(csvfile) 
    for row in spamreader: 
     print row 
+0

Pas tout à fait ce que je suis à la recherche, il retourne encore deux listes, l'une des toutes les valeurs de latitude et une autre de toutes les valeurs de longitude ... –

0

base donc de ce que je comprends est que vous voulez de nombreuses listes de deux éléments: lat et à long terme. Cependant ce que vous recevez est deux listes, une de lat et une de long. ce que je ferais, c'est faire une boucle sur la longueur de ces listes et ensuite prendre cet élément dans les listes lat/long et les mettre ensemble dans leur propre liste.

for x in range(0, len(latitude)): 
    newList = [latitude[x], longitude[x]] 
+0

Oui, l'idée est de créer des paires de liste sur la base même index. –

+0

Cela vous a-t-il aidé? –