2222from pandas .core .generic import NDFrame , _shared_docs
2323from pandas .tools .util import cartesian_product
2424from pandas import compat
25- from pandas .util .decorators import deprecate , Appender , Substitution
25+ from pandas .util .decorators import (deprecate , Appender , Substitution ,
26+ deprecate_kwarg )
2627import pandas .core .common as com
2728import pandas .core .ops as ops
2829import pandas .core .nanops as nanops
@@ -1150,7 +1151,8 @@ def count(self, axis='major'):
11501151
11511152 return self ._wrap_result (result , axis )
11521153
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' ):
11541156 """
11551157 Shift major or minor axis by specified number of leads/lags.
11561158
@@ -1164,12 +1166,12 @@ def shift(self, lags, freq=None, axis='major'):
11641166 shifted : Panel
11651167 """
11661168 if freq :
1167- return self .tshift (lags , freq , axis = axis )
1169+ return self .tshift (periods , freq , axis = axis )
11681170
11691171 if axis == 'items' :
11701172 raise ValueError ('Invalid axis' )
11711173
1172- return super (Panel , self ).shift (lags , freq = freq , axis = axis )
1174+ return super (Panel , self ).shift (periods , freq = freq , axis = axis )
11731175
11741176 def tshift (self , periods = 1 , freq = None , axis = 'major' , ** kwds ):
11751177 return super (Panel , self ).tshift (periods , freq , axis , ** kwds )
0 commit comments