2024-04-23 17:14:46 发布
网友
我想读取excel工作表中的单元格(1,1)值,它是21-08-18格式的日期。 我使用python包xlrd读取值,它返回float值,例如4567.0
21-08-18
xlrd
book = xlrd.open_workbook(path) compSheet = book.sheet_by_name("sheet_name") cell_value = compSheet.cell_value(1, 1)
如何在读取值之前知道单元格的数据类型是date还是string或float等
date
string
float
您可以获取单元格的类型以查看它是否是日期,并将其与xlrd's cell object definition进行比较(或者直接将其与该表中的数字进行比较,如下所示)单元格.ctype只返回一个数字)。你知道吗
book = xlrd.open_workbook(path) compSheet = book.sheet_by_name("sheet_name") cell = compSheet.cell(1,1) if cell.ctype is xlrd.XL_CELL_DATE: print "Cell 1,1 is a date!"
您可以获取单元格的类型以查看它是否是日期,并将其与xlrd's cell object definition进行比较(或者直接将其与该表中的数字进行比较,如下所示)单元格.ctype只返回一个数字)。你知道吗
相关问题 更多 >
编程相关推荐