File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -246,17 +246,24 @@ def __call__(self, s):
246
246
return date2num (datetime .datetime (* time .strptime (s , self .fmt )[:6 ]))
247
247
248
248
249
- def datestr2num (d ):
249
+ def datestr2num (d , default = None ):
250
250
"""
251
251
Convert a date string to a datenum using
252
- :func:`dateutil.parser.parse`. *d* can be a single string or a
253
- sequence of strings.
252
+ :func:`dateutil.parser.parse`.
253
+
254
+ Parameters
255
+ ----------
256
+ d : string or sequence of strings
257
+ The dates to convert.
258
+
259
+ default : datetime instance
260
+ The default date to use when fields are missing in `d`.
254
261
"""
255
262
if cbook .is_string_like (d ):
256
- dt = dateutil .parser .parse (d )
263
+ dt = dateutil .parser .parse (d , default = default )
257
264
return date2num (dt )
258
265
else :
259
- return date2num ([dateutil .parser .parse (s ) for s in d ])
266
+ return date2num ([dateutil .parser .parse (s , default = default ) for s in d ])
260
267
261
268
262
269
def date2num (d ):
You can’t perform that action at this time.
0 commit comments