Python中的日期数据
1 转换成日期格式
使用pandas中read_excel()方法读取excel文件,并将数据转换成日期格式。
1 | import pandas as pd # 导入pandas工具库,并简写为pd |
.默认为程序运行当前的路径或者我们指定好的一个路径。有时候还可能见到两个点的写法(..),表示当前路径的上一级。简化代码书写
dt模块可轻松获取日期基本属性
1 | # 转年月日格式(字符串文本) |
2计算一年中的第几天, 第几个10分钟, 日期转数值
通过对天, 时,分的四则运算将日期转为序列数值数据
1 | df['一年中的第几天']=df['日期'].dt.dayofyear |
3判断日期是否闰年,年初年末,月初月末…
apply() 和lambda()方法使用. python中2个强大的高阶函数.
1 | df['是否闰年'] = df['日期'].apply(lambda x: x.is_leap_year) # 是否闰年 |
4字符串时段,季节
构造字典, 用map方法进行替换.
1 | period_dict ={ |
5for循环快捷计算
python中的getattr()方法
1 | time_features = ['year', 'month', 'quarter', 'week', 'day', 'dayofweek', 'dayofyear'] |
6时间间隔天数计算
日期与一指定日期或者今天日期相比, 计算间隔天数
1 | # 设置初始的时间 |