Python每日一记37>>>pandas处理时间数据

python中时间数据区别与常规的数字数据类型。
我们先读取一个excel数据看看
我们发现时间数据的类型是dtype: datetime64[ns],这是因为pandas继承了numpy的datetime64和timedelta64模块。
Python每日一记37>>>pandas处理时间数据_第1张图片
Python每日一记37>>>pandas处理时间数据_第2张图片
1、字符串转化为日期时间
在这里插入图片描述
在这里插入图片描述
2、时间转化为DatetimeIndex、PeriodIndex
均是index类,可以作为索引使用
Python每日一记37>>>pandas处理时间数据_第3张图片
Python每日一记37>>>pandas处理时间数据_第4张图片
3、提取时间序列信息
以下仅仅列出几个,更多可自行查找资料

Python每日一记37>>>pandas处理时间数据_第5张图片
Python每日一记37>>>pandas处理时间数据_第6张图片
这里有个重要的问题是,我们如果要提取日期,时间可能会出乎意料
Python每日一记37>>>pandas处理时间数据_第7张图片
在这里插入图片描述
我们并没有得到结果
如果我们在方法后面加个括号就可以了
Python每日一记37>>>pandas处理时间数据_第8张图片
Python每日一记37>>>pandas处理时间数据_第9张图片
4、加减时间数据
Timedelta表示不同时间单位,有weeks,days,hours,等,但是没有月和年。
c=a-pd.to_datetime(‘2017-1-1’),其实就是计算确定时间间的间隔
Python每日一记37>>>pandas处理时间数据_第10张图片
Python每日一记37>>>pandas处理时间数据_第11张图片
Python每日一记37>>>pandas处理时间数据_第12张图片
此外还有date_range()函数生成时间序列,感兴趣的可以查看以下链接(转载)
https://blog.csdn.net/royallewis/article/details/83451256

你可能感兴趣的:(Python每日一记37>>>pandas处理时间数据)