-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
Open
Labels
Description
Looking at these three methods on DatetimeIndex:
# alias to offset
@property
def freq(self):
return self.offset
@cache_readonly
def inferred_freq(self):
try:
return infer_freq(self)
except ValueError:
return None
@property
def freqstr(self):
return self.offset.freqstryou would think that freqstr returns a string and inferred_freq and freq return "frequencies" (i.e. offsets). In reality inferred_freq is a string as well.
I am not sure of the best way to deal with this issue. At the very least I would suggest adding a inferred_freq_offset property. Perhaps also deprecate inferred_freq and create a inferred_freqstr.
Tracing this method, you find _FrequencyInferer::get_freq which returns a string rather than an Offset.