我不明白为什么下面的代码不给for循环中的第n行赋值。据我所知,我索引b矩阵的方法应该是正确的,但是count变量似乎不会随着每次迭代而更新。
打印语句只是用来检查发生了什么。在
我认为这很简单,所以如果有人能指出我错了,我将不胜感激。在#!/usr/bin/python
import sys
#from string import maketrans
#import re
import numpy as np
lines = sum(1 for line in sys.stdin)
b = np.zeros((lines,2))
count = 0
for line in sys.stdin:
line = line.strip()
myline = line.split(",")
Depart = myline[3]
DepartDelay = float(myline[6])
if DepartDelay<0:
DepartDelay=0
b[count,0] = Depart
b[count, 1] = DepartDelay
count = count + 1
print(count)
print(b)
print(count)
我使用以下命令在Ubuntu的终端中执行代码。在
^{pr2}$
这就是为什么没有指定任何数据/文本文件。在
提前,谢谢!在