欢迎光临散文网 会员登陆 & 注册

pandas日期/时间处理实例:迪士尼股价变化、发货跟踪信息表

2023-08-01 16:10 作者:矢来美羽MIUYARAI  | 我要投稿


1. datatime模块

.date()日期:创建后无法更改

.time()时间:默认值0,创建后无法更改

.datetime()日期时间:其中时间的默认值0,创建后无法更改

.timedelta()持续时间:默认值0

2. 更灵活的对象Timestamp

可以和date、datetime通用:

同时拥有更多的输入类型:

3. 时间索引DatatimeIndex

DatatimeIndex用于存储Timestamp、datdatime:

也可以直接传入列表:

可排序(用sort_index)及比大小:

4. 字符串转datetime

迪士尼股价变化:disney.csv

链接:https://pan.baidu.com/s/1BDvJ5BctcLFLbPXIGaTe2g?pwd=1234

用parse_dates参数或用pd.to_datetime函数:

5. dt属性

调取年月日周的数字(int)数据的Series:

输出周名:

将日期索引转为周,并新增按周分组,输出每周均值:

将日期索引转为月:

季度/月度/年度的第一/最后一天bool值:

6. 加减时间:DateOffset对象

对于DataFrame中的"Date"列:

7. 时间舍入:offsets模块

舍入到上个/下个月末、上个/下个月初:.MonthEnd()、.MonthBegin()(月末、月初自身会被舍入到上个/下个月末、上个/下个月初)

月末工作日:.BMonthEnd()

8. 持续时间:Timedelta对象

多种传参方式:

发货跟踪信息表:deliveries.csv

用相减的方式计算时长"duration":

延后5天"delivery_date"时间:

按时长排列:

过滤出时长大于1年的内容:


pandas日期/时间处理实例:迪士尼股价变化、发货跟踪信息表的评论 (共 条)

分享到微博请遵守国家法律