Python数据分析-转换与处理时间序列函数

任务分析:1.将数据中的时间字符串转换为标准时间2.提取音乐行业收入信息表中的年、月、日和星期信息3.对时间数据进行加减运算。
摘要由CSDN通过智能技术生成

目录

一、转换时间字符串转换为标准时间

1.导入pandas包,并且读取数据

 2.查看musicdata数据转换前的类型

3.将音乐产品销售时间字符串转换为标准时间

4.查看进行转后的date列数据类型

 二、Timestamp的最小时间和最大时间

1.用Timestamp函数查看最早时间

 2.用Timestamp函数查看最晚时间

三、时间字符串转换为Datetimelndex和Periodlndex类型

1.转换为DatetimeIndex类型

2.查看转换为DatetimeIndex类型后的数据类型

 3.转换为Periodlndex类型

 4.查看转换为Periodlndex类型后的数据类型

 四、提取数据中的年、月、日

1.综合列表推导式,提取date列中的年份数据

2.打印data列中的前5个年份数据

 3.综合列表推导式,提取data列中的月份数据

4..打印data列中的前5个月份数据

 5.综合列表推导式,提取date列中的日期数据

 五、提取Datetimelndex和Periodlndex中的数据

1.提取DatetimeIndex中的前5个星期数据

2. 提取PeriodIndex中的前5个星期数据

六、使用Timedelta实现时间数据的加运算

1.将date数据向后“平移一天”

2.data加上一天前,前5行的数据

 3.data加上一天前,前5行的数据

七、使用Timedelta实现时间数据的减运算

1.将date数据与指定的时间数据相减:

2.data减去2020年1月1日0点0时0分后的数据为:

 3.data减去2020年1月1日0点0时0分后的数据为:


         

一、转换时间字符串转换为标准时间

在多数情况下,对时间类型数据进行分析的前提是将原本字符串的时间转换为标准时间。Pandas继承了Numpy库和datetime库与时间相关的模块,提供6种时间相关的类,如下表:

类名称 pandas与时间相关的类说明
Timestamp 基础的时间类。表示某个时间点。绝大多数场景中的时间数据都是Timestamp类型
Period 表示某个时间段,如某一天、某一小时等
Timedelta 表示不同单位的时间,如Id、1.5h、3min、4s等,而非具体的某个时间段
DatetimeIndex 一组Timestamp对象构成的索引,可以作为Series或DataFrame的索引
PeriodtimeIndex 一组Period对象构成的索引,可以作为Series或DataFrame的索引
TimedeltaIndex 一组Timedelta对象构成的索引,可以作为Series或DataFrame的索引

1.导入pandas包,并且读取数据

 导包和存放文件路径

 2.查看musicdata数据转换前的类型

查看数据类型

3.将音乐产品销售时间字符串转换为标准时间

将音乐产品销售时间字符串转换为标准时间

 

4.查看进行转后的date列数据类型

查看进行转后的date列数据类型

 

 二、Timestamp的最小时间和最大时间

1.用Timestamp函数查看最早时间

用Timestamp函数查看最小时间

 2.用Timestamp函数查看最晚时间

用Timestamp函数查看最大时间

         Timestamp类型的时间是有限制的,最早只能够表示至1677年9月21日,最晚只能表示至2262年4月11日

三、时间字符串转换为Datetimelndex和Periodlndex类型

将数据格式转换为PeriodIndex类型时,需要通过freq参数指定时间间隔,常用的时间间隔参数值有Y(年)、M(月)、D(日)、H(小时)、T(分钟)、S(秒)

1.转换为DatetimeIndex类型

转换为DatetimeIndex类型

2.查看转换为DatetimeIndex类型后的数据类型

查看转换为DatetimeIndex类型后的数据类型

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值