在python之中读取Excel表格之中的数据时 , 通常会使用pandas库或者是其他第三方模块来进行操作 。但是最近有小伙伴使用它在python中读取Excel表格日期格式数据时发生了错误 , 取出来的日期时间都变成了数字 , 那么下面的问题原因和解决方法就要看了 。
【Python读取Excel表格日期数据错误为什么?Python日期变为数字怎么办】
文章插图
一、问题原因
日期变为数字的这个问题不是python中数据类型转换和方法使用错误的问题 , 这是Excel表格本身的错误 。因为pandas库在读取Excel表格数据时是会根据单元格格式来作为它的数据类型的 , 然后读取进来再转为python对应的数据类型 。
而这个问题出现的原因就在于Excel表格内日期所在的单元格格式没有给它设置为对应的日期类型 , 而是直接使用了通用的常规类型 。那么python在读取数据的时候就无法解析它为日期格式 , 会直接的将日期所表示的实际数字给读取进来 。
二、解决方法
那么在找到问题是出在Excel表格中单元格格式上时 , 就需要对这个表格文件进行操作了 。打开所选中的Excel表格并切换到指定的工作表 , 然后将日期所在的那一列数据全选 。右键单元格然后点击单元格格式 , 在数字这个选项卡的日期分类中将它们都设置为对应的月日 , 或者是年月日的格式就可以了 。
以上就是关于“Python读取Excel表格日期数据错误为什么?Python日期变为数字怎么办”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python中怎么复制列表?Python列表复制有哪些实现方法
- Python如何同时处理多个异常?Python多个不同异常如何一起处理
- 怎么看Python是否安装成功?判断python是否安装成功的方法
- 元组 python tuple有什么用?使用python tuple的好处有哪些?
- python中如何将长代码切成多行?Python将一行长代码切成多行的方法
- Excel怎么自定义功能区?
- Excel表格怎么公式转数值
- ppt如何插excel表格变图标
- wps office表格怎么筛选内容
- Excel中设置行高和列宽的操作方法