我有尺寸为(602,94)
的.txt文件,其中[:,0]
是整数值,其余为浮点数。标头包含格式为YYYY-MM-DD_HH-MM-SS的日期(小时-分钟-秒;这是由我们的设备设置的,无法更改)。作为评估数据质量的步骤,必须确定每个测量(=列)与特定行中其相邻值的偏差大于25%的测量。我对编码不太熟悉,但是在这种情况下,值得尝试。
我这样做的计划是:
标识具有整数值“ 550”的列
a = A[A[:,0] == 550]
但是,此行仅提取表的整个行,而不仅仅是保存该行的索引号。
遍历步骤1中确定的行。
for i in (A):
if A[201,i+1]*0.75 <= A[201,i] <= A[201,i+1]*1.25 :
print ('good')
else:
print ('bad')
我的想法是将结果保存为包含“好”和“坏”的列表。有第二步来检查必须以类似方式执行的质量。但是,我可以肯定,这不是保存结果的最佳方法。
感谢您为解决此代码而提供的所有帮助或意见。