У меня есть 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]
Как мне получить только последнюю строку?Я имею в виду включает в себя шесть данных :(