22
22
from pandas .core .generic import NDFrame , _shared_docs
23
23
from pandas .tools .util import cartesian_product
24
24
from pandas import compat
25
- from pandas .util .decorators import deprecate , Appender , Substitution
25
+ from pandas .util .decorators import (deprecate , Appender , Substitution ,
26
+ deprecate_kwarg )
26
27
import pandas .core .common as com
27
28
import pandas .core .ops as ops
28
29
import pandas .core .nanops as nanops
@@ -1150,7 +1151,8 @@ def count(self, axis='major'):
1150
1151
1151
1152
return self ._wrap_result (result , axis )
1152
1153
1153
- def shift (self , lags , freq = None , axis = 'major' ):
1154
+ @deprecate_kwarg (old_arg_name = 'lags' , new_arg_name = 'periods' )
1155
+ def shift (self , periods = 1 , freq = None , axis = 'major' ):
1154
1156
"""
1155
1157
Shift major or minor axis by specified number of leads/lags.
1156
1158
@@ -1164,12 +1166,12 @@ def shift(self, lags, freq=None, axis='major'):
1164
1166
shifted : Panel
1165
1167
"""
1166
1168
if freq :
1167
- return self .tshift (lags , freq , axis = axis )
1169
+ return self .tshift (periods , freq , axis = axis )
1168
1170
1169
1171
if axis == 'items' :
1170
1172
raise ValueError ('Invalid axis' )
1171
1173
1172
- return super (Panel , self ).shift (lags , freq = freq , axis = axis )
1174
+ return super (Panel , self ).shift (periods , freq = freq , axis = axis )
1173
1175
1174
1176
def tshift (self , periods = 1 , freq = None , axis = 'major' , ** kwds ):
1175
1177
return super (Panel , self ).tshift (periods , freq , axis , ** kwds )
0 commit comments