我有一个包含多个行和列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组应分别处理。如何将值附加到我的列表中?,谢谢。
答案 0 :(得分:0)
e
和f
始终为None
,因为append()
不会返回值。将您的最后一个附加内容移出print()
和print(a)