+
    NV-j�é  ã                   óü  € ^ RI t ^ RIt^ RIt^ RIHtHtHtHt ^ RI	t
^ RI	HtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ RIHtHtHt ]
P6                  P9                  ^4      ]
P6                  P;                  ^4      ]
P6                  P=                  4       .t]P@                  ! ]! ^R7      PC                  4       ]PD                  ! ^R4      ]! ^R	7      .]OR
7      R 4       t#]P@                  ! ]PD                  ! RR4      ]! RR7      PC                  4       ]! RR7      .]OR
7      R 4       t$ ! R R4      t% ! R R4      t& ! R R4      t' ! R R4      t( ! R R4      t) ! R R4      t* ! R R4      t+ ! R R4      t,R# ) é    N)ÚIncompatibleFrequencyÚPeriodÚ	TimestampÚ	to_offset)ÚPeriodIndexÚSeriesÚ	TimedeltaÚTimedeltaIndexÚperiod_range)Úops)ÚTimedeltaArray)Úassert_invalid_addsub_typeÚassert_invalid_comparisonÚget_upcast_box)ÚminutesÚs)Úseconds)Úparamsc                ó   € V P                   # )zd
Several timedelta-like and DateOffset instances that are _not_
compatible with Hourly frequencies.
©Úparam©Úrequests   &Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/arithmetic/test_period.pyÚ
not_hourlyr   (   ó   € ð �=‰=Ðó    im  ÚD©Údaysc                ó   € V P                   # )zo
Several timedelta-like and DateOffset instances that are _not_
compatible with Monthly or Annual frequencies.
r   r   s   &r   Úmismatched_freqr"   8   r   r   c                   ó&  a € ] tR t^Lt o ]P
                  P                  RR]! RRR7      .4      R 4       tR t	]P
                  P                  RR]
! R	4      ]! ^R
7      ^	RRRR.4      R 4       t]P
                  P                  R]P                  ! R^R7      P                  ]P                   ! R^R7      P                  ]P$                  ! ^4      ]P$                  ! ^4      P'                  ]P(                  4      ]! ]! ^4      4      . RO]P$                  ! RR4      ]P$                  ! RR4      P'                  ]4      ]P0                  ! . RO4      .	4      R 4       t]P
                  P                  R]]P                  R .4      R 4       tRtV tR# )ÚTestPeriodArrayLikeComparisonsÚotherÚ2017r   ©Úfreqc                óø   € \        . RORR7      p\        P                  ! W24      p\        W1R4      p\        P
                  ! . RO4      p\        P                  ! WT4      pW18H  p\        P                  ! We4       R# )r&   r   r'   TN)r&   r&   Ú2018©TTF©r   ÚtmÚbox_expectedr   ÚnpÚarrayÚassert_equal)Úselfr%   Úbox_with_arrayÚidxÚxboxÚexpectedÚresults   &&&    r   Útest_eq_scalarÚ-TestPeriodArrayLikeComparisons.test_eq_scalarQ   sY   € äÒ2¸Ô=ˆÜ�oŠo˜cÓ2ˆÜ˜c¨$Ó/ˆä—8’8Ò/Ó0ˆÜ—?’? 8Ó2ˆà‘ˆä
�Š˜Ö)r   c                óJ  € \        R ^R7      p\        P                  ! VP                  4       ^ ,          4      p\        P
                  ! W!4      p\        W#R4      pW#8*  p\        P                  ! . RO4      p\        P
                  ! Wd4      p\        P                  ! WV4       R# )Ú2000©ÚperiodsTN©TFFF)r   r/   r0   Úto_numpyr-   r.   r   r1   )r2   r3   Úpir%   r5   r7   r6   s   &&     r   Útest_compare_zerodimÚ3TestPeriodArrayLikeComparisons.test_compare_zerodim^   ss   € ô ˜&¨!Ô,ˆÜ—’˜Ÿ™› qÕ)Ó*ˆä�_Š_˜RÓ0ˆÜ˜b¨Ó.ˆà‘ˆÜ—8’8Ò7Ó8ˆÜ—?’? 8Ó2ˆÜ
�Š˜Ö)r   ÚscalarÚfooz
2021-01-01r   g      #@éÐ  FNc                ód   € \        R ^R7      p\        P                  ! W14      p\        WBV4       R# ©r;   r<   N©r   r-   r.   r   )r2   r3   rC   r@   Úparrs   &&&  r   Útest_compare_invalid_scalarÚ:TestPeriodArrayLikeComparisons.test_compare_invalid_scalarl   s(   € ô  ˜&¨!Ô,ˆÜ�Š˜rÓ2ˆÜ! $°Ö?r   r;   r<   Ú1DiÔ  c                ód   € \        R ^R7      p\        P                  ! W14      p\        WBV4       R# rG   rH   )r2   r3   r%   r@   rI   s   &&&  r   Útest_compare_invalid_listlikeÚ<TestPeriodArrayLikeComparisons.test_compare_invalid_listlike€   s(   € ô  ˜&¨!Ô,ˆÜ�Š˜rÓ2ˆÜ! $¨~Ö>r   Ú	other_boxc                ó,   € V P                  \        4      # ©N)ÚastypeÚobject©Úxs   &r   Ú<lambda>Ú'TestPeriodArrayLikeComparisons.<lambda>”   s   € ÀQÇXÁXÌfÔEUr   c                ó’  € \        R ^R7      p\        P                  ! W14      pV! V4      p\        WER4      p\        P
                  ! . RO4      p\        P                  ! Wv4      pWE8H  p\        P                  ! W‡4       WE8*  p\        P                  ! W‡4       WE8¬  p\        P                  ! W‡4       WE8g  p\        P                  ! W‡( 4       WE8  p\        P                  ! W‡( 4       WE8„  p\        P                  ! W‡( 4       V! VRRR1,          4      p\        P
                  ! . RO4      p\        P                  ! Wv4      pWE8H  p\        P                  ! W‡4       \        P
                  ! . RO4      p\        P                  ! Wv4      pWE8*  p\        P                  ! W‡4       \        P
                  ! . RO4      p\        P                  ! Wv4      pWE8¬  p\        P                  ! W‡4       \        P
                  ! . R	O4      p\        P                  ! Wv4      pWE8g  p\        P                  ! W‡4       \        P
                  ! . R
O4      p\        P                  ! Wv4      pWE8  p\        P                  ! W‡4       \        P
                  ! . RO4      p\        P                  ! Wv4      pWE8„  p\        P                  ! W‡4       R# )r;   r<   TN)TTTTTéÿÿÿÿ)FFTFF)TTTFF)FFTTT)TTFTT)TTFFF)FFFTT)r   r-   r.   r   r/   r0   r1   )	r2   r3   rP   r@   rI   r%   r5   r6   r7   s	   &&&      r   Útest_compare_object_dtypeÚ8TestPeriodArrayLikeComparisons.test_compare_object_dtype”   sø  € ä˜&¨!Ô,ˆÜ�Š˜rÓ2ˆá˜"“ˆÜ˜d¨4Ó0ˆä—8’8Ò:Ó;ˆÜ—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)Ø‘ˆÜ
�Š˜Ô)Ø‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜ 	Ô*Ø‘ˆÜ
�Š˜ 	Ô*Ø‘ˆÜ
�Š˜ 	Ô*á˜"™T˜r˜T�(Ó#ˆä—8’8Ò>Ó?ˆÜ—?’? 8Ó2ˆØ‘ˆÜ
�Š˜Ô)ä—8’8Ò<Ó=ˆÜ—?’? 8Ó2ˆØ‘ˆÜ
�Š˜Ô)ä—8’8Ò<Ó=ˆÜ—?’? 8Ó2ˆØ‘ˆÜ
�Š˜Ô)ä—8’8Ò;Ó<ˆÜ—?’? 8Ó2ˆØ‘ˆÜ
�Š˜Ô)ä—8’8Ò=Ó>ˆÜ—?’? 8Ó2ˆØ‘ˆÜ
�Š˜Ô)ä—8’8Ò=Ó>ˆÜ—?’? 8Ó2ˆØ‘ˆÜ
�Š˜Ö)r   © )rE   iÑ  iÒ  iÓ  )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚpytestÚmarkÚparametrizer   r8   rA   r   r	   rJ   ÚpdÚ
date_ranger0   Útimedelta_ranger/   ÚarangerS   Úfloat64ÚlistÚrangerT   ÚIndexrN   r[   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r$   r$   L   sy  ø‡ € ð
 ‡[�[×Ñ˜W v©v°fÀ3Ô/GÐ&HÓIñ
*ó Jð
*ò*ð ‡[�[×ÑØàÙ�lÓ#Ù˜1ÔØØØØØð		
óñ@óð@ð ‡[�[×ÑØà�MŠM˜&¨!Ô,×2Ñ2Ø×Ò˜t¨QÔ/×5Ñ5Ø�IŠI�a‹LØ�IŠI�a‹L×Ñ §
¡
Ó+Ù‘�q“‹Nâ$Ø�IŠI�d˜DÓ!Ø�IŠI�d˜DÓ!×(Ñ(¨Ó0Ø�HŠHÒ-Ó.ð	
óñ?óð?ð
 ‡[�[×Ñ˜[¨4°·±Ñ;UÐ*VÓWñ6*ó Xö6*r   r$   c                   óÜ  a € ] tR t^Ît o R tR t]P                  P                  R. RO4      R 4       t	]P                  P                  R. RO4      R 4       t
]P                  P                  R. RO4      R 4       t]P                  P                  R. RO4      R 4       t]P                  P                  R. RO4      R 4       t]P                  P                  R	]R
.4      R 4       tRtV tR
# )ÚTestPeriodIndexComparisonsc                ó�  € \        R ^RR7      pV^
,          pW8  pVP                  VP                  ^
,          8  p\        P                  ! W44       VP                  P	                  ^
^4      V8  p\        P                  ! W4P	                  ^
^4      4       V\
        P                  ! V4      8  p\        P                  ! W44       R# )ú2007-01ÚM©r=   r(   N)r   Úvaluesr-   Úassert_numpy_array_equalÚreshaper/   r0   )r2   r4   Úperr7   Úexps   &    r   Útest_pi_cmp_periodÚ-TestPeriodIndexComparisons.test_pi_cmp_periodÑ   sœ   € Ü˜9¨b°sÔ;ˆØ�"�gˆà‘ˆØ�j‰j˜3Ÿ:™: b�>Ñ)ˆÜ
×#Ò# FÔ0ð —‘×#Ñ# B¨Ó*¨SÑ0ˆÜ
×#Ò# F¯K©K¸¸AÓ,>Ô?ð ”r—x’x “}Ñ$ˆÜ
×#Ò# FÖ0r   c                óª  € \        R ^
RR7      pV^,          pV Uu. uF  qDV8„  NK	  	  pp\        P                  ! W!4      p\        WcR4      p\        P                  ! WW4      pWc8„  p\        P                  ! W…4       V^,          pWc8„  pV Uu. uF  qDV8„  NK	  	  pp\        P                  ! WW4      p\        P                  ! W…4       R# u upi u upi )z
2000-01-01r   rv   TN)r   r-   r.   r   r1   )	r2   r3   r@   ÚvalrV   r6   Úserr5   r7   s	   &&       r   Útest_parr_cmp_period_scalar2Ú7TestPeriodIndexComparisons.test_parr_cmp_period_scalar2â   s´   € Ü˜,°¸Ô=ˆà��eˆÙ%'Ó(¡R ˜”G¡RˆÐ(ä�oŠo˜bÓ1ˆÜ˜c¨Ó-ˆä—?’? 8Ó2ˆØ‘ˆÜ
�Š˜Ô)à��eˆØ‘ˆÙ%'Ó(¡R ˜”G¡RˆÐ(Ü—?’? 8Ó2ˆÜ
�Š˜Ö)ùò )ùò )s   œCÂCr(   c                ó  € \        . ROVR7      p\        P                  ! W24      p\        RVR7      p\	        W4R4      p\
        P                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48H  V4       \        P                  ! WC8H  V4       \
        P                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48g  V4       \        P                  ! WC8g  V4       \
        P                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48„  V4       \        P                  ! WC8  V4       \
        P                  ! . R	O4      p\        P                  ! We4      p\        P                  ! W48  V4       \        P                  ! WC8„  V4       \
        P                  ! . R
O4      p\        P                  ! We4      p\        P                  ! W48¬  V4       \        P                  ! WC8*  V4       \
        P                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48*  V4       \        P                  ! WC8¬  V4       R# )ú2011-01ú2011-02r'   TN©r„   r…   ú2011-03ú2011-04©FTFF©TFTT)FFTTr>   )FTTT)TTFF)r   r-   r.   r   r   r/   r0   r1   )r2   r(   r3   Úbaserz   r5   r{   s   &&&    r   Útest_parr_cmp_period_scalarÚ6TestPeriodIndexComparisons.test_parr_cmp_period_scalarõ   s¥  € ô ÒGÈdÔSˆÜ�Š˜tÓ4ˆÜ�Y TÔ*ˆÜ˜d¨Ó.ˆä�hŠhÒ2Ó3ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÔ)Ü
�Š˜™ SÔ)ä�hŠhÒ0Ó1ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÔ)Ü
�Š˜™ SÔ)ä�hŠhÒ1Ó2ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™
 CÔ(Ü
�Š˜™
 CÔ(ä�hŠhÒ2Ó3ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™
 CÔ(Ü
�Š˜™
 CÔ(ä�hŠhÒ0Ó1ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÔ)Ü
�Š˜™ SÔ)ä�hŠhÒ1Ó2ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÔ)Ü
�Š˜™ SÖ)r   c                óÚ  € \        . ROVR7      p\        P                  ! W24      p\        . ROVR7      p\        W4R4      p\        P
                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48H  V4       \        P
                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48g  V4       \        P
                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48„  V4       \        P
                  ! . R	O4      p\        P                  ! We4      p\        P                  ! W48  V4       \        P
                  ! . R
O4      p\        P                  ! We4      p\        P                  ! W48¬  V4       \        P
                  ! . RO4      p\        P                  ! We4      p\        P                  ! W48*  V4       R# )r„   r'   TNr†   )r…   r„   r‡   ú2011-05©FFTF©TTFTr‰   ©TFFT©FTTFrŠ   r,   )r2   r(   r3   r‹   r4   r5   r{   s   &&&    r   Útest_parr_cmp_piÚ+TestPeriodIndexComparisons.test_parr_cmp_pi  sH  € ô ÒGÈdÔSˆÜ�Š˜tÓ4ˆô ÒFÈTÔRˆä˜d¨Ó.ˆä�hŠhÒ2Ó3ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÔ)ä�hŠhÒ0Ó1ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÔ)ä�hŠhÒ2Ó3ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™
 CÔ(ä�hŠhÒ1Ó2ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™
 CÔ(ä�hŠhÒ1Ó2ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÔ)ä�hŠhÒ0Ó1ˆÜ�oŠo˜cÓ(ˆÜ
�Š˜™ SÖ)r   c                óè  € \        . ROVR7      p\        P                  ! W24      pRV R2p\        P                  ! \
        VR7      ;_uu_ 4        V\        RRR7      8*   RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        RRR7      V8¬   RRR4       \        . RORR7      pRpV\        P                  \        P                  39   d   TMTp\        P                  ! \
        VR7      ;_uu_ 4        W58*   RRR4       RV R2p\        P                  ! \
        VR7      ;_uu_ 4        V\        RR	R7      8*   RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \        RR	R7      V8¬   RRR4       \        . ROR	R7      pR
pV\        P                  \        P                  39   d   TMTp\        P                  ! \
        VR7      ;_uu_ 4        W58*   RRR4       R#   + '       g   i     EL¦; i  + '       g   i     EL}; i  + '       g   i     EL&; i  + '       g   i     Lö; i  + '       g   i     LÌ; i  + '       g   i     R# ; i)r„   r'   ú)Invalid comparison between dtype=period\[z\] and Period©ÚmatchÚ2011ÚYNz@Invalid comparison between dtype=period\[Y-DEC\] and PeriodArrayÚ4Mz=Invalid comparison between dtype=period\[4M\] and PeriodArrayr†   )rš   Ú2012Ú2013Ú2014)
r   r-   r.   rb   ÚraisesÚ	TypeErrorr   Úto_arrayre   r0   )r2   r(   r3   r‹   Úmsgr4   Úrev_msgÚidx_msgs   &&&     r   Ú test_parr_cmp_pi_mismatched_freqÚ;TestPeriodIndexComparisons.test_parr_cmp_pi_mismatched_freq>  s®  € ô ÒGÈdÔSˆÜ�Š˜tÓ4ˆà:¸4¸&ÀÐNˆÜ�]Š]œ9¨C×0Ö0Ø”F˜6¨Ô,Ò,÷ 1ô �]Š]œ9¨C×0Ö0Ü�6 Ô$¨Ò,÷ 1ô Ò:ÀÔEˆØUˆØ+´·±¼R¿X¹XÐ/FÔF‘'ÈCˆÜ�]Š]œ9¨G×4Ö4ØŠK÷ 5ð ;¸4¸&ÀÐNˆÜ�]Š]œ9¨C×0Ö0Ø”F˜6¨Ô-Ò-÷ 1ô �]Š]œ9¨C×0Ö0Ü�6 Ô%¨Ò-÷ 1ô Ò:ÀÔFˆØRˆØ+´·±¼R¿X¹XÐ/FÔF‘'ÈCˆÜ�]Š]œ9¨G×4Ö4ØŠK÷ 5Ñ4÷1 1×0Ð0ú÷ 1×0Ð0ú÷ 5×4Ð4ú÷
 1×0ú÷ 1×0ú÷ 5×4Ð4úsH   ÁG>ÂHÄH&Ä;H:Å8IÇ/I Ç>H	ÈH#	È&H7	È:I
	ÉI	É I1	c                óˆ  € \        . ROVR7      pV^,          pW#8„  p\        P                  ! . RO4      p\        P                  ! WE4       W28  p\        P                  ! WE4       V\
        P                  8H  p\        P                  ! . RO4      p\        P                  ! WE4       \
        P                  V8H  p\        P                  ! WE4       V\
        P                  8g  p\        P                  ! . RO4      p\        P                  ! WE4       \
        P                  V8g  p\        P                  ! WE4       \        . ROVR7      pW&8  p\        P                  ! . RO4      p\        P                  ! WE4       W&8H  p\        P                  ! . RO4      p\        P                  ! WE4       W&8g  p\        P                  ! . RO4      p\        P                  ! WE4       W"8H  p\        P                  ! . R	O4      p\        P                  ! WE4       W"8g  p\        P                  ! . R
O4      p\        P                  ! WE4       R# )r„   r'   N©r„   r…   ÚNaTr�   ©FFFT©FFFF©TTTT©r…   r„   rˆ   rª   r>   r‘   r�   )r   r/   r0   r-   rx   re   rª   )r2   r(   Úidx1rz   r7   r{   Úidx2s   &&     r   Útest_pi_cmp_natÚ*TestPeriodIndexComparisons.test_pi_cmp_nata  sœ  € äÒCÈ$ÔOˆØ�1�gˆà‘ˆÜ�hŠhÒ2Ó3ˆÜ
×#Ò# FÔ0Ø‘ˆÜ
×#Ò# FÔ0àœŸ™‘ˆÜ�hŠhÒ3Ó4ˆÜ
×#Ò# FÔ0Ü—‘˜4‘ˆÜ
×#Ò# FÔ0àœŸ™‘ˆÜ�hŠhÒ/Ó0ˆÜ
×#Ò# FÔ0Ü—‘˜4‘ˆÜ
×#Ò# FÔ0äÒCÈ$ÔOˆØ‘ˆÜ�hŠhÒ2Ó3ˆÜ
×#Ò# FÔ0à‘ˆÜ�hŠhÒ3Ó4ˆÜ
×#Ò# FÔ0à‘ˆÜ�hŠhÒ/Ó0ˆÜ
×#Ò# FÔ0à‘ˆÜ�hŠhÒ0Ó1ˆÜ
×#Ò# FÔ0à‘ˆÜ�hŠhÒ2Ó3ˆÜ
×#Ò# FÖ0r   c                óF  € \        . ROVR7      p\        . R	ORR7      pRV R2p\        P                  ! \        VR7      ;_uu_ 4        W#8„   RRR4       W#8H  p\        P
                  ! . R
O\        R7      p\        P                  ! WV4       R#   + '       g   i     LJ; i)r„   r'   rœ   r—   z\] and PeriodArrayr˜   N©Údtyper©   r®   r¬   )	r   rb   r    r¡   r/   r0   Úboolr-   rx   )r2   r(   r¯   Údiffr£   r7   r6   s   &&     r   Ú&test_pi_cmp_nat_mismatched_freq_raisesÚATestPeriodIndexComparisons.test_pi_cmp_nat_mismatched_freq_raises�  sw   € äÒCÈ$ÔOˆäÒCÈ$ÔOˆØ:¸4¸&Ð@RÐSˆÜ�]Š]œ9¨C×0Ö0ØŠK÷ 1ð ‘ˆÜ—8’8Ò8ÄÔEˆÜ
×#Ò# FÖ5÷ 1×0ús   Á	BÂB 	rµ   Nc                óL  € \        \        R 4      \        P                  \        R4      .4      p\        \        P                  \        P                  \        R4      .4      pVe#   VP	                  V4      pVP	                  V4      pW#8H  p\
        P                  ! . RO4      p\        P                  ! WE4       W#8g  p\
        P                  ! . RO4      p\        P                  ! WE4       \
        P                  ! . RO4      p\        P                  ! V\        P                  8H  V4       \        P                  ! \        P                  V8H  V4       \
        P                  ! . RO4      p\        P                  ! V\        P                  8g  V4       \        P                  ! \        P                  V8g  V4       \
        P                  ! . RO4      p\        P                  ! V\        P                  8  V4       \        P                  ! \        P                  V8„  V4       R# )ú
2011-01-01ú
2011-01-03N)FFTr+   )FFF)TTT)	r   r   re   rª   rS   r/   r0   r-   rx   )r2   rµ   ÚleftÚrightr7   r6   s   &&    r   Útest_comp_natÚ(TestPeriodIndexComparisons.test_comp_nat›  sf  € äœF <Ó0´"·&±&¼&ÀÓ:NÐOÓPˆÜœRŸV™V¤R§V¡V¬V°LÓ-AÐBÓCˆàÒØ—;‘;˜uÓ%ˆDØ—L‘L Ó'ˆEà‘ˆÜ—8’8Ò0Ó1ˆÜ
×#Ò# FÔ5à‘ˆÜ—8’8Ò/Ó0ˆÜ
×#Ò# FÔ5ä—8’8Ò1Ó2ˆÜ
×#Ò# D¬B¯F©F¡N°HÔ=Ü
×#Ò#¤B§F¡F¨e¡O°XÔ>ä—8’8Ò.Ó/ˆÜ
×#Ò# D¬B¯F©F¡N°HÔ=Ü
×#Ò#¤B§F¡F¨d¡N°HÔ=ä—8’8Ò1Ó2ˆÜ
×#Ò# D¬2¯6©6¡M°8Ô<Ü
×#Ò#¤B§F¡F¨T¡M°8Ö<r   r]   )ru   Ú2MÚ3M)r^   r_   r`   ra   r|   r�   rb   rc   rd   rŒ   r”   r¦   r±   r¸   rT   r¿   rm   rn   ro   s   @r   rr   rr   Î   sú   ø‡ € ò1ò"*ð& ‡[�[×Ñ˜VÒ%6Ó7ñ#*ó 8ð#*ðJ ‡[�[×Ñ˜VÒ%6Ó7ñ *ó 8ð *ðD ‡[�[×Ñ˜VÒ%6Ó7ñ ó 8ð ðD ‡[�[×Ñ˜VÒ%6Ó7ñ)1ó 8ð)1ðV ‡[�[×Ñ˜VÒ%6Ó7ñ
6ó 8ð
6ð ‡[�[×Ñ˜W v¨t nÓ5ñ=ó 6ö=r   rr   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestPeriodSeriesComparisonsi¹  c           
     óº  € \        \        R RR7      \        RRR7      \        RRR7      \        RRR7      .4      p\        \        RRR7      \        RRR7      \        RRR7      \        R	RR7      .4      p\        . RO4      p\        P                  ! W8H  V4       \        . RO4      p\        P                  ! W8g  V4       \        . RO4      p\        P                  ! W8„  V4       \        . RO4      p\        P                  ! W8  V4       \        . RO4      p\        P                  ! W8¬  V4       \        . RO4      p\        P                  ! W8*  V4       R
# )rš   r›   r'   r…   ru   rž   rˆ   r�   r„   r�   Nr�   r‘   r‰   r’   r“   rŠ   )r   r   r-   Úassert_series_equal)r2   r‹   r€   r{   s   &   r   Ú(test_cmp_series_period_series_mixed_freqÚDTestPeriodSeriesComparisons.test_cmp_series_period_series_mixed_freqº  s"  € ää�v CÔ(Ü�y sÔ+Ü�v CÔ(Ü�y sÔ+ð	ó
ˆô ä�v CÔ(Ü�y sÔ+Ü�v CÔ(Ü�y sÔ+ð	ó
ˆô Ò0Ó1ˆÜ
×Ò˜t™{¨CÔ0äÒ.Ó/ˆÜ
×Ò˜t™{¨CÔ0äÒ0Ó1ˆÜ
×Ò˜t™z¨3Ô/äÒ/Ó0ˆÜ
×Ò˜t™z¨3Ô/äÒ/Ó0ˆÜ
×Ò˜t™{¨CÔ0äÒ.Ó/ˆÜ
×Ò˜t™{¨CÖ0r   r]   N)r^   r_   r`   ra   rÇ   rm   rn   ro   s   @r   rÄ   rÄ   ¹  s   ø‡ € ÷$1ð $1r   rÄ   c                   ó6   a € ] tR tRt o RtR tR tR tRtV t	R# )Ú*TestPeriodIndexSeriesComparisonConsistencyiá  ú2Test PeriodIndex and Period Series Ops consistencyc                ó:  € \        V4      pV! V4      p\        V\        P                  \        P
                  34      '       g   Q h\        P                  ! WS4       \        V4      pV! V4      p\        W1P                  R 7      p\        P                  ! WW4       R# ©©ÚnameN)r   Ú
isinstancere   rl   r/   Úndarrayr-   r1   r   rÏ   rÆ   )r2   rw   Úfuncr6   r4   r7   r   r{   s   &&&&    r   Ú_checkÚ1TestPeriodIndexSeriesComparisonConsistency._checkæ  ss   € ô ˜&Ó!ˆÙ�c“ˆô ˜(¤R§X¡X¬r¯z©zÐ$:×;Ò;Ð;Ð;Ü
�Š˜Ô)ä�6‹NˆÙ�a“ˆä�X§K¡KÔ0ˆÜ
×Ò˜vÖ+r   c                ó  a€ \        . RORRR7      pV^,          oV3R lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       V3R lpV P	                  WV4       V3R lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       V3R lpV P	                  WV4       V3R	 lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       V3R
 lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       V3R lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       R# )r„   ru   r4   ©r(   rÏ   c                 ó   <€ V S8H  # rR   r]   ©rV   rz   s   &€r   rW   ÚPTestPeriodIndexSeriesComparisonConsistency.test_pi_comp_period.<locals>.<lambda>ü  ó	   ø€ �a˜3’hr   r´   c                 ó   <€ SV 8H  # rR   r]   rØ   s   &€r   rW   rÙ   ÿ  ó	   ø€ �c˜Q’hr   c                 ó   <€ V S8g  # rR   r]   rØ   s   &€r   rW   rÙ     rÚ   r   c                 ó   <€ SV 8g  # rR   r]   rØ   s   &€r   rW   rÙ     rÜ   r   c                 ó   <€ SV 8¬  # rR   r]   rØ   s   &€r   rW   rÙ     rÜ   r   c                 ó   <€ V S8„  # rR   r]   rØ   s   &€r   rW   rÙ     ó	   ø€ �a˜#’gr   c                 ó   <€ SV 8¬  # rR   r]   rØ   s   &€r   rW   rÙ     rÜ   r   Nr†   r�   r‘   )TTTFr«   ©r   r/   r0   Úbool_rÓ   ©r2   r4   Úfr{   rz   s   &   @r   Útest_pi_comp_periodÚ>TestPeriodIndexSeriesComparisonConsistency.test_pi_comp_periodö  s  ø€ ÜÚ8¸sÈô
ˆð �!�fˆäˆÜ�hŠhÒ2¼"¿(¹(ÔCˆØ�‰�C˜CÔ ÜˆØ�‰�C˜CÔ äˆÜ�hŠhÒ0¼¿¹ÔAˆØ�‰�C˜CÔ ÜˆØ�‰�C˜CÔ äˆÜ�hŠhÒ0¼¿¹ÔAˆØ�‰�C˜CÔ äˆÜ�hŠhÒ2¼"¿(¹(ÔCˆØ�‰�C˜CÔ äˆÜ�hŠhÒ0¼¿¹ÔAˆØ�‰�C˜CÖ r   c                óÖ  a€ \        . RORRR7      pV^,          oV3R lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       V3R lpV P	                  WV4       R p\        P                  ! . RO\        P                  R7      pV P	                  WV4       R pV P	                  WV4       V3R	 lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       V3R
 lpV P	                  WV4       R p\        P                  ! . RO\        P                  R7      pV P	                  WV4       R pV P	                  WV4       V3R lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       V3R lp\        P                  ! . RO\        P                  R7      pV P	                  WV4       R p\        P                  ! . RO\        P                  R7      pV P	                  WV4       R p\        P                  ! . RO\        P                  R7      pV P	                  WV4       R# )r„   ru   r4   rÖ   c                 ó   <€ V S8H  # rR   r]   rØ   s   &€r   rW   ÚTTestPeriodIndexSeriesComparisonConsistency.test_pi_comp_period_nat.<locals>.<lambda>  rÚ   r   r´   c                 ó   <€ SV 8H  # rR   r]   rØ   s   &€r   rW   rë     rÜ   r   c                 ó(   € V \         P                  8H  # rR   ©re   rª   rU   s   &r   rW   rë      ó   € �aœ2Ÿ6™6’kr   c                 ó(   € \         P                  V 8H  # rR   rî   rU   s   &r   rW   rë   #  ó   € ”b—f‘f ’kr   c                 ó   <€ V S8g  # rR   r]   rØ   s   &€r   rW   rë   &  rÚ   r   c                 ó   <€ SV 8g  # rR   r]   rØ   s   &€r   rW   rë   )  rÜ   r   c                 ó(   € V \         P                  8g  # rR   rî   rU   s   &r   rW   rë   ,  rï   r   c                 ó(   € \         P                  V 8g  # rR   rî   rU   s   &r   rW   rë   /  rñ   r   c                 ó   <€ SV 8¬  # rR   r]   rØ   s   &€r   rW   rë   2  rÜ   r   c                 ó   <€ V S8  # rR   r]   rØ   s   &€r   rW   rë   6  rá   r   c                 ó(   € V \         P                  8„  # rR   rî   rU   s   &r   rW   rë   :  s   € �aœ"Ÿ&™&’jr   c                 ó(   € \         P                  V 8¬  # rR   rî   rU   s   &r   rW   rë   >  rñ   r   N©r„   rª   r‡   rˆ   r�   r¬   r‘   r­   )TFTFr>   rã   rå   s   &   @r   Útest_pi_comp_period_natÚBTestPeriodIndexSeriesComparisonConsistency.test_pi_comp_period_nat  s«  ø€ ÜÚ4¸3ÀUô
ˆð �!�fˆäˆÜ�hŠhÒ2¼"¿(¹(ÔCˆØ�‰�C˜CÔ ÜˆØ�‰�C˜CÔ á!ˆÜ�hŠhÒ3¼2¿8¹8ÔDˆØ�‰�C˜CÔ Ù!ˆØ�‰�C˜CÔ äˆÜ�hŠhÒ0¼¿¹ÔAˆØ�‰�C˜CÔ ÜˆØ�‰�C˜CÔ á!ˆÜ�hŠhÒ/´r·x±xÔ@ˆØ�‰�C˜CÔ Ù!ˆØ�‰�C˜CÔ äˆÜ�hŠhÒ1¼¿¹ÔBˆØ�‰�C˜CÔ äˆÜ�hŠhÒ2¼"¿(¹(ÔCˆØ�‰�C˜CÔ á ˆÜ�hŠhÒ3¼2¿8¹8ÔDˆØ�‰�C˜CÔ á!ˆÜ�hŠhÒ3¼2¿8¹8ÔDˆØ�‰�C˜CÖ r   r]   N)
r^   r_   r`   ra   Ú__doc__rÓ   rç   rû   rm   rn   ro   s   @r   rÊ   rÊ   á  s   ø‡ € Ù<ò,ò !÷<,!ð ,!r   rÊ   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestPeriodFrameArithmeticiG  c                óì  € \         P                  ! R \        RRR7      \        RRR7      .R\        RRR7      \        RRR7      ./4      pVR ,          P                  R8X  g   Q hVR,          P                  R8X  g   Q h\        R	RR7      pVP                  p\         P                  ! R \
        P                  ! ^V,          ^V,          .\        R
7      R\
        P                  ! ^V,          ^V,          .\        R
7      /4      p\        P                  ! W!,
          V4       \        P                  ! W,
          RV,          4       \         P                  ! R \        RRR7      \        RRR7      .R\        RRR7      \        RRR7      ./4      pVR ,          P                  R8X  g   Q hVR,          P                  R8X  g   Q h\         P                  ! R \
        P                  ! ^V,          ^V,          .\        R
7      R\
        P                  ! ^V,          ^V,          .\        R
7      /4      p\        P                  ! WQ,
          V4       \        P                  ! W,
          RV,          4       R# )ÚAz2015-01ru   r'   z2015-02ÚBú2014-01z2014-02ú	Period[M]z2015-03r´   z2015-05z2015-06NrZ   )
re   Ú	DataFramer   rµ   r(   r/   r0   rT   r-   Úassert_frame_equal)r2   ÚdfÚpÚoffr{   Údf2s   &     r   Útest_ops_frame_periodÚ/TestPeriodFrameArithmetic.test_ops_frame_periodH  sç  € ä�\Š\à”f˜Y¨SÔ1´6¸)È#Ô3NÐOØ”f˜Y¨SÔ1´6¸)È#Ô3NÐOðó
ˆð �#�w�}‰} Ô+Ð+Ð+Ø�#�w�}‰} Ô+Ð+Ð+ä�9 3Ô'ˆØ�f‰fˆä�lŠlà”R—X’X˜q 3�w¨¨C­Ð0¼Ô?Ø”R—X’X˜r C�x¨¨c­Ð2¼&ÔAðó
ˆô 	×Ò˜a�f cÔ*Ü
×Ò˜b�f b¨3¥hÔ/ä�lŠlà”f˜Y¨SÔ1´6¸)È#Ô3NÐOØ”f˜Y¨SÔ1´6¸)È#Ô3NÐOðó
ˆð �3�x�~‰~ Ô,Ð,Ð,Ø�3�x�~‰~ Ô,Ð,Ð,ä�lŠlà”R—X’X˜q 3�w¨¨C­Ð0¼Ô?Ø”R—X’X˜r C�x¨¨c­Ð2¼&ÔAðó
ˆô 	×Ò˜c�h¨Ô,Ü
×Ò˜b�h¨¨S­Ö1r   r]   N)r^   r_   r`   ra   r  rm   rn   ro   s   @r   rÿ   rÿ   G  s   ø‡ € ÷'2ð '2r   rÿ   c                   óŽ  a € ] tR tRt o R tR tR tR t]P                  P                  R. REO4      R 4       t]P                  P                  R. REO4      ]P                  P                  R]P                  P                  R	3]P                  P                  R
3]P                  P                   R3]P                  P"                  R3.4      R 4       4       t]P                  P                  R]! R4      ]! R4      P)                  4       ]! R4      P+                  4       ]P,                  ! R^RR7      ]P,                  ! R^RR7      ]P,                  ! R^RR7      P.                  ]P,                  ! R^RR7      P.                  R]P2                  ! . RFO4      .	4      R 4       tR tR t]P                  P                  R. RGO4      ]P                  P                  RRR.4      R 4       4       t]P                  P                  R]P2                  ]P<                  .4      R 4       t]P                  P                  R]P2                  ]P<                  .4      R 4       t R  t!R! t"]P                  P                  R"^]P2                  ! ^]PF                  R#7      .4      R$ 4       t$R% t%R& t&]P                  P                  R'R(R).4      R* 4       t'R+ t(]P                  P                  R,]P2                  ]P<                  .4      ]P                  P                  R-])PT                  ]+PX                  .4      R. 4       4       t-]P                  P                  R,]P2                  ]P<                  .4      R/ 4       t.R0 t/]P                  P                  R1. RHO4      R2 4       t0R3 t1R4 t2R5 t3R6 t4R7 t5R8 t6R9 t7R: t8R; t9R< t:]P                  P                  R'R(R).4      R= 4       t;]P                  P                  R]P2                  ! R>.^	,          R?R#7      ]<Pz                  ! R>.^	,          R?R#7      .4      R@ 4       t>RA t?RB t@RC tARDtBV tCR# )IÚTestPeriodIndexArithmeticir  c                ó�  € \        R R^R7      p\        RR^R7      p\        P                  ! W!4      pRp\        P                  ! \
        VR7      ;_uu_ 4        W#,            RRR4       \        P                  ! \
        VR7      ;_uu_ 4        W#,          pRRR4       R#   + '       g   i     LG; i  + '       g   i     R# ; i)ú1/1/2000r   ©r(   r=   ú1/6/2000z/unsupported operand type\(s\) for \+: .* and .*r˜   N)r   r-   r.   rb   r    r¡   )r2   r3   Úrngr%   r£   s   &&   r   Útest_parr_add_iadd_parr_raisesÚ8TestPeriodIndexArithmetic.test_parr_add_iadd_parr_raisesy  sˆ   € Ü˜:¨C¸Ô;ˆÜ˜Z¨c¸1Ô=ˆô �oŠo˜cÓ2ˆð
 AˆÜ�]Š]œ9¨C×0Ö0ØŽK÷ 1ô �]Š]œ9¨C×0Ö0Ø�LˆC÷ 1Ñ0÷ 1×0ú÷ 1×0Ð0ús   Á	B!Â	B4Â!B1	Â4C	c                ó  € \        R R^R7      p\        RR^R7      pVP                  p\        P                  ! RV,          .^,          4      pW,
          p\        P
                  ! WT4       W,          p\        P
                  ! W4       R# )r  r   r  r  Néûÿÿÿ)r   r(   re   rl   r-   Úassert_index_equal)r2   r  r%   r	  r6   r7   s   &     r   Útest_pi_sub_isub_piÚ-TestPeriodIndexArithmetic.test_pi_sub_isub_piŠ  sk   € ô
 ˜:¨C¸Ô;ˆÜ˜Z¨c¸1Ô=ˆà�h‰hˆÜ—8’8˜R #�X˜J¨�NÓ+ˆØ•ˆÜ
×Ò˜fÔ/à�ˆÜ
×Ò˜cÖ,r   c                óœ  € \        R R^R7      pVR,          P                  ^ \        P                  4      pVR,          P	                  VR,          4      '       g   Q hW,
          pVP
                  p\        P                  ! \        P                  ^ V,          ^ V,          ^ V,          ^ V,          .4      p\        P                  ! W54       R# )r  r   r  :é   NNN)	r   Úinsertre   rª   Úequalsr(   rl   r-   r  )r2   r  r%   r7   r	  r6   s   &     r   Útest_pi_sub_pi_with_natÚ1TestPeriodIndexArithmetic.test_pi_sub_pi_with_natš  s’   € Ü˜:¨C¸Ô;ˆØ�B•—‘˜q¤"§&¡&Ó)ˆØ�R�y×Ñ  B¥×(Ò(Ð(Ð(à•ˆØ�h‰hˆÜ—8’8œRŸV™V Q¨¥W¨a°#­g°q¸3µwÀÀCÅÐHÓIˆÜ
×Ò˜fÖ/r   c                ó,  € \        R R^R7      p\        RR^R7      p\        P                  ! W14      p\        P                  ! WB4      pRp\        P                  ! \
        VR7      ;_uu_ 4        W4,
           RRR4       R#   + '       g   i     R# ; i)r  r   r  r  Úhz;Input has different freq=[hD] from PeriodArray\(freq=[Dh]\)r˜   N)r   r-   r.   rb   r    r   )r2   r3   Úbox_with_array2r  r%   r£   s   &&&   r   Ú test_parr_sub_pi_mismatched_freqÚ:TestPeriodIndexArithmetic.test_parr_sub_pi_mismatched_freq¤  se   € Ü˜:¨C¸Ô;ˆÜ˜Z¨c¸1Ô=ˆä�oŠo˜cÓ2ˆÜ—’ Ó7ˆØLˆÜ�]Š]Ô0¸×<Ö<ØŽK÷ =×<×<Ò<ús   Á/	BÂB	Únc                ó*  € R pRp\        V.V! V4      R7      p\        V.V! V4      R7      p\        V.VP                  P                  R7      \        V.VP                  P                  R7      ,
          p\        P                  ! We,
          V4       R# )Ú19910905Ú19920406r'   N)r   r(   r‹   r-   r  )r2   Útick_classesr&  Úp1_dÚp2_dÚp1Úp2r6   s   &&&     r   Útest_sub_n_gt_1_ticksÚ/TestPeriodIndexArithmetic.test_sub_n_gt_1_ticks®  sw   € ð ˆØˆÜ˜$˜¡l°1£oÔ6ˆÜ˜$˜¡l°1£oÔ6ˆä ˜v¨B¯G©G¯L©LÔ9¼KØˆF˜Ÿ™Ÿ™ô=
õ 
ˆô 	×Ò˜r�w¨Ö2r   zoffset, kwd_nameÚmonthÚstartingMonthNÚweekdayc                ó  € Ve   V^/M/ pRpRpV! V3RR/VB p\        V.VR7      p\        V.VR7      p	W˜,
          p
\        V.VP                  R7      \        V.VP                  R7      ,
          p\        P                  ! W«4       R # )Nr(  r)  Ú	normalizeFr'   )r   r‹   r-   r  )r2   ÚoffsetÚkwd_namer&  Úkwdsr+  r,  r(   r-  r.  r7   r6   s   &&&&        r   Útest_sub_n_gt_1_offsetsÚ1TestPeriodIndexArithmetic.test_sub_n_gt_1_offsets¼  sŽ   € ð !)Ò 4�˜!‰}¸"ˆØˆØˆÙ�aÑ1 5Ð1¨DÑ1ˆÜ˜$˜ dÔ+ˆÜ˜$˜ dÔ+ˆà•ˆÜ ˜v¨D¯I©IÔ6¼ØˆF˜Ÿ™ô:
õ 
ˆô 	×Ò˜fÖ/r   r%   ú
2016-01-01r"  rv   zEurope/Brussels)r=   Útzr   z
Asia/Tokyog…ëQ¸	@c                óÎ  € \        R R^R7      p\        P                  ! W24      pRP                  . RO4      p\	        W1V4       \
        P                  ! \        VR7      ;_uu_ 4        W1,            RRR4       \
        P                  ! \        VR7      ;_uu_ 4        W,            RRR4       \
        P                  ! \        VR7      ;_uu_ 4        W1,
           RRR4       \
        P                  ! \        VR7      ;_uu_ 4        W,
           RRR4       R#   + '       g   i     L±; i  + '       g   i     L�; i  + '       g   i     Lm; i  + '       g   i     R# ; i)r  r   r  Ú|r˜   N)z!(:?cannot add PeriodArray and .*)z&(:?cannot subtract .* from (:?a\s)?.*)z3(:?unsupported operand type\(s\) for \+: .* and .*)z1unsupported operand type\(s\) for [+-]: .* and .*)r   r-   r.   Újoinr   rb   r    r¡   )r2   r%   r3   r  r£   s   &&&  r   Útest_parr_add_sub_invalidÚ3TestPeriodIndexArithmetic.test_parr_add_sub_invalidÙ  sÏ   € ô& ˜:¨C¸Ô;ˆÜ�oŠo˜cÓ2ˆà�h‰hòó
ˆô 	# 3¨sÔ3Ü�]Š]œ9¨C×0Ö0ØŽK÷ 1ä�]Š]œ9¨C×0Ö0ØŽK÷ 1ä�]Š]œ9¨C×0Ö0ØŽK÷ 1ä�]Š]œ9¨C×0Ö0ØŽK÷ 1Ñ0÷ 1×0úç0×0úç0×0úç0×0Ð0ús0   Á(	DÂ	D-Ã	E Ä	EÄD*	Ä-D=	Å E	ÅE$	c                óž  € \        R R^R7      p\        . RO4      pVP                  pRp\        P                  ! \
        VR7      ;_uu_ 4        W,            RRR4       \        P                  ! \
        VR7      ;_uu_ 4        W1,            RRR4       \        P                  ! \
        VR7      ;_uu_ 4        W,
           RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        W1,
           RRR4       R#   + '       g   i     L³; i  + '       g   i     L‘; i  + '       g   i     Lo; i  + '       g   i     R# ; i)r  ÚQr  zCCannot add or subtract timedelta64\[ns\] dtype from period\[Q-DEC\]r˜   Nz/cannot subtract PeriodArray from TimedeltaArray©ú-1 DayrE  rE  )r   r
   rw   rb   r    r¡   )r2   r  ÚtdiÚtdarrr£   s   &    r   Ú*test_pi_add_sub_td64_array_non_tick_raisesÚDTestPeriodIndexArithmetic.test_pi_add_sub_td64_array_non_tick_raises  sÄ   € Ü˜:¨C¸Ô;ˆÜÒ;Ó<ˆØ—
‘
ˆàTˆÜ�]Š]œ9¨C×0Ö0ØŽK÷ 1ä�]Š]œ9¨C×0Ö0ØŽK÷ 1ô �]Š]œ9¨C×0Ö0ØŽK÷ 1à@ˆÜ�]Š]œ9¨C×0Ö0ØŽK÷ 1Ñ0÷ 1×0úç0×0ú÷ 1×0ú÷ 1×0Ð0ús0   Á	DÂ	DÂ8	D(Ã/	D;ÄD	ÄD%	Ä(D8	Ä;E	c                ó  € \        R R^R7      p\        . RO4      pVP                  p\        RR^R7      pW,           p\        P                  ! WT4       W,           p\        P                  ! WT4       W!,           p\        P                  ! WT4       W1,           p\        P                  ! WT4       \        RR^R7      pW,
          p\        P                  ! WT4       W,
          p\        P                  ! WT4       Rp\
        P                  ! \        VR7      ;_uu_ 4        W1,
           RRR4       \
        P                  ! \        VR7      ;_uu_ 4        W!,
           RRR4       R#   + '       g   i     LG; i  + '       g   i     R# ; i)	r  Ú90Dr  z
12/31/1999z1/2/2000úcannot subtract .* from .*r˜   NrD  )r   r
   rw   r-   r  rb   r    r¡   )r2   r  rF  rG  r6   r7   r£   s   &      r   Útest_pi_add_sub_td64_array_tickÚ9TestPeriodIndexArithmetic.test_pi_add_sub_td64_array_tick  s  € ô ˜:¨E¸1Ô=ˆÜÒ;Ó<ˆØ—
‘
ˆä °5À!ÔDˆØ•ˆÜ
×Ò˜fÔ/Ø•ˆÜ
×Ò˜fÔ/Ø•ˆÜ
×Ò˜fÔ/Ø•ˆÜ
×Ò˜fÔ/ä 
°ÀÔBˆà•ˆÜ
×Ò˜fÔ/Ø•ˆÜ
×Ò˜fÔ/à+ˆÜ�]Š]œ9¨C×0Ö0ØŽK÷ 1ô �]Š]œ9¨C×0Ö0ØŽI÷ 1Ñ0÷ 1×0ú÷ 1×0Ð0ús   Ä	E&Å	E9Å&E6	Å9F
	Úpi_freqÚtdi_freqc                ó"  € TpV\         P                  \        P                  39  d   TM\         P                  p\        R R.VR7      p\        R4      V,           pVP                  V4      p\        P                  ! Wd4      p	VR8X  dÈ   W‰,
          p
VP                  R4      V,
          P                  V4      p\        P                  ! Wµ4      p\        P                  ! W«4       V^ ,          V	,
          p
V^ ,          P                  R4      V,
          P                  V4      p\        P                  ! W´4      p\        P                  ! W«4       R	# VR8X  dw   Rp\        P                  ! \        VR7      ;_uu_ 4        W‰,
           R	R	R	4       \        P                  ! \        VR7      ;_uu_ 4        V^ ,          V	,
           R	R	R	4       R	# R
p\        P                  ! \        VR7      ;_uu_ 4        W‰,
           R	R	R	4       \        P                  ! \        VR7      ;_uu_ 4        V^ ,          V	,
           R	R	R	4       R	#   + '       g   i     LÅ; i  + '       g   i     R	# ; i  + '       g   i     Lv; i  + '       g   i     R	# ; i)z1 hoursz2 hoursr'   z2018-03-07 17:16:40r"  r   r   únCannot add/subtract timedelta-like from PeriodArray that is not an integer multiple of the PeriodArray's freq.r˜   Nz"Cannot add or subtract timedelta64)re   r0   r-   r¢   rl   r
   r   Ú	to_periodr.   Úto_timestampr1   rb   r    r   r¡   )r2   r3   rP  rO  Úboxr5   rF  Údtir@   Útd64objr7   r6   r£   s   &&&&         r   Útest_parr_sub_td64arrayÚ1TestPeriodIndexArithmetic.test_parr_sub_td64array4  sÃ  € ð ˆØ¤"§(¡(¬B¯K©KÐ!8Ô8‰s¼b¿h¹hˆä˜i¨Ð3¸(ÔCˆÜÐ-Ó.°Õ4ˆØ�]‰]˜7Ó#ˆô —/’/ #Ó+ˆà�cŒ>Ø•\ˆFØŸ™¨Ó,¨sÕ2×=Ñ=¸gÓFˆHÜ—’ xÓ6ˆHÜ�OŠO˜FÔ-ð ˜•U˜W•_ˆFØ˜1�×*Ñ*¨3Ó/°#Õ5×@Ñ@ÀÓIˆHÜ—’ xÓ5ˆHÜ�OŠO˜FÖ-à˜Œ^ðEð ô —’Ô4¸C×@Ö@Ø–÷ Aô —’Ô4¸C×@Ö@Ø�1•˜–÷ AÑ@ð 7ˆCÜ—’œy°×4Ö4Ø–÷ 5ä—’œy°×4Ö4Ø�1•˜–÷ 5Ñ4÷ A×@ú÷ A×@Ð@ú÷ 5×4úç4×4Ð4ús0   Å=	IÆ2IÇ3	I*È(I=ÉI	ÉI'	É*I:	É=J	rU  c           	     óV  € \        \        R 4      \        R4      .4      pV! \        P                  P	                  ^^R7      \        P                  P	                  R	^R7      .4      p\        \        R4      \        R4      .4      P                  \        4      p\        P                  ! V4      ;_uu_ 4        W4,           pRRR4       \        P                  ! XV4       \        P                  ! V4      ;_uu_ 4        WC,           pRRR4       \        P                  ! XV4       \        P                  ! \        P                  P                  ^R7      \        P                  P                  R	R7      .4      pRp	\        P                  ! \         V	R7      ;_uu_ 4        \        P                  ! V4      ;_uu_ 4        W8,            RRR4       RRR4       \        P                  ! \         V	R7      ;_uu_ 4        \        P                  ! V4      ;_uu_ 4        Wƒ,            RRR4       RRR4       R#   + '       g   i     EL~; i  + '       g   i     ELL; i  + '       g   i     Lž; i  + '       g   i     L©; i  + '       g   i     Lh; i  + '       g   i     R# ; i)
Ú2015Q1Ú2016Q2©r&  r2  Ú2015Q2Ú2015Q4N©r&  z1Input cannot be converted to Period\(freq=Q-DEC\)r˜   éþÿÿÿ)r   r   re   ÚoffsetsÚ
QuarterEndrS   rT   r-   Úassert_produces_warningr  r/   r0   ÚHourÚMinuterb   r    r   )
r2   Úperformance_warningrU  r@   Úoffsr6   ÚresÚres2Ú
unanchoredr£   s
   &&&       r   Útest_pi_add_offset_arrayÚ2TestPeriodIndexArithmetic.test_pi_add_offset_arraye  sÆ  € ô œ& Ó*¬F°8Ó,<Ð=Ó>ˆÙä—
‘
×%Ñ%¨¸Ð%Ó<Ü—
‘
×%Ñ%¨¸"Ð%Ó=ðó
ˆô ¤ xÓ 0´&¸Ó2BÐCÓD×KÑKÌFÓSˆä×'Ò'Ð(;×<Õ<Ø•)ˆC÷ =ä
×Ò˜c 8Ô,ä×'Ò'Ð(;×<Õ<Ø•9ˆD÷ =ä
×Ò˜d HÔ-ä—X’XœrŸz™zŸ™°˜Ó3´R·Z±Z×5FÑ5FÈÐ5FÓ5LÐMÓNˆ
ð CˆÜ�]Š]Ô0¸×<Ö<Ü×+Ò+Ð,?×@Õ@Ø–÷ A÷ =ô �]Š]Ô0¸×<Ö<Ü×+Ò+Ð,?×@Õ@Ø–÷ A÷ =Ñ<÷ =×<Ð<ú÷ =×<Ð<ú÷ A×@ú÷ =×<ú÷ A×@ú÷ =×<Ð<ús`   Â8	H6Ã>	I
Æ I1Æ?	I	ÇI1Ç<JÈ	J	È$JÈ6I	É
I	ÉI.É)I1É1J	ÊJÊJÊJ(	c           	     óÒ  € \        \        R 4      \        R4      .4      pV! \        P                  P	                  ^^R7      \        P                  P	                  R^R7      .4      p\        \        \        V4      4       Uu. uF  qSV,          WE,          ,
          NK  	  up4      pVP                  \        4      p\        P                  ! V4      ;_uu_ 4        W4,
          pRRR4       \        P                  ! XV4       V! \        P                  P                  4       \        P                  P                  ^R7      .4      pRp	\        P                  ! \         V	R7      ;_uu_ 4        \        P                  ! V4      ;_uu_ 4        W8,
           RRR4       RRR4       \        P                  ! \         V	R7      ;_uu_ 4        \        P                  ! V4      ;_uu_ 4        Wƒ,
           RRR4       RRR4       R# u upi   + '       g   i     EL-; i  + '       g   i     L�; i  + '       g   i     Lš; i  + '       g   i     LY; i  + '       g   i     R# ; i)r[  r\  r]  Nr`  z6Input has different freq=-1M from Period\(freq=Q-DEC\)r˜   ra  )r   r   re   rb  rc  rk   ÚlenrS   rT   r-   rd  r  ÚMonthEndÚDayrb   r    r   )
r2   rg  rU  r@   r%   r&  r6   ri  Úanchoredr£   s
   &&&       r   Útest_pi_sub_offset_arrayÚ2TestPeriodIndexArithmetic.test_pi_sub_offset_array„  s   € ô œ& Ó*¬F°8Ó,<Ð=Ó>ˆÙä—
‘
×%Ñ%¨¸Ð%Ó<Ü—
‘
×%Ñ%¨¸"Ð%Ó=ðó
ˆô ¼%ÄÀBÃ¼.ÓI¹.°Q 1¥¨­× 0Ð 0¹.ÑIÓJˆØ—?‘?¤6Ó*ˆä×'Ò'Ð(;×<Õ<Ø•*ˆC÷ =ä
×Ò˜c 8Ô,áœŸ
™
×+Ñ+Ó-¬r¯z©z¯~©~À¨~Ó/BÐCÓDˆð HˆÜ�]Š]Ô0¸×<Ö<Ü×+Ò+Ð,?×@Õ@Ø–÷ A÷ =ô �]Š]Ô0¸×<Ö<Ü×+Ò+Ð,?×@Õ@Ø–÷ A÷ =Ñ<ùò  J÷ =×<Ð<ú÷ A×@ú÷ =×<ú÷ A×@ú÷ =×<Ð<úsZ   ÂHÃ	HÅ-H/Æ	H	ÆH/Ç	IÇ(	I	Ç1IÈH	ÈH,È'H/È/H?	ÉIÉIÉI&	c                ó¶   € \        R R^
R7      pW!,           p\        RR^
R7      p\        P                  ! W44       W!,          p\        P                  ! W$4       R# )ú2000-01-01 09:00r"  r  z2000-01-01 10:00N©r   r-   r  ©r2   Úoner  r7   r6   s   &&   r   Útest_pi_add_iadd_intÚ.TestPeriodIndexArithmetic.test_pi_add_iadd_int¢  sJ   € äÐ-°CÀÔDˆØ•ˆÜÐ 2¸ÀbÔIˆÜ
×Ò˜fÔ/Ø�
ˆÜ
×Ò˜cÖ,r   c                ó¶   € \        RR^
R7      pW!,
          p\        RR^
R7      p\        P                  ! W44       W!,          p\        P                  ! W$4       R# )zs
PeriodIndex.__sub__ and __isub__ with several representations of
the integer 1, e.g. int, np.int64, np.uint8, ...
rv  r"  r  z2000-01-01 08:00Nrw  rx  s   &&   r   Útest_pi_sub_isub_intÚ.TestPeriodIndexArithmetic.test_pi_sub_isub_int«  sL   € ô
 Ð-°CÀÔDˆØ•ˆÜÐ 2¸ÀbÔIˆÜ
×Ò˜fÔ/Ø�
ˆÜ
×Ò˜cÖ,r   Úfiver´   c                ón   € \        R ^2R7      pW!,
          pW!) ,           p\        P                  ! W44       R# )rt   r<   Nrw  )r2   r  r  r7   r{   s   &&   r   Útest_pi_sub_intlikeÚ-TestPeriodIndexArithmetic.test_pi_sub_intlike·  s,   € ä˜9¨bÔ1ˆà•ˆØ�U�mˆÜ
×Ò˜fÖ*r   c                óÊ  € \        R ^
RR7      p\        P                  ! ^
4      pW,           p\        P                  ! \        WRR7       UUu. uF  w  rEWE,           NK  	  upp4      p\        P                  ! W64       W,
          p\        P                  ! \        WRR7       UUu. uF  w  rEWE,
          NK  	  upp4      p\        P                  ! W64       R# u uppi u uppi )r;  Ú2Drv   T)ÚstrictN)r   r/   rh   re   rl   Úzipr-   r  )r2   r@   Úarrr7   rV   Úyr6   s   &      r   Ú#test_pi_add_sub_int_array_freqn_gt1Ú=TestPeriodIndexArithmetic.test_pi_add_sub_int_array_freqn_gt1¿  s­   € ô ˜,°¸Ô>ˆÜ�iŠi˜‹mˆØ•ˆÜ—8’8¬s°2À4Õ/HÔIÑ/H¡t q˜QŸU˜UÑ/HÒIÓJˆÜ
×Ò˜fÔ/à•ˆÜ—8’8¬s°2À4Õ/HÔIÑ/H¡t q˜QŸU˜UÑ/HÒIÓJˆÜ
×Ò˜fÖ/ùó Jùó Js   ÁC
Â&C
c                óV  € \        R RRR7      pV\        P                  P                  ^4      ,
          p\        RRRR7      p\        P
                  ! W#4       V\        P                  P                  ^4      ,          p\        P
                  ! W4       \        RRRR7      pV\        P                  P                  ^4      ,
          p\        R	R
RR7      p\        P
                  ! W#4       V\        P                  P                  ^4      ,          p\        P
                  ! W4       R# )rŸ   Ú2024r›   r'   Ú2009Ú2019r  ú2016-12ru   z2013-08z2016-07N)r   re   rb  ÚYearEndr-   r  rp  ©r2   r  r7   r6   s   &   r   Útest_pi_sub_isub_offsetÚ1TestPeriodIndexArithmetic.test_pi_sub_isub_offsetÌ  sØ   € ô ˜6 6°Ô4ˆØ”r—z‘z×)Ñ)¨!Ó,Õ,ˆÜ ¨°SÔ9ˆÜ
×Ò˜fÔ/ØŒr�z‰z×!Ñ! !Ó$Õ$ˆÜ
×Ò˜cÔ,ä˜9 i°cÔ:ˆØ”r—z‘z×*Ñ*¨1Ó-Õ-ˆÜ 	¨9¸3Ô?ˆÜ
×Ò˜fÔ/àŒr�z‰z×"Ñ" 1Ó%Õ%ˆÜ
×Ò˜cÖ,r   Ú	transposeTFc                óV  € \        R RR7      p\        V.4      p\        R.RR7      p\        P                  ! WAVR7      p\        P                  ! WQVR7      pWCP                  ,           p\        P
                  ! We4       VP                  V,           p\        P
                  ! We4       R# )ú2016-01rÁ   r'   z2016-03©r”  N)r   r   r-   r.   r(   r1   )r2   r3   r”  rz   r@   r6   r7   s   &&&    r   Útest_pi_add_offset_n_gt1Ú2TestPeriodIndexArithmetic.test_pi_add_offset_n_gt1Þ  sz   € ô
 �Y TÔ*ˆÜ˜#˜Óˆä 	˜{°Ô6ˆä�_Š_˜R¸9ÔEˆÜ—?’? 8ÀyÔQˆà—h‘h•ˆÜ
�Š˜Ô)à—‘˜B•ˆÜ
�Š˜Ö)r   c                ó6  € \        R .RR7      p\        R.RR7      p\        P                  ! W!4      p\        P                  ! W14      pV\        R4      ,           p\        P                  ! WC4       \        R4      V,           p\        P                  ! WC4       R# )r–  rÁ   r'   z2016-04Ú3MEN)r   r-   r.   r   r1   )r2   r3   r@   r6   r7   s   &&   r   Ú&test_pi_add_offset_n_gt1_not_divisibleÚ@TestPeriodIndexArithmetic.test_pi_add_offset_n_gt1_not_divisibleñ  sr   € ô ˜)˜¨4Ô0ˆÜ 	˜{°Ô6ˆä�_Š_˜RÓ0ˆÜ—?’? 8Ó<ˆà”i Ó&Õ&ˆÜ
�Š˜Ô)ä˜5Ó! BÕ&ˆÜ
�Š˜Ö)r   Ú
int_holderÚopc                óÒ   € \        \        R 4      \        R4      .4      pV! ^R.4      pV! W44      p\        \        R4      \        R4      .4      p\        P                  ! WV4       R# )r[  rª   Ú2016Q1NrZ   )r   r   r-   r  )r2   rž  rŸ  r@   r%   r7   r6   s   &&&    r   Útest_pi_add_intarrayÚ.TestPeriodIndexArithmetic.test_pi_add_intarray  sY   € ô œ& Ó*¬F°5«MÐ:Ó;ˆÙ˜A˜r˜7Ó#ˆá�B“ˆÜ¤ xÓ 0´&¸³-Ð@ÓAˆÜ
×Ò˜fÖ/r   c                óh  € \        \        R 4      \        R4      .4      pV! ^R.4      pW#,
          p\        \        R4      \        R4      .4      p\        P                  ! WE4       Rp\        P
                  ! \        VR7      ;_uu_ 4        W2,
           RRR4       R#   + '       g   i     R# ; i)r[  rª   Ú2014Q1ú+bad operand type for unary -: 'PeriodArray'r˜   NrZ   )r   r   r-   r  rb   r    r¡   )r2   rž  r@   r%   r7   r6   r£   s   &&     r   Útest_pi_sub_intarrayÚ.TestPeriodIndexArithmetic.test_pi_sub_intarray  s�   € ô œ& Ó*¬F°5«MÐ:Ó;ˆÙ˜A˜r˜7Ó#ˆà•ˆÜ¤ xÓ 0´&¸³-Ð@ÓAˆÜ
×Ò˜fÔ/à<ˆÜ�]Š]œ9¨C×0Ö0ØŽJ÷ 1×0×0Ò0ús   Â	B Â B1	c                óR  € Tp\        R ^RR7      p\        P                  ! WB4      p\        . R	ORR7      p\        P                  ! WR4      pWC,           p\        P                  ! We4       W4,           p\        P                  ! We4       \        . R
ORR7      p\        P                  ! WR4      pWC,
          p\        P                  ! We4       RP                  RR.4      p\        P                  ! \        VR7      ;_uu_ 4        W4,
           RRR4       R#   + '       g   i     R# ; i)ú
2014-05-01r„  rv   r'   r>  r¦  ú4cannot subtract PeriodArray from timedelta64\[[hD]\]r˜   N)ú
2014-05-04z
2014-05-06z
2014-05-08)ú
2014-04-28z
2014-04-30z
2014-05-02)	r   r-   r.   r   r1   r?  rb   r    r¡   )r2   Ú
three_daysr3   r%   r  r6   r7   r£   s   &&&     r   Ú&test_parr_add_timedeltalike_minute_gt1Ú@TestPeriodIndexArithmetic.test_parr_add_timedeltalike_minute_gt1   sØ   € ð
 ˆÜ˜<°¸Ô>ˆÜ�oŠo˜cÓ2ˆäÒIÐPTÔUˆÜ—?’? 8Ó<ˆà•ˆÜ
�Š˜Ô)à•ˆÜ
�Š˜Ô)ô ÒIÐPTÔUˆÜ—?’? 8Ó<ˆØ•ˆÜ
�Š˜Ô)à�h‰hà>ØGðó
ˆô �]Š]œ9¨C×0Ö0ØŽK÷ 1×0×0Ò0ús   Ä	DÄD&	Úfreqstrc                óx  € Tp\        R ^VR7      pV^ ,          p\        P                  ! WS4      p\        Wd,           ^VR7      p\        P                  ! Ws4      pWT,           p\        P                  ! W‡4       WE,           p\        P                  ! W‡4       \        Wd,
          ^VR7      p\        P                  ! Ws4      pWT,
          p\        P                  ! W‡4       RP	                  RR.4      p	\
        P                  ! \        V	R7      ;_uu_ 4        WE,
           RRR4       R#   + '       g   i     R# ; i)rª  rv   r>  r¦  r«  r˜   N)r   r-   r.   r1   r?  rb   r    r¡   )
r2   r®  r±  r3   r%   r  Úfirstr6   r7   r£   s
   &&&&      r   Ú$test_parr_add_timedeltalike_tick_gt1Ú>TestPeriodIndexArithmetic.test_parr_add_timedeltalike_tick_gt1A  så   € ð ˆÜ˜<°¸ÔAˆØ�A•ˆÜ�oŠo˜cÓ2ˆä ¥°q¸wÔGˆÜ—?’? 8Ó<ˆà•ˆÜ
�Š˜Ô)à•ˆÜ
�Š˜Ô)ô   ¥°q¸wÔGˆÜ—?’? 8Ó<ˆØ•ˆÜ
�Š˜Ô)Ø�h‰hà>ØGðó
ˆô �]Š]œ9¨C×0Ö0ØŽK÷ 1×0×0Ò0ús   Ä	D(Ä(D9	c                óº   € Tp\        R RRR7      p\        RRRR7      pW2,           p\        P                  ! WT4       W2,          p\        P                  ! W44       R# )rª  ú
2014-05-15r   r'   r¬  z
2014-05-18Nrw  ©r2   r®  r%   r  r6   r7   s   &&    r   Ú$test_pi_add_iadd_timedeltalike_dailyÚ>TestPeriodIndexArithmetic.test_pi_add_iadd_timedeltalike_dailya  óM   € àˆÜ˜<¨¸CÔ@ˆÜ ¨lÀÔEˆà•ˆÜ
×Ò˜fÔ/à�ˆÜ
×Ò˜cÖ,r   c                óº   € Tp\        R RRR7      p\        RRRR7      pW2,
          p\        P                  ! WT4       W2,          p\        P                  ! W44       R# )rª  r·  r   r'   r­  z
2014-05-12Nrw  r¸  s   &&    r   Ú$test_pi_sub_isub_timedeltalike_dailyÚ>TestPeriodIndexArithmetic.test_pi_sub_isub_timedeltalike_dailym  r»  r   c                óº  € Tp\        R RRR7      p\        P                  ! WB4      pRP                  RR.4      p\        P
                  ! \        VR7      ;_uu_ 4        WC,            RRR4       \        P
                  ! \        VR7      ;_uu_ 4        WC,          pRRR4       \        P
                  ! \        VR7      ;_uu_ 4        WC,
           RRR4       \        P
                  ! \        VR7      ;_uu_ 4        WC,          pRRR4       R#   + '       g   i     L±; i  + '       g   i     L�; i  + '       g   i     Lm; i  + '       g   i     R# ; i)	rª  r·  r   r'   r>  z7Input has different freq(=.+)? from Period.*?\(freq=D\)rR  r˜   N©r   r-   r.   r?  rb   r    r   )r2   Ú	not_dailyr3   r%   r  r£   s   &&&   r   Ú3test_parr_add_sub_timedeltalike_freq_mismatch_dailyÚMTestPeriodIndexArithmetic.test_parr_add_sub_timedeltalike_freq_mismatch_dailyy  sÞ   € ð ˆÜ˜<¨¸CÔ@ˆÜ�oŠo˜cÓ2ˆà�h‰hð LðEð	ó
ˆô �]Š]Ô0¸×<Ö<ØŽK÷ =ä�]Š]Ô0¸×<Ö<Ø�LˆC÷ =ä�]Š]Ô0¸×<Ö<ØŽK÷ =ä�]Š]Ô0¸×<Ö<Ø�LˆC÷ =Ñ<÷ =×<úç<×<úç<×<úç<×<Ð<ús0   Á	DÂ	D#Ã	D6Ã=	E	ÄD 	Ä#D3	Ä6E	Å	E	c                óº   € Tp\        R RRR7      p\        RRRR7      pW2,           p\        P                  ! WT4       W2,          p\        P                  ! W44       R# )ú2014-01-01 10:00ú2014-01-05 10:00r"  r'   z2014-01-01 12:00z2014-01-05 12:00Nrw  ©r2   Ú	two_hoursr%   r  r6   r7   s   &&    r   Ú%test_pi_add_iadd_timedeltalike_hourlyÚ?TestPeriodIndexArithmetic.test_pi_add_iadd_timedeltalike_hourly’  óQ   € ØˆÜÐ-Ð/AÈÔLˆÜÐ 2Ð4FÈSÔQˆà•ˆÜ
×Ò˜fÔ/à�ˆÜ
×Ò˜cÖ,r   c                óš  € Tp\        R RRR7      p\        P                  ! WB4      pRP                  RR.4      p\        P
                  ! \        VR7      ;_uu_ 4        WC,            RRR4       \        P
                  ! \        VR7      ;_uu_ 4        WC,          pRRR4       R#   + '       g   i     LG; i  + '       g   i     R# ; i)	rÅ  rÆ  r"  r'   r>  z7Input has different freq(=.+)? from Period.*?\(freq=h\)rR  r˜   NrÀ  )r2   r   r3   r%   r  r£   s   &&&   r   Ú2test_parr_add_timedeltalike_mismatched_freq_hourlyÚLTestPeriodIndexArithmetic.test_parr_add_timedeltalike_mismatched_freq_hourly�  sœ   € ð ˆÜÐ-Ð/AÈÔLˆÜ�oŠo˜cÓ2ˆØ�h‰hð LðEð	ó
ˆô �]Š]Ô0¸×<Ö<ØŽK÷ =ô �]Š]Ô0¸×<Ö<Ø�LˆC÷ =Ñ<÷ =×<ú÷ =×<Ð<ús   Á	B&Â	B9Â&B6	Â9C
	c                óº   € Tp\        R RRR7      p\        RRRR7      pW2,
          p\        P                  ! WT4       W2,          p\        P                  ! W44       R# )rÅ  rÆ  r"  r'   z2014-01-01 08:00z2014-01-05 08:00Nrw  rÇ  s   &&    r   Ú%test_pi_sub_isub_timedeltalike_hourlyÚ?TestPeriodIndexArithmetic.test_pi_sub_isub_timedeltalike_hourly³  rË  r   c                ó.  € \        R RRR7      pV\        P                  P                  ^4      ,           p\        RRRR7      p\        P
                  ! W#4       V\        P                  P                  ^4      ,          p\        P
                  ! W4       R# )rŸ   rŒ  r›   r'   rŽ  Ú2029N)r   re   rb  r�  r-   r  r‘  s   &   r   Ú"test_add_iadd_timedeltalike_annualÚ<TestPeriodIndexArithmetic.test_add_iadd_timedeltalike_annual¾  sn   € ô ˜6 6°Ô4ˆØ”r—z‘z×)Ñ)¨!Ó,Õ,ˆÜ ¨°SÔ9ˆÜ
×Ò˜fÔ/ØŒr�z‰z×!Ñ! !Ó$Õ$ˆÜ
×Ò˜cÖ,r   c                ól  € Tp\        R RRR7      pRp\        P                  ! \        VR7      ;_uu_ 4        W2,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        W2,          pRRR4       \        P                  ! \        VR7      ;_uu_ 4        W2,
           RRR4       \        P                  ! \        VR7      ;_uu_ 4        W2,          pRRR4       R#   + '       g   i     L±; i  + '       g   i     L�; i  + '       g   i     Lm; i  + '       g   i     R# ; i)rŸ   rŒ  r›   r'   z;Input has different freq(=.+)? from Period.*?\(freq=Y-DEC\)r˜   N©r   rb   r    r   ©r2   r"   r%   r  r£   s   &&   r   Ú2test_pi_add_sub_timedeltalike_freq_mismatch_annualÚLTestPeriodIndexArithmetic.test_pi_add_sub_timedeltalike_freq_mismatch_annualÈ  s²   € ØˆÜ˜6 6°Ô4ˆØMˆÜ�]Š]Ô0¸×<Ö<ØŽK÷ =ä�]Š]Ô0¸×<Ö<Ø�LˆC÷ =ä�]Š]Ô0¸×<Ö<ØŽK÷ =ä�]Š]Ô0¸×<Ö<Ø�LˆC÷ =Ñ<÷ =×<úç<×<úç<×<úç<×<Ð<úó/   ·	C)Á,	C<Â!	DÃ	D"Ã)C9	Ã<D	ÄD	Ä"D3	c                ó.  € \        R RRR7      p\        RRRR7      pV\        P                  P                  ^4      ,           p\        P
                  ! W24       V\        P                  P                  ^4      ,          p\        P
                  ! W4       R# )r  r�  ru   r'   z2014-06z2017-05N)r   re   rb  rp  r-   r  )r2   r  r6   r7   s   &   r   Ú test_pi_add_iadd_timedeltalike_MÚ:TestPeriodIndexArithmetic.test_pi_add_iadd_timedeltalike_MÕ  sl   € Ü˜9 i°cÔ:ˆÜ 	¨9¸3Ô?ˆà”r—z‘z×*Ñ*¨1Ó-Õ-ˆÜ
×Ò˜fÔ/àŒr�z‰z×"Ñ" 1Ó%Õ%ˆÜ
×Ò˜cÖ,r   c                ól  € Tp\        R RRR7      pRp\        P                  ! \        VR7      ;_uu_ 4        W2,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        W2,          pRRR4       \        P                  ! \        VR7      ;_uu_ 4        W2,
           RRR4       \        P                  ! \        VR7      ;_uu_ 4        W2,          pRRR4       R#   + '       g   i     L±; i  + '       g   i     L�; i  + '       g   i     Lm; i  + '       g   i     R# ; i)r  r�  ru   r'   z7Input has different freq(=.+)? from Period.*?\(freq=M\)r˜   Nr×  rØ  s   &&   r   Ú3test_pi_add_sub_timedeltalike_freq_mismatch_monthlyÚMTestPeriodIndexArithmetic.test_pi_add_sub_timedeltalike_freq_mismatch_monthlyß  s²   € ØˆÜ˜9 i°cÔ:ˆØIˆÜ�]Š]Ô0¸×<Ö<ØŽK÷ =ä�]Š]Ô0¸×<Ö<Ø�LˆC÷ =ä�]Š]Ô0¸×<Ö<ØŽK÷ =ä�]Š]Ô0¸×<Ö<Ø�LˆC÷ =Ñ<÷ =×<úç<×<úç<×<úç<×<Ð<úrÛ  c                ó$  € \        R ^	RR7      p\        P                  ! RR4      p\        R.^	,          RR7      p\        P
                  ! W1VR7      p\        P
                  ! WQVR7      pWd,           p\        P                  ! Wu4       WF,           p\        P                  ! Wu4       Wd,
          p\        P                  ! Wu4       Rp\        P                  ! \        VR7      ;_uu_ 4        WF,
           R	R	R	4       R	#   + '       g   i     R	# ; i)
ú
1994-04-01Ú19Drv   rª   Únsr'   r—  rL  r˜   N)
r   r/   Útimedelta64r   r-   r.   r1   rb   r    r¡   )	r2   r3   r”  r@   r%   r6   Úobjr7   r£   s	   &&&      r   Útest_parr_add_sub_td64_natÚ4TestPeriodIndexArithmetic.test_parr_add_sub_td64_natì  s·   € ô ˜,°¸Ô>ˆÜ—’˜u dÓ+ˆÜ ˜w¨�{°Ô7ˆä�oŠo˜b¸IÔFˆÜ—?’? 8ÀyÔQˆà•ˆÜ
�Š˜Ô)Ø•ˆÜ
�Š˜Ô)Ø•ˆÜ
�Š˜Ô)Ø+ˆÜ�]Š]œ9¨C×0Ö0ØŽK÷ 1×0×0Ò0ús   Ã+	C>Ã>D	rª   úm8[ns]c                óü  € \        R ^	RR7      p\        R.^	,          RR7      p\        P                  ! W14      p\        P                  ! WA4      pWR,           p\        P                  ! Wd4       W%,           p\        P                  ! Wd4       WR,
          p\        P                  ! Wd4       Rp\
        P                  ! \        VR7      ;_uu_ 4        W%,
           RRR4       VP                  4       p\        P                  ! ^ R4      V^ &   \        V^ ,          .R.^,          ,           RR7      p\        P                  ! WA4      pWR,           p\        P                  ! Wd4       W%,           p\        P                  ! Wd4       WR,
          p\        P                  ! Wd4       \
        P                  ! \        VR7      ;_uu_ 4        W%,
           RRR4       R#   + '       g   i     EL; i  + '       g   i     R# ; i)	rã  rä  rv   rª   r'   rL  r˜   Nrå  )r   r   r-   r.   r1   rb   r    r¡   Úcopyr/   ræ  )r2   r3   r%   r@   r6   rç  r7   r£   s   &&&     r   Ú!test_parr_add_sub_tdt64_nat_arrayÚ;TestPeriodIndexArithmetic.test_parr_add_sub_tdt64_nat_array   sT  € ô ˜,°¸Ô>ˆÜ ˜w¨�{°Ô7ˆä�oŠo˜bÓ1ˆÜ—?’? 8Ó<ˆà•ˆÜ
�Š˜Ô)Ø•ˆÜ
�Š˜Ô)Ø•ˆÜ
�Š˜Ô)Ø+ˆÜ�]Š]œ9¨C×0Ö0ØŽK÷ 1ð —
‘
“ˆÜ—>’> ! TÓ*ˆˆa‰Ü  1¥˜w¨%¨°1­Õ4¸5ÔAˆÜ—?’? 8Ó<ˆà•ˆÜ
�Š˜Ô)Ø•ˆÜ
�Š˜Ô)Ø•ˆÜ
�Š˜Ô)Ü�]Š]œ9¨C×0Ö0ØŽK÷ 1Ñ0÷ 1×0Ð0ú÷ 1×0Ð0ús   Ã	GÇ	G*ÇG'	Ç*G;	c                ó„   € \        R ^R7      pVP                  pW!,
          pW,
          p\        P                  ! W44       R# )ú
2000-12-31r<   N)r   r0   r-   r  )r2   r@   rI   r7   r6   s   &    r   Útest_parr_add_sub_indexÚ1TestPeriodIndexArithmetic.test_parr_add_sub_index*  s3   € ä˜,°Ô2ˆØ�x‰xˆà•ˆØ•7ˆÜ
×Ò˜fÖ/r   c                óØ  € \        R ^RR7      pVP                  p\        P                  ! \        ^R7      \        P
                  P                  ^4      ^.4      p\        P                  ! V4      ;_uu_ 4        W4,           pRRR4       \        . RORR7      P                  P                  \        4      p\        P                  ! XV4       \        P                  ! V4      ;_uu_ 4        W4,
          pRRR4       \        R.^,          RR7      P                  P                  \        4      p\        P                  ! WV4       R#   + '       g   i     LÌ; i  + '       g   i     Lm; i)rð  r   rv   r   Nr'   z
2000-12-30)z
2001-01-01z
2001-01-03z
2001-01-05)r   r0   r/   r	   re   rb  rq  r-   rd  r   Ú_datarS   rT   r1   )r2   rg  r@   rI   r%   r7   r6   s   &&     r   Útest_parr_add_sub_object_arrayÚ8TestPeriodIndexArithmetic.test_parr_add_sub_object_array3  sñ   € Ü˜,°¸Ô<ˆØ�x‰xˆä—’œ)¨Ô+¬R¯Z©Z¯^©^¸AÓ->ÀÐBÓCˆä×'Ò'Ð(;×<Õ<Ø•\ˆF÷ =ô Ú6¸Sô
ç
‰%—‘”v“ð 	ô 	�Š˜ Ô)ä×'Ò'Ð(;×<Õ<Ø•\ˆF÷ =ô  ˜~°Õ1¸Ô<×BÑB×IÑIÌ&ÓQˆÜ
�Š˜Ö)÷ =×<ú÷ =×<ús   Á9	EÃ+	EÅE	ÅE)	c                ój  € \        R 4      p\        R RR7      p\        P                  ! V.RR7      p\        P
                  ! WA4      pRp\        P                  ! \        VR7      ;_uu_ 4        WB,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        W$,            RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        V\        V.4      ,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V.4      V,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        V\        P                  ! V.4      ,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V.4      V,            RRR4       V\        P                  J d   RpMR	p\        P                  ! \        VR7      ;_uu_ 4        V\        P                  ! V.4      ,            RRR4       V\        P                  J d   RpMR
p\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V.4      V,            RRR4       R#   + '       g   i     EL(; i  + '       g   i     EL; i  + '       g   i     ELÙ; i  + '       g   i     EL­; i  + '       g   i     ELv; i  + '       g   i     EL?; i  + '       g   i     Lî; i  + '       g   i     R# ; i)r&   ru   r'   r  r´   z$cannot add PeriodArray and Timestampr˜   Nz(cannot add PeriodArray and DatetimeArrayzAunsupported operand type\(s\) for \+: 'Period' and 'DatetimeArrayzBunsupported operand type\(s\) for \+: 'DatetimeArray' and 'Period')r   r   re   rl   r-   r.   rb   r    r¡   r   r  )r2   r3   Útsrz   r‡  r£   s   &&    r   Ú test_period_add_timestamp_raisesÚ:TestPeriodIndexArithmetic.test_period_add_timestamp_raisesG  sê  € ä�vÓˆÜ�V #Ô&ˆä�hŠh˜�u KÔ0ˆÜ�oŠo˜cÓ2ˆà4ˆÜ�]Š]œ9¨C×0Ö0ØŽH÷ 1ä�]Š]œ9¨C×0Ö0ØŽH÷ 1ð 9ˆÜ�]Š]œ9¨C×0Ö0Ø”&˜"˜“,Ö÷ 1ä�]Š]œ9¨C×0Ö0Ü�B�4‹L˜3Ö÷ 1ä�]Š]œ9¨C×0Ö0Ø”"—(’(˜B˜4“.Ö ÷ 1ä�]Š]œ9¨C×0Ö0Ü�HŠH�b�T‹N˜SÖ ÷ 1ð œRŸ\™\Ó)Ø<‰CàVˆCÜ�]Š]œ9¨C×0Ö0Ø”"—,’, ˜tÓ$Ö$÷ 1àœRŸ\™\Ó)Ø<‰CàWˆCÜ�]Š]œ9¨C×0Ö0Ü�LŠL˜"˜Ó Ö$÷ 1Ñ0÷3 1×0Ð0úç0×0Ð0ú÷ 1×0Ð0úç0×0Ð0úç0×0Ð0úç0×0Ð0ú÷ 1×0ú÷ 1×0Ð0ús`   Á.	JÂ#	J*ÃJ>ÄKÅK&Æ%K:È	LÉ-L!ÊJ'	Ê*J;	Ê>K	ËK#	Ë&K7	Ë:L	ÌL	Ì!L2	r]   ©r  é   é   é   )g       @g      @g      @)r   ÚWrC  r"  )Ú5nsÚ5usÚ5msÚ5sÚ5minÚ5hÚ5D)Dr^   r_   r`   ra   r  r  r  r$  rb   rc   rd   r/  re   rb  r�  rc  rp  ÚWeekr9  r   Úto_pydatetimeÚto_datetime64rf   rô  r/   r0   r@  rH  rM  rX  rl   rl  rs  rz  r}  Úint64r�  r‰  r’  r˜  rœ  ÚoperatorÚaddr   Úraddr¢  r§  r¯  r´  r¹  r½  rÂ  rÉ  rÍ  rÐ  rÔ  rÙ  rÝ  rà  rè  r   Ú_from_sequencerí  rñ  rõ  rù  rm   rn   ro   s   @r   r  r  r  s'  ø‡ € òò"-ò 0òð ‡[�[×Ñ˜S¢,Ó/ñ3ó 0ð3ð ‡[�[×Ñ˜S¢,Ó/Ø‡[�[×ÑØà�Z‰Z×Ñ Ð)Ø�Z‰Z×"Ñ" OÐ4Ø�Z‰Z× Ñ  $Ð'Ø�Z‰Z�_‰_˜iÐ(ð		
óñ0óó 0ð0ð& ‡[�[×ÑØñ �lÓ#Ù�lÓ#×1Ñ1Ó3Ù�lÓ#×1Ñ1Ó3à�MŠM˜,°¸Ô<Ø�MŠM˜,°Ð6GÔHØ�MŠM˜,°¸Ô<×BÑBØ�MŠM˜,°°lÔC×IÑIàØ�HŠH’_Ó%ð	
óñ"ó#ð"ò4ò"ð> ‡[�[×Ñ˜YÒ(<Ó=Ø‡[�[×Ñ˜Z¨$°¨Ó5ñ* ó 6ó >ð* ð^ ‡[�[×Ñ˜U R§X¡X¨r¯x©xÐ$8Ó9ñ ó :ð ð< ‡[�[×Ñ˜U R§X¡X¨r¯x©xÐ$8Ó9ñó :ðò:-ò
-ð ‡[�[×Ñ˜V a¨¯ª°!¸2¿8¹8Ô)DÐ%EÓFñ+ó Gð+ò0ò-ð$ ‡[�[×Ñ˜[¨4°¨-Ó8ñ*ó 9ð*ò$*ð$ ‡[�[×Ñ˜\¨B¯H©H°b·h±hÐ+?Ó@Ø‡[�[×Ñ˜T H§L¡L°#·(±(Ð#;Ó<ñ0ó =ó Að0ð ‡[�[×Ñ˜\¨B¯H©H°b·h±hÐ+?Ó@ñó Aðò"ðB ‡[�[×Ñ˜YÒ(WÓXñó Yðò>
-ò
-òò2	-òò,	-ò-òò-òð ‡[�[×Ñ˜[¨4°¨-Ó8ñó 9ðð& ‡[�[×ÑØà�HŠH�e�W˜q•[¨Ô1Ø×)Ò)¨5¨'°A­+¸XÔFð	
óñóðòF0ò*÷(#%ð #%r   r  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestPeriodSeriesArithmeticim  c                ó  € \        \        R RR7      \        RRR7      .RR7      pVP                  R8X  g   Q h\        \        RRR7      \        RRR7      .RR7      p\        P                  ! W24      pV\
        P                  J d&   VP                  R8H  P                  4       '       g   Q h\        P                  ! WB4      pWQ,           p\        P                  ! Wd4       W,           p\        P                  ! Wd4       R	# )
ú
2015-01-01r   r'   ú
2015-01-02ÚxxxrÎ   ú	Period[D]ú
2015-01-04ú
2015-01-05N)
r   r   rµ   r-   r.   re   r  ÚdtypesÚallr1   )r2   r®  r3   r€   r6   rç  r7   s   &&&    r   Ú"test_parr_add_timedeltalike_scalarÚ=TestPeriodSeriesArithmetic.test_parr_add_timedeltalike_scalarn  sÌ   € äÜ�L sÔ+¬V°LÀsÔ-KÐLØô
ˆð �y‰y˜KÔ'Ð'Ð'äÜ�L sÔ+¬V°LÀsÔ-KÐLØô
ˆô
 �oŠo˜cÓ2ˆØœRŸ\™\Ó)Ø—J‘J +Ñ-×2Ñ2×4Ò4Ð4Ð4ä—?’? 8Ó<ˆàÕ!ˆÜ
�Š˜Ô)àÕ!ˆÜ
�Š˜Ö)r   c                ó¤  € \        \        R RR7      \        RRR7      .RR7      pVP                  R8X  g   Q h\        RRR7      pVP                  p\        ^	V,          ^V,          .R\        R7      p\
        P                  ! W!,
          V4       \
        P                  ! W,
          RV,          4       \        \        R	RR7      \        R
RR7      .RR7      pVP                  R8X  g   Q h\        ^V,          ^V,          .R\        R7      p\
        P                  ! WQ,
          V4       \
        P                  ! W,
          RV,          4       R# )r  r   r'   r  r  rÎ   r  z
2015-01-10©rÏ   rµ   r  r  NrZ   )r   r   rµ   r(   rT   r-   rÆ   )r2   r€   rz   r	  r6   Ús2s   &     r   Útest_ops_series_periodÚ1TestPeriodSeriesArithmetic.test_ops_series_period‡  s  € äÜ�L sÔ+¬V°LÀsÔ-KÐLØô
ˆð �y‰y˜KÔ'Ð'Ð'ä�\¨Ô,ˆØ�h‰hˆä˜1˜s�7 A¨¥GÐ,°5ÄÔGˆÜ
×Ò˜s�y¨(Ô3Ü
×Ò˜s�y¨"¨x­-Ô8äÜ�L sÔ+¬V°LÀsÔ-KÐLØô
ˆð �x‰x˜;Ô&Ð&Ð&ä˜1˜s�7 A¨¥GÐ,°5ÄÔGˆÜ
×Ò˜r�x¨Ô2Ü
×Ò˜s�x¨¨h­Ö7r   r]   N)r^   r_   r`   ra   r  r  rm   rn   ro   s   @r   r  r  m  s   ø‡ € ò*÷28ð 8r   r  c                   ó   a € ] tR tRt o RtR tR t]P                  P                  RRR.4      ]P                  P                  RR	 R
 R R R R R R .4      R 4       4       t
R tR tR tR tR tR tR tRtV tR# )ÚTestPeriodIndexSeriesMethodsi¡  rË   c                óÖ   € \        V4      pV! V4      p\        P                  ! WS4       \        V4      pV! V4      p\        W1P                  R 7      p\        P
                  ! WW4       R# rÍ   )r   r-   r1   r   rÏ   rÆ   )r2   rw   rÒ   r6   r4   r7   r€   r{   s   &&&&    r   rÓ   Ú#TestPeriodIndexSeriesMethods._check¤  sO   € Ü˜&Ó!ˆÙ�c“ˆÜ
�Š˜Ô)ä�V‹nˆÙ�c“ˆä�X§K¡KÔ0ˆÜ
×Ò˜vÖ+r   c                ól  € \        . R
ORRR7      p\        . RORRR7      pV P                  VR V4       V P                  VR V4       V P                  V^,           R V4       V\        R RR7      ,
          pVP                  p\        P
                  ! ^ V,          ^V,          ^V,          ^V,          .RR7      p\        P                  ! W54       \        R RR7      V,
          p\        P
                  ! ^ V,          RV,          RV,          RV,          .RR7      p\        P                  ! W54       R	# )r„   ru   r4   rÖ   c                 ó   € V ^,           # ©rü  r]   rU   s   &r   rW   Ú:TestPeriodIndexSeriesMethods.test_pi_ops.<locals>.<lambda>¸  ó   €  1 q¦5r   c                 ó   € ^V ,           # r'  r]   rU   s   &r   rW   r(  ¹  r)  r   c                 ó   € V ^,
          # r'  r]   rU   s   &r   rW   r(  »  ó   €  q¨1¦ur   r'   rÎ   Nr†   )r‡   rˆ   r�   ú2011-06rZ   ra  éýÿÿÿ)r   rÓ   r   r(   re   rl   r-   r  )r2   r4   r6   r7   r	  r{   s   &     r   Útest_pi_opsÚ(TestPeriodIndexSeriesMethods.test_pi_ops¯  sõ   € ÜÚ8¸sÈô
ˆô Ú8¸sÈô
ˆð 	�‰�C™¨(Ô3Ø�‰�C™¨(Ô3à�‰�C˜!•G™_¨cÔ2à”v˜i¨cÔ2Õ2ˆØ�h‰hˆÜ�hŠh˜˜C�  S¥¨!¨c­'°1°sµ7Ð;À%ÔHˆÜ
×Ò˜fÔ*ä˜	¨Ô,¨sÕ2ˆÜ�hŠh˜˜C�  c¥¨2°­8°R¸#µXÐ>ÀUÔKˆÜ
×Ò˜fÖ*r   ÚngÚstrg      ø?rÒ   c                ó   € W,           # rR   r]   ©rç  r1  s   &&r   rW   Ú%TestPeriodIndexSeriesMethods.<lambda>Ê  ó   € ˜CžHr   c                ó   € W,           # rR   r]   r4  s   &&r   rW   r5  Ë  ó   € ˜BžHr   c                ó   € W,
          # rR   r]   r4  s   &&r   rW   r5  Ì  r6  r   c                ó   € W,
          # rR   r]   r4  s   &&r   rW   r5  Í  r8  r   c                ó.   € \         P                  ! W4      # rR   ©r/   r  r4  s   &&r   rW   r5  Î  s   € œBŸFšF 3œOr   c                ó.   € \         P                  ! W4      # rR   r<  r4  s   &&r   rW   r5  Ï  s   € œBŸFšF 2œOr   c                ó.   € \         P                  ! W4      # rR   ©r/   Úsubtractr4  s   &&r   rW   r5  Ð  s   € œBŸKšK¨Ô0r   c                ó.   € \         P                  ! W4      # rR   r?  r4  s   &&r   rW   r5  Ñ  s   € œBŸKšK¨Ô0r   c                ó
  € \        . RORRR7      p\        P                  ! WC4      pRP                  . RO4      p\        P
                  ! \        VR7      ;_uu_ 4        V! WQ4       RRR4       R#   + '       g   i     R# ; i)	r„   ru   r4   rÖ   r>  r˜   Nr†   )zunsupported operand type\(s\)zcan only concatenatezmust be strzobject to str implicitly)r   r-   r.   r?  rb   r    r¡   )r2   r1  rÒ   r3   r4   rç  r£   s   &&&&   r   Útest_parr_ops_errorsÚ1TestPeriodIndexSeriesMethods.test_parr_ops_errorsÆ  sa   € ô Ú8¸sÈô
ˆô �oŠo˜cÓ2ˆØ�h‰hòó
ˆô �]Š]œ9¨C×0Ö0Ù�ŒM÷ 1×0×0Ò0ús   Á	A1Á1B	c                óN  € \        . RORRR7      p\        . RORRR7      pV P                  VR V4       V P                  VR V4       V P                  VR V4       V P                  V^,           R V4       V P                  V^,           R V4       \        . ROR	RR7      p\        . ROR	RR7      pV P                  VR
 V4       V P                  VR V4       V P                  VR V4       V P                  V^,           R V4       V P                  V^,           R V4       R# )r„   ru   r4   rÖ   c                 ó   € V ^,           # r'  r]   rU   s   &r   rW   Ú>TestPeriodIndexSeriesMethods.test_pi_ops_nat.<locals>.<lambda>í  r)  r   c                 ó   € ^V ,           # r'  r]   rU   s   &r   rW   rG  î  r)  r   c                 ó0   € \         P                  ! V ^4      # r'  r<  rU   s   &r   rW   rG  ï  ó   € ¤2§6¢6¨!¨Q¤<r   c                 ó   € V ^,
          # r'  r]   rU   s   &r   rW   rG  ñ  r,  r   c                 ó0   € \         P                  ! V ^4      # r'  r?  rU   s   &r   rW   rG  ò  ó   € ¤r§{¢{°1°aÔ'8r   rÁ   c                 ó   € V ^,           # ©rý  r]   rU   s   &r   rW   rG  ü  r)  r   c                 ó   € ^V ,           # rO  r]   rU   s   &r   rW   rG  ý  r)  r   c                 ó0   € \         P                  ! V ^4      # rO  r<  rU   s   &r   rW   rG  þ  rJ  r   c                 ó   € V ^,
          # rO  r]   rU   s   &r   rW   rG     r,  r   c                 ó0   € \         P                  ! V ^4      # rO  r?  rU   s   &r   rW   rG    rM  r   N©r„   r…   rª   rˆ   )r‡   rˆ   rª   r-  )z2011-07ú2011-08rª   z2011-10©r   rÓ   )r2   r4   r6   s   &  r   Útest_pi_ops_natÚ,TestPeriodIndexSeriesMethods.test_pi_ops_natå  s  € ÜÚ4¸3ÀUô
ˆô Ú4¸3ÀUô
ˆð 	�‰�C™¨(Ô3Ø�‰�C™¨(Ô3Ø�‰�CÑ/°Ô:à�‰�C˜!•G™_¨cÔ2Ø�‰�C˜!•GÑ8¸#Ô>ô Ú4¸4Àeô
ˆô Ú4¸4Àeô
ˆð 	�‰�C™¨(Ô3Ø�‰�C™¨(Ô3Ø�‰�CÑ/°Ô:à�‰�C˜!•G™_¨cÔ2Ø�‰�C˜!•GÑ8¸#Ö>r   c                óN  € \        . R	ORRR7      pR p\        . R
ORRR7      pV P                  WV4       R p\        . RORRR7      pV P                  WV4       R p\        . RORRR7      pV P                  WV4       R p\        . RORRR7      pV P                  WV4       R# )r„   ru   r4   rÖ   c                 ó@   € V \         P                  ! . RO4      ,           # ©r  rû  ©r/   r0   rU   s   &r   rW   ÚDTestPeriodIndexSeriesMethods.test_pi_ops_array_int.<locals>.<lambda>  ó   € �aœ"Ÿ(š(¢<Ó0Ö0r   c                 ó\   € \         P                  ! V \         P                  ! . RO4      4      # )rþ  )rþ  rZ   r  rü  )r/   r  r0   rU   s   &r   rW   r]    s   € ”b—f’f˜Q¤§¢ªÓ 7Ô8r   c                 ó@   € V \         P                  ! . RO4      ,
          # r[  r\  rU   s   &r   rW   r]    r^  r   c                 ó\   € \         P                  ! V \         P                  ! . RO4      4      # )rý  )rý  rü  rý  ra  )r/   r@  r0   rU   s   &r   rW   r]    s   € ”b—k’k !¤R§X¢XªmÓ%<Ô=r   NrT  )r…   rˆ   rª   rU  )r�   r„   rª   r-  )ú2010-12rb  rª   rb  )z2010-10rb  rª   r-  rV  ©r2   r4   ræ   r{   s   &   r   Útest_pi_ops_array_intÚ2TestPeriodIndexSeriesMethods.test_pi_ops_array_int  s­   € ÜÚ4¸3ÀUô
ˆñ 1ˆÜÚ4¸3ÀUô
ˆð 	�‰�C˜CÔ á8ˆÜÚ4¸3ÀUô
ˆð 	�‰�C˜CÔ á0ˆÜÚ4¸3ÀUô
ˆð 	�‰�C˜CÔ á=ˆÜÚ4¸3ÀUô
ˆð 	�‰�C˜CÖ r   c                ó  € \        . RORRR7      pR p\        . R	ORRR7      pV P                  WV4       R p\        . R
ORRR7      pV P                  WV4       R p\        . RORRR7      pV P                  WV4       R# )r»   r   r4   rÖ   c                 óL   € V \         P                  P                  4       ,           # rR   ©re   rb  rq  rU   s   &r   rW   ÚATestPeriodIndexSeriesMethods.test_pi_ops_offset.<locals>.<lambda>%  s   € �aœ"Ÿ*™*Ÿ.™.Ó*Ö*r   c                 óN   € V \         P                  P                  ^4      ,           # r'  rh  rU   s   &r   rW   ri  -  ó   € �aœ"Ÿ*™*Ÿ.™.¨Ó+Ö+r   c                 óN   € V \         P                  P                  ^4      ,
          # r'  rh  rU   s   &r   rW   ri  5  rk  r   N©r»   z
2011-02-01z
2011-03-01z
2011-04-01)z
2011-01-02z
2011-02-02z
2011-03-02z
2011-04-02)r¼   z
2011-02-03z
2011-03-03z
2011-04-03)z
2010-12-30z
2011-01-30z
2011-02-27z
2011-03-30rV  rc  s   &   r   Útest_pi_ops_offsetÚ/TestPeriodIndexSeriesMethods.test_pi_ops_offset  s�   € ÜÚDØØô
ˆñ
 +ˆÜÚDØØô
ˆð
 	�‰�C˜CÔ á+ˆÜÚDØØô
ˆð
 	�‰�C˜CÔ á+ˆÜÚDØØô
ˆð
 	�‰�C˜CÖ r   c                ó¼  € \        . RORRR7      p\        V4      pRpW3 Fü  p\        P                  ! \        VR7      ;_uu_ 4        V\
        P                  P                  ^4      ,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        \
        P                  P                  ^4      V,            RRR4       \        P                  ! \        VR7      ;_uu_ 4        V\
        P                  P                  ^4      ,
           RRR4       Kþ  	  R#   + '       g   i     L¼; i  + '       g   i     L|; i  + '       g   i     EK:  ; i)r»   r   r4   rÖ   zmCannot add/subtract timedelta-like from PeriodArray that is not an integer multiple of the PeriodArray's freqr˜   Nrm  )r   r   rb   r    r   re   rb  re  )r2   r4   r€   r£   rç  s   &    r   Útest_pi_offset_errorsÚ2TestPeriodIndexSeriesMethods.test_pi_offset_errors=  sä   € ÜÚDØØô
ˆô
 �S‹kˆð<ð 	ð “:ˆCÜ—’Ô4¸C×@Ö@Ø”b—j‘j—o‘o aÓ(Ö(÷ Aô —’Ô4¸C×@Ö@Ü—
‘
—‘ Ó" SÖ(÷ Aô —’Ô4¸C×@Ö@Ø”b—j‘j—o‘o aÓ(Ö(÷ AÑ@ó ß@×@ú÷ A×@ú÷ A×@Ñ@ús$   Á'D#Â'D6Ã.'E	Ä#D3Ä6EÅ	Ec                óV  € \        . RORRR7      pV\        RRR7      ,
          pVP                  p\        P                  ! RV,          RV,          RV,          RV,          .RR7      p\
        P                  ! W$4       \        P                  ! V\        RRR7      4      p\
        P                  ! W$4       \        RRR7      V,
          p\        P                  ! ^V,          ^V,          ^
V,          ^	V,          .RR7      p\
        P                  ! W$4       \        P                  ! \        RRR7      V4      p\
        P                  ! W$4       \        \        P                  \        P                  \        P                  \        P                  .RRR7      pV\        R	RR7      ,
          p\
        P                  ! W$4       VP                  VP                  8X  g   Q h\        R	RR7      V,
          p\
        P                  ! W$4       VP                  VP                  8X  g   Q hR
# )r„   ru   r4   rÖ   ú2012-01r'   rÎ   rê  r  rª   Nr†   éôÿÿÿiõÿÿÿéöÿÿÿé÷ÿÿÿ)r   r   r(   re   rl   r-   r  r/   r@  r
   Únan©r2   r4   r7   r	  r{   s   &    r   Útest_pi_sub_periodÚ/TestPeriodIndexSeriesMethods.test_pi_sub_periodS  sŽ  € äÚ8¸sÈô
ˆð ”v˜i¨cÔ2Õ2ˆØ�h‰hˆÜ�hŠh˜˜c�	 3¨¥9¨c°C­i¸¸c½ÐBÈÔOˆÜ
×Ò˜fÔ*ä—’˜S¤&¨¸Ô"=Ó>ˆÜ
×Ò˜fÔ*ä˜	¨Ô,¨sÕ2ˆÜ�hŠh˜˜S� " s¥(¨B°­H°a¸#µgÐ>ÀUÔKˆÜ
×Ò˜fÔ*ä—’œV I°CÔ8¸#Ó>ˆÜ
×Ò˜fÔ*äÜ�V‰V”R—V‘VœRŸV™V¤R§V¡VÐ,°5Àô
ˆð ”v˜e¨#Ô.Õ.ˆÜ
×Ò˜fÔ*Ø�{‰{˜cŸh™hÔ&Ð&Ð&ä˜ CÔ(¨3Õ.ˆÜ
×Ò˜fÔ*Ø�{‰{˜cŸh™hÔ&Ð&Ò&r   c                ó  € \        . RORRR7      p\        \        P                  .^,          RRR7      p\        P
                  ! \        P                  V,
          V4       \        P
                  ! V\        P                  ,
          V4       R# )r„   ru   r4   rÖ   rê  r  NrT  )r   r
   re   rª   r-   r  )r2   r4   r{   s   &  r   Útest_pi_sub_pdnatÚ.TestPeriodIndexSeriesMethods.test_pi_sub_pdnats  s]   € äÚ4¸3ÀUô
ˆô œbŸf™f˜X¨�\°¸XÔFˆÜ
×ÒœbŸf™f s�l¨CÔ0Ü
×Ò˜c¤B§F¡F�l¨CÖ0r   c                ó  € \        . RORRR7      pV\        RRR7      ,
          pVP                  p\        P                  ! RV,          \        P
                  RV,          RV,          .RR7      p\        P                  ! W$4       \        RRR7      V,
          p\        P                  ! ^V,          \        P
                  ^
V,          ^	V,          .RR7      p\        P                  ! W$4       \        \        P                  \        P                  \        P                  \        P                  .RRR	7      p\        P                  ! V\        RRR7      ,
          V4       \        P                  ! \        RRR7      V,
          V4       R
# )r„   rª   ru   r4   rÖ   rt  r'   rÎ   rê  r  Nrú   ru  rv  rw  )r   r   r(   re   rl   rª   r-   r  r
   r/   rx  ry  s   &    r   Útest_pi_sub_period_natÚ3TestPeriodIndexSeriesMethods.test_pi_sub_period_nat|  s  € äÚ4¸3ÀUô
ˆð ”v˜i¨cÔ2Õ2ˆØ�h‰hˆÜ�hŠh˜˜c�	¤2§6¡6¨3°­9°b¸3µhÐ?ÀeÔLˆÜ
×Ò˜fÔ*ä˜	¨Ô,¨sÕ2ˆÜ�hŠh˜˜S�¤"§&¡&¨"¨s­(°A¸µGÐ<À5ÔIˆÜ
×Ò˜fÔ*äÜ�V‰V”R—V‘VœRŸV™V¤R§V¡VÐ,°5Àô
ˆô 	×Ò˜c¤F¨5°sÔ$;Õ;¸SÔAÜ
×Òœf U°Ô5¸Õ;¸SÖAr   r]   N)r^   r_   r`   ra   rý   rÓ   r/  rb   rc   rd   rC  rW  rd  rn  rq  rz  r}  r€  rm   rn   ro   s   @r   r"  r"  ¡  s�   ø‡ € Ù<ò	,ò+ð. ‡[�[×Ñ˜T E¨3 <Ó0Ø‡[�[×ÑØá$Ù$Ù$Ù$Ù+Ù+Ù0Ù0ð		
óñóó 1ðò"?ò<!ò8!ò<)ò,'ò@1÷Bð Br   r"  )-r  Únumpyr/   rb   Úpandas._libs.tslibsr   r   r   r   Úpandasre   r   r   r	   r
   r   Úpandas._testingÚ_testingr-   Úpandas.corer   Úpandas.core.arraysr   Úpandas.tests.arithmetic.commonr   r   r   rb  Ú	YearBeginÚ
MonthBeginrf  Ú_common_mismatchÚfixtureÚto_pytimedeltaræ  r   r"   r$   rr   rÄ   rÊ   rÿ   r  r  r"  r]   r   r   Ú<module>r�     s…  ðó ã Û ÷ó ó ÷õ õ Ý Ý -÷ñ ð ‡J�J×Ñ˜ÓØ‡J�J×Ñ˜!ÓØ‡J�J×ÑÓðÐ ð ‡‚á˜"Ô×,Ñ,Ó.Ø
�Š�r˜3ÓÙ˜"Ôðð 
ð	ôñóðð ‡‚à
�Š�s˜CÓ Ù�sÔ×*Ñ*Ó,Ù�sÔðð 
ð	ôñóð÷*ñ *÷Dh=ñ h=÷V%1ñ %1÷P_!ñ _!÷L(2ñ (2÷Vx%ñ x%÷v18ñ 18÷hnBó nBr   