Python 2.7将两个值作为列表连接到两个不同列的同一行(来自csv文件)

时间:2017-06-26 05:08:37

标签: python-2.7 list csv row col

我有一个.csv文件,其中有两列感兴趣的'纬度'和'经度',填充值

我想将两列中每行的[纬度,经度]对作为列表返回...

[10.222,20.445] [10.2555,20.119] ......等等我的csv ......

问题所在 >     进口大熊猫     colnames = ['纬度','经度']     data = pandas.read_csv('path_name.csv',names = colnames)

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

是它为每个纬度和经度列的所有值创建两个列表

如何在python中为每个纬度,经度对创建列表?

2 个答案:

答案 0 :(得分:1)

最基本的方式

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

答案 1 :(得分:0)

所以据我所知,你需要很多两个元素的列表:lat和long。然而,你收到的是两个列表,一个是lat,一个是long。我要做的是循环遍历这些列表的长度,然后将该元素放在lat / long列表中并将它们放在自己的列表中。

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