Это мой код
output_data = []
out = ''
i = 0
P = 500
X = 40000
while i<600:
subVals = values[i:i+X]
signal=subVals.val1
signal, rpeaks = biosppy.signals.ecg.ecg(signal, show=False)[1:3]
rpeaks=rpeaks.tolist()
nni = tools.nn_intervals(rpeaks)
fre = fd.welch_psd(nni)
tm = td.nni_parameters(nni)
f1=(fre['fft_peak'])
t1=(tm['nni_min'])
f11=np.asarray(f1)
t11=np.asarray(t1)
input_t=np.append(f11,t11)
output_t=subVals.BLEEDING
output_t=int(round(np.mean(output_t)))
i+=P
Как вы видите, мы находимся в цикле, и цель здесь состоит в том, чтобы создать фрейм данных или файл csv из input_t и output_t. Вот пример их в одном цикле
input_t
array([2.83203125e-02, 1.21093750e-01, 3.33984375e-01, 8.17000000e+02])
output_t
0
Я пытаюсь создать матрицу, в которой для каждых строк первые три столбца - это одна итерация input_t, а последний столбец - output_t. Исходя из кода, поскольку мне нужно быть меньше 600, а начальное значение i равно 0, а шаг равен 600, то есть у нас есть два цикла, которые составляют 2 строки в общей сложности и 5 столбцов (4 значения из input_t и 1 значение изoutput_t). Я попытался добавить, я попробовал что-то вроде out + = ",", но я не уверен, почему это не работает