好吧。。。所以我尝试构建一个python脚本,它允许我将TSV文件导入到矩阵中。然后取前三列。。col-1是day,2是minTemp,3是maxTemp。我想从col2中获取minTemp和相关的一天,maxTemp和相关的一天。这是来自美国国家海洋和大气管理局的文件。所以在顶部有网站信息等,而我要提取的实际数据是从第9行的一个标签开始的。想不出如何得到一个相关的一天。我也得到了错误的wazoo与这个。我已经两年没碰过Python了,所以请原谅我。在
import csv
inFile = 'weather1.txt'
with open(inFile,'r') as tsv:
for i in range (8):
inFile.next()
weatherOutput = [line.strip().split('\t') for line in tsv];
for row in WeatherOutput:
weatherOutput.append(row);
print (WeatherOutput)
day = (col[1])
maxTemp = (col[2])
minTemp = (col[3]);
minimumTemp = min(col[3])
maximumTemp = max(col[2])
print (minimumTemp, maximumTemp);
您已经将列表拆分为list do zip以转换列表:
索引也会启动一个
0
而不是1
,因此如果您试图访问前三个元素,那么它将是col[0],col[1] and col[2]
附加到要迭代的列表将意味着列表继续增长,因此您将无限期地循环,您的代码将永远不会进一步:
^{pr2}$相关问题 更多 >
编程相关推荐