Python: xlrd discernindo datas de carros alegóricos
Eu queria importar um arquivo contendo texto, números e datas usando xlrd em Python.
Eu tentei algo como:
if "/" in worksheet.cell_value:
do_this
else:
do_that
Mas isso não adiantou, pois descobri que as datas são armazenadas como flutuantes, e não como strings. Para convertê-los para o tipo datetime eu fiz:
try:
get_row = str(datetime.datetime(*xlrd.xldate_as_tuple(worksheet.cell_value(i, col - 1), workbook.datemode)))
except:
get_row = unicode(worksheet.cell_value(i, col - 1))
Eu tenho uma exceção para quando a célula contém texto. Agora eu quero obter os números como números e as datas como datas, porque agora todos os números são convertidos em datas.
Alguma ideia?