返回顶部
首页 > 资讯 > 后端开发 > Python >Python的Pandas时序数据实例分析
  • 428
分享到

Python的Pandas时序数据实例分析

2023-06-29 10:06:06 428人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python的pandas时序数据实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python的Pandas时序数据实例分析”吧!Pandas时序数据前言 在数据分

这篇文章主要讲解了“pythonpandas时序数据实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python的Pandas时序数据实例分析”吧!

    Pandas时序数据

    前言 在数据分析中,时序数据是一类非常重要的数据。事物的发展总是伴随着时间的推移,数据也会在各个时间点上产生。

    一、python中的时间表示-datetime模块

    Python的标准库datetime支持创建和处理时间,Pandas的时间时序模块是在datetime的基础上建立的。

    1.换取当前时间
    import datetimenow = datetime.datetime.now()  # 2022-03-06 18:43:49.506048

    其中now的全貌如下,是一个datetime对象:

    now: datetime.datetime(2022, 3, 6, 18, 37, 10, 132078)

     datetime.datetime对象常用的方法:

    (1) strftime(): 对datetime对象的格式进行转换。使用含%的占位符书写目标格式,如:

    newFORM = now.strftime("%Y-%m-%d (%H:%M:%S)")# 2022-03-06 (18:52:31)  为字符串类型

    各占位符的含义如下

    % y 两位数的年份表示(00 - 99)% Y 四位数的年份表示(000 - 9999)% m 月份(01 - 12)% d 月内中的一天(0 - 31)% H 24小时制小时数(0 - 23)% I 12小时制小时数(01 - 12)% M 分钟数(00 = 59)% S 秒(00 - 59)% a 本地简化星期名称% A 本地完整星期名称% b 本地简化的月份名称% B 本地完整的月份名称% c 本地相应的日期表示和时间表示% j 年内的一天(001 - 366)% p 本地A.M.或P.M.的等价符% U 一年中的星期数(00 - 53)星期天为星期的开始% w 星期(0 - 6),星期天为星期的开始% W 一年中的星期数(00 - 53)星期一为星期的开始% x 本地相应的日期表示% X 本地相应的时间表示% Z 当前时区的名称% %  % 号本身
    2.指定时间

    datetime.datetime()中传入对应的参数,默认按照单位从大到小指定

    birthday = datetime.datetime(2001, 1, 11)  # 默认指定print(birthday)

    也可以通过参数指定,其中yearmonnthday三个参数必须指定

    yesterday = pd.Timestamp(2022, 3, 5)  # 2022-03-05 00:00:00now = pd.Timestamp("now")  # 2022-03-06 19:13:56.507604
    3.运算

    (1) datetime.datetime对象之间支持减法运算,得到的是一个datetime.timedelta对象

    delta = yeaterday - birthday  # 7723 days, 0:00:00

    二、 Pandas处理时序序列 

    1.pd.Timestamp()

    pd.Timestamp()Pandas定义事时间的主要函数, 支持更丰富的定义时间的构造方法

    (1) 根据datetime.datetime对象

    now = pd.Timestamp(datetime.datetime.now())print(now)  # 2022-03-06 19:07:07.253402

    (2) 根据字符串

    today = pd.Timestamp("2022-03-06")print(today)  # 2022-03-06 00:00:00

    (3) 更具指定的参数

    yesterday = pd.Timestamp(2022, 3, 5)  # 2022-03-05 00:00:00now = pd.Timestamp("now")  # 2022-03-06 19:13:56.507604

    (4) 根据时间戳

    pd.Timestamp(1646565103.114923, unit="s")  # unit指定单位为秒

    2.pd.Timedelta()

    pd.Timedelta()用于创建时间差对象,也具有与pd.Timestamp()类似的构造方法。

    (1) 根据字符串创建

    oneDay = pd.Timedelta("1 days")  # 1 days 00:00:00duration = pd.Timedelta("2 days 2 hours")  # 1 days 02:00:00

    (2) 指定参数创建

    oneDay = pd.Timedelta(days=1)  # 1 days 00:00:00

    3.运算

    与`datetime`模块运算类似,`pandas`的`Timestamp`对象之间相减可以得到`Timedelta`对象。

    4.时间索引

    数据表中长常使用时间作为索引,pandas支持创建长时间序列

    (1) pd.to_datetime()

    pd.to_datetime()支持将时间对象和类时间字符串转化为DatetimeIndex对象。

    index = pd.to_datetime(["03/06/2022", datetime.datetime.now()])print(index)# DatetimeIndex(['2022-03-06 00:00:00', '2022-03-06 19:29:44.855267'], dtype='datetime64[ns]', freq=None)

    (2) pd.date_range()

     pd.date_range()可以给定开始时间或者结束时间,并且指定周期数据,周期频率,会自动生成在此范围的时间索引数据:

    index = pd.date_range(start="2022-01-01", periods=10)print(index)# DatetimeIndex(['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04',               '2022-01-05', '2022-01-06', '2022-01-07', '2022-01-08',               '2022-01-09', '2022-01-10'],              dtype='datetime64[ns]', freq='D')

    如果要跳过休息日可以使用pd.bdate_range()函数

    感谢各位的阅读,以上就是“Python的Pandas时序数据实例分析”的内容了,经过本文的学习后,相信大家对Python的Pandas时序数据实例分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: Python的Pandas时序数据实例分析

    本文链接: https://lsjlt.com/news/324298.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Python的Pandas时序数据实例分析
      这篇文章主要讲解了“Python的Pandas时序数据实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python的Pandas时序数据实例分析”吧!Pandas时序数据前言 在数据分...
      99+
      2023-06-29
    • Python Pandas中的数据结构实例分析
      今天小编给大家分享一下Python Pandas中的数据结构实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
      99+
      2023-07-02
    • Python Pandas数据结构的示例分析
      这篇文章将为大家详细讲解有关Python Pandas数据结构的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 Pandas介绍2008年WesMcKinney开发出的库专门用于数据挖...
      99+
      2023-06-29
    • Python数据分析Pandas Dataframe排序操作
      目录1.索引的排序2.值的排序前言: 数据的排序是比较常用的操作,DataFrame 的排序分为两种,一种是对索引进行排序,另一种是对值进行排序,接下来就分别介绍一下。 1.索引的排...
      99+
      2024-04-02
    • Python的Pandas时序数据详解
      目录Pandas时序数据一、python中的时间表示-datetime模块1.换取当前时间2.指定时间3.运算二、 Pandas处理时序序列 1.pd.Times...
      99+
      2024-04-02
    • Python Pandas数据处理高频操作实例分析
      这篇文章主要介绍“Python Pandas数据处理高频操作实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python Pandas数据处理高频操作实例分析”文章能帮助大...
      99+
      2023-07-02
    • Python Pandas pandas.read_sql_query函数实例用法分析
      Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的...
      99+
      2022-06-02
      Python Pandas pandas.read_sql_query
    • Pandas数据存储的示例分析
      这篇文章主要为大家展示了“Pandas数据存储的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Pandas数据存储的示例分析”这篇文章吧。数据的存储数据可以有两种类型-连续的和离散的,这...
      99+
      2023-06-27
    • Python数据分析Pandas Dataframe排序操作的方法
      本文小编为大家详细介绍“Python数据分析Pandas Dataframe排序操作的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python数据分析Pandas Dataframe排序操作的方法”文章能帮助大家...
      99+
      2023-06-30
    • python数据分析之pandas数据选
        Pandas是作为Python数据分析著名的工具包,提供了多种数据选取的方法,方便实用。本文主要介绍Pandas的几种数据选取的方法。   Pandas中,数据主要保存为Dataframe和Series是数据结构,这两种数据结构数据...
      99+
      2023-01-30
      数据 python pandas
    • Python数据分析--Pandas知识
      本文主要是总结学习pandas过程中用到的函数和方法, 在此记录, 防止遗忘 1. 重复值的处理 利用drop_duplicates()函数删除数据表中重复多余的记录, 比如删除重复多余的ID. 1 import pandas as p...
      99+
      2023-01-30
      知识 数据 Python
    • Pandas 时间序列分析中的resample函数
      Pandas 中的resample函数用于各种频率的转换工作。 resample的参数如下: 参数描述freq转换频率axis=0重采样的轴closed=None在降采样中,设置各时...
      99+
      2024-04-02
    • 数据分析处理库Pandas——时间
      时间戳 向后推的时间戳 备注:五天后的时间。 指定日期和时间 时间的Series结构 按要求显示时间(开始时间,时间间隔,时间个数) 转换为时间格式,并设置时间列为索引列 方法一 方法二 筛选显示 方法...
      99+
      2023-01-31
      时间 数据 Pandas
    • pandas中DataFrame数据合并连接的实例分析
      这篇文章主要介绍了pandas中DataFrame数据合并连接的实例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。pandas作者Wes McKinney 在【PYTHO...
      99+
      2023-06-15
    • Python数据分析之pandas读取数据
      一、三种数据文件的读取 二、csv、tsv、txt 文件读取 1)CSV文件读取: 语法格式:pandas.read_csv(文件路径) CSV文件内容如下: import pandas as pd file...
      99+
      2022-06-02
      python pandas读取数据 pandas数据读取
    • 一、Python时间序列小波分析——实例分析
      小波分析是在Fourier分析基础上发展起来的一种新的时频局部化分析方法。小波分析的基本思想是用一簇小波函数系来表示或逼近某一信号或函数。 小波分析原理涉及到傅里叶变换,并有多种小波变换,有点点小复杂...
      99+
      2023-09-03
      python matlab 开发语言 傅立叶分析
    • Python数据分析库之pandas,你
      写这个系列背后的故事 咦,面试系列的把基础部分都写完啦,哈哈答,接下来要弄啥嘞~ pandas吧 外国人开发的 翻译成汉语叫 熊猫 厉害厉害,很接地气 一个基于numpy的库 干啥的? 做数据分析用的 而数据分析是python体系下一个...
      99+
      2023-01-31
      数据 Python pandas
    • python数据分析之时间序列分析详情
      目录前言时间序列的相关检验白噪声检验平稳性检验自相关和偏相关分析移动平均算法简单移动平均法简单指数平滑法霍尔特(Holt)线性趋势法Holt-Winters季节性预测模型ARIMA模...
      99+
      2024-04-02
    • Pandas文本数据处理的示例分析
      这篇文章主要介绍了Pandas文本数据处理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 文本数据类型在pandas中存储文本数据有两种方式:object 和 ...
      99+
      2023-06-20
    • Pandas数据分析之groupby函数用法实例详解
      目录正文一、了解groupby二、数据文件简介三、求各个商品购买量四、求各个商品转化率五、转化率最高的30个商品及其转化率小小の总结正文 今天本人在赶学校课程作业的时候突然发现gro...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作