在python中追加列表,但结果却没有

时间:2017-02-18 16:59:36

标签: python python-2.7 csv

我有一个包含多个行和列my csv file的csv文件, 我写了一些python代码,一次读取一行

import csv
import numpy as np
csvfile = 'fileone.csv'
with open(csvfile, 'r') as fin, open('filetwo', 'w') as fout:
     reader = csv.reader(fin, lineterminator='\n')
     a=[]
     b=[]
     for row in reader:
         x = np.array(row[0])
         y = np.array(row[1])
         # print x
         # print y
         if row[4]==1:
             e= a.append(x)
             f=b.append(y)
     print (a.append(x))
     # centroid = (sum(e) / len(e), sum(f) / len(f))`

当该行中的速度列等于1时,我将其经度和纬度值附加到我创建的空列表中,但我的列表返回无值,我的目标是找到经度和纬度点的质心速度为1,两个1组应分别处理。如何将值附加到我的列表中?,谢谢。

1 个答案:

答案 0 :(得分:0)

ef始终为None,因为append()不会返回值。将您的最后一个附加内容移出print()print(a)