我正在尝试运行:
pd.to_datetime(15246544840000000000)
,然后我得到溢出错误如下:
OverflowError: Python int too large to convert to C long
所以我把数字改成浮点数
pd.to_datetime(15246544840000000000.0)
输出变为:NaT
我不知道NaT
是什么,为什么我不能将浮点数或整数转换为时间戳。
您可以先除以10 * 10
,然后(可选)通过unit='s'
:
print (15246544840000000000 / 10 * 10)
1524654484.0
s = pd.to_datetime(15246544840000000000 / 10 * 10)
print (s)
2018-04-25 11:08:04