为什么相同的xlrd xldates不一样?

2024-06-17 09:50:28 发布

您现在位置:Python中文网/ 问答频道 /正文

在xlrd中,为什么外观相同的XLD不被认为是“相同的”

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

为什么这些不一样?你知道吗


Tags: 列表lenoutlist外观datescmpset
1条回答
网友
1楼 · 发布于 2024-06-17 09:50:28

很可能,您正在使用Cell对象。这些对象是不可比较的。您需要比较的是细胞所持有的value,而不是细胞本身。你知道吗

# i.e., 
cmp(dates[1].value, dates[2].value)

相关问题 更多 >