在 xlrd 中,为什么外观相同的 xldates 不被视为“相同”
dates[0:10]
Out[92]:
[xldate:41415.0,
xldate:41422.0,
xldate:41422.0,
xldate:41422.0,
xldate:41422.0,
xldate:41422.0,
xldate:41422.0,
xldate:41422.0,
xldate:41422.0,
xldate:41422.0]
cmp(dates[1],dates[2])
Out[95]: -1
我还尝试使用创建列表(set(list))来挑选出唯一的日期,但没有成功:
len(dates)
Out[96]: 1636
len(list(set(dates)))
Out[97]: 1636
为什么这些不一样?
最佳答案
您可能正在使用 Cell
对象。这些对象没有可比性。您需要比较单元格所保存的值
,而不是单元格本身。
# i.e.,
cmp(dates[1].value, dates[2].value)
关于python - 为什么相同的 xlrd xldates 不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16971598/