Ich wollte eine Datei mit Text, Zahlen und Daten mit Xlrd auf Python importieren.Python: xlrd anspruchsvolle Daten von schwimmt
habe ich versucht, so etwas wie:
if "/" in worksheet.cell_value:
do_this
else:
do_that
Aber das nützte nichts, wie ich letztere entdeckt Daten als Schwimmer gespeichert sind, keine Strings. So konvertieren sie Typ Datetime Ich habe:
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))
Ich habe eine Ausnahme an Ort und Stelle für, wenn die Zelle Text enthält. Jetzt möchte ich die Zahlen als Zahlen und die Daten als Daten bekommen, weil gerade jetzt alle Zahlen in Daten umgewandelt werden.
Irgendwelche Ideen?
Sie sollten nicht erwarten, Excel zu unterscheiden zwischen Daten und Zahlen, wenn Sie nicht können. – pnuts