§
    tŠtj¡s  ã                   ót   — d dl Zd dlZd dlmZ d dlZd dlmZmZm	Z	m
Z
mZmZmZ d dlmZ  G d„ d¦  «        ZdS )é    N)ÚPandas4Warning)ÚCategoricalIndexÚ	DataFrameÚIndexÚNaTÚSeriesÚ
date_rangeÚoffsetsc                   ó  — e Zd Zd„ Zd„ Zej                             d ej	        d¬¦  «        g f ej
        d¬¦  «        ej        dgfg¦  «        d„ ¦   «         Zd	„ Zej                             d
 e ej        d¦  «        g¦  «         eddd¬¦  «         e ed¦  «         edd¬¦  «        ¬¦  «        g¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             d g d!¢¦  «        d"„ ¦   «         Zd#„ Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Z d+„ Z!d,„ Z"d-„ Z#d.„ Z$d/„ Z%d0„ Z&d1„ Z'd2„ Z(d3„ Z)d4„ Z*d5„ Z+d6„ Z,d7„ Z-ej                             d8 ej.        d9ej         /                    d:¬;¦  «        ¬<¦  «        d=g¦  «        ej                             d> ed?d@¬¦  «         ed?d@dA¬B¦  «         e0j1        d?d@dC¬¦  «         e0j2        dDd@dC¬¦  «         e0j3        dEdFd@¬¦  «         ej.         e0j4        dGd@gdH¬I¦  «        ej         /                    d:¬;¦  «        ¬<¦  «         ej.         e0j4        dGd@gdJ¬I¦  «        ej         /                    d:¬;¦  «        ¬<¦  «        gdK„ ¬L¦  «        dM„ ¦   «         ¦   «         Z5dN„ Z6dO„ Z7dP„ Z8dQ„ Z9dR„ Z:dS„ Z;dT„ Z<dU„ Z=dV„ Z>dW„ Z?dX„ Z@dY„ ZAdZS )[ÚTestDataFrameShiftc                 óà  — t           j                             d¦  «                             d¦  «        }t	          |¦  «        }|                     ddd¬¦  «        }|j                             dd¬¦  «        j        }t          j        ||¦  «         |dg          	                    d¦  «        }|                     ddd¬¦  «        }t	          dgd	z  d¬
¦  «        }t          j        ||¦  «         d S )Né   ©é   é   é   i90  )ÚaxisÚperiodsÚ
fill_value)r   r   r   ÚFloat64r   ©Údtype)
ÚnpÚrandomÚdefault_rngÚstandard_normalr   ÚshiftÚTÚtmÚassert_frame_equalÚastype)ÚselfÚdataÚdfÚresÚexpectedÚdf2Úres2Ú	expected2s           úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/frame/methods/test_shift.pyÚ0test_shift_axis1_with_valid_fill_value_one_arrayzCTestDataFrameShift.test_shift_axis1_with_valid_fill_value_one_array   s×   € õ Œy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆÝ�t‰_Œ_ˆØ�hŠh˜A q°UˆhÑ;Ô;ˆØ”4—:’: a°E�:Ñ:Ô:Ô<ˆÝ
Ô˜c 8Ñ,Ô,Ð,ð �!�Œg�nŠn˜YÑ'Ô'ˆØ�yŠy˜a¨°uˆyÑ=Ô=ˆÝ˜u˜g¨™k°Ð;Ñ;Ô;ˆ	Ý
Ô˜d IÑ.Ô.Ð.Ð.Ð.ó    c                 ó  —  |t           j                             d¦  «                             d¦  «        t	          ddd¬¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d	d	d¬
¦  «         d d d ¦  «         n# 1 swxY w Y   |t          u rft	          dd	d¬¦  «        |_
        t          j        t          |¬¦  «        5  |                     d	d	d	d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )Nr   r   ú1/1/2000Úh©r   Úfreq©Úindexz-Passing a 'freq' together with a 'fill_value'©Úmatchr   )r   r1   )r   r   r1   )r   r   r   r   r	   ÚpytestÚraisesÚ
ValueErrorr   r   Úcolumns)r"   Úframe_or_seriesÚobjÚmsgs       r*   Ú'test_shift_disallow_freq_and_fill_valuez:TestDataFrameShift.test_shift_disallow_freq_and_fill_value#   s’  € àˆoÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7Ý˜Z°¸Ð=Ñ=Ô=ð
ñ 
ô 
ˆð
 >ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	1ð 	1Ø�IŠI�a A¨CˆIÑ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð �iÐ'Ð'Ý$ Z¸ÀÐEÑEÔEˆCŒKÝ”�z°Ð5Ñ5Ô5ð =ð =Ø—	’	˜! !°¸�	Ñ<Ô<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =ð =ð =ð (Ð's$   Á+BÂBÂBÃC=Ã=DÄDzinput_data, output_data)r   )Úshape)r   ç      ð?c                 ó2  — |                      d¬¦  «          ||¦  «                             d¦  «        }|t          ur7 ||t          t	          |¦  «        ¦  «        t          d¦  «        d¬¦  «        }n ||d¬¦  «        }t          j        ||¦  «         d S )NF)Úwriter   Úfloat64)r3   r9   r   r   )Úsetflagsr   r   ÚrangeÚlenr   Úassert_equal)r"   Ú
input_dataÚoutput_datar:   Úresultr&   s         r*   Útest_shift_non_writable_arrayz0TestDataFrameShift.test_shift_non_writable_array3   s«   € ð 	×Ò %ÐÑ(Ô(Ð(à � Ñ,Ô,×2Ò2°1Ñ5Ô5ˆØ¥&Ð(Ð(à&�ØÝ�C Ñ,Ô,Ñ-Ô-Ý˜a™œØð	ñ ô ˆHˆHð '� {¸)ÐDÑDÔDˆHå
Œ˜ Ñ)Ô)Ð)Ð)Ð)r,   c                 óÔ  —  |t           j                             d¦  «                             d¦  «        t	          ddd¬¦  «        ¬¦  «        }|                     dd¬	¦  «        }|j                             dd¬	¦  «        }t          j        |j        |¦  «         |                     dd
¬	¦  «        }|j        t          j
        d¦  «        z   }t          j        |j        |¦  «         d S )Nr   r   r.   r/   r0   r2   r   Ú5min©r1   Ú4hé   )r   r   r   r   r	   r   r3   r   Úassert_index_equalr
   ÚHour)r"   r:   ÚtsrI   Ú	exp_indexs        r*   Útest_shift_mismatched_freqz-TestDataFrameShift.test_shift_mismatched_freqI   sÔ   € Øˆ_ÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7Ý˜Z°¸Ð=Ñ=Ô=ð
ñ 
ô 
ˆð
 —’˜! &�Ñ)Ô)ˆØ”H—N’N 1¨6�NÑ2Ô2ˆ	Ý
Ô˜fœl¨IÑ6Ô6Ð6ð —’˜! $�Ñ'Ô'ˆØ”H�wœ|¨A™œÑ.ˆ	Ý
Ô˜fœl¨IÑ6Ô6Ð6Ð6Ð6r,   r;   r   z1/1/2011é   r/   r0   Ú2017©r   r2   Ú
shift_size©r   r   r   c                 ór   — |t           ur|                     ¦   «         }|                     |¦  «        |usJ ‚d S ©N)r   Úto_framer   )r"   r;   rX   r:   s       r*   Útest_shift_always_copyz)TestDataFrameShift.test_shift_always_copyX   s?   € ð ¥&Ð(Ð(Ø—,’,‘.”.ˆCØ�yŠy˜Ñ$Ô$¨CÐ/Ð/Ð/Ð/Ð/Ð/r,   c                 ó¬  — t          t          d¦  «        ¦  «        }t          j        t          d¬¦  «        5  |                     dg ¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }t          j        t          d¬¦  «        5  |                     dt          j        d¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   | 	                    t          ¦  «        }|                     di ¬¦  «        }|d         i k    sJ ‚|                     ¦   «         }|                     di ¬¦  «        }|j        d         i k    sJ ‚d S )Nr   zfill_value must be a scalarr4   r   ©r   r   )r   r   )r   rD   r6   r7   r8   r   r\   r   Úaranger!   ÚobjectÚiloc)r"   Úserr$   Úobj_serrI   Úobj_dfs         r*   Ú!test_shift_object_non_scalar_fillz4TestDataFrameShift.test_shift_object_non_scalar_fillg   s«  € å•U˜1‘X”XÑÔˆÝŒ]�:Ð-JÐKÑKÔKð 	(ð 	(Ø�IŠI�a BˆIÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð �\Š\‰^Œ^ˆÝŒ]�:Ð-JÐKÑKÔKð 	1ð 	1Ø�HŠH�Q¥2¤9¨Q¡<¤<ˆHÑ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð —*’*�VÑ$Ô$ˆØ—’˜q¨R�Ñ0Ô0ˆØ�aŒy˜BŠˆˆˆà×!Ò!Ñ#Ô#ˆØ—’˜a¨B�Ñ/Ô/ˆØŒ{˜4Ô  BÒ&Ð&Ð&Ð&Ð&Ð&s#   ¸AÁA Á#A Â*CÃCÃCc                 ó  — t          j        ||¦  «                             t          ¦  «        }|                     d¦  «        }|                     t
          ¦  «                             d¦  «        }t          j        ||¦  «         d S )Nr   )r   Úget_objr!   Úintr   ÚfloatrF   )r"   Údatetime_framer:   rR   Úshiftedr&   s         r*   Útest_shift_intz!TestDataFrameShift.test_shift_inty   sg   € ÝŒZ˜¨Ñ8Ô8×?Ò?ÅÑDÔDˆØ—(’(˜1‘+”+ˆØ—9’9�UÑ#Ô#×)Ò)¨!Ñ,Ô,ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r,   r   Úint32Úint64c                 ó  — t          dd¬¦  «        }t          j        d|¬¦  «        } |||¬¦  «        }|d         }|                     |¬¦  «        } |t          j        dddd	g|¬¦  «        }t          j        ||¦  «         d S )
Nz
2000-01-01r   rW   r   r2   r   r   r   r   )r	   r   r`   r   Únanr   rF   )	r"   r:   r   r3   ÚarrÚs1ÚprI   r&   s	            r*   Útest_shift_32bit_takez(TestDataFrameShift.test_shift_32bit_take   s“   € õ ˜<°Ð3Ñ3Ô3ˆÝŒi˜ Ð'Ñ'Ô'ˆØˆ_˜S¨Ð.Ñ.Ô.ˆØ�ŒFˆØ—’ !�Ñ$Ô$ˆØ"�?¥B¤F¨A¨q°!°QÐ#7¸uÐEÑEÔEˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r,   r   )r   r   r   rO   c                 ó  —  |t          |¦  «        t          d|d¬¦  «        ¬¦  «        }|                     dd¦  «        } |t          |¦  «        t          d|d¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nz2016-1-1 00:00:00r/   r0   r2   r   Ú2hz2016-1-1 02:00:00)rD   r	   r   r   rF   )r"   r   r:   r;   rI   r&   s         r*   Útest_shift_preserve_freqstrz.TestDataFrameShift.test_shift_preserve_freqstr‹   s—   € ð ˆoÝ�'‰NŒNÝÐ0¸'ÈÐLÑLÔLð
ñ 
ô 
ˆð
 —’˜1˜dÑ#Ô#ˆà"�?Ý�'‰NŒNÝÐ0¸'ÈÐLÑLÔLð
ñ 
ô 
ˆõ 	Œ˜ Ñ)Ô)Ð)Ð)Ð)r,   c                 ó  — t          ddddd¬¦  «        } ||¦  «        }|                     d¦  «        }t          j        ||¦  «         t          j        |¦  «        dk    sJ ‚|                     d	¦  «        }t
          g|                     t          ¦  «        j         	                    ¦   «         d d
…         ¢} ||¦  «        }t          j        ||¦  «         t          j        |¦  «        dk    sJ ‚|                     d¦  «        }g |                     t          ¦  «        j         	                    ¦   «         dd …         ¢t
          ‘t
          ‘} ||¦  «        }t          j        ||¦  «         t          j        |¦  «        dk    sJ ‚d S )Nú
2016-11-06r/   é
   ú
US/EasternÚns©r1   r   ÚtzÚunitr   údatetime64[ns, US/Eastern]r   é	   éþÿÿÿr   )
r	   r   r   rF   Ú	get_dtyper   r!   ra   ÚvaluesÚtolist)r"   r:   Údatesr;   r%   Úexp_valsÚexps          r*   Útest_shift_dstz!TestDataFrameShift.test_shift_dst›   sv  € åØ˜s¨B°<Àdð
ñ 
ô 
ˆð ˆo˜eÑ$Ô$ˆà�iŠi˜‰lŒlˆÝ
Œ˜˜SÑ!Ô!Ð!ÝŒ|˜CÑ Ô Ð$@Ò@Ð@Ð@Ð@à�iŠi˜‰lŒlˆÝÐC˜%Ÿ,š,¥vÑ.Ô.Ô5×<Ò<Ñ>Ô>¸rÀ¸rÔBÐCˆØˆo˜hÑ'Ô'ˆÝ
Œ˜˜SÑ!Ô!Ð!ÝŒ|˜CÑ Ô Ð$@Ò@Ð@Ð@Ð@à�iŠi˜‰mŒmˆØH�U—\’\¥&Ñ)Ô)Ô0×7Ò7Ñ9Ô9¸!¸"¸"Ô=ÐH½sÐHÅCÐHˆØˆo˜hÑ'Ô'ˆÝ
Œ˜˜SÑ!Ô!Ð!ÝŒ|˜CÑ Ô Ð$@Ò@Ð@Ð@Ð@Ð@Ð@r,   Úex)r{   iöÿÿÿé   iìÿÿÿc                 óø   — t          ddddd¬¦  «        } ||¦  «        }|                     |¦  «        } |t          gdz  d¬¦  «        }t          j        ||¦  «         t          j        |¦  «        dk    sJ ‚d S )	Nrz   r/   r{   r|   r}   r~   r�   r   )r	   r   r   r   rF   r„   )r"   r:   r‹   r‡   r;   r%   r‰   s          r*   Útest_shift_dst_beyondz(TestDataFrameShift.test_shift_dst_beyond²   s’   € õ Ø˜s¨B°<Àdð
ñ 
ô 
ˆð ˆo˜eÑ$Ô$ˆØ�iŠi˜‰mŒmˆØˆo�s˜e b™jÐ0LÐMÑMÔMˆÝ
Œ˜˜SÑ!Ô!Ð!ÝŒ|˜CÑ Ô Ð$@Ò@Ð@Ð@Ð@Ð@Ð@r,   c                 ó„   — t          j        ||¦  «        }|                     d¦  «        }t          j        ||¦  «         d S ©Nr   )r   rh   r   rF   )r"   rk   r:   r;   Ú	unshifteds        r*   Útest_shift_by_zeroz%TestDataFrameShift.test_shift_by_zero¾   s:   € åŒj˜¨Ñ9Ô9ˆØ—I’I˜a‘L”Lˆ	Ý
Œ˜	 3Ñ'Ô'Ð'Ð'Ð'r,   c                 ó*  — |d         }|                      d¦  «        }t          j        |j        |j        ¦  «         |                      d¦  «        }t          j        |d         |¦  «         |                      d¦  «        }t          j        |j        |j        ¦  «         |                      d¦  «        }t          j        |d         |¦  «         |                      d¦  «                              d¦  «        }t          j        |                     ¦   «         j        |j        d d…         ¦  «         |                      d¦  «                              d¦  «        }t          j        |                     ¦   «         j        |j        d d…         ¦  «         d S )NÚAr   éûÿÿÿ)r   r   rP   r3   Úassert_series_equalÚassert_numpy_array_equalÚdropnar…   )r"   rk   rc   rl   Úshifted_serr‘   Úunshifted_sers          r*   Ú
test_shiftzTestDataFrameShift.test_shiftÄ   sU  € à˜SÔ!ˆà ×&Ò& qÑ)Ô)ˆÝ
Ô˜gœm¨^Ô-AÑBÔBÐBà—i’i ‘l”lˆÝ
Ô˜w sœ|¨[Ñ9Ô9Ð9à ×&Ò& rÑ*Ô*ˆÝ
Ô˜gœm¨^Ô-AÑBÔBÐBà—i’i ‘m”mˆÝ
Ô˜w sœ|¨[Ñ9Ô9Ð9à"×(Ò(¨Ñ+Ô+×1Ò1°"Ñ5Ô5ˆ	Ý
Ô#Ø×ÒÑÔÔ% ~Ô'<¸S¸b¸SÔ'Añ	
ô 	
ð 	
ð Ÿ	š	 !™œ×*Ò*¨2Ñ.Ô.ˆÝ
Ô# M×$8Ò$8Ñ$:Ô$:Ô$AÀ3Ä:ÈcÈrÈcÄ?ÑSÔSÐSÐSÐSr,   c                 óà  — t          j        ||¦  «        }t          j        ¦   «         }|                     d|¬¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚|                     d|¬¦  «        }t          j        ||¦  «         |                     dd¬¦  «        }t          j        ||¦  «         |                     d|¬¦  «        }t          j        ||¦  «         |j        d         }||dz  z   }	|t          u r?t          j	        | 
                    |¦  «        | 
                    |	¦  «        d¬¦  «         d S t          j        |j        |         |j        |	         ¦  «         d S )Nr   rM   r•   ÚBr   F)Úcheck_names)r   rh   r
   ÚBDayr   rE   rF   r3   r   r–   ÚxsÚassert_almost_equalÚat)
r"   rk   r:   r;   Úoffsetrl   r‘   Úshifted2ÚdÚ	shifted_ds
             r*   Útest_shift_by_offsetz'TestDataFrameShift.test_shift_by_offsetÜ   sC  € åŒj˜¨Ñ9Ô9ˆÝ”‘”ˆà—)’)˜A F�)Ñ+Ô+ˆÝ�7‰|Œ|�s 3™xœxÒ'Ð'Ð'Ð'Ø—M’M "¨6�MÑ2Ô2ˆ	Ý
Œ˜	 3Ñ'Ô'Ð'à—9’9˜Q S�9Ñ)Ô)ˆÝ
Œ˜ Ñ*Ô*Ð*à—I’I˜a f�IÑ-Ô-ˆ	Ý
Œ˜	 3Ñ'Ô'Ð'àŒI�aŒLˆØ˜ ™
‘Nˆ	Ø�iÐ'Ð'ÝÔ" 3§6¢6¨!¡9¤9¨g¯jªj¸Ñ.CÔ.CÐQVÐWÑWÔWÐWÐWÐWåÔ" 3¤6¨!¤9¨g¬j¸Ô.CÑDÔDÐDÐDÐDr,   c                 óþ  — t          t          j        dt          ¬¦  «        t	          j        dd¬¦  «        ¬¦  «        }t          j        ||¦  «        }|                     d¦  «        }|                     d¦  «        }t          j	        |j
        |j
        ¦  «         t          j	        |j
        |j
        ¦  «         |t           u rPt          j        |j        d d …df                              ¦   «         j        |j        d d…df         j        ¦  «         n9t          j        |                     ¦   «         j        |j        d d…         ¦  «         |                     dd	¦  «        }|                     dt          j        ¦   «         ¦  «        }t          j        ||¦  «         t          j        ||                     dd	¦  «        ¦  «         d
}t%          j        t(          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     dd	¬¦  «        }t          j        ||¦  «         |                     dt          j        ¦   «         ¬¦  «        }	t          j        |	|¦  «         d S )NrO   r   ú
2020-01-01rW   r2   r   éÿÿÿÿr   ÚDzdoes not match PeriodIndex freqr4   ÚWrM   )r   r   r`   rj   ÚpdÚperiod_ranger   rh   r   rP   r3   r—   rb   r˜   r…   r
   ÚDayrF   r6   r7   r8   )
r"   r:   Úpsrl   r‘   r¤   Úshifted3r<   Úshifted4Úshifted5s
             r*   Útest_shift_with_periodindexz.TestDataFrameShift.test_shift_with_periodindexó   s_  € åÝŒI�a�uÐ%Ñ%Ô%­R¬_¸\ÐSTÐ-UÑ-UÔ-Uð
ñ 
ô 
ˆõ ŒZ˜˜OÑ,Ô,ˆà—(’(˜1‘+”+ˆØ—M’M "Ñ%Ô%ˆ	Ý
Ô˜gœm¨R¬XÑ6Ô6Ð6Ý
Ô˜iœo¨r¬xÑ8Ô8Ð8Ø�iÐ'Ð'ÝÔ'Ø”˜q˜q˜q !˜tÔ$×+Ò+Ñ-Ô-Ô4°b´g¸c¸r¸cÀ1¸f´oÔ6Lñô ð ð õ Ô'¨	×(8Ò(8Ñ(:Ô(:Ô(AÀ2Ä9ÈSÈbÈSÄ>ÑRÔRÐRà—8’8˜A˜sÑ#Ô#ˆØ—8’8˜A�wœ{™}œ}Ñ-Ô-ˆÝ
Œ˜ (Ñ+Ô+Ð+Ý
Œ˜˜HŸNšN¨2¨sÑ3Ô3Ñ4Ô4Ð4à/ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�HŠH˜#ˆHÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð —8’8˜A C�8Ñ(Ô(ˆÝ
Œ˜ (Ñ+Ô+Ð+à—8’8˜A¥G¤K¡M¤M�8Ñ2Ô2ˆÝ
Œ˜ (Ñ+Ô+Ð+Ð+Ð+s   Ç&H	È	HÈHc                 óp  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t	          j        t          t          j        |j        dg¬¦  «        |j        d d …dd…f         gdd¬¦  «        }| 	                    dd¬	¦  «        }t          j        ||¦  «         d S )
Nr   ©r{   r   r   ©r3   r9   rª   Tr   ©Úignore_indexr   ©r   ©r   r   r   r   r­   Úconcatrq   r3   rb   r   r   r    ©r"   r$   r&   rI   s       r*   Útest_shift_other_axisz(TestDataFrameShift.test_shift_other_axis  s«   € õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?Ñ@Ô@ˆÝ”9Ý•r”v R¤X¸°sÐ;Ñ;Ô;¸R¼WÀQÀQÀQÈÈ"ÈÀWÔ=MÐNØØð
ñ 
ô 
ˆð
 —’˜! !�Ñ$Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 óp  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t	          j        t          t          j        |j        dg¬¦  «        |j        d d …dd…f         gdd¬¦  «        }| 	                    dd	¬
¦  «        }t          j        ||¦  «         d S )Nr   r¶   r   r·   rª   Tr   r¸   r9   rº   r»   r½   s       r*   Útest_shift_named_axisz(TestDataFrameShift.test_shift_named_axis!  s©   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?Ñ@Ô@ˆÝ”9Ý•r”v R¤X¸°sÐ;Ñ;Ô;¸R¼WÀQÀQÀQÈÈ"ÈÀWÔ=MÐNØØð
ñ 
ô 
ˆð
 —’˜! )�Ñ,Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 ó  — |j         }t          j        ¦   «         }|                     d|d¬¦  «        }t	          |¦  «        t	          |¦  «        k    sJ ‚|                     d|d¬¦  «        }t          j        ||¦  «         d S )Nr   r   )r1   r   r•   )r   r
   rŸ   r   rE   r   rF   )r"   rk   r;   r£   rl   r‘   s         r*   Útest_shift_other_axis_with_freqz2TestDataFrameShift.test_shift_other_axis_with_freq,  sz   € ØÔˆÝ”‘”ˆð —)’)˜A F°�)Ñ3Ô3ˆÝ�7‰|Œ|�s 3™xœxÒ'Ð'Ð'Ð'Ø—M’M "¨6¸�MÑ:Ô:ˆ	Ý
Œ˜	 3Ñ'Ô'Ð'Ð'Ð'r,   c                 ó  — t          ddgddgdœ¦  «        }|                     d¦  «        }t          t          j        t          j        t          j        gddggt
          ¬¦  «        ddg¬¦  «        }t          j        ||¦  «         d S )	NTF)ÚhighÚlowr   r   rÄ   rÅ   ©r9   )r   r   r   Úarrayrq   ra   r   r    )r"   r$   ÚrsÚxps       r*   Útest_shift_boolz"TestDataFrameShift.test_shift_bool6  sˆ   € Ý  u °u¸e°nÐEÐEÑFÔFˆØ�XŠX�a‰[Œ[ˆÝÝŒH•r”v�rœvÐ&¨¨u¨Ð6½fÐEÑEÔEØ˜U�Oð
ñ 
ô 
ˆõ 	Ô˜b "Ñ%Ô%Ð%Ð%Ð%r,   c                 ó  —  |g d¢d¬¦  «        }|                      d¦  «                              d¦  «        }t          j        |j        d d…         |                     ¦   «         ¦  «         d„ } ||¦  «        }|                      d¦  «        }t          j        |j        |j        ¦  «         t          j         ||¦  «        j	        d d…         dk    ¦  «        sJ ‚t          j        |j	        d d…          ||¦  «        j	        dd …         k    ¦  «        sJ ‚|                      d¦  «        }t          j        |j        |j        ¦  «         t          j         ||¦  «        j	        dd …         dk    ¦  «        sJ ‚t          j        |j	        dd …          ||¦  «        j	        d d…         k    ¦  «        sJ ‚t          j        |j
         ||¦  «        j
        ¦  «         t          j        |j
         ||¦  «        j
        ¦  «         d S )	N©ÚaÚbÚcr¥   Úcategoryr   r   rª   c                 ó0   — | j         j        d         j        S r�   )Ú_mgrÚblocksr…   )Úndframes    r*   Úget_cat_valueszBTestDataFrameShift.test_shift_categorical1.<locals>.get_cat_valuesF  s   € ð ”<Ô& qÔ)Ô0Ð0r,   rƒ   r   )r   r   rF   rb   r˜   rP   r3   r   ÚallÚcodesÚ
categories)r"   r:   r;   ÚrtrÕ   ÚcatÚsp1Úsn2s           r*   Útest_shift_categorical1z*TestDataFrameShift.test_shift_categorical1?  sì  € àˆoÐ2Ð2Ð2¸*ÐEÑEÔEˆà�YŠY�q‰\Œ\×Ò Ñ#Ô#ˆÝ
Œ˜œ  " œ r§y¢y¡{¤{Ñ3Ô3Ð3ð	1ð 	1ð 	1ð
 ˆn˜SÑ!Ô!ˆà�iŠi˜‰lŒlˆÝ
Ô˜cœi¨¬Ñ3Ô3Ð3ÝŒv�n�n SÑ)Ô)Ô/°°°Ô3°rÒ9Ñ:Ô:Ð:Ð:Ð:ÝŒv�c”i   ”n¨¨°sÑ(;Ô(;Ô(AÀ!À"À"Ô(EÒEÑFÔFÐFÐFÐFà�iŠi˜‰mŒmˆÝ
Ô˜cœi¨¬Ñ3Ô3Ð3ÝŒv�n�n SÑ)Ô)Ô/°°°Ô4¸Ò:Ñ;Ô;Ð;Ð;Ð;ÝŒv�c”i   ”m ~ ~°cÑ':Ô':Ô'@ÀÀ"ÀÔ'EÒEÑFÔFÐFÐFÐFå
Ô˜cœn¨n¨n¸SÑ.AÔ.AÔ.LÑMÔMÐMÝ
Ô˜cœn¨n¨n¸SÑ.AÔ.AÔ.LÑMÔMÐMÐMÐMr,   c                 ó:  — t          g d¢d¬¦  «        }t          g d¢d¬¦  «        }t          ||dœ¦  «        }|                     d¦  «        }t          |                     d¦  «        |                     d¦  «        dœ¦  «        }t          j        ||¦  «         d S )N©rÍ   rÎ   rÏ   rÐ   r   )r”   r�   ÚC)ÚoneÚtwor   )r   r   r   r   r    )r"   rs   Ús2r$   rÈ   rÉ   s         r*   Útest_shift_categoricalz)TestDataFrameShift.test_shift_categoricalZ  s”   € å�O�O�O¨:Ð6Ñ6Ô6ˆÝ�O�O�O¨:Ð6Ñ6Ô6ˆÝ˜r¨"Ð-Ð-Ñ.Ô.ˆØ�XŠX�a‰[Œ[ˆÝ˜rŸxšx¨™{œ{°2·8²8¸A±;´;Ð?Ð?Ñ@Ô@ˆÝ
Ô˜b "Ñ%Ô%Ð%Ð%Ð%r,   c                 ó^  —  |g d¢d¬¦  «        }|                      dd¬¦  «        } |t          j        g d¢g d¢d¬	¦  «        ¦  «        }t          j        ||¦  «         d
}t          j        t          |¬¦  «        5  |                      dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÌ   rÐ   r   r   rÍ   r_   )rÍ   rÍ   rÎ   rÏ   F)rØ   Úorderedz9Cannot setitem on a Categorical with a new category \(f\)r4   Úf)r   r­   ÚCategoricalr   rF   r6   r7   Ú	TypeError)r"   r:   rR   r%   r&   r<   s         r*   Ú!test_shift_categorical_fill_valuez4TestDataFrameShift.test_shift_categorical_fill_valuec  s  € Øˆ_Ð1Ð1Ð1¸ÐDÑDÔDˆØ�hŠh�q SˆhÑ)Ô)ˆØ"�?ÝŒNØ$Ð$Ð$Ð1EÐ1EÐ1EÈuðñ ô ñ
ô 
ˆõ
 	Œ˜˜XÑ&Ô&Ð&ð KˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	(ð 	(Ø�HŠH�Q 3ˆHÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   Á=B"Â"B&Â)B&c                 óÞ  — t          ddd¬¦  «        } |g d¢|¬¦  «        } |g d¢|¬¦  «        }|                     dd	¬
¦  «        }t          j        ||¦  «          |g d¢|¬¦  «        }|                     dd	¬
¦  «        }t          j        ||¦  «          |g d¢¦  «        }|                     dd¬
¦  «        }t          j        |¦  «        t          j        |¦  «        k    sJ ‚ |g d¢|¬¦  «        } |g d¢|¬¦  «        }|                     dd¬
¦  «        }t          j        ||¦  «          |g d¢|¬¦  «        }|                     dd¬
¦  «        }t          j        ||¦  «         d S )Nr.   r   r/   r0   )r?   ç       @ç      @ç      @ç      @r2   )ç        r?   rì   rí   rî   r   rð   r_   )rð   rð   r?   rì   rí   r   ©r   r   r   r   )r   r   r   rO   r   )r   r   r   r   rO   )r   r   r   r   r   )r	   r   r   rF   r„   )r"   r:   ÚdtirR   r‰   rI   r%   r;   s           r*   Útest_shift_fill_valuez(TestDataFrameShift.test_shift_fill_valuer  s   € å˜¨Q°SÐ9Ñ9Ô9ˆàˆ_Ð6Ð6Ð6¸cÐBÑBÔBˆØˆoÐ7Ð7Ð7¸sÐCÑCÔCˆà—’˜!¨�Ñ,Ô,ˆÝ
Œ˜ Ñ$Ô$Ð$àˆoÐ7Ð7Ð7¸sÐCÑCÔCˆØ—’˜!¨�Ñ,Ô,ˆÝ
Œ˜ Ñ$Ô$Ð$àˆ_˜Y˜Y˜YÑ'Ô'ˆØ�hŠh�q QˆhÑ'Ô'ˆÝŒ|˜CÑ Ô ¥B¤L°Ñ$4Ô$4Ò4Ð4Ð4Ð4ð ˆo˜o˜o˜o°SÐ9Ñ9Ô9ˆØˆo˜o˜o˜o°SÐ9Ñ9Ô9ˆØ—’˜1¨�Ñ+Ô+ˆÝ
Œ˜ Ñ$Ô$Ð$àˆo˜o˜o˜o°SÐ9Ñ9Ô9ˆØ—’˜1¨�Ñ+Ô+ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r,   c                 ó|   — t          dg i¦  «        }|                     d¦  «        }t          j        ||¦  «         d S )NÚfoorª   ©r   r   r   r    )r"   r$   rÈ   s      r*   Útest_shift_emptyz#TestDataFrameShift.test_shift_emptyŽ  s;   € å˜˜r�{Ñ#Ô#ˆØ�XŠX�b‰\Œ\ˆå
Ô˜b "Ñ%Ô%Ð%Ð%Ð%r,   c           	      ó$  — t          t          d¦  «        ¦  «        dgdz  g d¢g}t          j                             d¦  «                             d¦  «        }g }|D ]“}t          |                     ¦   «         |¬¦  «        }t          d¦  «        D ]5}|j        d d …|f          	                    |dz   ¦  «        |j        d d …|f<   Œ6t          d¦  «        |_
        |                     |¦  «         Œ”|d                              ¦   «                              ¦   «         }t          j        |t!          t          dd¦  «        d	¬
¦  «        ¦  «         t          j        |d         |d         ¦  «         t          j        |d         |d         ¦  «         d S )Nr   r   )r   r   r   r   r   r   )rŒ   r   rÆ   r   é   ro   r   )ÚlistrD   r   r   r   r   r   Úcopyrb   r   r9   ÚappendÚisnaÚsumr   r–   r   r    )r"   Úcolumn_listsr#   rl   r9   r$   ÚsÚnullss           r*   Útest_shift_duplicate_columnsz/TestDataFrameShift.test_shift_duplicate_columns•  sj  € õ �U 1™XœX™œ¨¨¨a©°°°ÐAˆÝŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ@Ô@ˆàˆØ#ð 	ð 	ˆGÝ˜4Ÿ9š9™;œ;°Ð8Ñ8Ô8ˆBÝ˜1‘X”Xð ;ð ;�Ø "¤¨¨¨¨1¨¤× 3Ò 3°A¸±EÑ :Ô :�”˜˜˜˜1˜‘�Ý˜q™œˆBŒJØ�NŠN˜2ÑÔÐÐð ˜”
—’Ñ!Ô!×%Ò%Ñ'Ô'ˆÝ
Ô˜u¥f­U°1°a©[¬[ÀÐ&HÑ&HÔ&HÑIÔIÐIõ 	Ô˜g aœj¨'°!¬*Ñ5Ô5Ð5Ý
Ô˜g aœj¨'°!¬*Ñ5Ô5Ð5Ð5Ð5r,   c                 óê  — t          t          j                             d¦  «                             dd¬¦  «        ¦  «        }t          t          j                             d¦  «                             dd¬¦  «        ¦  «        }t          j        ||gd¬¦  «        }t          |j        j	        ¦  «        dk    sJ ‚| 
                    dd¬¦  «        }|                     g d¢d¬¦  «        }|                     d	„ ¦  «        }t          j        |j        d d …d d…f<   |j        |_        t!          j        ||¦  «         t          j        ||gd¬¦  «        }t          |j        j	        ¦  «        dk    sJ ‚| 
                    d
d¬¦  «        }|                     g d¢d¬¦  «        }|                     d„ ¦  «        }t          j        |j        d d …d
d …f<   |j        |_        t!          j        ||¦  «         d S )Nr   éè  r   )Úsize©r   r   r   rº   )rª   rª   r   r   r   c                 óÀ   — |                       t          | j        d         ¦  «        d¬¦  «                             dddœ¦  «                              | j        d¬¦  «        S )Nr   rº   rj   )r   r   ©Úset_axisrD   r>   r!   r9   ©r$   s    r*   ú<lambda>zETestDataFrameShift.test_shift_axis1_multiple_blocks.<locals>.<lambda>¸  óP   € Ø—’�E "¤(¨1¤+Ñ.Ô.°Q�Ñ7Ô7ß’˜G¨Ð0Ð0Ñ1Ô1ß’˜"œ*¨1�Ñ-Ô-ð r,   rƒ   )r   r   rO   rª   rª   c                 óÀ   — |                       t          | j        d         ¦  «        d¬¦  «                             dddœ¦  «                              | j        d¬¦  «        S )Nr   rº   rj   )r   rO   r  r
  s    r*   r  zETestDataFrameShift.test_shift_axis1_multiple_blocks.<locals>.<lambda>Í  r  r,   )r   r   r   r   Úintegersr­   r¼   rE   rÒ   rÓ   r   ÚtakeÚpiperq   rb   r9   r   r    )r"   Údf1r'   Údf3rI   r&   s         r*   Ú test_shift_axis1_multiple_blocksz3TestDataFrameShift.test_shift_axis1_multiple_blocks«  sæ  € å�œ	×-Ò-¨aÑ0Ô0×9Ò9¸$ÀVÐ9ÑLÔLÑMÔMˆÝ�œ	×-Ò-¨aÑ0Ô0×9Ò9¸$ÀVÐ9ÑLÔLÑMÔMˆÝŒi˜˜c˜
¨Ð+Ñ+Ô+ˆÝ�3”8”?Ñ#Ô# qÒ(Ð(Ð(Ð(à—’˜1 1�Ñ%Ô%ˆà—8’8Ð-Ð-Ð-°A�8Ñ6Ô6ˆð —=’=ðð ñ
ô 
ˆõ  "œvˆŒ�a�a�a˜˜!˜�eÑØœ;ˆÔå
Ô˜f hÑ/Ô/Ð/õ Œi˜˜c˜
¨Ð+Ñ+Ô+ˆÝ�3”8”?Ñ#Ô# qÒ(Ð(Ð(Ð(Ø—’˜2 A�Ñ&Ô&ˆà—8’8Ð-Ð-Ð-°A�8Ñ6Ô6ˆð —=’=ðð ñ
ô 
ˆõ !#¤ˆŒ�a�a�a˜˜˜�fÑØœ;ˆÔå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 óh  — t           j                             d¦  «        }t          |                     ddt
          ¬¦  «        ¦  «        }t          |                     ddt
          ¬¦  «        ¦  «        }t          j        |j        d d…dd…f         |j        d d…d d …f         gd¬	¦  «        }| 	                    ddt          j
        d
¦  «        ¬¦  «        }t          |j        j        ¦  «        dk    sJ ‚|                     g d¢d¬	¦  «        }t          j
        d
¦  «        |j        d d …d d…f<   |j        |_        t!          j        ||¦  «         t          j        |j        d d…dd…f         |j        d d…d d …f         gd¬	¦  «        }| 	                    ddt          j
        d
¦  «        ¬¦  «        }t          |j        j        ¦  «        dk    sJ ‚|                     g d¢d¬	¦  «        }t          j
        d
¦  «        |j        d d …dd …f<   |j        |_        t!          j        ||¦  «         d S )Nr   r  r   )r  r   r  rO   r   r   rº   r   ©r   r   )rª   rª   r   r   rƒ   )r   r   rª   rª   )r   r   r   r   r  ri   r­   r¼   rb   r   Úint_rE   rÒ   rÓ   r  r9   r   r    )r"   Úrngr  r'   r  rI   r&   s          r*   Ú.test_shift_axis1_multiple_blocks_with_int_fillzATestDataFrameShift.test_shift_axis1_multiple_blocks_with_int_fillØ  sý  € åŒi×#Ò# AÑ&Ô&ˆÝ˜Ÿš T°½c˜ÑBÔBÑCÔCˆÝ˜Ÿš T°½c˜ÑBÔBÑCÔCˆÝŒi˜œ " 1 " a¨ c 'Ô*¨C¬H°R°a°R¸¸¸°U¬OÐ<À1ÐEÑEÔEˆØ—’˜1 1µ´¸±´�Ñ<Ô<ˆÝ�3”8”?Ñ#Ô# qÒ(Ð(Ð(Ð(à—8’8˜N˜N˜N°�8Ñ3Ô3ˆÝ!œw q™zœzˆŒ�a�a�a˜˜!˜�eÑØœ;ˆÔå
Ô˜f hÑ/Ô/Ð/õ Œi˜œ " 1 " a¨ c 'Ô*¨C¬H°R°a°R¸¸¸°U¬OÐ<À1ÐEÑEÔEˆØ—’˜2 Aµ"´'¸!±*´*�Ñ=Ô=ˆÝ�3”8”?Ñ#Ô# qÒ(Ð(Ð(Ð(à—8’8˜N˜N˜N°�8Ñ3Ô3ˆÝ "¤¨¡
¤
ˆŒ�a�a�a˜˜˜�fÑØœ;ˆÔå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 óè  — t          t          d¦  «        t          j        dd¬¦  «        ¬¦  «        }t	          j        ||¦  «        }|                     dd¬¦  «        }|                     dd¬¦  «        }t	          j        ||¦  «         |                     d	¬¦  «        }t	          j        ||¦  «         |                     t          j	        ¦   «         ¬¦  «        }t	          j        ||¦  «         d S )
NrO   r©   rW   r2   r   ÚinferrM   rª   r«   )
r   rD   r­   r®   r   rh   r   rF   r
   r¯   )r"   r:   r°   rl   r‘   r¤   r±   s          r*   Ú'test_period_index_frame_shift_with_freqz:TestDataFrameShift.test_period_index_frame_shift_with_freqò  sÌ   € Ý•u˜Q‘x”x¥r¤°|ÈQÐ'OÑ'OÔ'OÐPÑPÔPˆÝŒZ˜˜OÑ,Ô,ˆà—(’(˜1 7�(Ñ+Ô+ˆØ—M’M "¨7�MÑ3Ô3ˆ	Ý
Œ˜	 2Ñ&Ô&Ð&à—8’8 �8Ñ%Ô%ˆÝ
Œ˜ Ñ*Ô*Ð*à—8’8¥¤¡¤�8Ñ/Ô/ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r,   c                 óæ  — t          j        ||¦  «        }|                     dd¬¦  «        }|                     dd¬¦  «        }t          j        ||¦  «         |                     |j        j        ¬¦  «        }t          j        ||¦  «         t          |j        t          t          j
        |j        ¦  «        ¦  «        |j        ¬¦  «        }t          j        ||¦  «        }|                     dd¬¦  «        }|                     dd¬¦  «        }|j                             d ¦  «        |_        t          j        ||¦  «         |                     dd¬¦  «        }t          j        ||¦  «         d S )Nr   r  rM   rª   rÆ   )r   rh   r   rF   r3   r1   r   r…   r   r   Úasarrayr9   Ú
_with_freq)	r"   rk   r:   Údtobjrl   r‘   r¤   Úinferred_tsr&   s	            r*   Ú#test_datetime_frame_shift_with_freqz6TestDataFrameShift.test_datetime_frame_shift_with_freq   sG  € Ý”
˜>¨?Ñ;Ô;ˆØ—+’+˜a g�+Ñ.Ô.ˆØ—M’M "¨7�MÑ3Ô3ˆ	Ý
Œ˜˜yÑ)Ô)Ð)à—;’; E¤KÔ$4�;Ñ5Ô5ˆÝ
Œ˜ Ñ*Ô*Ð*åØÔ!Ý•"”*˜^Ô1Ñ2Ô2Ñ3Ô3Ø"Ô*ð
ñ 
ô 
ˆõ
 ”j ¨oÑ>Ô>ˆØ×#Ò# A¨GÐ#Ñ4Ô4ˆØ—;’;˜q w�;Ñ/Ô/ˆØ!œ×2Ò2°4Ñ8Ô8ˆŒÝ
Œ˜ Ñ*Ô*Ð*à—M’M "¨7�MÑ3Ô3ˆ	Ý
Œ˜	 ;Ñ/Ô/Ð/Ð/Ð/r,   c                 ó,  — t          t          d¦  «        t          j        dd¬¦  «        ¬¦  «        }t	          j        ||¦  «        }d}t          j        t          |¬¦  «        5  | 	                    d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrO   r©   rW   r2   z.Given freq M does not match PeriodIndex freq Dr4   ÚMrM   )
r   rD   r­   r®   r   rh   r6   r7   r8   r   )r"   r:   r°   r<   s       r*   Ú-test_period_index_frame_shift_with_freq_errorz@TestDataFrameShift.test_period_index_frame_shift_with_freq_error  sÌ   € Ý•u˜Q‘x”x¥r¤°|ÈQÐ'OÑ'OÔ'OÐPÑPÔPˆÝŒZ˜˜OÑ,Ô,ˆØ>ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�HŠH˜#ˆHÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á%B	Â	BÂBc                 óæ   — t          j        ||¦  «        }|j        g d¢         }d}t          j        t
          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r   é   z6Freq was not set in the index hence cannot be inferredr4   r  rM   )r   rh   rb   r6   r7   r8   r   )r"   rk   r:   r  Úno_freqr<   s         r*   Ú)test_datetime_frame_shift_with_freq_errorz<TestDataFrameShift.test_datetime_frame_shift_with_freq_error  s·   € õ ”
˜>¨?Ñ;Ô;ˆØ”*˜Y˜Y˜YÔ'ˆØFˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	(ð 	(Ø�MŠM˜wˆMÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ÁA&Á&A*Á-A*c                 ó^  — t          t          j        d¦  «        t          j        d¦  «        g¦  «        }t          j        t
          d¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }t          j        t
          d¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          ||dœ¦  «        }| 	                    ¦   «          |                     ddd¬	¦  «        }t          ddg|d
         dœ¦  «        }t          j        ||¦  «         t          d
|i¦  «        }||d<   t          |j        j        ¦  «        dk    sJ ‚|                     ddd¬	¦  «        }t          j        ||¦  «         d S )Nr©   z
2020-01-02zvalue should be ar4   r   r   r_   ©r”   r�   r  r”   r�   r   )r   r­   Ú	Timestampr6   r7   ré   r   r\   r   Ú_consolidate_inplacer   r    rE   rÒ   rÓ   )r"   rc   r$   r'   rI   r&   r  s          r*   Ú)test_shift_dt64values_int_fill_deprecatedz<TestDataFrameShift.test_shift_dt64values_int_fill_deprecated'  s  € å•b”l <Ñ0Ô0µ"´,¸|Ñ2LÔ2LÐMÑNÔNˆåŒ]�9Ð,?Ð@Ñ@Ô@ð 	'ð 	'Ø�IŠI�a AˆIÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð �\Š\‰^Œ^ˆÝŒ]�9Ð,?Ð@Ñ@Ô@ð 	&ð 	&Ø�HŠH�Q 1ˆHÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ ˜c¨Ð,Ð,Ñ-Ô-ˆØ× Ò Ñ"Ô"Ð"à—’˜1 1°�Ñ3Ô3ˆÝ A q 6°°C´Ð9Ð9Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜˜c˜
Ñ#Ô#ˆØˆˆC‰Ý�3”8”?Ñ#Ô# qÒ(Ð(Ð(Ð(Ø—’˜1 1°�Ñ3Ô3ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s$   ÁA5Á5A9Á<A9Â/CÃCÃCÚas_catTz1_can_hold_element incorrectly always returns True)Úreason)ÚmarksFÚvalsr©   r   z
US/Pacific)r   r   r«   z	2020 Daysr   r   r   ÚInt64r   ÚFloat32c                 ó*   — t          | j        ¦  «        S r[   )Ústrr   ©Úxs    r*   r  zTestDataFrameShift.<lambda>b  s   € •c˜!œ'‘l”l€ r,   )Úidsc                 ó’  — t          |¦  «        }|r|                     d¦  «        }t          d|i¦  «        }|                     ddd¬¦  «        }t          dddgi¦  «        }t	          j        ||¦  «         t          ||dœ¦  «        }|                     ¦   «          |                     ddd¬¦  «        }t          |d         ddgdœ¦  «        }t	          j        ||¦  «         t          d|i¦  «        }||d<   t          |j        j	        ¦  «        d	k    sJ ‚|                     ddd¬¦  «        }t	          j        ||¦  «         d S )
NrÐ   r”   rª   r   rõ   r  r*  r�   r   )
r   r!   r   r   r   r    r,  rE   rÒ   rÓ   )	r"   r1  r.  rc   r$   rI   r&   r'   r  s	            r*   Ú(test_shift_dt64values_axis1_invalid_fillz;TestDataFrameShift.test_shift_dt64values_axis1_invalid_fillA  sS  € õJ �T‰lŒlˆØð 	)Ø—*’*˜ZÑ(Ô(ˆCå˜˜S�zÑ"Ô"ˆØ—’˜" 1°�Ñ7Ô7ˆÝ˜c E¨5 >Ð2Ñ3Ô3ˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜c¨Ð,Ð,Ñ-Ô-ˆØ× Ò Ñ"Ô"Ð"à—’˜2 A°%�Ñ8Ô8ˆÝ 3 s¤8°5¸%°.ÐAÐAÑBÔBˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜˜c˜
Ñ#Ô#ˆØˆˆC‰Ý�3”8”?Ñ#Ô# qÒ(Ð(Ð(Ð(Ø—’˜2 A°%�Ñ8Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 ó&  — t          g d¢¦  «        }t          ddgddgddgdœ|d d…         |¬	¦  «        }|                     d¬
¦  «        }t          t          j        t          j        gddgddgdœ|d d…         |¬	¦  «        }t          j        ||¦  «         |                     dd¬
¦  «        }t          t          j        t          j        gt          j        t          j        gddgdœ|d d…         |¬	¦  «        }t          j        ||¦  «         d S )Nrß   r   r   r   rO   r   rù   rª   r·   rº   )r   r   r   r   rq   r   r    )r"   Úcir$   rI   r&   s        r*   Ú$test_shift_axis1_categorical_columnsz7TestDataFrameShift.test_shift_axis1_categorical_columns~  s,  € å˜o˜o˜oÑ.Ô.ˆÝØ�a�&  1˜v¨Q°¨FÐ3Ð3¸2¸c¸r¸c¼7ÈBð
ñ 
ô 
ˆð —’˜q�Ñ!Ô!ˆåÝ”6�2œ6Ð"¨!¨Q¨°q¸!°fÐ=Ð=ÀRÈÈÈÄWÐVXð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/ð —’˜! !�Ñ$Ô$ˆÝÝ”6�2œ6Ð"­"¬&µ"´&Ð)9ÀÀAÀÐGÐGØ�S�b�S”'Øð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 óV  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     ddd ¬¦  «        }|t          j        z  }t          j        ||¦  «         |                     ddd ¬¦  «        }t          j        ||¦  «         d S )Nr   r   rù   r   r  iúÿÿÿ)r   r   r   r   r   rq   r   r    )r"   r$   rl   r&   r¤   s        r*   Útest_shift_axis1_many_periodsz0TestDataFrameShift.test_shift_axis1_many_periods”  s’   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>Ñ?Ô?ˆØ—(’(˜1 1°�(Ñ6Ô6ˆà�œ‘;ˆÝ
Ô˜g xÑ0Ô0Ð0à—8’8˜B Q°4�8Ñ8Ô8ˆÝ
Ô˜h¨Ñ1Ô1Ð1Ð1Ð1r,   c                 óî   — t          dg d¢it          dd¬¦  «        ¬¦  «        }|                     d¬¦  «        }t          dg d¢it          d	d	d¬
¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr7  rñ   Ú2000r   rW   r2   Ú1MSrM   z
02/01/2000)ÚstartÚendr   )r   r	   r   r   r    )r"   r$   rl   r&   s       r*   Útest_shift_with_offsets_freqz/TestDataFrameShift.test_shift_with_offsets_freqŸ  sŠ   € Ý˜˜Y˜Y˜YÐ'­z¸&È!Ð/LÑ/LÔ/LÐMÑMÔMˆØ—(’( �(Ñ&Ô&ˆÝØ�)�)�)ÐÝ <°\È1ÐMÑMÔMð
ñ 
ô 
ˆõ 	Ô˜g xÑ0Ô0Ð0Ð0Ð0r,   c           
      óV  — g d¢g d¢dœ}g d¢}t          |¦  «        }|                     |¦  «        }t          g d¢g d¢t          j        ddgt          j        ddgt          j        t          j        dgt          j        t          j        dgd	œ¦  «        }t	          j        ||¦  «         d S )
Nrñ   )rO   r   rù   ©rÍ   rÎ   rY   r?   rì   rî   rï   )Úa_0Úb_0Úa_1Úb_1Úa_2Úb_2)r   r   r   rq   r   r    )r"   r#   Úshiftsr$   rl   r&   s         r*   Ú,test_shift_with_iterable_basic_functionalityz?TestDataFrameShift.test_shift_with_iterable_basic_functionality¨  s²   € à�Y�Y Y Y YÐ/Ð/ˆØ��ˆå�t‰_Œ_ˆØ—(’(˜6Ñ"Ô"ˆåà �y�yØ �y�yÝœ  SÐ)Ýœ  SÐ)Ýœ¥¤¨Ð,Ýœ¥¤¨Ð,ðð ñ	
ô 	
ˆõ 	Ô˜h¨Ñ0Ô0Ð0Ð0Ð0r,   c                 ó¾   — dg d¢i}g d¢}t          |¦  «        }|d         }t          j        |                     |¦  «        |                     |¦  «        ¦  «         d S )NrÍ   rñ   rY   )r   r   r    r   )r"   r#   rN  r$   r   s        r*   Útest_shift_with_iterable_seriesz2TestDataFrameShift.test_shift_with_iterable_series¼  s\   € à�Y�Y�YÐˆØ��ˆå�t‰_Œ_ˆØˆsŒGˆÝ
Ô˜aŸgšg f™oœo¨r¯xªx¸Ñ/?Ô/?Ñ@Ô@Ð@Ð@Ð@r,   c                 óü  — t          t          j                             d¦  «                             d¦  «        t          ddd¬¦  «        ¬¦  «        }t          j        |                     dgd¬¦  «         	                    d	„ ¬
¦  «        |                     dd¬¦  «        ¦  «         t          j        |                     dgd¬¦  «         	                    d„ ¬
¦  «        |                     dd¬¦  «        ¦  «         d S )Nr   r   r.   r/   r0   r2   r   r_   c                 ó,   — t          | d         ¦  «        S r�   ©ri   r6  s    r*   r  zQTestDataFrameShift.test_shift_with_iterable_freq_and_fill_value.<locals>.<lambda>Î  s   € ÅÀQÀqÄTÁÄ€ r,   rÆ   rM   c                 ó,   — t          | d         ¦  «        S r�   rT  r6  s    r*   r  zQTestDataFrameShift.test_shift_with_iterable_freq_and_fill_value.<locals>.<lambda>Ó  s   € ½SÀÀ1Ä¹Y¼Y€ r,   )
r   r   r   r   r   r	   r   r    r   Úrename)r"   r$   s     r*   Ú,test_shift_with_iterable_freq_and_fill_valuez?TestDataFrameShift.test_shift_with_iterable_freq_and_fill_valueÅ  sû   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7Ý˜Z°¸Ð=Ñ=Ô=ð
ñ 
ô 
ˆõ
 	Ôà�HŠH�a�S QˆHÑ'Ô'×.Ò.Ð7JÐ7JÐ.ÑKÔKØ�HŠH�Q 1ˆHÑ%Ô%ñ	
ô 	
ð 	
õ 	ÔØ�HŠH�a�S˜sˆHÑ#Ô#×*Ò*Ð3FÐ3FÐ*ÑGÔGØ�HŠH�Q˜SˆHÑ!Ô!ñ	
ô 	
ð 	
ð 	
ð 	
r,   c                 ó@  — ddgddgdœ}ddg}t          |¦  «        }|dg                              |d¬	¦  «        }t          ddgt          j        d
gdœ¦  «        }t	          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     dg¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     g ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     dd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   rO   r   rG  r   rÍ   Ú_suffix)Úsuffixr?   )Ú
a_suffix_0Ú
a_suffix_1z:If `periods` contains multiple shifts, `axis` cannot be 1.r4   rº   z0Periods must be integer, but s is <class 'str'>.r   z0If `periods` is an iterable, it cannot be empty.z/Cannot specify `suffix` if `periods` is an int.Úfails)
r   r   r   rq   r   r    r6   r7   r8   ré   )r"   r#   rN  r$   rl   r&   r<   s          r*   Ú.test_shift_with_iterable_check_other_argumentszATestDataFrameShift.test_shift_with_iterable_check_other_arguments×  s�  € à˜�V 1 a &Ð)Ð)ˆØ�Q�ˆÝ�t‰_Œ_ˆð �c�U”)—/’/ &°�/Ñ;Ô;ˆÝ¨Q°¨FÅ2Ä6È3À-ÐPÐPÑQÔQˆÝ
Ô˜g xÑ0Ô0Ð0ð KˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	%ð 	%Ø�HŠH�V !ˆHÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð AˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�HŠH�c�U‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð AˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�HŠH�R‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð @ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	(ð 	(Ø�HŠH�Q˜wˆHÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(sH   ÂB1Â1B5Â8B5ÃC<Ã<D ÄD Ä$EÅE
ÅE
Å.FÆFÆFc                 óz   — t          ¦   «         }|                     dd¬¦  «        }t          j        ||¦  «         d S )Nr   rº   rö   )r"   r$   rI   s      r*   Útest_shift_axis_one_emptyz,TestDataFrameShift.test_shift_axis_one_emptyó  s9   € å‰[Œ[ˆØ—’˜! !�Ñ$Ô$ˆÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r,   c                 óð   — t          ddd¬¦  «        }t          j        ¦   «         }||z   }t          |¬¦  «        }t          |¬¦  «        }|                     |¬¦  «        }t          j        ||¦  «         d S )Nr©   r   r«   r0   r2   rM   )r	   r
   r¯   r   r   r   r    )r"   r‡   r£   Úshifted_datesr$   Ú
df_shiftedrI   s          r*   Ú"test_shift_with_offsets_freq_emptyz5TestDataFrameShift.test_shift_with_offsets_freq_emptyù  sv   € å˜<°¸Ð=Ñ=Ô=ˆÝ”‘”ˆØ ™ˆÝ˜UÐ#Ñ#Ô#ˆÝ ]Ð3Ñ3Ô3ˆ
Ø—’˜v�Ñ&Ô&ˆÝ
Ô˜f jÑ1Ô1Ð1Ð1Ð1r,   c                 ó0  — t          t          j        ddd¬¦  «        t          j        ddd¬¦  «        g¦  «        }|                     d¦  «        }t          t          j        t          j        ddd¬¦  «        g¦  «        }t          j        ||¦  «         d S )Nr   r   Úright)Úclosedr   )r   r­   ÚIntervalr   r   rq   r   r–   )r"   rc   rI   r&   s       r*   Ú+test_series_shift_interval_preserves_closedz>TestDataFrameShift.test_series_shift_interval_preserves_closed  sŠ   € åÝŒ[˜˜A gÐ.Ñ.Ô.µ´¸A¸qÈÐ0QÑ0QÔ0QÐRñ
ô 
ˆð —’˜1‘”ˆÝ�2œ6¥2¤;¨q°!¸GÐ#DÑ#DÔ#DÐEÑFÔFˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r,   c                 óþ  — t          g d¢g d¢dœ¦  «        }d}t          j        t          |¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |d	                              dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |d
                              dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     dt
          ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |d	                              dt
          ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |d
                              dt
          ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrñ   )TFTrG  z&shifting with a fill value that cannotr4   r   rõ   r_   rÍ   rÎ   )r   r   Úassert_produces_warningr   r   r   )r"   r$   r<   s      r*   Ú)test_shift_invalid_fill_value_deprecationz<TestDataFrameShift.test_shift_invalid_fill_value_deprecation  s[  € åà�Y�YØ(Ð(Ð(ðð ñ
ô 
ˆð 7ˆÝÔ'­¸cÐBÑBÔBð 	*ð 	*Ø�HŠH�Q 5ˆHÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ Ô'­¸cÐBÑBÔBð 	/ð 	/ØˆsŒG�MŠM˜!¨ˆMÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/åÔ'­¸cÐBÑBÔBð 	/ð 	/ØˆsŒG�MŠM˜!¨ˆMÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ Ô'­¸cÐBÑBÔBð 	(ð 	(Ø�HŠH�Q¥3ˆHÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(åÔ'­¸cÐBÑBÔBð 	-ð 	-ØˆsŒG�MŠM˜!­ˆMÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-åÔ'­¸cÐBÑBÔBð 	-ð 	-ØˆsŒG�MŠM˜!­ˆMÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-sk   ´AÁAÁAÁ>B(Â(B,Â/B,ÃC8Ã8C<Ã?C<ÄEÅEÅEÅ-#FÆF Æ#F Ç#G2Ç2G6Ç9G6c                 óR  — t          ddd¬¦  «        }t          dddgi|d         |d         g¬	¦  «        }|                     ddgd¬¦  «        }t          d
dt          j        gdt          j        d
gdœ|d         |d         |d         g¬	¦  «        }t          j        ||¦  «         d S )Nr.   rO   r«   r0   rÍ   r   r   r   r2   r?   rì   )rJ  rL  r   )r	   r   r   r   rq   r   r    )r"   r…   r$   rI   r&   s        r*   Ú-test_shift_dt_index_multiple_periods_unsortedz@TestDataFrameShift.test_shift_dt_index_multiple_periods_unsorted&  s¿   € å˜J°¸Ð<Ñ<Ô<ˆÝ˜˜a ˜V�}¨V°A¬Y¸¸q¼	Ð,BÐCÑCÔCˆØ—’ 1 a &¨s�Ñ3Ô3ˆÝà˜S¥"¤&Ð)Ø�RœV SÐ)ðð ð ˜!”9˜f Qœi¨°¬Ð3ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   N)BÚ__name__Ú
__module__Ú__qualname__r+   r=   r6   ÚmarkÚparametrizer   ÚemptyÚonesrq   rJ   rT   r   r`   r	   rD   r]   rf   rm   ru   rx   rŠ   rŽ   r’   r›   r§   r´   r¾   rÀ   rÂ   rÊ   rÝ   rä   rê   ró   r÷   r  r  r  r  r!  r$  r(  r-  ÚparamÚxfailr­   r®   Útimedelta_rangeÚinterval_rangerÇ   r:  r=  r?  rE  rO  rQ  rW  r^  r`  rd  ri  rl  rn  © r,   r*   r   r      sÑ  € € € € € ð/ð /ð /ð=ð =ð =ð  „[×ÒØ!Ø
ˆ"Œ(˜Ð
Ñ
Ô
 Ð	# g b¤g°DÐ&9Ñ&9Ô&9¸B¼FÀC¸=Ð%IÐJñô ð*ð *ñ	ô ð*ð$7ð 7ð 7ð „[×ÒØàˆF�I�B”I˜a‘L”L�>Ñ"Ô"ØˆJ�z¨2°CÐ8Ñ8Ô8ØˆF�5�5˜‘8”8 : :¨f¸aÐ#@Ñ#@Ô#@ÐAÑAÔAð	
ñô ð „[×Ò˜\¨9¨9¨9Ñ5Ô5ð0ð 0ñ 6Ô5ñô ð0ð'ð 'ð 'ð$+ð +ð +ð „[×Ò˜W w°Ð&8Ñ9Ô9ð	*ð 	*ñ :Ô9ð	*ð „[×Ò˜Y¨¨¨Ñ5Ô5ð*ð *ñ 6Ô5ð*ðAð Að Að. „[×Ò˜TÐ#5Ð#5Ð#5Ñ6Ô6ð	Að 	Añ 7Ô6ð	Að(ð (ð (ðTð Tð Tð0Eð Eð Eð. ,ð  ,ð  ,ðD
0ð 
0ð 
0ð	0ð 	0ð 	0ð(ð (ð (ð&ð &ð &ðNð Nð Nð6&ð &ð &ð(ð (ð (ð%ð %ð %ð8&ð &ð &ð6ð 6ð 6ð,+0ð +0ð +0ðZ0ð 0ð 0ð4+ð +ð +ð0ð 0ð 0ð.ð ð ð(ð (ð (ð0ð 0ð 0ð4 „[×ÒØàˆFŒLØØ”k×'Ò'ØNð (ñ ô ðñ ô ð ð	
ñô ð „[×ÒØàˆJ�|¨QÐ/Ñ/Ô/ØˆJ�|¨Q°<Ð@Ñ@Ô@ØˆBŒO˜L°!¸#Ð>Ñ>Ô>ØˆBÔ˜{°A¸CÐ@Ñ@Ô@ØˆBÔ˜a ¨AÐ.Ñ.Ô.ØˆFŒLØ�”˜!˜Q˜ wÐ/Ñ/Ô/Ø”k×'Ò'ØNð (ñ ô ðñ ô ð ˆFŒLØ�”˜!˜Q˜ yÐ1Ñ1Ô1Ø”k×'Ò'ØNð (ñ ô ðñ ô ð	
ð& #Ð"ð+ ñ ô ð.0ð 0ñ/ô ñô ðF0ð40ð 0ð 0ð,	2ð 	2ð 	2ð1ð 1ð 1ð1ð 1ð 1ð(Að Að Að
ð 
ð 
ð$(ð (ð (ð8*ð *ð *ð2ð 2ð 2ð1ð 1ð 1ð-ð -ð -ð40ð 0ð 0ð 0ð 0r,   r   )Únumpyr   r6   Úpandas.errorsr   Úpandasr­   r   r   r   r   r   r	   r
   Úpandas._testingÚ_testingr   r   rz  r,   r*   ú<module>r€     sâ   ðØ Ð Ð Ð Ø €€€à (Ð (Ð (Ð (Ð (Ð (à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð_0ð _0ð _0ð _0ð _0ñ _0ô _0ð _0ð _0ð _0r,   