利用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中有趣在__call__函数
Jun 21 Python
python3.5使用tkinter制作记事本
Jun 20 Python
python发送邮件功能实现代码
Jul 15 Python
使用python在本地电脑上快速处理数据
Jun 22 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
pymysql 开启调试模式的实现
Sep 24 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
Python字符串中删除特定字符的方法
Jan 15 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
pytorch随机采样操作SubsetRandomSampler()
Jul 07 Python
Python使用华为API为图像设置多个锚点标签
Apr 12 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
我常用的几个类
2006/10/09 PHP
php 小乘法表实现代码
2009/07/16 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
python生成随机mac地址的方法
2015/03/16 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
Python list与NumPy array 区分详解
2019/11/06 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
采购主管工作职责
2013/12/12 职场文书
法制报告会主持词
2014/04/02 职场文书
成立公司计划书
2014/05/07 职场文书
运动会演讲稿50字
2014/08/25 职场文书
见习报告的格式
2014/11/04 职场文书
2015年班组工作总结
2015/04/20 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript