我对熊猫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对象的问题。
由于转换命令非常简单,所以我不确定在哪里查找。是否有人知道是什么原因导致了这种行为?
谢谢