为了账号安全,请及时绑定邮箱和手机立即绑定

日期时间、时间戳和日期时间64之间的转换

日期时间、时间戳和日期时间64之间的转换

蛊毒传说 2019-06-21 16:52:01
日期时间、时间戳和日期时间64之间的转换如何转换numpy.datetime64对象设置为datetime.datetime(或Timestamp)?在下面的代码中,我创建了一个日期时间、时间戳和datetime 64对象。import datetimeimport numpy as npimport pandas as pd dt = datetime.datetime(2012, 5, 1)# A strange way to extract a Timestamp object, there's surely a better  way?ts = pd.DatetimeIndex([dt])[0]dt64 = np.datetime64(dt)In [7]: dtOut[7]: datetime.datetime(2012, 5, 1, 0, 0)In [8]:   tsOut[8]: <Timestamp: 2012-05-01 00:00:00>In [9]: dt64Out[9]: numpy.datetime64('2012-05-01T01:00:00.000000+0100')注意:从时间戳中获取日期时间很容易:In [10]: ts.to_datetime()Out[10]: datetime.datetime(2012, 5, 1, 0, 0)但我们如何提取datetime或Timestamp从numpy.datetime64 (dt64)?.更新:在我的DataSet中,一个有点令人讨厌的例子(可能是令人振奋的例子)似乎是:dt64 = numpy.datetime64('2002-06-28T01:00:00.000000000+0100')应该是datetime.datetime(2002, 6, 28, 1, 0)不太长(!)1025222400000000000L)...
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信