在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题:
读取这样的表格:
输出这样的数据结果:
然而这样的结果却不是我们想要的,我们需要的是这样的结果:
1、安装python官方库---datetime
引入datetime库
import datetime
2、时间格式的转换:
for rown in range(excel.nrows):
array = {'road_name':'','bus_plate':'','timeline':'','road_type':'','site':''}
array['road_name'] = table.cell_value(rown,0)
array['bus_plate'] = table.cell_value(rown,1)
#判断这个列的数据是否为时间格式,是的话就进行转换
if table.cell(rown,2).ctype == 3:
date = xldate_as_tuple(table.cell(rown,2).value,0)
array['timeline'] = datetime.datetime(*date)
array['road_type'] = table.cell_value(rown,3)
array['site'] = table.cell_value(rown,4)
tables.append(array)