Python에서 xlrd를 사용하여 텍스트, 숫자 및 날짜가 포함 된 파일을 가져 오려고했습니다. Python : float의 xlrd 식별 날짜
내가 좋아하는 뭔가를 시도 :if "/" in worksheet.cell_value:
do_this
else:
do_that
을하지만 후자의 발견 날짜가 수레가 아닌 문자열로 저장되므로 그 소용했다. datetime 형식으로 변환하려면 다음을 수행하십시오.
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))
셀에 텍스트가 포함 된 경우 예외가 있습니다. 지금은 모든 숫자가 날짜로 변환되기 때문에 숫자와 날짜를 날짜로 가져 오려고합니다.
아이디어가 있으십니까?
Excel에서 날짜와 숫자를 구분할 수 없다고 생각하면 안됩니다. – pnuts