Python 3.x 如何编写一个脚本,在每次达到某个数字时输出一个单独的值
我目前有一个类似于以下内容的表:Python 3.x 如何编写一个脚本,在每次达到某个数字时输出一个单独的值,python-3.x,Python 3.x,我目前有一个类似于以下内容的表: Time degF 10/2/2019 8:20:50 78 10/2/2019 8:21:00 100 10/2/2019 8:21:10 160 10/2/2019 8:21:20 210 10/2/2019 8:21:30 300 10/2/2019 8:21:40 250 10/2/2019 8:21:50 220 1
Time degF
10/2/2019 8:20:50 78
10/2/2019 8:21:00 100
10/2/2019 8:21:10 160
10/2/2019 8:21:20 210
10/2/2019 8:21:30 300
10/2/2019 8:21:40 250
10/2/2019 8:21:50 220
10/2/2019 8:22:00 185
10/2/2019 8:22:10 120
其中,温度数据以这种振荡曲线的方式在较长时间内重复。我试图编写一个代码,确定每次温度超过200度时的时间输出,然后分别对它们进行分类。例如,在这种情况下,我将第一次通过200(8:21:20),然后第二次(8:22:00),并分别存储每个时间(例如,时间1和时间2)
我目前正在从csv文件导入此数据,并使用将值转换为\u datetime和\u numeric
我当前的代码如下所示:
for i,t in zip (CH1,DT):
if i == 160:
print(t)
trial1 = t
for i,t in zip (CH1,DT):
if i == 185:
print(t)
trial2 = t
其中CH1为温度变量,DT为时间变量
当这个代码打印出与我需要的温度值相关的正确时间时,它只对一个特定的温度执行此操作,我不知道如何迭代“一旦达到”200的代码,然后每次数据超过200时将其存储为自己的输出。如果I>=200,您是否尝试过
:
?这不会计算出超过200的所有值吗?我需要200被“命中”的时间。只有当值等于200时才输出?