def shift(self,<EOL>periods: int,<EOL>axis: libinternals.BlockPlacement = <NUM_LIT:0>,<EOL>fill_value: Any = None) -> List['<STR_LIT>']:
return [<EOL>self.make_block_same_class(<EOL>self.values.shift(periods=periods, fill_value=fill_value),<EOL>placement=self.mgr_locs, ndim=self.ndim)<EOL>]<EOL>
Shift the block by `periods`.

Dispatches to underlying ExtensionArray and re-boxes in an
ExtensionBlock.