利用python对excel中一列的时间数据更改格式操作


Posted in Python onJuly 14, 2020

问题场景:需要将下列的交期一列的数据格式更改成2019/05/10

存货编码 尺寸 数量 交期

0 K10Y0190000X B140 200 2019-05-10 00:00:00
1 K10Y0190000X B150 200 2019-05-10 00:00:00
2 K10Y0190000X B165 100 2019-05-10 00:00:00
3 K10Y0190000X B175 300 2019-05-10 00:00:00
4 K10Y0190000X B180 200 2019-05-10 00:00:00
5 K10B02400000 B130 400 2019-06-30 00:00:00
6 K10B02400000 B140 200 2019-06-30 00:00:00
7 K10B02400000 B170 800 2019-06-30 00:00:00
8 K10B02400000 B180 400 2019-06-30 00:00:00
9 K10B02400123 B120 100 2019-06-20 00:00:00

0.导入库

import numpy as np
import pandas as pd
import time

1. 读取数据

df=pd.DataFrame(pd.read_excel('C:\\Users\\yys\\Desktop\\请购单.xlsx'))

2. 思路:将此列数据提取出来,存为列表,再更改格式,再放回表格中

#for循环选出需要数据,存为列表
t_list=[]
for i in df['交期']:
	i=str(i)
	t1=time.strptime(i,"%Y-%m-%d %H:%M:%S")
	t2=time.strftime("%Y/%m/%d",t1)
	t_list.append(t2)

#将列表添加进原本的表格数据中
df['交货日期']=t_list

#删除原本的日期
del df['交期']

3. 输出至新的文件

df4.to_excel('E:\\yys\\请购单_new.xlsx')

数据已经更改成功;

存货编码 尺寸 数量 交货日期

0 K10Y0190000X B140 200 2019/05/10
1 K10Y0190000X B150 200 2019/05/10
2 K10Y0190000X B165 100 2019/05/10
3 K10Y0190000X B175 300 2019/05/10
4 K10Y0190000X B180 200 2019/05/10
5 K10B02400000 B130 400 2019/06/30
6 K10B02400000 B140 200 2019/06/30
7 K10B02400000 B170 800 2019/06/30
8 K10B02400000 B180 400 2019/06/30
9 K10B02400123 B120 100 2019/06/20
10 K10B02400123 B140 100 2019/06/20

补充知识:python 在excel文件中写入date日期数据,如何显示为日期格式而不是数字

我就废话不多说了,大家还是直接看代码吧~

dateFormat = xlwt.XFStyle()

dateFormat.num_format_str = 'yyyy/mm/dd'

worksheet.write(0, 0, dt.date.today(),dateFormat)

以上这篇利用python对excel中一列的时间数据更改格式操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python对字典进行排序实例
Sep 25 Python
python让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
Python+django实现简单的文件上传
Aug 17 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
python爬取哈尔滨天气信息
Jul 14 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
python tkinter canvas使用实例
Nov 04 Python
关于sys.stdout和print的区别详解
Dec 05 Python
在tensorflow中设置保存checkpoint的最大数量实例
Jan 21 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 Python
Python库安装速度过慢解决方案
Jul 14 #Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 #Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 #Python
python json.dumps() json.dump()的区别详解
Jul 14 #Python
pandas to_excel 添加颜色操作
Jul 14 #Python
Python数据可视化实现多种图例代码详解
Jul 14 #Python
简单的Python人脸识别系统
Jul 14 #Python
You might like
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
原生js 秒表实现代码
2012/07/24 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
推荐11个实用Python库
2015/01/23 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
django 模型字段设置默认值代码
2020/07/15 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
计算机学生求职信范文
2014/01/30 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
写求职信有什么意义
2014/02/17 职场文书
学习礼仪心得体会
2014/09/01 职场文书
项目安全员岗位职责
2015/02/15 职场文书
辩护词格式
2015/05/22 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript