Pythonでxlrdを使用してテキスト、数値、日付を含むファイルをインポートしたかったのですが、Python:浮動小数点からのxlrd識別日
私のような何か試してみました:
if "/" in worksheet.cell_value:
do_this
else:
do_that
をしかし、私は後者の日付がフロートではなく、文字列として格納され発見されたとして、それは役に立たないのでした。私がやった日時タイプに変換するには:
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