这是我的密码
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
array([2.83203125e-02, 1.21093750e-01, 3.33984375e-01, 8.17000000e+02])
output_t
0
我试图创建一个矩阵,其中每行的前三列是输入的一次迭代,最后一列是输出。根据代码,因为i需要小于600,i的初始值为0,步长为600,所以我们有两个循环,总共2行,5列(4个值来自输入,1个值来自输出)。我尝试了append,我尝试了out+=“,”之类的东西,但我不确定为什么它不起作用
将任何变量初始化为循环前的列表,并向其中添加结果
现在是可以加载到DataFrame的列表列表
相关问题 更多 >
编程相关推荐