Python数据分析| 日期与时间

本文介绍了如何在Python中使用datetime模块处理时间类型数据,包括获取当前时间、日期格式转换、计算时差、定义和转换时间类型,以及利用pandas进行时间索引和周期范围创建。通过实例演示了关键概念和技术应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时间类型数据

Python基本语法中没有直接提供时间数据类型,需要第三方的包datatime等,日期类型数据转换则需要dateutil、Pandas等包

查看系统当前时间

方法一:datatime.now()
方法二:datetime.today()
显示周几:在strftime(String FormatTime)中设置
相关参数:%a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 完整 %c 本地相应的日期表示和时间表示 %W 一年中的星期数

计算时差

用减法:
1
这里的.days属性为计算单位
计算单位可以为days、seconds、microseconds

时间和日期类型的定义

定义一个标准格式时间类型的对象的方法:用datetime包

  • 定义事件类型的数据:dt.time()
  • 定义日期类型的数据:dt.datetime()
    在该方法中year、month、day为必选参数
格式转换

标准格式:20xx-xx-xx 00:00:00
只有标准格式的时间才能作为dt.datetime()方法的参数
非标准格式转换为标准格式:

  • dateutil包中的parser.parse()方法
  • pandas包中的to_datetime()方法
时间索引

利用pandas包中的方法DatetimeIndex方法,时间可以作为索引
2

period_range(start,periods,frep)
periods表示时间单位的个数
frep为时间单位,A、M、D,年月日(Y作为年已经抛弃了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值