ó
    ®œ‘hU¨  ã                   ó  • S SK J r   S SKrS SKrS SKrS SKrS SKrS SKJrJ	r	  S SK
Jr  S SKJr  S SKrS SKJrJrJr  S SKJr  S SKJr  S SKJrJrJr  S S	KJr  S S
KJr  \R@                  RC                  S5      r"\RF                  " 5       S 5       r$\RF                  S 5       r%\RF                  S 5       r& " S S5      r'\R@                  RQ                  S/ SQ5      S 5       r)S r*\R@                  RQ                  S/ SQ5      S 5       r+g)é    )ÚdatetimeN)ÚDAYSÚMONTHS)ÚIncompatibleFrequency)ÚInvalidIndexError)Ú	DataFrameÚSeriesÚ	Timestamp)Ú
date_range)ÚPeriodÚPeriodIndexÚperiod_range)Ú_get_period_range_edges)Úoffsetsz@ignore:Resampling with a PeriodIndex is deprecated:FutureWarningc                  ó   • [         $ )N)r   © ó    ÚkC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/resample/test_period_index.pyÚ_index_factoryr   &   s   € äÐr   c                  ó   • g)NÚpir   r   r   r   Ú_series_namer   +   s   € àr   c                  ó   • SS jn U $ )zC
Series with period range index and random data for test purposes.
c                 óL  • [         R                  " 5          SR                  SS/5      n[         R                  " SU[        S9  [        XUS9nS S S 5        [        [        R                  R                  S5      R                  [        W5      5      US9$ ! , (       d  f       NM= f)	NÚ|zPeriod with BDay freqúPeriodDtype\[B\] is deprecatedÚignore)Úcategory©Úfreqé   ©Úindex)ÚwarningsÚcatch_warningsÚjoinÚfilterwarningsÚFutureWarningr   r	   ÚnpÚrandomÚdefault_rngÚstandard_normalÚlen)ÚstartÚendr    ÚmsgÚrngs        r   Ú_simple_period_range_seriesÚ?simple_period_range_series.<locals>._simple_period_range_series6   s„   € Ü×$Ò$Õ&à—(‘(Ð3Ð5VÐWÓXˆCÜ×#Ò#ØØÜ&òô
 ˜u°Ñ5ˆC÷ 'ô ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ3»xÓHÐPSÑTÐT÷ 'Õ&ús   –8BÂ
B#)ÚDr   )r2   s    r   Úsimple_period_range_seriesr5   0   s   € ô
Uð 'Ð&r   c                   ó  • \ rS rSr\R
                  R                  S/ SQ5      \R
                  R                  S/ SQ5      S 5       5       rS r\R
                  R                  S/ SQ5      \R
                  R                  S/ S	Q5      \R
                  R                  S
SS0SS0/5      S 5       5       5       r	\R
                  R                  S\
5      \R
                  R                  SSS/5      \R
                  R                  SSS/5      \R
                  R                  S/ SQ5      S 5       5       5       5       rS r\R
                  R                  S/ SQ5      S 5       r\R
                  R                  SSS/5      S  5       rS! rS" rS# r\R
                  R                  S\
5      \R
                  R                  S$SS/5      \R
                  R                  S/ S%Q5      S& 5       5       5       r\R
                  R                  S'SS(/5      \R
                  R                  S$SS/5      S) 5       5       rS* r\R
                  R                  S+S,/ S-Q4S.S/S0/4/5      S1 5       rS2 rS3 r\R
                  R                  S4\R2                  " S55      \R6                  R9                  S55      /5      S6 5       r\R
                  R                  S4\R2                  " S55      \R6                  R9                  S55      /5      S7 5       rS8 rS9 r S: r!S; r"\R
                  R                  S<\#5      \R
                  R                  S'SS(/5      \R
                  R                  S$SS/5      S= 5       5       5       r$S> r%\R
                  R                  S\
5      S? 5       r&\R
                  R                  S@SS/5      SA 5       r'SB r(SC r)\R
                  R                  SSD/5      \R
                  R                  S/ SQ5      SE 5       5       r*SF r+SG r,SH r-SI r.SJ r/SK r0SL r1SM r2SN r3SO r4SP r5\R
                  Rm                  SQSR9SS 5       r7\R
                  R                  ST/ SUQ5      SV 5       r8\R
                  R                  ST/ SWQ5      SX 5       r9SY r:SZ r;S[ r<\R
                  R                  S\S]S^/5      \R
                  R                  SS_S`/5      Sa 5       5       r=\R
                  R                  Sb\>R~                  Sc\>R~                  SdSe// SfQ4\>R~                  \>R~                  Sc\>R~                  \>R~                  \>R~                  SdSe\>R~                  \>R~                  /
/ SgQ4/5      \R
                  R                  ShSiSj\@R‚                  SkSl/4SmSjSn/4SoSpSl/4/5      Sq 5       5       rBSr rC\R
                  R                  Ss/ StQ5      Su 5       rDSv rE\R
                  R                  Sw/ SxQ5      Sy 5       rFSz rGS{ rH\R
                  R                  S|S}S~SS€S�/4S.S‚S}S~SƒS„/4/5      S… 5       rI\R
                  R                  S†\JR–                  " 5       \JR˜                  " S‡5      \JRš                  " S‡5      /5      Sˆ 5       rNS‰rOg_)ŠÚTestPeriodIndexéE   r    )Ú2DÚ1hÚ2hÚkind)ÚperiodNÚ	timestampc                 óR  • UnUS:X  a.  UR                  5       R                  U5      R                  5       nOˆUR                  S   R                  SS9nUR                  S   UR                  R                  -   R                  SS9n[        XgUSS9nUR                  5       R                  U5      R                  U5      nSn	[        R                  " [        U	S	9   UR                  X#S
9R                  5       n
S S S 5        [        R                  " W
U5        g ! , (       d  f       N&= f)Nr>   r   r.   ©ÚhowéÿÿÿÿÚleft)r.   r/   r    Ú	inclusivez?The 'kind' keyword in (Series|DataFrame).resample is deprecated©Úmatch©r<   )Úto_timestampÚresampleÚasfreqr#   r    r   ÚreindexÚ	to_periodÚtmÚassert_produces_warningr(   Úassert_almost_equal)ÚselfÚseries_and_framer    r<   ÚobjÚexpectedr.   r/   Ú	new_indexr0   Úresults              r   Útest_asfreqÚTestPeriodIndex.test_asfreqF   sö   € ð ˆØ�;ÓØ×'Ñ'Ó)×2Ñ2°4Ó8×?Ñ?ÓA‰Hà—I‘I˜a‘L×-Ñ-°'Ð-Ð:ˆEØ—9‘9˜R‘= 3§9¡9§>¡>Ñ1×?Ñ?ÀGÐ?ÐLˆCÜ"¨¸dÈfÑUˆIØ×'Ñ'Ó)×1Ñ1°)Ó<×FÑFÀtÓLˆHØOˆÜ×'Ò'¬¸SÓAØ—\‘\ $�\Ð2×9Ñ9Ó;ˆF÷ Bä
×Ò˜v xÕ0÷ BÕAús   ÃDÄ
D&c                 ó@  • Un[        UR                  S   R                  SS9UR                  S   R                  SS9SS9nUR                  5       R                  USS9nS	n[        R
                  " [        US
9   UR                  SSS9R                  SS9nS S S 5        [        R                  " WU5        UR                  S5      n[        UR                  S   R                  SS9UR                  S   R                  SS9SS9nUR                  5       R                  USS9nSn[        R
                  " [        US
9   UR                  SSS9R                  SS9nS S S 5        [        R                  " Xd5        g ! , (       d  f       Në= f! , (       d  f       N6= f)Nr   r.   r@   rB   r:   r   g      @)Ú
fill_valueú3The 'kind' keyword in Series.resample is deprecatedrE   r>   rG   Úvalueç      @ú6The 'kind' keyword in DataFrame.resample is deprecated)r   r#   rH   rK   rM   rN   r(   rI   rJ   Úassert_series_equalÚto_frameÚassert_frame_equal)rP   ÚseriesÚsrT   rS   r0   rU   Úframes           r   Útest_asfreq_fill_valueÚ&TestPeriodIndex.test_asfreq_fill_valueY   s{  € ð ˆÜØ�G‰G�A‰J×#Ñ#¨Ð#Ð0Ø�W‰W�R‰[×&Ñ&¨7Ð&Ð3Øñ
ˆ	ð
 —>‘>Ó#×+Ñ+¨IÀ#Ð+ÐFˆØCˆÜ×'Ò'¬¸SÓAØ—Z‘Z ¨;�ZÐ7×>Ñ>È#Ð>ÐNˆF÷ Bä
×Ò˜v xÔ0à—
‘
˜7Ó#ˆÜØ�K‰K˜‰N×'Ñ'¨GÐ'Ð4Ø�[‰[˜‰_×*Ñ*¨wÐ*Ð7Øñ
ˆ	ð
 ×%Ñ%Ó'×/Ñ/°	ÀcÐ/ÐJˆØFˆÜ×'Ò'¬¸SÓAØ—^‘^ D¨{�^Ð;×BÑBÈcÐBÐRˆF÷ Bä
×Ò˜fÕ/÷ BÕAú÷ BÕAús   Á;E>ÅFÅ>
FÆ
F)ÚhÚ12hr9   ÚW)Nr=   r>   ÚkwargsÚonÚdateÚlevelÚdc                 ó°  • [         R                  " [        U5      [         R                  S9n[	        XS.[
        R                  R                  XQ/SS/S9S9nSnSn[        R                  " [        US	9   [        R                  " [        US	9   UR                  " U4S
U0UD6  S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)N©Údtype)rk   ÚaÚvrm   )Únamesr"   zˆResampling from level= or on= selection with a PeriodIndex is not currently supported, use \.set_index\(\.\.\.\) to explicitly set indexr]   rE   r<   )r)   Úaranger-   Úint64r   ÚpdÚ
MultiIndexÚfrom_arraysÚpytestÚraisesÚNotImplementedErrorrM   rN   r(   rI   )	rP   r#   r    r<   ri   r1   Údfr0   Údepr_msgs	            r   Útest_selectionÚTestPeriodIndex.test_selectiont   s®   € ô �iŠiœ˜E›
¬"¯(©(Ñ3ˆÜØÑ%Ü—-‘-×+Ñ+¨S¨LÀÀcÀ
Ð+ÐKñ
ˆð
#ð 	ð
 LˆÜ�]Š]Ô.°cÓ:Ü×+Ò+¬MÀÓJØ—’˜DÑ6 tÐ6¨vÒ6÷ K÷ ;Ð:ßJÕJú÷ ;Õ:ús$   Á5CÂB6Â%CÂ6
C	Ã CÃ
CÚmonthÚmethÚffillÚbfillÚconvr.   r/   )Úoffsetr=   )©r4   r4   ©ÚBrˆ   ©ÚMEÚM)ÚQEÚQc                 ór  • U" SSSU 3S9nUS:X  a  [         OS nSn	Uc  Sn	[         n[        R                  " X‰S9   [        UR	                  X#S	9U5      " 5       n
U
R                  X#S
9nUR                  X5      R                  5       nS S S 5        [        R                  " W
W5        g ! , (       d  f       N&= f)Nú1/1/1990z
12/31/1991úY-r   rˆ   r   ú+Resampling with a PeriodIndex is deprecatedrE   ©Ú
conventionr@   )	r(   rM   rN   ÚgetattrrI   rH   rJ   rL   r^   )rP   r…   r=   r„   r�   r€   r5   ÚtsÚwarnr0   rU   rS   s               r   Útest_annual_upsample_casesÚ*TestPeriodIndex.test_annual_upsample_cases‰   s«   € ñ (¨
°LÈÈEÈ7À|ÑTˆØ &¨#£�}°4ˆØ/ˆØ‰<Ø?ˆCÜ ˆDÜ×'Ò'¨Ó8Ü˜RŸ[™[¨˜[ÐAÀ4ÔHÓJˆFØ×*Ñ*¨6Ð*Ð<ˆHØ—‘ vÓ4×>Ñ>Ó@ˆH÷ 9ô 	×Ò˜v xÕ0÷	 9Õ8ús   »AB(Â(
B6c                 óÔ  • U" SSSS9nUR                  S5      R                  5       nUR                  UR                  R                  5      R                  5       n[        SSSS9Ul        [        R                  " X45        [        R                  " UR                  S5      R                  5       U5        [        R                  " UR                  S5      R                  5       U5        g )Nr�   ú	6/30/1995r‹   r   úY-DECÚY)rI   ÚmeanÚgroupbyr#   Úyearr   rM   r^   )rP   r5   r•   rU   rS   s        r   Útest_basic_downsampleÚ%TestPeriodIndex.test_basic_downsamplež   sª   € Ù'¨
°KÀcÑJˆØ—‘˜WÓ%×*Ñ*Ó,ˆà—:‘:˜bŸh™hŸm™mÓ,×1Ñ1Ó3ˆÜ% j°+ÀGÑLˆŒÜ
×Ò˜vÔ0ô 	×Ò˜rŸ{™{¨7Ó3×8Ñ8Ó:¸FÔCÜ
×Ò˜rŸ{™{¨3Ó/×4Ñ4Ó6¸Õ?r   zrule,expected_error_msg))r›   z<YearEnd: month=12>)úQ-MARz<QuarterEnd: startingMonth=3>)r‹   z
<MonthEnd>)zw-thuz<Week: weekday=3>c                 óÄ   • U" SSSS9nSU S3n[         R                  " [        US9   UR                  U5      R	                  5         S S S 5        g ! , (       d  f       g = f)Nr�   rš   zw-wedr   z3Frequency <Week: weekday=2> cannot be resampled to z&, as they are not sub or super periodsrE   )ry   rz   r   rI   r�   )rP   r5   ÚruleÚexpected_error_msgr•   r0   s         r   Útest_not_subperiodÚ"TestPeriodIndex.test_not_subperiodª   s[   € ñ (¨
°KÀgÑNˆàAØ!Ð"Ð"HðJð 	ô �]Š]Ô0¸Ó<Ø�K‰K˜Ó×"Ñ"Ô$÷ =×<Ö<ús   ¨ AÁ
Ar4   r9   c                 óˆ  • U" SSSS9nUR                  S5      R                  5       nSn[        R                  " [        US9   UR                  USS	9R                  5       nS S S 5        UR                  USS
9nUR                  US5      R                  U5      n[        R                  " WU5        g ! , (       d  f       NW= f)Nr�   rš   r‹   r   r›   ú9The 'convention' keyword in Series.resample is deprecatedrE   r/   r’   r@   r‚   )
rI   r�   rM   rN   r(   r‚   rH   rJ   rL   r^   )rP   r    r5   r•   rU   r0   Ú	resampledrS   s           r   Útest_basic_upsampleÚ#TestPeriodIndex.test_basic_upsample½   s§   € á'¨
°KÀcÑJˆØ—‘˜WÓ%×*Ñ*Ó,ˆàIˆÜ×'Ò'¬¸SÓAØŸ™¨¸˜Ð?×EÑEÓGˆI÷ Bà×&Ñ& t°Ð&Ð7ˆØ—?‘? 4¨Ó1×;Ñ;¸DÓAˆÜ
×Ò˜y¨(Õ3÷	 BÕAús   ÁB3Â3
Cc                 óÀ  • [        SSSS9n[        [        R                  R	                  S5      R                  [        U5      5      U5      nSn[        R                  " [        US9   UR                  SS	S
9R                  SS9nS S S 5        UR                  S5      R                  WR                  SSS9n[        R                  " XE5        g ! , (       d  f       NO= f)Nú1/1/2000é   rœ   ©Úperiodsr    r!   r©   rE   r‹   r/   r’   )Úlimitr‚   )Úmethodr²   )r   r	   r)   r*   r+   r,   r-   rM   rN   r(   rI   r‚   rJ   rK   r#   r^   )rP   r1   r•   r0   rU   rS   s         r   Útest_upsample_with_limitÚ(TestPeriodIndex.test_upsample_with_limitÉ   s°   € Ü˜:¨q°sÑ;ˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓFÈÓLˆàIˆÜ×'Ò'¬¸SÓAØ—[‘[ °�[Ð7×=Ñ=ÀAÐ=ÐFˆF÷ Bà—9‘9˜S“>×)Ñ)¨&¯,©,¸wÈaÐ)ÐPˆÜ
×Ò˜vÕ0÷ BÕAús   Á(CÃ
Cc                 óä   • U" SSSS9n[        SU05      nUR                  S5      R                  5       nUS   R                  S5      R                  5       n[        R                  " US   U5        g )Nr�   ú
12/31/1995r›   r   rq   r4   )r   rI   r‚   rM   r^   )rP   r5   r•   r|   ÚrdfÚexps         r   Útest_annual_upsampleÚ$TestPeriodIndex.test_annual_upsampleÓ   sf   € Ù'¨
°LÀwÑOˆÜ˜˜R�yÓ!ˆØ�k‰k˜#Ó×$Ñ$Ó&ˆØ�‰g×Ñ˜sÓ#×)Ñ)Ó+ˆÜ
×Ò˜s 3™x¨Õ-r   c                 óî   • [        SSSS9n[        / SQUS9nUR                  S5      R                  5       n[        SS	SS9nUR	                  SS
S9R                  USS9n[        R                  " X55        g )NÚ2000Ú2003r›   r   )é   r!   é   é   r"   r‹   ú2000-01z2003-12r.   r@   r‚   ©r³   )r   r	   rI   r‚   rJ   rK   rM   r^   )rP   r1   r•   rU   Úex_indexrS   s         r   Útest_annual_upsample2Ú%TestPeriodIndex.test_annual_upsample2Ú   sq   € Ü˜6 6°Ñ8ˆÜ’L¨Ñ,ˆà—‘˜SÓ!×'Ñ'Ó)ˆÜ 	¨9¸3Ñ?ˆà—9‘9˜S g�9Ð.×6Ñ6°xÈÐ6ÐPˆÜ
×Ò˜vÕ0r   r“   )r†   r‡   r‰   c                 óv  • SU 3nU" SSUS9nUS:X  a  [         OS nSn	Uc  Sn	[         n[        R                  " X‰S9   UR                  X4S	9R	                  5       n
U
R                  X4S
9nUR                  US5      R                  5       nS S S 5        [        R                  " W
W5        g ! , (       d  f       N&= f)NúQ-r�   r·   r   rˆ   r   r‘   rE   r’   r@   r‚   ©	r(   rM   rN   rI   r‚   rH   rJ   rL   r^   )rP   r€   r…   r=   r“   r5   r    r•   r–   r0   rU   rS   s               r   Útest_quarterly_upsampleÚ'TestPeriodIndex.test_quarterly_upsampleä   s±   € ð �E�7ˆ|ˆÙ'¨
°LÀtÑLˆØ &¨#£�}°4ˆØ/ˆØ‰<Ø?ˆCÜ ˆDÜ×'Ò'¨Ó8Ø—[‘[ �[Ð?×EÑEÓGˆFØ×*Ñ*¨6Ð*ÐBˆHØ—‘ v¨wÓ7×AÑAÓCˆH÷ 9ô 	×Ò˜v xÕ0÷	 9Õ8úó   ½AB*Â*
B8Útargetrˆ   c                 ól  • U" SSSS9nUS:X  a  S O[         nSnUc  Sn[         n[        R                  " XVS9   UR                  XS	9R	                  5       nUR                  XS
9nUR                  US5      R                  5       nS S S 5        [        R                  " WW5        g ! , (       d  f       N&= f)Nr�   r·   r‹   r   r4   r   r‘   rE   r’   r@   r‚   rÉ   )	rP   rÍ   r“   r5   r•   r–   r0   rU   rS   s	            r   Útest_monthly_upsampleÚ%TestPeriodIndex.test_monthly_upsampleù   s¦   € ñ (¨
°LÀsÑKˆà “}‰t¬-ˆØ/ˆØ‰<Ø?ˆCÜ ˆDÜ×'Ò'¨Ó8Ø—[‘[ �[Ð?×EÑEÓGˆFØ×*Ñ*¨6Ð*ÐBˆHØ—‘ v¨wÓ7×AÑAÓCˆH÷ 9ô 	×Ò˜v xÕ0÷	 9Õ8ús   ¸AB%Â%
B3c           
      ó~  • [        [        S5      [        SSSSS9SS9n[        R                  USS	& [        [        S
S5      [        SS5      /SS9n[        SS/US9nSn[        R                  " [        US9   UR                  5       R                  SSS9R                  5       nS S S 5        [        R                  " WU5        [        R                  " [        US9   UR                  SSS9R                  5       nS S S 5        [        R                  " WU5        g ! , (       d  f       N}= f! , (       d  f       N7= f)Néd   Ú20130101rb   Úidx)r    r±   ÚnameÚfloat©r#   rp   é
   é   z2013-01-01 00:00Úminz2013-01-01 00:01)rÕ   g     @A@g     àS@r"   rZ   rE   r=   rG   )r	   Úranger   r)   Únanr   r   rM   rN   r(   rL   rI   r�   r^   )rP   rb   r#   rS   r0   rU   Úresult2s          r   Útest_resample_basicÚ#TestPeriodIndex.test_resample_basic	  s  € äÜ�#‹JÜ˜Z¨c¸3ÀUÑKØñ
ˆô
 —6‘6ˆˆ"ˆRˆÜÜÐ&¨Ó.´Ð7IÈ5Ó0QÐRØñ
ˆô ˜4 ˜,¨eÑ4ˆØCˆÜ×'Ò'¬¸SÓAØ—[‘[“]×+Ñ+¨E¸Ð+ÐA×FÑFÓHˆF÷ Bä
×Ò˜v xÔ0Ü×'Ò'¬¸SÓAØ—j‘j ¨X�jÐ6×;Ñ;Ó=ˆG÷ Bä
×Ò˜w¨Õ1÷ BÕAú÷ BÕAús   Á9-DÃD.Ä
D+Ä.
D<zfreq,expected_valsr‹   )é   é   rà   é	   Ú2Mé<   é(   c                 óÌ   • [        S[        SSS9S9nUR                  U5      R                  5       n[        SU[	        U5      S9n[        X%S9n[
        R                  " XF5        g )Nr¿   r½   rÒ   ©r.   r±   r"   ©r.   r    r±   )r	   r   rI   Úcountr-   rM   r^   )rP   r    Úexpected_valsra   rU   Úexpected_indexrS   s          r   Útest_resample_countÚ#TestPeriodIndex.test_resample_count  s^   € ô
 ˜¤°FÀCÑ!HÑIˆØ—‘ Ó&×,Ñ,Ó.ˆÜ%Ø˜t¬S°Ó-?ñ
ˆô ˜-Ñ>ˆÜ
×Ò˜vÕ0r   c           	      ó¬   • [        [        S5      [        SSSS9S9nUn[        UR	                  S5      U5      " 5       n[
        R                  " XC5        g )NrÀ   r½   r‹   ©r.   r±   r    r"   )r	   rÛ   r   r”   rI   rM   r^   )rP   Úresample_methodra   rS   rU   s        r   Útest_resample_same_freqÚ'TestPeriodIndex.test_resample_same_freq+  sG   € äœ˜a›¬¸6È1ÐSVÑ(WÑXˆØˆä˜Ÿ™¨Ó-¨Ô?ÓAˆÜ
×Ò˜vÕ0r   c                 óì   • Sn[        SSSS9n[        [        S5      US9nUR                  S5      n[        R
                  " [        US9   UR                  5         S S S 5        g ! , (       d  f       g = f)	NzcFrequency <MonthEnd> cannot be resampled to <Week: weekday=6>, as they are not sub or super periodsr½   rÀ   r‹   rï   r"   rh   rE   )r   r	   rÛ   rI   ry   rz   r   r�   )rP   r0   r   ÚserÚrss        r   Útest_resample_incompat_freqÚ+TestPeriodIndex.test_resample_incompat_freq3  s^   € ð3ð 	ô  °¸Ñ<ˆÜ”U˜1“X RÑ(ˆØ�\‰\˜#ÓˆÜ�]Š]Ô0¸Ó<à�G‰GŒI÷ =×<Ö<ús   ÁA%Á%
A3ÚtzúAmerica/Los_Angelesc           	      óî  • Un[        SSSSS[        R                  S9n[        SSSSS[        R                  S9n[        X4SSS	9n[	        SUS
9nUR                  U5      nSn[        R                  " [        US9   UR                  SSS9R                  5       nS S S 5        [        X4SSS9[        R                  " 5       -
  n	[	        SU	S
9n
[        R                  " WU
5        g ! , (       d  f       NQ= f)NiÝ  é   r¿   r   )rŸ   r€   ÚdayÚhourÚminuteÚtzinfor!   rf   rÔ   )r    rÕ   r"   rZ   rE   r4   r=   rG   )r.   r/   r    rÕ   ç      ð?)r   ÚpytzÚutcr   r	   Ú
tz_convertrM   rN   r(   rI   r�   r   r   ÚDayr^   )rP   rø   Úlocal_timezoner.   r/   r#   ra   r0   rU   rë   rS   s              r   Útest_with_local_timezoneÚ(TestPeriodIndex.test_with_local_timezone?  sß   € ð ˆä˜d¨"°!¸!ÀAÌdÏhÉhÑWˆä˜D¨°¸À!ÌDÏHÉHÑUˆä˜5¨C°eÑ<ˆä˜ Ñ'ˆØ×"Ñ" >Ó2ˆØCˆÜ×'Ò'¬¸SÓAØ—_‘_ S¨x�_Ð8×=Ñ=Ó?ˆF÷ Bô ˜u°C¸eÑDÄwÇ{Â{Ã}ÑTð 	ô ˜# ^Ñ4ˆÜ
×Ò˜v xÕ0÷ BÕAús   Á<C&Ã&
C4c                 ó4  • [        SSSXS9n[        SUS9nUR                  S5      R                  5       n[        R
                  " SS/USS	9R                  U5      n[        S
US9n[        R                  " XW5        UR                  R                  U:X  d   eg )Nz
2017-01-01é0   rf   )r±   r    rø   Úunitr!   r"   r4   z
2017-01-02)rø   r    ç       @)r   r	   rI   r�   rv   ÚDatetimeIndexÚas_unitrM   r^   r#   rø   )rP   rø   r
  Údtirô   rU   Úexp_dtirS   s           r   Útest_resample_with_tzÚ%TestPeriodIndex.test_resample_with_tz_  s—   € ô ˜¨r¸ÀÑNˆÜ�Q˜cÑ"ˆØ—‘˜cÓ"×'Ñ'Ó)ˆÜ×"Ò"Ø˜<Ð(¨R°cñ
ç
‰'�$‹-ð 	ô ØØñ
ˆô 	×Ò˜vÔ0à�|‰|�‰ "Ó$Ð$Ñ$r   c                 ó<  • [        SSSS9n[        [        R                  " [	        U5      5      US9nUR                  S5      n[        R                  " UR                  SS9Ul        UR                  S5      R                  5       n[        R                  " XC5        g )Nz
2017-03-12z2017-03-12 1:45:00Ú15minr   r"   z
US/PacificÚ900s)r   r	   r)   Úzerosr-   Útz_localizerv   r  r#   rI   r�   rM   r^   )rP   r#   rb   rS   rU   s        r   Ú'test_resample_nonexistent_time_bin_edgeÚ7TestPeriodIndex.test_resample_nonexistent_time_bin_edgev  sw   € ä˜<Ð)=ÀGÑLˆÜ”2—8’8œC ›JÓ'¨uÑ5ˆØ—=‘= Ó.ˆÜ×)Ò)¨(¯.©.¸vÑFˆŒØ×"Ñ" 6Ó*×/Ñ/Ó1ˆÜ
×Ò˜vÕ0r   c           	      ód  • [        SSSS9nUR                  S5      R                  S5      n[        [	        [        [        U5      5      5      US9nUR                  [        R                  " SS	95      R                  5       n[        S
SSSSSS9n[        R                  " UR                  U5        g )Nz
2017-10-10z
2017-10-20r:   ©r.   r/   r    ÚUTCzAmerica/Sao_Paulo©Údatar#   Ú1Dr   z
2017-10-09r4   Úshift_forwardrC   )r.   r/   r    rø   ÚnonexistentrD   )r   r  r  r   ÚlistrÛ   r-   rž   rv   ÚGrouperré   rM   Úassert_index_equalr#   )rP   r#   r|   rU   rS   s        r   Ú(test_resample_nonexistent_time_bin_edge2Ú8TestPeriodIndex.test_resample_nonexistent_time_bin_edge2  s˜   € ä °<ÀdÑKˆØ×!Ñ! %Ó(×3Ñ3Ð4GÓHˆÜœD¤¤s¨5£zÓ!2Ó3¸5ÑAˆØ—‘œBŸJšJ¨DÑ1Ó2×8Ñ8Ó:ˆÜØØØØ"Ø'Øñ
ˆô 	×Ò˜fŸl™l¨HÕ5r   c                 óÔ   • [        SSSSS9n[        [        R                  " [	        U5      5      US9nUR                  S5      R                  5       n[        R                  " X25        g )Nz2014-10-25 22:00:00z2014-10-26 00:30:00Ú30minzEurope/London©r    rø   r"   )	r   r	   r)   r  r-   rI   r�   rM   r^   )rP   rÔ   rS   rU   s       r   Ú%test_resample_ambiguous_time_bin_edgeÚ5TestPeriodIndex.test_resample_ambiguous_time_bin_edge�  sZ   € äØ!Ø!ØØñ	
ˆô œ"Ÿ(š(¤3 s£8Ó,°CÑ8ˆØ×"Ñ" 7Ó+×0Ñ0Ó2ˆÜ
×Ò˜vÕ0r   c           	      óP  • [        [        R                  " SSS9[        SSSS9S9nUR	                  S5      R                  5       nUR	                  S5      R                  5       R	                  S5      R                  5       R                  S5      n[        R                  " X#5        g )	Nrâ   ru   ro   z
2010-01-01rŒ   r°   r"   rŠ   )
r	   r)   rt   r   rI   r‚   ÚlastÚastyperM   r^   )rP   rb   r,  Úboths       r   Ú!test_fill_method_and_how_upsampleÚ1TestPeriodIndex.test_fill_method_and_how_upsample›  sƒ   € äÜ�IŠI�a˜wÑ'Ü˜\°1¸4Ñ@ñ
ˆð �z‰z˜$Ó×%Ñ%Ó'ˆØ�z‰z˜$Ó×%Ñ%Ó'×0Ñ0°Ó6×;Ñ;Ó=×DÑDÀWÓMˆÜ
×Ò˜tÕ*r   rü   c                 óv  • SU 3nU" SSUS9nUS:X  a  S O[         nSnUc  Sn[         n[        R                  " XxS9   UR                  X#S	9R	                  5       n	U	R                  X#S
9n
U
R                  US5      R                  5       n
S S S 5        [        R                  " W	W
5        g ! , (       d  f       N&= f)NzW-r�   r·   r   r4   r   r‘   rE   r’   r@   r‚   rÉ   )rP   rü   rÍ   r“   r5   r    r•   r–   r0   rU   rS   s              r   Útest_weekly_upsampleÚ$TestPeriodIndex.test_weekly_upsample¥  s±   € ð �C�5ˆzˆÙ'¨
°LÀtÑLˆà “}‰t¬-ˆØ/ˆØ‰<Ø?ˆCÜ ˆDÜ×'Ò'¨Ó8Ø—[‘[ �[Ð?×EÑEÓGˆFØ×*Ñ*¨6Ð*ÐBˆHØ—‘ v¨wÓ7×AÑAÓCˆH÷ 9ô 	×Ò˜v xÕ0÷	 9Õ8úrÌ   c                 ó@  • U" SSSS9nSn[         R                  " [        US9   UR                  SSS	9R	                  5       nS S S 5        UR                  S
S9R                  S5      R	                  5       n[         R                  " WU5        g ! , (       d  f       NR= f)Nr�   r·   r‹   r   rZ   rE   r›   r>   rG   r.   r@   zYE-DEC)rM   rN   r(   rI   r�   rH   r^   )rP   r5   r•   r0   rU   rS   s         r   Útest_resample_to_timestampsÚ+TestPeriodIndex.test_resample_to_timestamps·  s„   € Ù'¨
°LÀsÑKˆàCˆÜ×'Ò'¬¸SÓAØ—[‘[ ¨{�[Ð;×@Ñ@ÓBˆF÷ Bà—?‘? w�?Ð/×8Ñ8¸ÓB×GÑGÓIˆÜ
×Ò˜v xÕ0÷ BÕAús   ¤BÂ
Bc                 ó†  • U" SSSU 3S9nUR                  SU 35      R                  5       nUR                  SSS9n[        UR                  S	   R                  SS5      UR                  S
   R                  SS5      SU 3S9nUR                  UR                  SS5      SS9nXgl        [        R                  " XG5        g )NÚ1990Ú1992r�   r   rÈ   r4   r.   r@   r   rB   r/   rb   r‚   rÃ   )	rI   r‚   rH   r   r#   rJ   rK   rM   r^   )rP   r5   r€   r•   Úquar_tsÚstampsÚqdatesrS   s           r   Útest_resample_to_quarterlyÚ*TestPeriodIndex.test_resample_to_quarterlyÀ  s¼   € á'¨°¸rÀ%À¸\ÑJˆØ—+‘+  5 '˜lÓ+×1Ñ1Ó3ˆà—‘ ¨'�Ð2ˆÜØ�H‰H�Q‰K×Ñ˜s GÓ,Ø�H‰H�R‰L×Ñ  UÓ+Ø�e�W�ñ
ˆð —>‘> &×"5Ñ"5°c¸3Ó"?È�>ÐPˆØŒä
×Ò˜wÕ1r   rA   c                 ó:  • U" SSSS9nSn[         R                  " [        US9   UR                  SUS9R	                  5       nS S S 5        UR                  SUS	9nUR                  WR                  S
S9n[         R                  " XV5        g ! , (       d  f       NO= f)Nr8  r9  zY-JUNr   r©   rE   r¢   r’   r@   r‚   rÃ   )	rM   rN   r(   rI   r‚   rJ   rK   r#   r^   )rP   r5   rA   r•   r0   rU   rS   s          r   Ú$test_resample_to_quarterly_start_endÚ4TestPeriodIndex.test_resample_to_quarterly_start_endÑ  s�   € ñ (¨°¸WÑEˆØIˆÜ×'Ò'¬¸SÓAØ—[‘[ °S�[Ð9×?Ñ?ÓAˆF÷ Bà—9‘9˜W¨#�9Ð.ˆØ×#Ñ# F§L¡L¸Ð#ÐAˆô 	×Ò˜vÕ0÷ BÕAús   ¤BÂ
Bc                 ón  • [        / SQSS9n[        [        R                  R	                  S5      R                  S5      US9nUR                  5       nUR                  S5      R                  5       nUR                  S5      R                  5       R                  S5      n[        R                  " XE5        g )N)éÐ  éÕ  é×  iÙ  rœ   r   r!   rÁ   r"   ÚYE)r   r	   r)   r*   r+   r,   rH   rI   r‚   rL   rM   r^   )rP   r1   rb   r;  ÚfilledrS   s         r   Útest_resample_fill_missingÚ*TestPeriodIndex.test_resample_fill_missingá  s‡   € ÜÒ2¸Ñ=ˆä”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀcÑJˆà—‘Ó!ˆØ—‘˜C“×&Ñ&Ó(ˆØ—?‘? 4Ó(×.Ñ.Ó0×:Ñ:¸3Ó?ˆÜ
×Ò˜vÕ0r   c                 ó0  • [        / SQSS9n[        [        R                  R	                  S5      R                  S5      US9nSn[        R                  " [        US9   UR                  S5      R                  5         S S S 5        g ! , (       d  f       g = f)	N)rC  rD  rD  rE  rE  rœ   r   r!   r¯   r"   z8Reindexing only valid with uniquely valued Index objectsrE   )r   r	   r)   r*   r+   r,   ry   rz   r   rI   r‚   )rP   r1   rb   r0   s       r   Útest_cant_fill_missing_dupsÚ+TestPeriodIndex.test_cant_fill_missing_dupsë  si   € ÜÒ8¸sÑCˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀcÑJˆØHˆÜ�]Š]Ô,°CÓ8Ø�J‰J�s‹O×!Ñ!Ô#÷ 9×8Ö8ús   Á BÂ
BÚ5minc                 óò  • [        SSSS9n[        [        R                  R	                  S5      R                  [        U5      5      US9nUR                  5       R                  U5      R                  5       nUS:w  a  UR                  U5      nSn[        R                  " [        US	9   UR                  XS
9R                  5       nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)Nr®   z1/5/2000rÚ   r   r!   r"   r>   rZ   rE   rG   )r   r	   r)   r*   r+   r,   r-   rH   rI   r�   rL   rM   rN   r(   r^   )rP   r    r<   r1   r•   rS   r0   rU   s           r   Útest_resample_5minuteÚ%TestPeriodIndex.test_resample_5minuteò  sÂ   € ô ˜: z¸Ñ>ˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓFÈcÑRˆØ—?‘?Ó$×-Ñ-¨dÓ3×8Ñ8Ó:ˆØ�;ÓØ×)Ñ)¨$Ó/ˆHØCˆÜ×'Ò'¬¸SÓAØ—[‘[ �[Ð1×6Ñ6Ó8ˆF÷ Bä
×Ò˜v xÕ0÷ BÕAús   Â*C(Ã(
C6c                 ó
  • U" SSSS9nUR                  S5      R                  5       nUR                  S5      R                  [        SS5      5      n[        R
                  " X45        U" SS5      nSn[        R                  " [        US9   UR                  S	S
S9R                  5       nS S S 5        [        SSS	S9nUR                  S	S
S9R                  U5      n[        R
                  " X45        g ! , (       d  f       NO= f)Nr®   z2/1/2000rˆ   r   r4   z1/3/2000r©   rE   rf   rb   r’   z2/1/2000 23:00r@   )rI   rJ   rK   r   rM   r^   rN   r(   )rP   r5   r•   rU   rS   r0   Úexp_rngs          r   Ú"test_upsample_daily_business_dailyÚ2TestPeriodIndex.test_upsample_daily_business_dailyÿ  sÚ   € Ù'¨
°JÀSÑIˆà—‘˜SÓ!×(Ñ(Ó*ˆØ—9‘9˜S“>×)Ñ)¬,°zÀ:Ó*NÓOˆÜ
×Ò˜vÔ0á'¨
°JÓ?ˆØIˆÜ×'Ò'¬¸SÓAØ—[‘[ °�[Ð5×<Ñ<Ó>ˆF÷ Bä˜zÐ+;À#ÑFˆØ—9‘9˜S c�9Ð*×2Ñ2°7Ó;ˆÜ
×Ò˜vÕ0÷	 BÕAús   ÂC4Ã4
Dc                 óJ  • [        SSSS9n[        [        R                  " S5      US9nUS S nUR	                  S5      R                  [        5      nUR	                  S5      R                  [        5      R                  UR                     n[        R                  " XE5        g )	Nz1/1/2012rM  iè  rè   rÒ   r"   z2012-01-04 06:55Ú10min)r   r	   r)   ÚarrayrI   Úapplyr-   Úlocr#   rM   r^   )rP   Údrrb   ÚsubsetrU   rS   s         r   Útest_resample_irregular_sparseÚ.TestPeriodIndex.test_resample_irregular_sparse  s�   € Ü˜j¨v¸tÑDˆÜ”2—8’8˜C“=¨Ñ+ˆàÐ&Ð&Ð'ˆà—‘ Ó)×/Ñ/´Ó4ˆØ—:‘:˜gÓ&×,Ñ,¬SÓ1×5Ñ5°f·l±lÑCˆÜ
×Ò˜vÕ0r   c                 óê  • [        SSSS9n[        [        R                  R	                  S5      R                  [        U5      5      US9nUR                  S5      R                  5       nUR                  5       R                  5       (       d   eUR                  S5      R                  5       R                  5       S S nUR                  S5      R                  5       n[        R                  " X45        g )	Nr®   rØ   zW-WEDr°   r!   r"   zW-THUrB   )r   r	   r)   r*   r+   r,   r-   rI   rJ   ÚisnaÚallr‚   rM   r^   )rP   r1   r•   rU   rS   s        r   Útest_resample_weekly_all_naÚ+TestPeriodIndex.test_resample_weekly_all_na  s¸   € Ü˜¨R°gÑ>ˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓFÈcÑRˆà—‘˜WÓ%×,Ñ,Ó.ˆà�{‰{‹}× Ñ ×"Ñ"Ð"Ð"à—‘˜WÓ%×,Ñ,Ó.×4Ñ4Ó6°s¸Ð;ˆØ—9‘9˜WÓ%×+Ñ+Ó-ˆÜ
×Ò˜vÕ0r   c                 óB  • [        SSUS9n[        [        [        U5      5      US9nUR	                  S5      nUR                  S5      nUR                  S5      R                  5       nUR                  5       nUR                  R	                  S 5      Ul	        UR                  S5      R                  5       R	                  S5      n[        R                  " UR                  SS9Ul	        [        R                  " Xh5        UR                  S	5      R                  5       ng )
Nz	2012-4-13z2012-5-1)r.   r/   r
  r"   r  rù   rh   r   r4   )r   r	   rÛ   r-   r  r  rI   r�   Úcopyr#   rv   r  rM   r^   )	rP   r
  rZ  r•   Úts_utcÚts_localrU   Úts_local_naiver¹   s	            r   Útest_resample_tz_localizedÚ*TestPeriodIndex.test_resample_tz_localized$  sæ   € Ü˜k¨zÀÑEˆÜ”Eœ#˜b›'“N¨"Ñ-ˆà—‘ Ó&ˆØ×$Ñ$Ð%:Ó;ˆà×"Ñ" 3Ó'×,Ñ,Ó.ˆà!Ÿ™›ˆØ-×3Ñ3×?Ñ?ÀÓEˆÔà×%Ñ% cÓ*×/Ñ/Ó1×=Ñ=Ð>SÓTˆÜ×$Ò$ S§Y¡Y°SÑ9ˆŒ	ä
×Ò˜vÔ+ð ×"Ñ" 3Ó'×,Ñ,Ó.‰r   c                 óÊ  • [        SSSSS9n[        SS/US9nUR                  S	S
S
S9R                  5       n[        SSS	SS9n[        S/US9n[        R
                  " X55        Sn[        R                  " [        US9   UR                  S	SS9R                  5       nS S S 5        [        SSS	S9n[        S/US9n[        R
                  " X55        g ! , (       d  f       N;= f)Nz2001-09-20 15:59z2001-09-20 16:00rÚ   zAustralia/Sydneyr(  r¿   r!   r"   r4   Úright©ÚclosedÚlabelz
2001-09-21)r±   r    rø   g      ø?rZ   rE   r=   rG   z
2001-09-20r°   )	r   r	   rI   r�   rM   r^   rN   r(   r   )rP   rÔ   rb   rU   rÄ   rS   r0   s          r   Útest_resample_tz_localized2Ú+TestPeriodIndex.test_resample_tz_localized28  sà   € äØÐ 2¸ÐCUñ
ˆô �A�q�6 Ñ%ˆà—‘˜C¨°w�Ð?×DÑDÓFˆÜ˜l°A¸CÐDVÑWˆÜ˜3˜% xÑ0ˆä
×Ò˜vÔ0ð DˆÜ×'Ò'¬¸SÓAØ—Z‘Z ¨(�ZÐ3×8Ñ8Ó:ˆF÷ Bä °a¸cÑBˆÜ˜3˜% xÑ0ˆÜ
×Ò˜vÕ0÷	 BÕAús   Â CÃ
C"c                 óŒ  • [        SSSS9nUR                  S5      n[        US9n[        R                  R                  S5      R                  [        U5      5      US'   [        R                  " [        R                  R                  S5      R                  [        U5      5      5      US	'   [        UR                  S
5      R                  5       S   UR                  S
5      R                  5       S	   S.SS	/S9nUR                  S
5      R                  SSS.5      R                  SS	/S9n[        R                  " XC5        g )Nz1/1/2011i N  rf   r°   ÚESTr"   r!   ÚfirstÚsecondrF  )rs  rt  )ÚcolumnsÚsumr�   )r   r  r   r)   r*   r+   r,   r-   ÚcumsumrI   rv  r�   ÚaggrK   rM   r`   )rP   r1   r•   rS   rU   s        r   Útest_resample_tz_localized3Ú+TestPeriodIndex.test_resample_tz_localized3M  s  € ô ˜¨U¸Ñ=ˆØ�o‰o˜eÓ$ˆÜ˜SÑ!ˆÜ—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ3»xÓHˆˆ7‰Ü—y’y¤§¡×!6Ñ!6°qÓ!9×!IÑ!IÌ#ÈcË(Ó!SÓTˆˆ8‰ÜàŸ™ TÓ*×.Ñ.Ó0°Ñ9ØŸ+™+ dÓ+×0Ñ0Ó2°8Ñ<ñð ˜hÐ'ñ
ˆð �K‰K˜Óß‰S˜5¨FÑ3Ó4ß‰W˜g xÐ0ˆWÐ1ð 	ô
 	×Ò˜fÕ/r   c           	      óp  • [        [        R                  R                  S5      R	                  S5      [        SSSS9S9n[        R                  UR                  S'   UR                  SS	S
S9R                  5       nUSS  R                  SS	S
S9R                  5       n[        R                  " X#5        UR                  SS	S	S9R                  5       nUSS  R                  SS	S	S9R                  5       n[        SSSS9n[        R                  " UR                  U5        [        R                  " X#5        g )Nr!   é   z1/1/2012 9:30Ú1minrè   r"   r   rV  rC   rk  rl  r¿   rÀ   )r	   r)   r*   r+   r,   r   rÜ   ÚilocrI   r�   rM   r^   r#  r#   )rP   rb   rU   r¹   rÄ   s        r   Útest_closed_left_cornerÚ'TestPeriodIndex.test_closed_left_cornerc  s  € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8Ü ?¸ÈÑLñ
ˆô —F‘Fˆ�‰ˆq‰	à—‘˜G¨F¸'�ÐB×GÑGÓIˆØ��ˆe�n‰n˜W¨V¸7ˆnÐC×HÑHÓJˆÜ
×Ò˜vÔ+à—‘˜G¨F¸&�ÐA×FÑFÓHˆØ��ˆe�n‰n˜W¨V¸6ˆnÐB×GÑGÓIˆä O¸'È1ÑMˆä
×Ò˜fŸl™l¨HÔ5Ü
×Ò˜vÕ+r   c                 ó6  • [        SSSS9n[        [        R                  " S5      US9nUR	                  S5      R                  5       nUR                  5       R	                  S5      R                  5       R                  5       n[        R                  " X45        g )NÚ2000Q1rØ   úQ-DECr°   r"   rœ   rF  )
r   r	   r)   rt   rI   r�   rH   rL   rM   r^   )rP   r1   r•   rU   r¹   s        r   Útest_quarterly_resamplingÚ)TestPeriodIndex.test_quarterly_resamplingw  sr   € Ü˜8¨R°gÑ>ˆÜ”B—I’I˜b“M¨Ñ-ˆà—‘˜SÓ!×&Ñ&Ó(ˆØ�o‰oÓ×(Ñ(¨Ó.×3Ñ3Ó5×?Ñ?ÓAˆÜ
×Ò˜vÕ+r   c                 óÎ   • [        SSSS9n[        U5      n[        U5       Vs/ s H  o3/S-  PM
     nn[        U/ SQUS9nUR	                  SS	S	S
9R                  5         g s  snf )Nz8/6/2012z	8/26/2012r4   r  r¯   )ÚopenÚhighÚlowÚcloseÚvol)ru  r#   zW-MONrC   rl  )r   r-   rÛ   r   rI   rs  )rP   ÚindÚnÚxr  r|   s         r   Útest_resample_weekly_bug_1726Ú-TestPeriodIndex.test_resample_weekly_bug_1726  sg   € ä˜z¨{ÀÑEˆÜ�‹HˆÜ!& q¤Ó*¢˜A��a”¡ˆÐ*Ü�tÒ%LÐTWÑXˆð 	�‰�G F°&ˆÐ9×?Ñ?ÕAùò	 +s   ¤A"c                 óÒ  • [         R                  " SS/5      R                  S5      R                  S5      n[	        SS/US9nUR                  SS	S	S
9R                  5       R                  5       n/ SQn[         R                  " USS9R                  S5      R                  UR                  5      n[         R                  " USS9n[	        / SQUS9n[        R                  " X55        g )Nl     �æZÑ! l     ²NìEà! r  zAmerica/Chicagor¿   r!   r"   rg   rk  rl  )z2016-03-09 12:00:00-06:00z2016-03-10 00:00:00-06:00z2016-03-10 12:00:00-06:00z2016-03-11 00:00:00-06:00z2016-03-11 12:00:00-06:00z2016-03-12 00:00:00-06:00z2016-03-12 12:00:00-06:00z2016-03-13 00:00:00-06:00z2016-03-13 13:00:00-05:00z2016-03-14 01:00:00-05:00z2016-03-14 13:00:00-05:00z2016-03-15 01:00:00-05:00z2016-03-15 13:00:00-05:00T)r  r   )r   r   r   r   r   r   r   r   r   r   r   r   r  )rv   r  r  r  r   rI   r,  r‚   Úto_datetimer  r
  rM   r`   )rP   r#   r|   rU   Úexpected_index_valuesrS   s         r   Ú"test_resample_with_dst_time_changeÚ2TestPeriodIndex.test_resample_with_dst_time_change‰  sÖ   € ô ×ÒÐ1Ð3FÐGÓHß‰[˜Óß‰ZÐ)Ó*ð 	ô
 ˜˜1�v UÑ+ˆØ—‘˜U¨7¸'�ÐB×GÑGÓI×OÑOÓQˆò!
Ðô  �NŠNÐ0°dÑ;ß‰ZÐ)Ó*ß‰W�U—Z‘ZÓ ð 	ô
 × Ò  ¨UÑ3ˆÜÚMØñ
ˆô 	×Ò˜fÕ/r   c                 ó”  • [        [        R                  " SS5      [        R                  S9nUR                  S5      R                  5       nUR                  S5      R                  5       R                  S5      R                  5       nUR                  S   [        S5      :X  d   eUR                  S   UR                  S   :X  d   eg )NÚ20000101Ú20000201r×   ÚBMSrˆ   r   Ú20000103)	r	   rv   Úbdate_ranger)   Úfloat64rI   r�   r#   r
   )rP   Ú
timeseriesÚres1Úres2s       r   Útest_resample_bms_2752Ú&TestPeriodIndex.test_resample_bms_2752®  s¡   € äÜ—.’. ¨ZÓ8ÄÇ
Á
ñ
ˆ
ð ×"Ñ" 5Ó)×.Ñ.Ó0ˆØ×"Ñ" 5Ó)×.Ñ.Ó0×9Ñ9¸#Ó>×CÑCÓEˆØ�z‰z˜!‰}¤	¨*Ó 5Ó5Ð5Ð5Ø�z‰z˜!‰} §
¡
¨1¡Ó-Ð-Ñ-r   z6Commented out for more than 3 years. Should this work?)Úreasonc                 ó2  • [        SSSS9n[        [        R                  " S5      US9n[        SSSS	9nUR	                  SS
S9R                  U5      nUR                  SS9nUR                  S5      R                  5       n[        R                  " XT5        g )NrÂ   rÀ   rŠ   r°   r"   z
2000-01-01z
2000-03-31r4   r   r/   r@   rƒ   rÃ   )r   r	   r)   rt   rJ   rK   ÚfillnarI   r�   rM   r^   )rP   r1   r•   Ú	exp_indexrS   rU   s         r   Útest_monthly_convention_spanÚ,TestPeriodIndex.test_monthly_convention_span¸  s†   € ä˜9¨a°dÑ;ˆÜ”B—I’I˜a“L¨Ñ,ˆô ! ¨|À#ÑFˆ	Ø—9‘9˜S e�9Ð,×4Ñ4°YÓ?ˆØ—?‘?¨'�?Ð2ˆà—‘˜SÓ!×&Ñ&Ó(ˆä
×Ò˜vÕ0r   zfrom_freq, to_freq))r4   rŠ   )rŒ   rF  )rŠ   rŒ   )r4   rh   c           	      óD  • [        SSUS9n[        [        R                  R	                  S5      R                  [        U5      S45      U5      nUR                  U5      R                  5       n[        R                  " XTR                  USSS9R                  5       5        g )Nú	8/15/2012rÒ   rï   r!   rk  rl  ©r   r   r)   r*   r+   r,   r-   rI   r�   rM   r`   ©rP   Ú	from_freqÚto_freqrÔ   r|   rª   s         r   Útest_default_right_closed_labelÚ/TestPeriodIndex.test_default_right_closed_labelÆ  s�   € ô ˜{°C¸iÑHˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆà—K‘K Ó(×-Ñ-Ó/ˆ	Ü
×ÒØ—{‘{ 7°7À'�{ÐJ×OÑOÓQõ	
r   ))r4   ÚMS)rŒ   ÚYS)rŠ   ÚQS)rf   r4   )rÚ   rf   c           	      óD  • [        SSUS9n[        [        R                  R	                  S5      R                  [        U5      S45      U5      nUR                  U5      R                  5       n[        R                  " XTR                  USSS9R                  5       5        g )Nr©  rÒ   rï   r!   rC   rl  rª  r«  s         r   Útest_default_left_closed_labelÚ.TestPeriodIndex.test_default_left_closed_labelÒ  s�   € ô
 ˜{°C¸iÑHˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆà—K‘K Ó(×-Ñ-Ó/ˆ	Ü
×ÒØ—{‘{ 7°6À�{ÐH×MÑMÓOõ	
r   c                 ó:  • [        SSSS9n[        [        R                  R	                  S5      R                  [        U5      5      US9nUR                  S5      R                  5       n[        R                  " UR                  S   UR                  5       5        g )	Nz
2012-01-01z
2012-12-31r‹   r  r!   r"   rœ   r   )r   r	   r)   r*   r+   r,   r-   rI   r�   rM   rO   r~  )rP   r#   rô   rU   s       r   Útest_all_values_single_binÚ*TestPeriodIndex.test_all_values_single_binß  sp   € ä <°\ÈÑLˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ%»jÓIÐQVÑWˆà—‘˜cÓ"×'Ñ'Ó)ˆÜ
×Ò˜vŸ{™{¨1™~¨s¯x©x«zÕ:r   c                 óö  • [        [        R                  R                  S5      R	                  S5      [        SSS9S9nUR                  S5      R                  5       n[        R                  " UR                  SS	 R                  5       UR                  S	S  R                  5       /S
S9R                  n[        R                  " [        S5      [        S5      /SSS9Ul        [        R                   " X#5        g )Nr!   )râ   rÀ   z2000-1-1râ   )r±   r"   Ú5Dr   r¯   r¿   )Úaxisz2000-1-6zM8[ns])rp   r    )r   r)   r*   r+   r,   r   rI   r�   rv   Úconcatr~  ÚTr  r
   r#   rM   r`   )rP   r|   rU   rS   s       r   Ú(test_evenly_divisible_with_no_extra_binsÚ8TestPeriodIndex.test_evenly_divisible_with_no_extra_binsç  sÈ   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü˜Z°Ñ3ñ
ˆð —‘˜TÓ"×'Ñ'Ó)ˆÜ—9’9˜bŸg™g a¨˜l×/Ñ/Ó1°2·7±7¸1¸2°;×3CÑ3CÓ3EÐFÈQÑO×QÑQˆÜ×)Ò)Ü�zÓ"¤I¨jÓ$9Ð:À(ÐQUñ
ˆŒô 	×Ò˜fÕ/r   c           	      óÎ  • [        SSS9n[        SSSSSS	./S-  S
SSSSS	./S-  -   UR                  U5      S9R                  5       n[        SSSS9n[        SSSSSS	./S-  US9nUR	                  S5      R                  5       n[        R                  " XC5        [        SSSSSS	./S-  US9nUR	                  S5      R                  5       n[        R                  " XC5        g )Nz2001-5-4é   rç   r¿   éP   éZ   rÙ   é   )ÚREST_KEYÚ
DLY_TRN_QTÚDLY_SLS_AMTÚCOOP_DLY_TRN_QTÚCOOP_DLY_SLS_AMTr!   éF   rØ   é2   r"   rÁ   Ú7Dr°   é   r|  i  i¼  i0  i  )	r   r   ÚappendÚ
sort_indexrI   ré   rM   r`   rv  )rP   r#   r|   rS   rU   s        r   Ú)test_evenly_divisible_with_no_extra_bins2Ú9TestPeriodIndex.test_evenly_divisible_with_no_extra_bins2ö  sG  € Ü °RÑ8ˆÜð !"Ø"$Ø#%Ø')Ø(*ñðð ñ	ð !"Ø"$Ø#%Ø')Ø(*ñðð ñ	ñð( —,‘,˜uÓ%ñ+
÷, ‰*‹,ð- 	ô0 ˜:¨q°tÑ<ˆÜð !#Ø"$Ø#%Ø')Ø(*ñðð ñ	ð ñ
ˆð —‘˜TÓ"×(Ñ(Ó*ˆÜ
×Ò˜fÔ/äð !#Ø"&Ø#&Ø'*Ø(+ñðð ñ	ð ñ
ˆð —‘˜TÓ"×&Ñ&Ó(ˆÜ
×Ò˜fÕ/r   zfreq, period_mult)rf   é   )rg   r!   Nr=   c                 óê  • [        SSSS9n[        [        [        U5      5      US9nUR	                  5       R                  U5      R                  5       R                  U5      n[        SX[        U5      -  S9nUR                  U5      nSn[        R                  " [        US9   UR                  XS9R                  5       n	S S S 5        [        R                  " W	U5        g ! , (       d  f       N&= f)	Nr½   r4   rØ   rè   r"   rZ   rE   rG   )r   r	   rÛ   r-   rH   rI   ÚohlcrL   rK   rM   rN   r(   r`   )
rP   r    Úperiod_multr<   r   rb   rS   rT   r0   rU   s
             r   Útest_upsampling_ohlcÚ$TestPeriodIndex.test_upsampling_ohlc1  sÉ   € ô  ¨S¸"Ñ=ˆÜ”5œ˜R›“>¨Ñ,ˆØ—>‘>Ó#×,Ñ,¨TÓ2×7Ñ7Ó9×CÑCÀDÓIˆô ! v°DÔPSÐTVÓPWÑBWÑXˆ	Ø×#Ñ# IÓ.ˆØCˆÜ×'Ò'¬¸SÓAØ—Z‘Z �ZÐ0×5Ñ5Ó7ˆF÷ Bä
×Ò˜f hÕ/÷ BÕAús   Â&C$Ã$
C2zperiods, valuesú1970-01-01 00:00:00z1970-01-01 00:00:02z1970-01-01 00:00:03)r!   rÀ   r¯   é   rû   )
r¿   r!   rÀ   r¯   é   é   rÙ  rû   é   é   zfreq, expected_valuesÚ1srÀ   rÙ  rû   Ú2sg      "@Ú3sg      @c                 ó<  • [        USS9n[        X%S9n[        S[        U5      US9n[        XGS9nSn	[        R
                  " [        U	S9   UR                  U5      n
S S S 5        W
R                  5       n[        R                  " X¸5        g ! , (       d  f       N5= f)Nrb   r   r"   rØ  r°   r‘   rE   )
r   r   r   r-   rM   rN   r(   rI   r�   r`   )rP   r±   Úvaluesr    Úexpected_valuesr#   rc   rë   rS   r0   rõ   rU   s               r   Útest_resample_with_natÚ&TestPeriodIndex.test_resample_with_natB  s‰   € ôP ˜G¨#Ñ.ˆÜ˜&Ñ.ˆä%Ø!¬3¨Ó+?Àdñ
ˆô ˜_ÑCˆØ;ˆÜ×'Ò'¬¸SÓAØ—‘ Ó%ˆB÷ Bà—‘“ˆÜ
×Ò˜fÕ/÷ BÕAús   ÁBÂ
Bc                 ó  • [        [        R                  /S-  SS9n[        / SQUS/S9n[        / UR                  S9n[        US/SS	9nUR                  S
5      R                  5       n[        R                  " XT5        g )NrÀ   rb   r   )r!   rÀ   r¯   rq   )r#   ru  )r  r    rœ  )r#   ru  rp   rÞ  )	r   rv   ÚNaTr   r    rI   r�   rM   r`   )rP   r   rc   rë   rS   rU   s         r   Útest_resample_with_only_natÚ+TestPeriodIndex.test_resample_with_only_natw  sm   € äœ"Ÿ&™&˜ A™¨CÑ0ˆÜš)¨2¸°uÑ=ˆÜ$¨"°2·7±7Ñ;ˆÜ >¸C¸5È	ÑRˆØ—‘ Ó%×*Ñ*Ó,ˆÜ
×Ò˜fÕ/r   z$start,end,start_freq,end_freq,offset))Ú19910905ú19910909 03:00rf   Ú24hÚ10h)rê  ú19910909 12:00rf   rì  rí  )rê  z19910909 23:00rf   rì  rí  )ú19910905 10:00Ú19910909rf   rì  rí  )rï  ú19910909 10:00rf   rì  rí  )rê  rñ  rf   rì  rí  )ú19910905 12:00rð  rf   rì  rí  )rò  rë  rf   rì  rí  )rò  rî  rf   rì  rí  )rò  rî  rf   rì  Ú34h)rò  rî  rf   Ú17hrí  )rò  rî  rf   rô  Ú3h)rê  z19910913 06:00r;   rì  rí  )rê  z19910905 01:39ÚMinÚ5MinÚ3Min)rê  z19910905 03:18Ú2Minr÷  rø  c                 ó²  • [        XUS9n[        [        R                  " [	        U5      5      US9nSn[
        R                  " [        US9   UR                  XES9n	S S S 5        W	R                  5       n
U
R                  U5      n
UR                  5       R                  XES9R                  5       n[
        R                  " X«5        g ! , (       d  f       Nq= f)Nr   r"   r‘   rE   ©r…   )r   r	   r)   rt   r-   rM   rN   r(   rI   r�   rH   r^   )rP   r.   r/   Ú
start_freqÚend_freqr…   r   rô   r0   rõ   rU   rS   s               r   Útest_resample_with_offsetÚ)TestPeriodIndex.test_resample_with_offset€  s¬   € ô, ˜%¨:Ñ6ˆÜ”R—Y’Yœs 2›wÓ'¨rÑ2ˆØ;ˆÜ×'Ò'¬¸SÓAØ—‘˜h�Ð6ˆB÷ Bà—‘“ˆØ×$Ñ$ XÓ.ˆà×#Ñ#Ó%×.Ñ.¨xÐ.ÐG×LÑLÓNˆÜ
×Ò˜vÕ0÷ BÕAús   ÁCÃ
Cc                 óø  • [        SSSS9n[        [        R                  " [	        U5      5      US9nSn[
        R                  " [        US9   UR                  SS	S
9nS S S 5        WR                  5       nUR                  S5      nUR                  5       R                  SS	S
9R                  5       nUR                  R                  S 5      Ul        [
        R                  " XV5        g ! , (       d  f       N’= f)Nrò  z19910909 1:00rf   r   r"   r‘   rE   r‹   rõ  rû  rŠ   )r   r	   r)   rt   r-   rM   rN   r(   rI   r�   rH   r#   Ú
_with_freqr^   )rP   r   rô   r0   rõ   rU   rS   s          r   Útest_resample_with_offset_monthÚ/TestPeriodIndex.test_resample_with_offset_month¡  sÇ   € äÐ*¨OÀ#ÑFˆÜ”R—Y’Yœs 2›wÓ'¨rÑ2ˆØ;ˆÜ×'Ò'¬¸SÓAØ—‘˜c¨$�Ð/ˆB÷ Bà—‘“ˆØ×$Ñ$ SÓ)ˆØ×#Ñ#Ó%×.Ñ.¨t¸DÐ.ÐA×FÑFÓHˆà!Ÿ™×2Ñ2°4Ó8ˆŒÜ
×Ò˜vÕ0÷ BÕAús   ÁC+Ã+
C9z1first,last,freq,freq_to_offset,exp_first,exp_last))rê  Ú19920406r4   r4   rê  r  )z19910905 00:00ú19920406 06:00r4   r4   rê  r  )ú19910905 06:00r  rf   rf   r  r  )Ú19910906r  r‹   rŠ   z1991-09ú1992-04)Ú19910831Ú19920430r‹   rŠ   ú1991-08r  )r  r  r‹   rŠ   r  r  c                 óÒ   • [        U5      n[        U5      n[        XSS9n[        XcS9n[        R                  R                  R	                  U5      n[        XU5      nXV4nXx:X  d   eg )Nr   )r   rv   ÚtseriesÚfrequenciesÚ	to_offsetr   )	rP   rs  r,  r    Úfreq_to_offsetÚ	exp_firstÚexp_lastrU   rS   s	            r   Útest_get_period_range_edgesÚ+TestPeriodIndex.test_get_period_range_edges¯  sd   € ô* �u“ˆÜ�d‹|ˆä˜9Ñ0ˆ	Ü˜(Ñ.ˆä�z‰z×%Ñ%×/Ñ/°Ó?ˆÜ(¨°dÓ;ˆØÐ(ˆØÓ!Ð!Ñ!r   c                 ó¼  • [        SSSS9n[        R                  " S5      n[        R                  USS& [	        X!5      R                  5       nSn[        R                  " [        US9   UR                  S5      nS S S 5        WR                  S	S
9n[	        S[        R                  /[        SS/SS9S9n[        R                  " Xg5        g ! , (       d  f       NX= f)NÚ2018rŠ   rÚ  rè   rÀ   r‘   rE   r�   r¿   )Ú	min_countr\   Ú2018Q1Ú2018Q2rƒ  r   r"   )r   r)   ÚonesrÜ   r	   rL   rM   rN   r(   rI   rv  r   r^   )rP   r#   r  rb   r0   rõ   rU   rS   s           r   Útest_sum_min_countÚ"TestPeriodIndex.test_sum_min_countÏ  s´   € ä ¨d¸AÑ>ˆÜ�wŠw�q‹zˆÜ—F‘FˆˆQˆqˆ	Ü�4Ó×)Ñ)Ó+ˆØ;ˆÜ×'Ò'¬¸SÓAØ—‘˜C“ˆB÷ Bà—‘ !�Ð$ˆÜØ”"—&‘&ˆM¤¨h¸Ð-AÈÑ!Pñ
ˆô 	×Ò˜vÕ0÷ BÕAús   Á)CÃ
Cc                 óÖ  • SnSn[         R                  " [        US9   [        SSSS9nS S S 5        [	        [
        R                  " [        W5      5      US9n[        SSS	S9n[	        S
S/US9n[         R                  " [        US9   UR                  S5      R                  5       nS S S 5        [         R                  " WU5        g ! , (       d  f       N¥= f! , (       d  f       N7= f)Nz:'T' is deprecated and will be removed in a future version.z:'L' is deprecated and will be removed in a future version.rE   z2020-01-01 00:00:00 00:00z2020-01-01 00:00:00 00:01ÚLr   r"   rÚ   g    àKÝ@g     Lí@r½  ©rM   rN   r(   r   r	   r)   rt   r-   rI   r�   r^   )rP   Úmsg_tÚmsg_lÚrng_lrô   r1   rS   rU   s           r   Útest_resample_t_l_deprecatedÚ,TestPeriodIndex.test_resample_t_l_deprecatedÞ  sÅ   € àLˆØLˆä×'Ò'¬¸UÓCÜ Ø+Ð-HÈsñˆE÷ Dô ”R—Y’Yœs 5›zÓ*°%Ñ8ˆäØ'Ð)DÈ5ñ
ˆô ˜7 GÐ,°CÑ8ˆÜ×'Ò'¬¸UÓCØ—\‘\ #Ó&×+Ñ+Ó-ˆF÷ Dä
×Ò˜v xÕ0÷ DÕCú÷ DÕCús   žC	Â	 CÃ	
CÃ
C(z.freq, freq_depr, freq_res, freq_depr_res, dataÚ2QÚ2qÚ2YÚ2yg      à?Ú2mr   r\   c                 ó  • SUSS   S3nSUSS   S3  SUSS   S3nSUSS   S3  [         R                  " [        US9   [        SSUS	9nS S S 5        [	        [
        R                  " [        W5      5      US
9n	[        SSUS	9n
[	        XZS9n[         R                  " [        US9   U	R                  U5      R                  5       nS S S 5        [         R                  " WU5        g ! , (       d  f       N¢= f! , (       d  f       N7= f)NÚ'r¿   z)' is deprecated and will be removed in a zfuture version. Please use 'z
' instead.rE   z
2020-01-01z
2020-08-01r   r"   r  r  )rP   r    Ú	freq_deprÚfreq_resÚfreq_depr_resr  r}   Údepr_msg_resr"  rô   r1   rS   rU   s                r   Ú,test_resample_lowercase_frequency_deprecatedÚ<TestPeriodIndex.test_resample_lowercase_frequency_deprecatedñ  sú   € ð �y  �}�oÐ%NÐOˆØ
& t¨A¨B x j°
Ñ;Ø˜=¨¨Ð,Ð-Ð-VÐWˆØ
& x°° | n°JÑ?ä×'Ò'¬¸XÓFÜ  ¨|À)ÑLˆE÷ Gä”R—Y’Yœs 5›zÓ*°%Ñ8ˆä˜<¨¸HÑEˆÜ˜tÑ/ˆä×'Ò'¬¸\ÓJØ—\‘\ -Ó0×5Ñ5Ó7ˆF÷ Kä
×Ò˜v xÕ0÷ GÕFú÷ KÕJús   ¾C&Â& C7Ã&
C4Ã7
Dr…   r!   c                 ó¬   • SUR                    S3nUn[        R                  " [        US9   UR	                  US9  S S S 5        g ! , (       d  f       g = f)NzInvalid offset: 'z' for converting time series rE   r   )Úbasery   rz   Ú
ValueErrorrJ   )rP   r…   rQ   r0   r|   s        r   Ú!test_asfreq_invalid_period_offsetÚ1TestPeriodIndex.test_asfreq_invalid_period_offset  sD   € ð " &§+¡+ Ð.KÐLˆàˆÜ�]Š]œ:¨SÓ1Ø�I‰I˜6ˆIÑ"÷ 2×1Ö1ús   ¬AÁ
Ar   )PÚ__name__Ú
__module__Ú__qualname__Ú__firstlineno__ry   ÚmarkÚparametrizerV   rd   r~   r   r—   r    r¦   r«   r´   rº   rÅ   rÊ   rÏ   rÞ   rì   rñ   rö   r  ÚtimezoneÚdateutilrø   Úgettzr  r  r  r$  r)  r/  r   r2  r5  r=  r@  rH  rK  rO  rS  r\  ra  rh  ro  ry  r  r„  r�  r”  r   Úxfailr¦  r®  r´  r·  r¾  rÐ  rÖ  rv   rç  r)   rÜ   rä  rè  rþ  r  r  r  r#  r0  r   Ú
MonthBeginÚ
BYearBeginÚBusinessHourr5  Ú__static_attributes__r   r   r   r7   r7   E   s7  † Ø‡[�[×Ñ˜VÒ%7Ó8Ø‡[�[×Ñ˜VÒ%BÓCñ1ó Dó 9ð1ò"0ð6 ‡[�[×Ñ˜VÒ%<Ó=Ø‡[�[×Ñ˜VÒ%BÓCØ‡[�[×Ñ˜X¨¨v¨¸À#¸Ð'GÓHñ7ó Ió Dó >ð7ð$ ‡[�[×Ñ˜W fÓ-Ø‡[�[×Ñ˜V g¨wÐ%7Ó8Ø‡[�[×Ñ˜V g¨uÐ%5Ó6Ø‡[�[×ÑØÒPóñ1óó 7ó 9ó .ð1ò
@ð ‡[�[×ÑØ!ò	
óñ%óð%ð ‡[�[×Ñ˜V c¨4 [Ó1ñ	4ó 2ð	4ò1ò.ò1ð ‡[�[×Ñ˜W fÓ-Ø‡[�[×Ñ˜\¨G°UÐ+;Ó<Ø‡[�[×ÑØÒCóñ1óó =ó .ð
1ð  ‡[�[×Ñ˜X¨¨S zÓ2Ø‡[�[×Ñ˜\¨G°UÐ+;Ó<ñ1ó =ó 3ð1ò2ð* ‡[�[×ÑØ ¢_Ð5¸¸wÈÐ>OÐ7PÐQóñ1óð1ò1ò
ð ‡[�[×ÑØà�MŠMÐ/Ó0Ø�K‰K×ÑÐ3Ó4ð	
óñ1óð1ð2 ‡[�[×ÑØà�MŠMÐ/Ó0Ø�K‰K×ÑÐ3Ó4ð	
óñ%óð%ò 1ò6ò 
1ò+ð ‡[�[×Ñ˜U DÓ)Ø‡[�[×Ñ˜X¨¨S zÓ2Ø‡[�[×Ñ˜\¨G°UÐ+;Ó<ñ1ó =ó 3ó *ð1ò1ð ‡[�[×Ñ˜W fÓ-ñ2ó .ð2ð  ‡[�[×Ñ˜U W¨eÐ$4Ó5ñ1ó 6ð1ò1ò$ð ‡[�[×Ñ˜V f XÓ.Ø‡[�[×Ñ˜VÒ%BÓCñ	1ó Dó /ð	1ò1ò1ò
1ò/ò(1ò*0ò,,ò(,òBò#0òJ.ð ‡[�[×ÑÐVÐÐWñ1ó Xð1ð ‡[�[×ÑØÒSóñ
óð
ð ‡[�[×ÑØÚKóñ
ó	ð
ò;ò0ò90ðv ‡[�[×ÑÐ0°9¸jÐ2IÓJØ‡[�[×Ñ˜V d¨HÐ%5Ó6ñ0ó 7ó Kð0ð ‡[�[×ÑØð —F‘FØ)Ø—F‘FØ)Ø)ðò !ð	ð —F‘FØ—F‘FØ)Ø—F‘FØ—F‘FØ—F‘FØ)Ø)Ø—F‘FØ—F‘Fðò 2ðð	
óð< ‡[�[×ÑØà�A�r—v‘v˜q "Ð%Ð&Ø�A�|Ð$Ð%Ø�K Ð$Ð%ð	
óñ0óó=ðL0ò0ð ‡[�[×ÑØ.ò	
óñ(1ó)ð(1ò1ð ‡[�[×ÑØ;ò	
óñ$"ó%ð$"ò1ò1ð& ‡[�[×ÑØ8à�4˜˜t c UÐ+Ø�4˜˜t c¨3 ZÐ0ð	
óñ1óð1ð& ‡[�[×ÑØà×ÒÓ Ø×Ò˜qÓ!Ø× Ò  Ó#ð	
óñ#óó#r   r7   zfreq,freq_depr))rã   Ú2ME)r%  Ú2QE)z2Q-FEBz2QE-FEB)r'  Ú2YE)ú2Y-MARz2YE-MAR)rã   Ú2me)r%  Ú2qe)rH  z2ye-marc                 ó®   • SUSS   SUSS   S3nU n[         R                  " [        US9   UR                  U5        S S S 5        g ! , (       d  f       g = f)Nzfor Period, please use 'r¿   z' instead of 'r+  rE   ©ry   rz   r4  rI   )rQ   r    r,  r0   rR   s        r   Ú.test_resample_frequency_ME_QE_YE_error_messagerM    sO   € ð % T¨!¨" X J¨n¸YÀqÀr¸]¸OÈ1Ð
M€Cà
€CÜ	�Š”z¨Ó	-Ø�‰�YÔ÷ 
.×	-Ö	-ús   «AÁ
Ac                 óä   • U " SSSS9S S nSn[         R                  " [        US9   UR                  S5      R	                  5       nS S S 5        [        W5      S:X  d   eg ! , (       d  f       N = f)	Nz2007-01z2010-05r‹   r   r   r‘   rE   r›   )rM   rN   r(   rI   r�   r-   )r5   Úlen0ptsr0   rU   s       r   Útest_corner_cases_periodrP  2  se   € á(¨°IÀCÑHÈÈ!ÐL€Gà
7€CÜ	×	#Ò	#¤M¸Ó	=Ø×!Ñ! 'Ó*×/Ñ/Ó1ˆ÷ 
>äˆv‹;˜!ÓÐÑ÷ 
>Õ	=ús   § A!Á!
A/r,  )Ú2BMEÚ2CBMEÚ2SMEz2BQE-FEBz2BYE-MARc                 ó    • SUSS   3nU n[         R                  " [        US9   UR                  U5        S S S 5        g ! , (       d  f       g = f)NzInvalid frequency: r¿   rE   rL  )rQ   r,  r0   rR   s       r   Ú$test_resample_frequency_invalid_freqrU  <  sA   € ð   	¨!¨" ˜Ð
/€Cà
€CÜ	�Š”z¨Ó	-Ø�‰�YÔ÷ 
.×	-Ö	-ús	   ¤?¿
A),r   r$   r>  Únumpyr)   ry   r  Úpandas._libs.tslibs.ccalendarr   r   Úpandas._libs.tslibs.periodr   Úpandas.errorsr   Úpandasrv   r   r	   r
   Úpandas._testingÚ_testingrM   Úpandas.core.indexes.datetimesr   Úpandas.core.indexes.periodr   r   r   Úpandas.core.resampler   Úpandas.tseriesr   r;  r'   Ú
pytestmarkÚfixturer   r   r5   r7   r<  rM  rP  rU  r   r   r   Ú<module>rc     s  ðÝ Û ã Û Û Û ÷õ =Ý +ã ÷ñ õ
 Ý 4÷ñ õ
 9å "à�[‰[×'Ñ'ØFó€
ð
 ‡‚Óñó ðð ‡�ñó ðð ‡�ñ'ó ð'÷(T#ñ T#ðn ‡�×ÑØò	óñ óð òð ‡�×ÑØòó	ñ ó	ñ r   