Python读取Excel,里面如果是日期,直接读出来是float类型,无法直接使用。

通过判断读取表格的数据类型ctype,进一步处理。

返回的单元格内容的类型有5种:

ctype: 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

ctype =sheet1.cell(i,j).ctype

参考示例如下:

def text(read_path):workbook = xlrd.open_workbook(read_path)  # 打开工作簿sheets = workbook.sheet_names()  # 获取工作簿中的所有表格worksheet = workbook.sheet_by_name(sheets[0])  # 获取工作簿中所有表格中的的第一个表格data = set([])print(worksheet.nrows)print(worksheet.ncols)for j in range(1, 3):date = worksheet.cell_value(j, 3)print(date)ctype = worksheet.cell(j, 3).ctypeprint('---ctype: ', ctype)date = datetime(*xldate_as_tuple(date, 0))cell = date.strftime('%Y-%m-%d')  # ('%Y/%m/%d %H:%M:%S')print(cell)

参考:

1.https://www.cnblogs.com/SH170706/p/11133525.html

Python读取Excel日期列读出来是数字的处理相关推荐

  1. python读取excel日期内容读出来是数字-Python读取Excel,日期列读出来是数字的处理...

    Python读取Excel,里面如果是日期,直接读出来是float类型,无法直接使用. 通过判断读取表格的数据类型ctype,进一步处理. 返回的单元格内容的类型有5种: ctype: 0 empty ...

  2. python怎么读出当前时间_Python读取Excel,日期列读出来是数字的处理

    Python读取Excel,里面如果是日期,直接读出来是float类型,无法直接使用. 通过判断读取表格的数据类型ctype,进一步处理. 返回的单元格内容的类型有5种: ctype: 0 empty ...

  3. python读取excel日期内容读出来是数字-Python xlrd读取excel日期类型的2种方法

    有个excle表格需要做一些过滤然后写入数据库中,但是日期类型的cell取出来是个数字,于是查询了下解决的办法. 基本的代码结构 复制代码 代码如下: data = xlrd.open_workboo ...

  4. python获取excel某一列所有值-Python读取Excel一列并计算所有对象出现次数的方法...

    第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...

  5. python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法

    需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...

  6. python读取excel某列数据

    文章目录 一.python读取excel某列数据 二.将读取的数据变为浮点数 一.python读取excel某列数据 import xlrdworksheet = xlrd.open_workbook ...

  7. python读取excel一列-Python从Excel中读取日期一列的方法

    import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(file) t ...

  8. python 读取excel一列的内容根据内容循环生成宏定义

    可以使用 Python 中的 openpyxl 库来读取 Excel 文件. 下面是一个简单的例子,假设你有一个 Excel 文件 test.xlsx,其中第一列为内容,你想要读取第一列并根据内容生成 ...

  9. 解决python读取excel日期格式问题(日期变为数字,int变为double)

    excel数据如下: 读取excel # 读取excel文件 excel_data = xlrd.open_workbook(excel_path) # 获取第一个sheet页 sheet = exc ...

最新文章

  1. vs2012下编码引起的一个神坑
  2. OMG!我居然把新首页设计出来了!
  3. ​每日一皮:​入职新公司第一周的感受...
  4. 软件设计中的具体问题
  5. cpu居高不下 linux,linux cpu居高不下 调试
  6. 我的世界服务器刷怪笼怎么修改,我的世界改造刷怪笼的方法,有三种方法介绍...
  7. Android JNI简单实例(android 调用C/C++代码)
  8. 白话科普系列——双十一,竟然是一场有“预谋”的DDoS攻击?
  9. 如何将世界时钟和时区小部件添加到您的iPhone
  10. 漫谈Servlet(一)
  11. linux 安装wordpress
  12. 利用natapp做内网穿透
  13. 破局人工智能:构建AI,与腾讯云一起探索语音应用场景
  14. 鸿蒙系统视频美颜,BeautyCam美颜相机
  15. 前端批量打包下载图片_个人总结 _@jie
  16. 制作启动U盘重装系统
  17. 防火墙命令补充和dmz_远程管理
  18. KMP字符串模式匹配算法【精简代码模板】
  19. kong安装启动问题
  20. TCP/IP协议族 总结

热门文章

  1. Linux 音频驱动(五) ALSA音频驱动之PCM逻辑设备
  2. 淘东电商项目(47) -商品搜索服务功能的实现(集成拼音分词器)
  3. OC中栈区与堆区的内存概念解析
  4. 迁移学习---举一反三
  5. 用volatile的视角,来打开JMM内存模型
  6. vb.net如何打包exe安装文件
  7. Android Studio GIT 仓库地址 变更 方法
  8. linux启动一个进程吗,当你在Linux上启动一个进程时会发生什么?
  9. C语言:数组与指针之 p++ 操作的细节问题(p是指针)
  10. Linq语句集成查询