OverflowError in Python



我正在尝试运行:

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

相关内容

  • 没有找到相关文章

最新更新