pandas datetime到unix时间戳记秒

pandas datetime到unix时间戳记秒,第1张

pandas datetime到unix时间戳记秒

我认为您误解了争论的目的。的目的

origin='unix'
是将整数时间戳转换
datetime
,而不是其他方式。

pd.to_datetime(1.547559e+09, unit='s', origin='unix') # Timestamp('2019-01-15 13:30:00')

相反,您可以通过将其转换为整数(以获得纳秒)并除以10 9来获得时间戳。

pd.to_datetime(['2019-01-15 13:30:00']).astype(int) / 10**9# Float64Index([1547559000.0], dtype='float64')

更新资料

熊猫文档建议使用以下方法:

# create test datadates = pd.to_datetime(['2019-01-15 13:30:00'])# calculate unix datetime(dates - pd.Timestamp("1970-01-01")) // pd.Timedelta('1s')[out]:Int64Index([1547559000], dtype='int64')

速度不如上面显示的方法快,但这并没有假设熊猫如何在内部存储其日期时间对象。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存