如何从 excel sheet 获取周数?

How to get week number from excel sheet?

这里不打印周数,如何从 excel sheet 中提取每个日期的周数,它显示错误

ValueError: invalid literal for int() with base 10: '2015-08-24 00:00:00'

这是我出错的行

print datetime.datetime(int(value[:4]),int(value[0:]),int(value[1:])).isocalendar()[1]

value 是完整的字符串 '2015-08-24 00:00:00'。 使用 value='2015-08-24 00:00:00' 给出整数:

>>> value='2015-08-24 00:00:00'

value[:4] 结果为“2015”

value[0:] 结果为“2015-08-24 00:00:00”

value[1:] 结果为“015-08-24 00:00:00”

而不是你可以使用 value.split(' ').split('-') 来获取 ['2015', '08', '24'].