您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:降低精度pandas时间戳数据框

Python:降低精度pandas时间戳数据框

您可以使用以下方法将基础datetime64[ns]值转换为datetime64[s]astype

In [11]: df['Time'] = df['Time'].astype('datetime64[s]')

In [12]: df
Out[12]: 
   Record_ID                Time
0      94704 2014-03-10 07:19:19
1      94705 2014-03-10 07:21:44
2      94706 2014-03-10 07:21:45
3      94707 2014-03-10 07:21:54
4      94708 2014-03-10 07:21:55

请注意,由于Pandas Series和DataFrames会存储所有日期时间值,因为datetime64[ns]这些datetime64[s]值会自动转换回datetime64[ns],因此最终结果仍会存储为datetime64[ns]值,但是对的调用astype导致秒的小数部分被删除

如果您希望使用NumPydatetime64[s]值数组,则可以使用df['Time'].values.astype('datetime64[s]')

python 2022/1/1 18:47:09 有349人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶