我正在使用Python进行一些自动化工作,但有一个我自己无法解决的问题。我正在从设备读取测量值,将其传递到Pandas DataFrame并在while循环中进行实时绘制,我想在达到以下两个语句之一时中断循环:
当measured_current
低于0.3*total_current
或measured_current
等于恒定值时
问题是,设备的电流测量值始终会在2-5个小数位变化(例如,我达到10 mA的水平,这是恒定的,但是测量值在10.0234 mA至10.8545 mA之间变化)。 我以为我可能会使用例如熊猫数据帧中的最后60条记录(每1秒1条记录),但我不知道如何将这些记录相互比较 现在我有
while True:
do measurements
add to data frame
plot
if measured_current < 0.3*total_current
break
??