Pandas日期数据处理函数 to_datetime()

2023-11-02

**

to_datetime函数可以用来批量处理日期数据转换,可以将日期数据转换成你需要的各种格式。

**

如: 13-oct-18 , 10/13/18 , 2018.10.13 , 2018/10/13, 20181013 , 转换成 2018-10-13

to_datetime(arg,errors=“ignore”,dayfirst=False,yearfirst=False,utc=None,box=True,format=None,exact=True,unit=None,inter_datetime=False,origin=“unix”,cache=False)

#参数
#arg 字符串,日期时间,字符串数组
#errors 值为ignore,raise,coerce 默认值为ignore,即忽略错误
ignore 无效的解析将返回原值
raise 无效的解析将引发异常
coerce 无效的解析将被设置为NaT 既无法转换为日期的数据将被转换为NaT
注释:解析----应该是对字段中的每一个元素进行操作
#dayfirst 第一个值设置为天,布尔型,默认为False 如 02-08-2012 解析日期与原日期一致
2012-02-08 如果为True 则为2012-08-02
#yearfirst 第一个值设置为年,布尔型,默认为False 如 02-03-20 解析日期与原日期一致 2020-03-02
如果为True 则为2002-02-20
#utc 默认值为none 返回utc即协调世界时间
#box 布尔值 默认值为True 如果为True,返回DatetimeIndex,如果为False,则返回ndarray
#format 格式化显示时间的格式。字符串,默认值为None
#exact 布尔值 默认值为True 如果为True,则要求格式完全匹配 如果为False
则要求格式与目标字符串中的任何位置匹配
#unit 默认值为None 参数的单位(D,s,ms,μs,ns)表示时间的单位
#infer_date_format 默认值为False 如果没有格式 则尝试
根据第一个日期时间字符串推断格式
#origin 默认值为unix 定义参考日期 数值将被解析为单位数
#cache 默认值为False 如果值为True,则使用唯一,转换日期的缓存应用日期时间转换。
在解析重复日期字符串,特别是带有时区偏移的字符串时,可能会产生明显的加速。只有在至少50个值时才使用缓存。
越界值的存在将使缓存不可用,并可能减慢解析速度
#返回值 日期时间

data_time = {"原日期":["02-08-18","02-Feb-18","02/08/18","020818","02-08/18"]}       #创建时间列   不同格式及类型的时间数据
data_table = pd.DataFrame(data_time)    #创建一个包含时间列的二维表格
data_table 
输出如下:
				原日期
			0	02-08-18
			1	02-Feb-18
			2	02/08/18
			3	020818
			4	02-08/18
data_table["原日期"]     #取出原日期这一列并观察它的数据类型
			0     02-08-18
			1    02-Feb-18
			2     02/08/18
			3       020818
			4     02-08/18
			Name: 原日期, **dtype: object**      这里日期为字符串类型

pd.to_datetime(data_table["原日期"])       #将原日期转换为时间格式并统一
			0   2018-02-08
			1   2018-02-02
			2   2018-02-08
			3   2018-02-08
			4   2018-02-08
			Name: 原日期, **dtype: datetime64[ns]**    这里日期转化为日期类型
data_table["原日期"] = pd.to_datetime(data_table["原日期"])     #将转换后的日期与原来的日期替换  改变原有字段列的内容
data_table
				原日期
			0	2018-02-08
			1	2018-02-02
			2	2018-02-08
			3	2018-02-08
			4	2018-02-08
			```

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pandas日期数据处理函数 to_datetime() 的相关文章

随机推荐

  • 自定义windows登录认证(微软 Credential Providers 详解一《调用原理》)

    windows登录认证在不同的windows版本中有不同的方式 在xp中使用gina dll 而在win7及以上版本使用Credential Providers 在win8及以上版本也是使用Credential Providers但是与wi
  • 深度学习(二)(loss、BP、正则化、激活函数)

    神经网络基础 目录 神经网络基础 5 得分函数 6 损失函数 7 前向传播整体流程 8 反向传播计算方法 9 神经网络整体架构 10 神经网络架构细节 11 神经元的个数对结果的影响 12 正则化与激活函数 13 神经网络过拟合解决办法 5
  • 企业级DevOps全链路自动化流水线综合解决方案详解

    一 Pipeline流水线 1 Pipeline 简介 Pipeline 简单来说 就是一套运行在 Jenkins 上的工作流框架 将原来独立运行于单个或者多个节点的任务连接起来 实现单个任务难以完成的复杂流程编排和可视化的工作 Pipel
  • Android开发——项目实例(一)迷你背单词软件

    本文是第一版 第二版与第一版排版与功能不同 第二版地址 迷你背单词软件 软件效果图 源码及APK 链接 https pan baidu com s 1Eak3XDf6 R 7IWEGatNnBQ 提取码 pcqa 如有想修改但不会的 欢迎私
  • 如何让 Mybatis 自动生成代码,提高开发效率

    出处 https www cnblogs com homejim p 9782403 html 在使用 mybatis 过程中 当手写 JavaBean和XML 写的越来越多的时候 就越来越同意出错 这种重复性的工作 我们当然不希望做那么多
  • Flutter中设置 Column 和 Row 布局组件自适应宽高

    mainAxisSize MainAxisSize min
  • throw new exception后程序不停止_Java_异常Exception

    异常 指的是程序在执行过程中出现非正常的情况 会导致JVM非正常停止 在Java等编程语言中 异常的本身是一个类 Java处理异常的方式是中断处理 异常不是语法上的错误 异常的根类 Throwable 存在于lang包下 Throwable
  • springMVC 定时器配置

  • 如何让ElementUI的Dialog弹窗可以拖拽移动

    实现原理 利用vue创造一个自定义指令 绑定到需要拖拽移动的el dialog组件上 在自定义指令中处理弹窗拖拽 步骤1 创建自定义指令 v dialogDrag 弹窗拖拽 import Vue from vue let draging f
  • 安全测试-范围&内容

    一 常规安全测试范围 测试范围 测试内容 测试方法 工具 主机漏洞扫描 根据Nessus漏洞数据库对主机的端口 程序和配置进行扫描 商业版Nessus 逻辑漏洞测试 包含横向越权 纵向越权 交叉越权 随机数安全 加密算法误用 敏感信息泄露
  • 最简单、实用的cudnn安装教程!!!(nvidia官方渠道下载)

    进入cudnn下载页面 需注册并登录 选择cuDNN Library for Linux x86 64 一定要选这个哦 这个安装最简单 无需在乎系统版本 只需关注cuda版本 然后复制下载链接 下载到服务器 wget c 链接 或者下载到w
  • C#中对sqlserver进行增删改查

    1 添加引用 using System Data using System Data SqlData 建立于数据库的连接 string sqlconnection data source 注解1 database 注解2 uid 注解3 p
  • 2021美赛 MCM\ICM D题

    自古以来 音乐就已成为人类社会的一部分 已成为文化遗产的重要组成部分 为了理解音乐在人类集体经验中所扮演的角色 我们被要求开发一种量化音乐发展的方法 在创作新音乐时 有许多因素会影响艺术家 包括其天赋的创造力 当前的社会或政治事件 使用新乐
  • UE4/UE5 虚幻引擎,DDC(DerivedDataCache)派生数据缓存

    1 编辑器偏好设置 gt 全局 gt 共享派生数据缓存 作用 同一个项目编译结束之后 会把缓存数据存储到共享文件夹中 后续其他团队成员打开项目的时候 就不需要再次编译了
  • 原生wx小程序用vant组件自定义底部导航

    1 在根目录中创建custom tab bar 新建page index 2 在app json或index json中引入vant组件 usingComponents van tabbar vant weapp tabbar index
  • Mybatis配置找不到resources错误的解决

    问题 导入Mybatis框架和进行基础的查询操作 在网上找了教程配置后运行总会有找不到resources错误 找不到mybatis下的 解决方案 反复查询配置文件 发现是地址标红 不能导入 在setting DTDS中添加 http myb
  • Fiddler抓取https如何设置

    来源 http t istester com 3000 istester 21Day src master Fiddler V1 0 21Day Fiddler 05 md
  • matlibplot之条形图

    文本以及后续的系列文章中均会使用到numpy这个库 numpy是Python的一种开源的数值计算扩展 主要用来生产一些随机数作为绘图的原始数据 具体和安装matplotlib类似 可以参考安装Matplotlib这篇文章 文章目录 条形图
  • 【threejs加载器】加载gltf模型及压缩模型

    加载obj过程请参考如下两篇 threejs基础 使用OBJLoader 加载obj模型 threejs基础 使用MTLLoader 加载材质OBj模型 1 加载gltf模型 效果如下 第一步 引入GLTFLoader import GLT
  • Pandas日期数据处理函数 to_datetime()

    to datetime函数可以用来批量处理日期数据转换 可以将日期数据转换成你需要的各种格式 如 13 oct 18 10 13 18 2018 10 13 2018 10 13 20181013 转换成 2018 10 13 to dat