一、时间类型之间的转换
1.str datetime timestap
str是人类可以看懂但是计算机无法处理的时间表达方式,datetime内部存储是以元祖方式实现,可以类似字符形式展现给人看,timestap以19070,1,1为0开始计算的int类型存储,也可以类似字符串形式展现
str转datetime格式,以及strftime使用方法 datetime.datetime.strptime(str,%Y-%m-%d)
datetime转timestap,datetime.datetime.timestamp函数
timestap转datetime,datetime.datetime.fromtimestap()
二、相关注意项
1.dt是pandas的series方法,是series和dateframe的一个关于日期的处理接口
2. series是pandas处理一维列表的方法,相对应的dateframe是处理多维数据的方法
3. Python中模块 ->类->对象,对象即实例化
4. dt是series的一个处理时间类数据的接口
5. pd.to_datetime()如果输入目标是dateframe或者series,则将其转换成datetime类型,如果输入的是str类型则将其转换成timestap()
pd.to_datetime返回值如下
Returns
-------
datetime
If parsing succeeded.
Return type depends on input:
- list-like: DatetimeIndex
- Series: Series of datetime64 dtype
- scalar(标量,纯量): Timestamp
三.问题遗留
1.Timestamp('2020-11-08 00:00:00')到底是什么鬼,如何将其转成datetime64格式