1
2
3
4
5
6
7
8
9
10
U
¬ý°dã@s<dZddlmZddlZddlmZdddddœd    d
„ZdS) z2
transforms.py is for shape-preserving functions.
é)Ú annotationsN)ÚAxisIntz
np.ndarrayÚintr)ÚvaluesÚperiodsÚaxisÚreturncCsª|}|dks|jdkr| ¡S|jj}|r>|j}|j|d}|jrZtj|t |¡|d}t    dƒg|j}|dkr‚t    d|ƒ||<nt    |dƒ||<||t
|ƒ<|r¦|j}|S)Nré)r) ÚsizeÚcopyÚflagsÚ f_contiguousÚTÚndimÚnpZrollZintpÚsliceÚtuple)rrrZ
fill_valueZ
new_valuesZ    f_orderedZ axis_indexer©rúYd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/core/array_algos/transforms.pyÚshift s*ý r)Ú__doc__Ú
__future__rÚnumpyrZpandas._typingrrrrrrÚ<module>s