我想将timex日期格式字符串(从sutime)的列表转换为普通的datetime格式。问题是,我有很多不同的类型:
dates = ['2018-07-09',
'2018-W15',
'2018-02',
'2018-04-06',
'2018-W15',
'2018-02',
'2015-09',
'2018-09-27 INTERSECT P5D',
'FUTURE_REF',
'FUTURE_REF',
'PXY',
'THIS P1D INTERSECT 2018-09-28',
{'end': 'XXXX-06', 'begin': 'XXXX-04'},
'2014-03-19',
'2018-08-02']
我有两个目标:
-
忽略不直接指示某个日期的所有条目
-
将所有其他转换为
'yyyy-mm-dd'
格式,总是引用一年中的第一天、月、周等。例如:
'2018-02'
应该变成
'2018-02-01'
或
'2018-W15'
2018-04-09
我试过熊猫
pd.to_datetime
函数,但这不会将周转换为日期