5
5
import numpy as np
6
6
from pandas .core .base import PandasObject
7
7
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
10
10
from pandas .tseries .index import DatetimeIndex , Int64Index , Index
11
11
from pandas .core .base import DatetimeIndexOpsMixin
12
12
from pandas .tseries .tools import parse_time_string
13
- import pandas .tseries .frequencies as _freq_mod
14
13
15
14
import pandas .core .common as com
16
15
from pandas .core .common import (isnull , _INT64_DTYPE , _maybe_box ,
@@ -116,7 +115,7 @@ def __init__(self, value=None, freq=None, ordinal=None,
116
115
dt , _ , reso = parse_time_string (value , freq )
117
116
if freq is None :
118
117
try :
119
- freq = _freq_mod .Resolution .get_freq (reso )
118
+ freq = frequencies .Resolution .get_freq (reso )
120
119
except KeyError :
121
120
raise ValueError ("Invalid frequency or could not infer: %s" % reso )
122
121
@@ -142,7 +141,7 @@ def __init__(self, value=None, freq=None, ordinal=None,
142
141
dt .hour , dt .minute , dt .second , dt .microsecond , 0 ,
143
142
base )
144
143
145
- self .freq = _freq_mod ._get_freq_str (base )
144
+ self .freq = frequencies ._get_freq_str (base )
146
145
147
146
def __eq__ (self , other ):
148
147
if isinstance (other , Period ):
@@ -267,7 +266,7 @@ def to_timestamp(self, freq=None, how='start', tz=None):
267
266
268
267
if freq is None :
269
268
base , mult = _gfc (self .freq )
270
- freq = _freq_mod .get_to_timestamp_base (base )
269
+ freq = frequencies .get_to_timestamp_base (base )
271
270
272
271
base , mult = _gfc (freq )
273
272
val = self .asfreq (freq , how )
@@ -296,7 +295,7 @@ def now(cls, freq=None):
296
295
def __repr__ (self ):
297
296
base , mult = _gfc (self .freq )
298
297
formatted = tslib .period_format (self .ordinal , base )
299
- freqstr = _freq_mod ._reverse_period_code_map [base ]
298
+ freqstr = frequencies ._reverse_period_code_map [base ]
300
299
301
300
if not compat .PY3 :
302
301
encoding = com .get_option ("display.encoding" )
@@ -577,7 +576,7 @@ def __new__(cls, data=None, ordinal=None, freq=None, start=None, end=None,
577
576
quarter = None , day = None , hour = None , minute = None , second = None ,
578
577
tz = None ):
579
578
580
- freq = _freq_mod .get_standard_freq (freq )
579
+ freq = frequencies .get_standard_freq (freq )
581
580
582
581
if periods is not None :
583
582
if com .is_float (periods ):
@@ -767,7 +766,7 @@ def freqstr(self):
767
766
def asfreq (self , freq = None , how = 'E' ):
768
767
how = _validate_end_alias (how )
769
768
770
- freq = _freq_mod .get_standard_freq (freq )
769
+ freq = frequencies .get_standard_freq (freq )
771
770
772
771
base1 , mult1 = _gfc (self .freq )
773
772
base2 , mult2 = _gfc (freq )
@@ -845,7 +844,7 @@ def to_timestamp(self, freq=None, how='start'):
845
844
846
845
if freq is None :
847
846
base , mult = _gfc (self .freq )
848
- freq = _freq_mod .get_to_timestamp_base (base )
847
+ freq = frequencies .get_to_timestamp_base (base )
849
848
850
849
base , mult = _gfc (freq )
851
850
new_data = self .asfreq (freq , how )
@@ -889,8 +888,8 @@ def get_value(self, series, key):
889
888
except (KeyError , IndexError ):
890
889
try :
891
890
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 )
894
893
895
894
vals = self .values
896
895
@@ -978,8 +977,8 @@ def _get_string_slice(self, key):
978
977
979
978
key , parsed , reso = parse_time_string (key , self .freq )
980
979
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 )
983
982
984
983
if reso == 'year' :
985
984
t1 = Period (year = parsed .year , freq = 'A' )
@@ -1216,12 +1215,12 @@ def _range_from_fields(year=None, month=None, quarter=None, day=None,
1216
1215
if quarter is not None :
1217
1216
if freq is None :
1218
1217
freq = 'Q'
1219
- base = FreqGroup .FR_QTR
1218
+ base = frequencies . FreqGroup .FR_QTR
1220
1219
else :
1221
1220
base , mult = _gfc (freq )
1222
1221
if mult != 1 :
1223
1222
raise ValueError ('Only mult == 1 supported' )
1224
- if base != FreqGroup .FR_QTR :
1223
+ if base != frequencies . FreqGroup .FR_QTR :
1225
1224
raise AssertionError ("base must equal FR_QTR" )
1226
1225
1227
1226
year , quarter = _make_field_arrays (year , quarter )
@@ -1273,7 +1272,7 @@ def _quarter_to_myear(year, quarter, freq):
1273
1272
if quarter <= 0 or quarter > 4 :
1274
1273
raise ValueError ('Quarter must be 1 <= q <= 4' )
1275
1274
1276
- mnum = _month_numbers [_freq_mod ._get_rule_month (freq )] + 1
1275
+ mnum = frequencies . _month_numbers [frequencies ._get_rule_month (freq )] + 1
1277
1276
month = (mnum + (quarter - 1 ) * 3 ) % 12 + 1
1278
1277
if month > mnum :
1279
1278
year -= 1
0 commit comments