我有100条输入数据线,如您所见,我尝试通过使用“ for循环”来更改输入数据的值。因此,我的模型计算出100 * 6次。另外,我想查看每个时间步长(数据线)的最小值,并获取最小的“ dat”值索引(总计,我想查看最小dat值的100个数字)。
realdata_file = open("C:/","r")
realdata_list = realdata_file.readlines()
realdata_file.close()
dat = [12,13,14,15,16,17]
for record in realdata_list:
all_values = record.split(',')
inputs_list = (numpy.asfarray(all_values[1:]))
get_list = []
get_min = []
get_mindat = []
for h in dat:
inputs_list[1] = h
output = (n.query(inputs_list)
output = output.tolist()
get_list.extend(output[0])
get_min = min(get_list)
get_mindat = get_list.index(min(get_list))
print(get_list)
output = (n.query(inputs_list) means that return numpy array by using input_list
但是,当我运行代码时,我从get_list获得了这些结果。这些是我的结果的一部分。
[0.384307]
[0.384307, 0.384488]
[0.384307, 0.384488, 0.385094]
[0.384307, 0.384488, 0.385094, 0.385982]
[0.384307, 0.384488, 0.385094, 0.385982, 0.387043]
[0.384307, 0.384488, 0.385094, 0.385982, 0.387043, 0.388196]
我怎么只能得到最后一行?我的意思是包括六个数据:(
答案 0 :(得分:0)
取消print(get_list)
的缩进,使其在循环之后而不是在每个循环结束时运行。