python读取xlsx文件年月日变成数字_【数据分析入门】Python读取xlsx文件,日期是数字怎么办?...

Python处理数据很方便,而且写成程序之后可以循环使用,不用像Excel那样还需要手动操作。

所以平常会用Python读取Excel文件进行处理,但有时候会碰到一个问题,就是在Excel里显示得好好的日期,怎么读到Python里就是数字了?(黑人问号脸)Excel里Python读取后

额,原因百度吧,我也说不清。。。

这里说一下处理方法。

反正遇到这个问题的时候,也百度了好久,然后忘了在哪里看到一段代码,就粘下来试了一下,还真好用,那之后就一直用这个代码处理的。就是有点长。。。

#定义函数 数字转日期 来源于网络某个大牛编写

def xldate_as_datetime(xldate, datemode=0):

if datemode not in (0, 1):

raise XLDateBadDatemode(datemode)

if xldate == 0.00:

return datetime.time(0, 0, 0)

if xldate < 0.00:

raise XLDateNegative(xldate)

xldays = int(xldate)

frac = xldate - xldays

seconds = int(round(frac * 86400.0))

assert 0 <= seconds <= 86400

if seconds == 86400:

seconds = 0

xldays += 1

#if xldays >= _XLDAYS_TOO_

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值