Python Pandas数据中对时间的操作

作者:kingsam_ 时间:2023-06-10 00:50:57 

Pandas中对 时间 这个属性的处理有非常非常多的操作。

而本文对其中一个大家可能比较陌生的方法进行讲解。其他的我会陆续上传。

应用情景是这样的:考虑到有一个数据集,数据集中有用户注册账号的时间(年-月-日),如下图格式。

Python Pandas数据中对时间的操作

如果我们希望对用户账号注册时间转为具体的天数,我们可以用如下代码。


import pandas as pd
td=data['user_reg_tm']
Time=pd.to_datetime(td)
Start=pd.datetime(2016,4,16)
day=Start-Time

Python Pandas数据中对时间的操作

最后,把天数插入到原来的表中


data['Day']=day


Python Pandas数据中对时间的操作


下面简单的说一下一个时间的创建一些细节。




date=pd.Series(['2016411'])
pd.to_datetime(date)

这样就创建一个时间为 2016-4-11的时间值。

这里有个细节,就是字符串里的时间格式,年月日之间如果没有分隔,pandas会自动用-号分开,如果要自己手动分隔,例如


date=pd.Series(['2016-4-11'])

这也可以,或者用/号。但是注意,只能用- 或者/来进行分隔,不可使用别的。

有时候我们还需要有时分秒的信息。


date=pd.Series(['2016-4-11 12:12:12'])

最后再说下一个问题,上面我获得的天数后我们怎么单独取出“天数”来呢?

很简单,用.days来访问。

对于 Series类型,用 data.dt.days

对于 Timedelta类型,可以直接访问  即 data.days。

例如:

因为data['Day']是Series类型的


data['Day'].dt.days

因为day是Timedelta类型的

day.days

更新:时间处理下篇链接点击打开链接

来源:https://blog.csdn.net/qq_22238533/article/details/70050748

标签:Python,Pandas,时间
0
投稿

猜你喜欢

  • python 基于pygame实现俄罗斯方块

    2021-07-22 15:47:23
  • SQL Server中导入导出数据的三种方式

    2008-11-28 15:53:00
  • Python绘画好看的星空图

    2021-11-22 12:48:12
  • 简单了解python的break、continue、pass

    2022-06-01 01:20:10
  • 使用Python操作FTP实现上传和下载的方法

    2023-03-09 20:49:51
  • javascript实现简单的可随机变色网页计算器示例

    2024-04-16 09:37:07
  • 使用带批注的 XDR 架构创建 XML 视图

    2008-09-04 14:24:00
  • Django中提示消息messages的设置方式

    2021-08-14 20:40:51
  • Pytorch数据读取与预处理该如何实现

    2021-12-23 17:44:35
  • 使用VS2005调试ASP程序方法

    2007-11-02 09:56:00
  • ASP分页显示Recordset数据

    2008-11-07 15:43:00
  • python binascii 进制转换实例

    2021-03-25 10:56:25
  • Python下singleton模式的实现方法

    2022-10-03 12:15:02
  • mysql5.6.8源码安装过程

    2024-01-22 02:53:41
  • django form和field具体方法和属性说明

    2023-07-24 11:22:45
  • 配置SQL Server文件组对应不同的RAID系统

    2009-01-04 14:31:00
  • JavaScript数字和字符串转换示例

    2024-05-02 16:27:07
  • 微信小程序动态添加分享数据

    2024-06-20 16:23:00
  • Python利用fitz库提取pdf中的图片

    2021-10-06 20:12:14
  • 为什么python比较流行

    2023-06-26 02:24:22
  • asp之家 网络编程 m.aspxhome.com