55import numpy as np
66from pandas .core .base import PandasObject
77
8- from pandas .tseries .frequencies import ( get_freq_code as _gfc ,
9- _month_numbers , FreqGroup )
8+ import pandas .tseries .frequencies as frequencies
9+ from pandas . tseries . frequencies import get_freq_code as _gfc
1010from pandas .tseries .index import DatetimeIndex , Int64Index , Index
1111from pandas .core .base import DatetimeIndexOpsMixin
1212from pandas .tseries .tools import parse_time_string
13- import pandas .tseries .frequencies as _freq_mod
1413
1514import pandas .core .common as com
1615from pandas .core .common import (isnull , _INT64_DTYPE , _maybe_box ,
@@ -116,7 +115,7 @@ def __init__(self, value=None, freq=None, ordinal=None,
116115 dt , _ , reso = parse_time_string (value , freq )
117116 if freq is None :
118117 try :
119- freq = _freq_mod .Resolution .get_freq (reso )
118+ freq = frequencies .Resolution .get_freq (reso )
120119 except KeyError :
121120 raise ValueError ("Invalid frequency or could not infer: %s" % reso )
122121
@@ -142,7 +141,7 @@ def __init__(self, value=None, freq=None, ordinal=None,
142141 dt .hour , dt .minute , dt .second , dt .microsecond , 0 ,
143142 base )
144143
145- self .freq = _freq_mod ._get_freq_str (base )
144+ self .freq = frequencies ._get_freq_str (base )
146145
147146 def __eq__ (self , other ):
148147 if isinstance (other , Period ):
@@ -267,7 +266,7 @@ def to_timestamp(self, freq=None, how='start', tz=None):
267266
268267 if freq is None :
269268 base , mult = _gfc (self .freq )
270- freq = _freq_mod .get_to_timestamp_base (base )
269+ freq = frequencies .get_to_timestamp_base (base )
271270
272271 base , mult = _gfc (freq )
273272 val = self .asfreq (freq , how )
@@ -296,7 +295,7 @@ def now(cls, freq=None):
296295 def __repr__ (self ):
297296 base , mult = _gfc (self .freq )
298297 formatted = tslib .period_format (self .ordinal , base )
299- freqstr = _freq_mod ._reverse_period_code_map [base ]
298+ freqstr = frequencies ._reverse_period_code_map [base ]
300299
301300 if not compat .PY3 :
302301 encoding = com .get_option ("display.encoding" )
@@ -577,7 +576,7 @@ def __new__(cls, data=None, ordinal=None, freq=None, start=None, end=None,
577576 quarter = None , day = None , hour = None , minute = None , second = None ,
578577 tz = None ):
579578
580- freq = _freq_mod .get_standard_freq (freq )
579+ freq = frequencies .get_standard_freq (freq )
581580
582581 if periods is not None :
583582 if com .is_float (periods ):
@@ -767,7 +766,7 @@ def freqstr(self):
767766 def asfreq (self , freq = None , how = 'E' ):
768767 how = _validate_end_alias (how )
769768
770- freq = _freq_mod .get_standard_freq (freq )
769+ freq = frequencies .get_standard_freq (freq )
771770
772771 base1 , mult1 = _gfc (self .freq )
773772 base2 , mult2 = _gfc (freq )
@@ -845,7 +844,7 @@ def to_timestamp(self, freq=None, how='start'):
845844
846845 if freq is None :
847846 base , mult = _gfc (self .freq )
848- freq = _freq_mod .get_to_timestamp_base (base )
847+ freq = frequencies .get_to_timestamp_base (base )
849848
850849 base , mult = _gfc (freq )
851850 new_data = self .asfreq (freq , how )
@@ -889,8 +888,8 @@ def get_value(self, series, key):
889888 except (KeyError , IndexError ):
890889 try :
891890 asdt , parsed , reso = parse_time_string (key , self .freq )
892- grp = _freq_mod ._infer_period_group (reso )
893- freqn = _freq_mod ._period_group (self .freq )
891+ grp = frequencies ._infer_period_group (reso )
892+ freqn = frequencies ._period_group (self .freq )
894893
895894 vals = self .values
896895
@@ -978,8 +977,8 @@ def _get_string_slice(self, key):
978977
979978 key , parsed , reso = parse_time_string (key , self .freq )
980979
981- grp = _freq_mod ._infer_period_group (reso )
982- freqn = _freq_mod ._period_group (self .freq )
980+ grp = frequencies ._infer_period_group (reso )
981+ freqn = frequencies ._period_group (self .freq )
983982
984983 if reso == 'year' :
985984 t1 = Period (year = parsed .year , freq = 'A' )
@@ -1216,12 +1215,12 @@ def _range_from_fields(year=None, month=None, quarter=None, day=None,
12161215 if quarter is not None :
12171216 if freq is None :
12181217 freq = 'Q'
1219- base = FreqGroup .FR_QTR
1218+ base = frequencies . FreqGroup .FR_QTR
12201219 else :
12211220 base , mult = _gfc (freq )
12221221 if mult != 1 :
12231222 raise ValueError ('Only mult == 1 supported' )
1224- if base != FreqGroup .FR_QTR :
1223+ if base != frequencies . FreqGroup .FR_QTR :
12251224 raise AssertionError ("base must equal FR_QTR" )
12261225
12271226 year , quarter = _make_field_arrays (year , quarter )
@@ -1273,7 +1272,7 @@ def _quarter_to_myear(year, quarter, freq):
12731272 if quarter <= 0 or quarter > 4 :
12741273 raise ValueError ('Quarter must be 1 <= q <= 4' )
12751274
1276- mnum = _month_numbers [_freq_mod ._get_rule_month (freq )] + 1
1275+ mnum = frequencies . _month_numbers [frequencies ._get_rule_month (freq )] + 1
12771276 month = (mnum + (quarter - 1 ) * 3 ) % 12 + 1
12781277 if month > mnum :
12791278 year -= 1
0 commit comments