我从excel文件中获取数据并将其存储在列表中
下面是列表中的一个片段(有数千个条目):
valid = [[227, 30000, datetime.datetime(2020, 5, 1, 0, 0)], [228, 20000, datetime.datetime(2019, 1, 1, 0, 0)]]
如果我只打印日期,它将返回2020-05-01 00-00-00
如果我检查类型,它将返回类“datetime.datetime”
现在,我只想得到2020的条目(这里只是一个非常简化的代码):
date_to_compare = datetime.datetime.strptime('2020-01-01', '%Y-%m-%d')
for each in valid:
if each[2] >= date_to_compare:
print(each)
我收到 TypeError:“>;”“非类型”和“datetime.datetime”的实例之间不支持
为了便于比较,Python将Excel中的datetime对象视为非类型
有人能帮忙吗! 多谢各位
数据集中的某些日期可能格式不正确或丢失。要解决此错误,请尝试以下方法:
相关问题 更多 >
编程相关推荐