我有一个日期字符串['1/1/2014', '1/2/2014', '1/3/2014', ...]
数组,如何将其转换为Date对象数组?
这将投射1个单元格:
time.strptime(dates[1], '%m/%d/%Y')
但是我还没有看到传递整个数组的方法。我可以遍历我的数组:
date_objects = []
for date in dates:
date_objects.append(time.strptime(date, '%m/%d/%Y'))
end
出现ValueError: time data 'Date' does not match format '%m/%d/%Y'
答案 0 :(得分:1)
您可以使用datetime.strptime()
并致电date()
获取datetime.date
个对象:
>>> from datetime import datetime
>>> l = ['1/1/2014', '1/2/2014', '1/3/2014']
>>> [datetime.strptime(item, '%m/%d/%Y').date() for item in l]
[datetime.date(2014, 1, 1), datetime.date(2014, 1, 2), datetime.date(2014, 1, 3)]