大熊猫to_datetime在夏令时期间失败

时间:2020-02-07 00:47:47

标签: python-3.x pandas timestamp

我对熊猫to_datetime有一个奇怪的问题,希望能对此有所了解。

我有一个Ubuntu服务器,它每分钟都会从现场的某些设备接收JSON文件。 我已经编写了一些基于Pandas的Python代码,以将该JSON文件解析为数据框,然后将其发送到SQL数据库中。

我将数据作为字符串输入到熊猫中,然后使用以下行将数据转换为日期时间 df['Datetime'] = pd.to_datetime(data['sampleTime'])

日期时间具有以下格式"2019-10-06T02:32:00Z"。通常,此过程可以顺利进行,但是在10月6日凌晨2点发生了问题。时间戳执行以下操作:

| 2019-10-06 01:55:00 |
| 2019-10-06 01:56:00 |
| 2019-10-06 01:57:00 |
| 2019-10-06 01:58:00 |
| 2019-10-06 01:59:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
~
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:01:00 |
| 2019-10-06 03:02:00 |
| 2019-10-06 03:03:00 |
| 2019-10-06 03:04:00 |
| 2019-10-06 03:05:00 |

这也是我们过渡到夏令时的时间。我已经检查了传入的JSONS,并且它们中的时间正确,这意味着这是熊猫转换为datetime对象的问题。

由于转换命令非常简单,所以我不确定在哪里查找。是否有人知道是什么原因导致了这种行为?

谢谢

0 个答案:

没有答案