当前位置:   article > 正文

python 读取excel时, 日期变成数字并加.0的问题_读取excel日期数据变成42735

读取excel日期数据变成42735
  • excel 文件内容如下:
    在这里插入图片描述
  • 读取excel内容:
import xlrd
from datetime import datetime
from xlrd import xldate_as_datetime, xldate_as_tuple

filename = r'C:\Users\Administrator\Desktop\niceloo\10月\流水.xlsx'
rbook = xlrd.open_workbook(filename)
table = rbook.sheets()[0]
rows = table.nrows
cols = table.ncols
print("行数为%s \n列数为%s"%(rows,cols))

row = table.row_values(1)
print(row)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 打印结果如下
行数为54 
列数为16
[43739.0, '毛朝阳', 112.0, '健康', 3000.0, '0基础通关班', '全款', '全科', 43739.0, '', '', '', '', '徐冬冬', 4.0, 11200.0]
  • 1
  • 2
  • 3

可以看到第一行的日期格式10月1日变成了43739.0

  • 只打印第一个时间来让它正常显示, 其他的问题之后再说
    real_date_1 = datetime(*xldate_as_tuple(row
    声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
    推荐阅读
    相关标签
      

    闽ICP备14008679号