Pandas到约会时间产生不一致的日期

2024-09-27 04:28:11 发布

您现在位置:Python中文网/ 问答频道 /正文

tou datetime似乎产生了不同的基准日期(pandas-0.12.0)

pd.to_datetime('03:00:00.017158433')
Timestamp('2013-10-22 03:00:00.017158', tz=None)

pd.to_datetime(10800017158433, unit='ns')
Timestamp('1970-01-01 03:00:00.017158433', tz=None)

这是虫子吗?或者是使用上的问题?在


Tags: tononepandasdatetime基准unittimestamptz
1条回答
网友
1楼 · 发布于 2024-09-27 04:28:11

它是正确的,但它是以纳秒为单位的历元(例如19700101 00:00:00)

In [3]: pd.to_datetime('03:00:00.017158433')
Out[3]: Timestamp('2013-10-22 03:00:00.017158', tz=None)

In [4]: pd.to_datetime('03:00:00.017158433').value
Out[4]: 1382410800017158000

In [5]: pd.to_datetime(1382410800017158000,unit='ns')
Out[5]: Timestamp('2013-10-22 03:00:00.017158', tz=None)

哪里是10800017158433的来源

它不是一个有效的纪元时间戳(是的,但它可能不是您想要的)

你说这是午夜开始的,所以你可以这么做。在

^{pr2}$

相关问题 更多 >

    热门问题