python 日期格式化输出 年月日,python将数据转化成日期格式

  python 日期格式化输出 年月日,python将数据转化成日期格式

  我的合作伙伴遇到了一个关于excel将数据导入python的问题,日期变成了数字而不是日期格式。第一反应是这个数字应该和excel中的时间戳差不多,我就实验把数字增加一天。最后,我证明了我的想法,这样我就可以从那一年开始在excel中倒计数日期。

  我们先来看看excel本身是如何打开数据的:

  我们来看看python直接导入后日期是什么样子的:

  我们的目标是用标准日期格式替换字段名称的日期数据。具体想法是:

  1.先用excel做实验。2018年11月02日对应的日期时间戳是43406。

  2.我用2018-11-02减去43406,看看是不是从那一年开始算的,所以得出的结论是1899-12-30。

  3.最后,时间戳1899-12-30是对应的当前日期。

  这是被替换的列名。

  下面的代码是将excel时间戳转换成标准日期并替换原始列名的具体步骤:

  进口熊猫作为pd

  导入日期时间

  data=pd.read_excel(rxxxx.xlsx )

  Col=list(data.columns)#获取列名

  打印(列)

  col_new=[]

  Def date(dates):#定义了转换日期戳的函数,dates就是日期戳。

  delta=datetime.timedelta(天数=日期)

  today=datetime . datetime . strptime( 1899-12-30 , % y-%m-%d) Delta #将1899-12-30转换为可以计算的时间格式,并添加要转换的日期戳。

  datetime . datetime . strftime(today, % y-%m-%d) #格式化输出日期。

  x in range(len(col[2:9]):#循环替换excel的时间戳。

  col_date=date(col[2:9][x])

  列_新.追加(列_日期)

  列[2:9]=列_新

  数据列=列

  补充知识:python制作Excel表(显示时间)

  如下所示:

  导入openpyxl

  导入日期时间

  wb=openpyxl。工作簿()

  ws=wb.active

  ws.title

  ws[A1]=520

  ws.append([1,2,3])

  ws[A3]=datetime.datetime.now()

  wb.save(time.xlsx )

  以上将excel数字日期转换为标准日期的python操作,就是边肖分享的全部内容。希望能给你一个参考,多多支持我们。

  标题:python将excel数字日期转换为标准日期的操作

  本文地址:http://www.cppcns.com/jiaoben/python/325222.html

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用js实现数据格式化命令,使用js实现数据格式化的方法
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法,使用js实现数据格式化
  • sql 时间格式化函数怎么用,sqlserver时间格式化函数
  • sql 时间格式化函数怎么用,sqlserver时间格式化函数,SQL 时间格式化函数
  • Linux磁盘格式化命令,linux格式化整个磁盘的命令
  • Linux磁盘格式化命令,linux格式化整个磁盘的命令,Linux磁盘格式化命令详解
  • js获取当前日期并格式化,js获取当前时间年月日并输出
  • js获取当前日期并格式化,js获取当前时间年月日并输出,JS获取当前时间的年月日时分秒及时间的格式化的方法
  • js格式化时间的方法是什么,js 格式化时间
  • js格式化时间的方法是什么,js 格式化时间,js格式化时间的方法
  • js格式化时间格式,js格式化时间字符串
  • js格式化时间格式,js格式化时间字符串,JS格式化时间的几种方法总结
  • js中时间格式化的几种方法有哪些,js中时间格式化的几种方法是什么
  • js中时间格式化的几种方法有哪些,js中时间格式化的几种方法是什么,js中时间格式化的几种方法
  • windows命令行格式化硬盘,格式化将清除磁盘中的所有文件
  • 留言与评论(共有 条评论)
       
    验证码: