File tree 1 file changed +7
-7
lines changed
1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -38,9 +38,12 @@ def _parse_datetime(sas_datetime: float, unit: str):
38
38
if unit == "s" :
39
39
return datetime (1960 , 1 , 1 ) + timedelta (seconds = sas_datetime )
40
40
41
- if unit == "d" :
41
+ elif unit == "d" :
42
42
return datetime (1960 , 1 , 1 ) + timedelta (days = sas_datetime )
43
43
44
+ else :
45
+ raise ValueError ("unit must be 'd' or 's'" )
46
+
44
47
45
48
def _convert_datetimes (sas_datetimes : pd .Series , unit : str ) -> pd .Series :
46
49
"""
@@ -63,12 +66,9 @@ def _convert_datetimes(sas_datetimes: pd.Series, unit: str) -> pd.Series:
63
66
try :
64
67
return pd .to_datetime (sas_datetimes , unit = unit , origin = "1960-01-01" )
65
68
except OutOfBoundsDatetime :
66
- if unit in ["s" , "d" ]:
67
- s_series = sas_datetimes .apply (_parse_datetime , unit = unit )
68
- s_series = cast (pd .Series , s_series )
69
- return s_series
70
- else :
71
- raise ValueError ("unit must be 'd' or 's'" )
69
+ s_series = sas_datetimes .apply (_parse_datetime , unit = unit )
70
+ s_series = cast (pd .Series , s_series )
71
+ return s_series
72
72
73
73
74
74
class _SubheaderPointer :
You can’t perform that action at this time.
0 commit comments