datetime,Timestamp和datetime64之间转换
Posted nxf-rabbit75
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了datetime,Timestamp和datetime64之间转换相关的知识,希望对你有一定的参考价值。
引入工具包
import datetime import numpy as np import pandas as pd
总览
from IPython.display import Image from IPython.core.display import html Image(url= "https://i.stack.imgur.com/uiXQd.png")
一.datetime库
datetime标准库有四个主要对象
时间 - 仅限时间,以小时,分钟,秒和微秒为单位
日期 - 仅年,月和日
datetime - 时间和日期的所有组成部分
timedelta - 最大天数的时间量
(1)datetime创建
(2)datetime转Timestamp
(3)datetime转np.datetime64
二.pandas库
(1)创建Timestamp
(2)Timestamp转datetime
从时间戳中获取日期时间
(3)Timestamp转np.datetime64[s]
三.numpy库
NumPy没有单独的日期和时间对象,只有一个datetime64对象来表示单个时刻。 datetime模块的datetime对象具有微秒精度(百万分之一秒)。 NumPy的datetime64对象允许您将其精度从小时数一直设置为阿秒(10 ^ -18)。 它的构造函数更灵活,可以采用各种输入。
(1)创建numPy的datetime64和timedelta64对象
(2)np.datetime64[s]转datetime64[ns]
(3)np.datetime64[s]转datetime.datetime
(4)np.datetime64[s]转Timestamp
参考文献:
【1】字符串转各种日期格式
【3】Pandas日期数据处理:如何按日期筛选、显示及统计数据
【4】python - 在datetime,Timestamp和datetime64之间转换
以上是关于datetime,Timestamp和datetime64之间转换的主要内容,如果未能解决你的问题,请参考以下文章