解决python读取excel日期格式问题(日期变为数字,int变为double)
excel数据如下:
读取excel
# 读取excel文件
excel_data = xlrd.open_workbook(excel_path)
# 获取第一个sheet页
sheet = excel_data.sheet_by_index(0)
# 读取数据
for i in range(0, rows):for j in range(0, cols):print(sheet.cell(i,j).value)
打印结果
20200302.0
18560726646.0
43888.0
这里把整型数字和日期格式的数据都打印错了,不是我们想要的结果
解决格式问题
# 解决整型和日期型的格式问题
def format_excel(i,j):# 表格的数据类型# ctype: 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 errorctype = sheet.cell(i, j).ctypecell = sheet.cell_value(i, j)if ctype == 2 and cell % 1 == 0: # 如果是整形cell = int(cell)elif ctype == 3:# 转成datetime对象cell = xldate_as_datetime(cell, 0).strftime('%Y/%m/%d')return cell
- 这样,再读取excel就格式就不会乱了
for i in range(0, rows):for j in range(0, cols):print(sheet.cell(i,j).value)
- 打印结果
20200302
18560726646
2020/02/27
解决python读取excel日期格式问题(日期变为数字,int变为double)相关推荐
- python excel写入日期变数字_解决python 读取excel时 日期变成数字并加.0的问题
excel 文件内容如下: 读取excel内容: import xlrd from datetime import datetime from xlrd import xldate_as_dateti ...
- python 读取Excel xls格式转xlsx格式的方法
# 常规的Excel文件可以选择 方法2,比较简单,速度更快些,但是有些Excel文件,用pandas 读取不了,比如我这次选择方法1,是因为有个xls的文件,好像是直接引用的一个txt文本文件到xl ...
- python读取excel,数字都是浮点型,日期格式是数字的解决办法
excel文件内容: 读取excel: # coding=utf-8 import xlrd import sysreload(sys) sys.setdefaultencoding('utf-8') ...
- python读取excel日期内容读出来是数字-Python读取Excel,日期列读出来是数字的处理...
Python读取Excel,里面如果是日期,直接读出来是float类型,无法直接使用. 通过判断读取表格的数据类型ctype,进一步处理. 返回的单元格内容的类型有5种: ctype: 0 empty ...
- Python读取excel数据且横轴是日期的图像绘制
Python的matplotlib包含很多图表函数,其中plot()函数是绘制坐标图的. 通常情况下,横轴和纵轴都是数值型数据很好画图,直接带入数据,坐标轴会自动调节大小和显示密度.但是当横轴是日期时 ...
- java csv 日期_java读取excel或者csv时日期格式数据处理
背景:最近写一个通过excel批量导入数据的功能,里面含有时间,但是java读取之后把时间转为了距离1990年1月1号的天数,比如excel中时间为2018/9/16 18:30,java读取之后变成 ...
- Python读取Excel日期列读出来是数字的处理
Python读取Excel,里面如果是日期,直接读出来是float类型,无法直接使用. 通过判断读取表格的数据类型ctype,进一步处理. 返回的单元格内容的类型有5种: ctype: 0 empty ...
- python 读取excel格式xml,读取xml格式的xls文件、解析其中数据
1.python 读取excel格式xml,解析其中数据 当excel文件的格式是xml的时候,window系统是可以正常打开的,但是使用pandas直接读取则会报错,原因就是现在已经是xml文件了, ...
- python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据
在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...
最新文章
- 秋天的第一份“干货” I Referer 防盗链,为什么少了个字母 R?
- InnoDB和MyISAM有哪些不同
- 8bit黑白图像的灰度值范围是_浅谈工业CT图像灰度值
- 炸金花 php算法,php 炸金花牌型 和 比牌 规则
- System.FormatException: GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。...
- [delphi]修改indy源码后重新编译
- 【Docker】Docker安装telnet
- android contentresolver 批量,Android之使用ContentResolver对通信录中的数据进行简单操作...
- Java面试题--搜索(solrelasticsearch)
- SSM高校疫情防控出入信息管理系统设计与实现.rar(论文+源码)
- JAVA利用jsoup爬取百度热点信息
- V2X消息之SPAT消息解读
- 基于C#的ArcEngine二次开发28: 等高线高程值与国标码一致性检查思路及代码分析
- c语言编程文件的加密解密,C语言实现任何文件的加密解密功能
- 1086: 级数求和
- 优地、云迹、擎朗、普渡科技的服务机器人场景战争
- 网络教育计算机专业本科毕业自我评价,远程网络教育毕业生的自我评价
- Linux数据库挂载空间
- 学编程第一步?从抄代码开始?
- 多任务看门狗, 喂狗方法