File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -246,17 +246,24 @@ def __call__(self, s):
246246 return date2num (datetime .datetime (* time .strptime (s , self .fmt )[:6 ]))
247247
248248
249- def datestr2num (d ):
249+ def datestr2num (d , default = None ):
250250 """
251251 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`.
254261 """
255262 if cbook .is_string_like (d ):
256- dt = dateutil .parser .parse (d )
263+ dt = dateutil .parser .parse (d , default = default )
257264 return date2num (dt )
258265 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 ])
260267
261268
262269def date2num (d ):
You can’t perform that action at this time.
0 commit comments