利用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批量导出导入MySQL用户的方法
Nov 15 Python
Python复制文件操作实例详解
Nov 10 Python
详解字典树Trie结构及其Python代码实现
Jun 03 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
Sep 30 Python
Numpy掩码式数组详解
Apr 17 Python
python实现人民币大写转换
Jun 20 Python
python numpy和list查询其中某个数的个数及定位方法
Jun 27 Python
Sanic框架请求与响应实例分析
Jul 16 Python
Python利用WMI实现ping命令的例子
Aug 14 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 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 Undefined index报错的修复方法
2011/07/17 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
jquery 表单进行客户端验证demo
2009/08/24 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
jstree的简单实例
2016/12/01 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
详解Python中expandtabs()方法的使用
2015/05/18 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
django中forms组件的使用与注意
2019/07/08 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
聊聊python中的异常嵌套
2020/09/01 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
祖国在我心中的演讲稿
2014/05/04 职场文书
经理助理岗位职责
2015/02/02 职场文书
入党群众意见范文
2015/06/02 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript