利用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 random模块常用方法
Nov 03 Python
Python易忽视知识点小结
May 25 Python
python连接mongodb密码认证实例
Oct 16 Python
详解python播放音频的三种方法
Sep 23 Python
python返回数组的索引实例
Nov 28 Python
python lambda函数及三个常用的高阶函数
Feb 05 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
在主流系统之上安装Pygame的方法
May 20 Python
python实现双人五子棋(终端版)
Dec 30 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 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桌面中心(二) 数据库写入
2007/03/11 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
PHP获取文件行数的方法
2015/06/10 PHP
jQuery ajax cache缓存问题
2010/07/01 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
Angular 如何使用第三方库的方法
2018/04/18 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python简单生成随机数的方法示例
2018/03/31 Python
python版DDOS攻击脚本
2019/06/12 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
佳能英国官方网站:Canon UK
2017/08/08 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
幼儿园的门卫岗位职责
2014/04/10 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
mysql sock文件存储了什么信息
2022/07/15 MySQL