我有太阳能电池板,我将数据记录到一个mysql数据库中,由于逆变器中的错误,前几个条目来自前一天,在某些时候逆变器复位并且实际值正确输入到数据库。该错误将无法修复,因此我需要围绕此进行编程。
我使用python脚本收集数据,该脚本使用看起来像这样的查询。
select date, vpv as v6, etoday as v1, pac as v2 from chint_omvormer where date between '2013-06-06 07:00:00' and '2013-06-06 07:05:00';
我处理完数据后,我将其格式化,以便将其上传到pvoutput。
数据看起来像这样。
+---------------------+-----+-------+-----+
| date | v6 | v1 | v2 |
+---------------------+-----+-------+-----+
| 2013-06-06 07:00:12 | 404 | 16.23 | 0 |
| 2013-06-06 07:01:12 | 356 | 16.23 | 101 |
| 2013-06-06 07:02:12 | 350 | 16.23 | 106 |
| 2013-06-06 07:03:12 | 345 | 16.23 | 106 |
| 2013-06-06 07:04:12 | 344 | 16.23 | 108 |
| 2013-06-06 07:05:13 | 349 | 16.23 | 110 |
| 2013-06-06 07:06:12 | 352 | 16.24 | 113 |
| 2013-06-06 07:07:13 | 347 | 16.24 | 114 |
| 2013-06-06 07:08:12 | 345 | 16.24 | 117 |
| 2013-06-06 07:09:12 | 347 | 16.24 | 118 |
| 2013-06-06 07:10:12 | 349 | 16.24 | 122 |
| 2013-06-06 07:11:12 | 354 | 16.25 | 121 |
| 2013-06-06 07:12:13 | 350 | 16.25 | 125 |
| 2013-06-06 07:13:12 | 354 | 16.25 | 125 |
| 2013-06-06 07:14:12 | 351 | 16.25 | 128 |
| 2013-06-06 07:15:12 | 351 | 16.25 | 128 |
| 2013-06-06 07:16:12 | 357 | 16.26 | 129 |
| 2013-06-06 07:17:12 | 355 | 16.26 | 132 |
| 2013-06-06 07:18:12 | 355 | 16.26 | 133 |
| 2013-06-06 07:19:13 | 361 | 16.26 | 131 |
| 2013-06-06 07:20:12 | 347 | 16.27 | 133 |
| 2013-06-06 07:21:12 | 356 | 16.27 | 135 |
| 2013-06-06 07:22:12 | 345 | 16.27 | 140 |
| 2013-06-06 07:23:12 | 349 | 16.27 | 138 |
| 2013-06-06 07:24:12 | 351 | 16.27 | 139 |
| 2013-06-06 07:24:12 | 351 | 16.27 | 139 |
| 2013-06-06 07:25:13 | 351 | 16.28 | 140 |
| 2013-06-06 07:26:12 | 348 | 16.28 | 141 |
| 2013-06-06 07:27:12 | 347 | 16.28 | 142 |
| 2013-06-06 07:28:12 | 351 | 16.28 | 142 |
| 2013-06-06 07:29:12 | 351 | 16.29 | 142 |
| 2013-06-06 07:30:12 | 348 | 16.29 | 143 |
| 2013-06-06 07:31:12 | 345 | 0.12 | 142 |
| 2013-06-06 07:32:13 | 346 | 0.12 | 140 |
| 2013-06-06 07:33:12 | 353 | 0.13 | 136 |
| 2013-06-06 07:34:12 | 350 | 0.13 | 141 |
+---------------------+-----+-------+-----+
正如您所见,v1列从16.23(前一天的数据)跳到0.13(当前日值)
如果我之前使用数据中的数据,我该如何正确检测?
我创建的脚本我发布在pastbin http://pastebin.com/hXLdgHCr
上我希望有人可以提供帮助。
日Thnx 保罗。