§
    tŠtjXš  ã                   ó¦  — d dl m Z mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl	m
Z
mZ d dlmZ d dlmZ d dlZd dlmZmZmZ d dlmZ d dlmZ d dlmZmZmZ d d	lmZ d d
l m!Z! ej"        d„ ¦   «         Z# G d„ d¦  «        Z$ej%         &                    dg d¢¦  «        d„ ¦   «         Z'd„ Z(ej%         &                    dg d¢¦  «        d„ ¦   «         Z)dS )é    )ÚdatetimeÚtimezoneN)ÚDAYSÚMONTHS)ÚIncompatibleFrequency)ÚInvalidIndexError)Ú	DataFrameÚSeriesÚ	Timestamp)Ú
date_range)ÚPeriodÚPeriodIndexÚperiod_range)Ú_get_period_range_edges)Úoffsetsc                  ó   — dd„} | S )zK
    Series with period range index and random data for test purposes.
    ÚDc                 ó~  — t          j        ¦   «         5  d                     ddg¦  «        }t          j        d|t          ¬¦  «         t          | ||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          j         	                    d¦  «         
                    t          |¦  «        ¦  «        |¬¦  «        S )	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        úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/resample/test_period_index.pyÚ_simple_period_range_seriesz?simple_period_range_series.<locals>._simple_period_range_series,   sñ   € ÝÔ$Ñ&Ô&ð 	6ð 	6à—(’(Ð3Ð5VÐWÑXÔXˆCÝÔ#ØØÝ&ðñ ô ð õ
 ˜u c°Ð5Ñ5Ô5ˆCð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6õ •b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ3¹x¼xÑHÔHÐPSÐTÑTÔTÐTs   ”AA&Á&A*Á-A*)r   © )r-   s    r,   Úsimple_period_range_seriesr/   &   s"   € ð
Uð 
Uð 
Uð 
Uð 'Ð&ó    c                   ó¾  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dg d¢¦  «        ej                             dddid	d
ig¦  «        d„ ¦   «         ¦   «         Zej                             de	¦  «        ej                             dddg¦  «        ej                             dddg¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Z
d„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zej                             de	¦  «        ej                             d ddg¦  «        ej                             dg d!¢¦  «        d"„ ¦   «         ¦   «         ¦   «         Zej                             d#dd$g¦  «        ej                             d ddg¦  «        d%„ ¦   «         ¦   «         Zd&„ Zej                             d'd(g d)¢fd*d+d,gfg¦  «        d-„ ¦   «         Zd.„ Zd/„ Zej                             d0 ej        d1¦  «        ej                             d1¦  «        g¦  «        d2„ ¦   «         Zej                             d0 ej        d1¦  «        ej                             d1¦  «        g¦  «        d3„ ¦   «         Zd4„ Zd5„ Zd6„ Z d7„ Z!ej                             d8e"¦  «        ej                             d#dd$g¦  «        ej                             d ddg¦  «        d9„ ¦   «         ¦   «         ¦   «         Z#d:„ Z$ej                             de	¦  «        d;„ ¦   «         Z%ej                             d<ddg¦  «        d=„ ¦   «         Z&d>„ Z'd?„ Z(d@„ Z)dA„ Z*dB„ Z+dC„ Z,dD„ Z-dE„ Z.dF„ Z/dG„ Z0dH„ Z1dI„ Z2dJ„ Z3dK„ Z4ej         5                    dL¬M¦  «        dN„ ¦   «         Z6ej                             dOg dP¢¦  «        dQ„ ¦   «         Z7ej                             dOg dR¢¦  «        dS„ ¦   «         Z8dT„ Z9dU„ Z:dV„ Z;ej                             dWdXdYg¦  «        dZ„ ¦   «         Z<ej                             d[e=j>        d\e=j>        d]d^gg d_¢fe=j>        e=j>        d\e=j>        e=j>        e=j>        d]d^e=j>        e=j>        g
g d`¢fg¦  «        ej                             dadbdce?j@        dddegfdfdcdggfdhdidegfg¦  «        dj„ ¦   «         ¦   «         ZAdk„ ZBej                             dlg dm¢¦  «        dn„ ¦   «         ZCdo„ ZDej                             dpg dq¢¦  «        dr„ ¦   «         ZEds„ ZFdt„ ZGej                             dudvdwg¦  «        dx„ ¦   «         ZHej                             dy eIjJ        ¦   «          eIjK        dz¦  «         eIjL        dz¦  «        g¦  «        d{„ ¦   «         ZMd|S )}ÚTestPeriodIndexr   )Ú2DÚ1hÚ2hc                 óÖ  —  |t          d¦  «        t          dd¬¦  «        ¬¦  «        }|                     ¦   «                              |¦  «                             ¦   «         }|                     ¦   «                              |¦  «                             ¦   «         }t          j        ||¦  «         |j        d                              d¬¦  «        }|j        d         |j        j        z                        d¬¦  «        }t          |||d	¬
¦  «        }|                     ¦   «          
                    |¦  «                             |¦  «        }|                     |¦  «                             ¦   «         }t          j        ||¦  «         |                     |¦  «                             ¦   «                              ¦   «                              ¦   «         }t          j        ||¦  «         d S )Né   ú
2020-01-01©Úperiodsr   r   r(   ©ÚhowéÿÿÿÿÚleft)r(   r)   r   Ú	inclusive)Úranger   Úto_timestampÚresampleÚasfreqÚtmÚassert_almost_equalr   r   r   ÚreindexÚ	to_period)	ÚselfÚframe_or_seriesr   ÚobjÚexpectedÚresultr(   r)   Ú	new_indexs	            r,   Útest_asfreqzTestPeriodIndex.test_asfreq<   s—  € ð ˆo�e A™hœh­l¸<ÐQRÐ.SÑ.SÔ.SÐTÑTÔTˆà×#Ò#Ñ%Ô%×.Ò.¨tÑ4Ô4×;Ò;Ñ=Ô=ˆØ×!Ò!Ñ#Ô#×,Ò,¨TÑ2Ô2×9Ò9Ñ;Ô;ˆÝ
Ô˜v xÑ0Ô0Ð0à”	˜!”×)Ò)¨gÐ)Ñ6Ô6ˆØŒy˜Œ}˜sœyœ~Ñ-×;Ò;ÀÐ;ÑHÔHˆÝ U°¸$È&ÐQÑQÔQˆ	Ø×#Ò#Ñ%Ô%×-Ò-¨iÑ8Ô8×BÒBÀ4ÑHÔHˆà—’˜dÑ#Ô#×*Ò*Ñ,Ô,ˆÝ
Ô˜v xÑ0Ô0Ð0à—’˜dÑ#Ô#×*Ò*Ñ,Ô,×9Ò9Ñ;Ô;×EÒEÑGÔGˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó
  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        }t          t          t	          |¦  «        ¦  «        |¬¦  «        }t          |j        d                              d¬	¦  «        |j        d
                              d¬	¦  «        d¬¦  «        }|                     ¦   «                              |d¬¦  «        }|                     ¦   «          	                    d¦  «         
                    d¬¦  «        }t          j        ||¦  «         |                     d¦  «        }t          |j        d                              d¬	¦  «        |j        d
                              d¬	¦  «        d¬¦  «        }|                     ¦   «                              |d¬¦  «        }|                     ¦   «          	                    d¦  «         
                    d¬¦  «        }t          j        ||¦  «         d S )NéÕ  é   é
   r   r   r   r   r(   r;   r=   r4   g      @)Ú
fill_valueÚvalueç      @)r   r   r
   r@   r'   r   r   rA   rF   rB   rC   rD   Úassert_series_equalÚto_frameÚassert_frame_equal)rH   r   ÚsrM   rK   rL   Úframes          r,   Útest_asfreq_fill_valuez&TestPeriodIndex.test_asfreq_fill_valueQ   sË  € õ �X d¨A¨qÑ1Ô1µ8¸DÀ!ÀRÑ3HÔ3HÈsÐSÑSÔSˆÝ•5�˜U™œÑ$Ô$¨EÐ2Ñ2Ô2ˆÝØŒG�AŒJ×#Ò#¨Ð#Ñ0Ô0ØŒW�RŒ[×&Ò&¨7Ð&Ñ3Ô3Øð
ñ 
ô 
ˆ	ð
 —>’>Ñ#Ô#×+Ò+¨IÀ#Ð+ÑFÔFˆØ—’Ñ!Ô!×*Ò*¨4Ñ0Ô0×7Ò7À3Ð7ÑGÔGˆÝ
Ô˜v xÑ0Ô0Ð0à—
’
˜7Ñ#Ô#ˆÝØŒK˜ŒN×'Ò'¨GÐ'Ñ4Ô4ØŒ[˜Œ_×*Ò*¨wÐ*Ñ7Ô7Øð
ñ 
ô 
ˆ	ð
 ×%Ò%Ñ'Ô'×/Ò/°	ÀcÐ/ÑJÔJˆØ×#Ò#Ñ%Ô%×.Ò.¨tÑ4Ô4×;Ò;ÀsÐ;ÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   )ÚhÚ12hr3   ÚWÚkwargsÚonÚdateÚlevelÚdc                 ó¶  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        }t          j        t	          |¦  «        t          j        ¬¦  «        }t          ||dœt          j         	                    ||gdd	g¬
¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5   |j        |fi |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )NrP   rQ   rR   r   r   ©Údtype)ra   ÚaÚvrc   )Únamesr   zˆResampling from level= or on= selection with a PeriodIndex is not currently supported, use \.set_index\(\.\.\.\) to explicitly set index©Úmatch)r   r   r#   Úaranger'   Úint64r	   ÚpdÚ
MultiIndexÚfrom_arraysÚpytestÚraisesÚNotImplementedErrorrB   )rH   r   r_   r   r+   Údfr*   s          r,   Útest_selectionzTestPeriodIndex.test_selectioni   s+  € õ
 �X d¨A¨qÑ1Ô1µ8¸DÀ!ÀRÑ3HÔ3HÈsÐSÑSÔSˆÝŒi�˜E™
œ
­"¬(Ð3Ñ3Ô3ˆÝØ Ð%Ð%Ý”-×+Ò+¨S°%¨LÀÀcÀ
Ð+ÑKÔKð
ñ 
ô 
ˆð
#ð 	õ
 Œ]Õ.°cÐ:Ñ:Ô:ð 	(ð 	(ØˆBŒK˜Ð'Ð' Ð'Ð'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   Â2CÃCÃCÚmonthÚmethÚffillÚbfillÚconvr(   r)   )ÚoffsetÚperiod)©r   r   ©ÚBr   ©ÚMEÚM)ÚQEÚQc                 ó¨  —  |ddd|› �¬¦  «        }|dk    rt           nd }d}	t          j        ||	¬¦  «        5   t          |                     ||¬¦  «        |¦  «        ¦   «         }
|
                     ||¬	¦  «        }|                     ||¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         d S )
Nú1/1/1990z
12/31/1990úY-r   r   r   rj   ©Ú
conventionr;   )	r"   rD   Úassert_produces_warningÚgetattrrB   rA   rC   rG   rV   )rH   r{   r|   rz   rw   rv   r/   ÚtsÚwarnr*   rL   rK   s               r,   Útest_annual_upsample_casesz*TestPeriodIndex.test_annual_upsample_cases|   s,  € ð (Ð'¨
°LÀ|ÈEÀ|À|ÐTÑTÔTˆØ &¨#¢ �}ˆ}°4ˆØ/ˆÝÔ'¨°CÐ8Ñ8Ô8ð 	Að 	AØH•W˜RŸ[š[¨¸D˜[ÑAÔAÀ4ÑHÔHÑJÔJˆFØ×*Ò*¨6°tÐ*Ñ<Ô<ˆHØ—’ v¨tÑ4Ô4×>Ò>Ñ@Ô@ˆHð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   ¹A-B2Â2B6Â9B6c                 ó  —  |ddd¬¦  «        }|                      d¦  «                             ¦   «         }|                     |j        j        ¦  «                             ¦   «         }t          ddd¬¦  «        |_        t          j        ||¦  «         t          j        |                      d¦  «                             ¦   «         |¦  «         t          j        |                      d¦  «                             ¦   «         |¦  «         d S )Nr†   ú	6/30/1995r‚   r   úY-DECÚY)rB   ÚmeanÚgroupbyr   Úyearr   rD   rV   ©rH   r/   rŒ   rL   rK   s        r,   Útest_basic_downsamplez%TestPeriodIndex.test_basic_downsampleŽ   sÞ   € Ø'Ð'¨
°KÀcÐJÑJÔJˆØ—’˜WÑ%Ô%×*Ò*Ñ,Ô,ˆà—:’:˜bœhœmÑ,Ô,×1Ò1Ñ3Ô3ˆÝ% j°+ÀGÐLÑLÔLˆŒÝ
Ô˜v xÑ0Ô0Ð0õ 	Ô˜rŸ{š{¨7Ñ3Ô3×8Ò8Ñ:Ô:¸FÑCÔCÐCÝ
Ô˜rŸ{š{¨3Ñ/Ô/×4Ò4Ñ6Ô6¸Ñ?Ô?Ð?Ð?Ð?r0   zrule,expected_error_msg))r‘   z<YearEnd: month=12>)úQ-MARz<QuarterEnd: startingMonth=3>)r‚   z
<MonthEnd>)úW-THUz<Week: weekday=3>c                 óä   —  |ddd¬¦  «        }d|› d�}t          j        t          |¬¦  «        5  |                     |¦  «                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr†   r�   úW-WEDr   z3Frequency <Week: weekday=2> cannot be resampled to z&, as they are not sub or super periodsrj   )rq   rr   r   rB   r“   )rH   r/   ÚruleÚexpected_error_msgrŒ   r*   s         r,   Útest_not_subperiodz"TestPeriodIndex.test_not_subperiodš   sÕ   € ð (Ð'¨
°KÀgÐNÑNÔNˆðJØ!ðJð Jð Jð 	õ Œ]Õ0¸Ð<Ñ<Ô<ð 	%ð 	%Ø�KŠK˜ÑÔ×"Ò"Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   °(A%Á%A)Á,A)r   r3   c                 ól  —  |ddd¬¦  «        }|                      d¦  «                             ¦   «         }|                      |d¬¦  «                             ¦   «         }|                     |d¬¦  «        }|                     |d	¦  «                             |¦  «        }t          j        ||¦  «         d S )
Nr†   r�   r‚   r   r‘   r)   rˆ   r;   rx   )rB   r“   rx   rA   rC   rG   rD   rV   )rH   r   r/   rŒ   rL   Ú	resampledrK   s          r,   Útest_basic_upsamplez#TestPeriodIndex.test_basic_upsample­   s©   € à'Ð'¨
°KÀcÐJÑJÔJˆØ—’˜WÑ%Ô%×*Ò*Ñ,Ô,ˆà—O’O D°U�OÑ;Ô;×AÒAÑCÔCˆ	Ø×&Ò& t°Ð&Ñ7Ô7ˆØ—?’? 4¨Ñ1Ô1×;Ò;¸DÑAÔAˆÝ
Ô˜y¨(Ñ3Ô3Ð3Ð3Ð3r0   c                 ó¤  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }|                     dd¬¦  «                             d¬	¦  «        }| 	                    d¦  «         
                    |j        d
d¬¦  «        }t          j        ||¦  «         d S )Nú1/1/2000r7   r’   ©r:   r   r   r‚   r)   rˆ   )Úlimitrx   )Úmethodr¥   )r   r
   r#   r$   r%   r&   r'   rB   rx   rC   rF   r   rD   rV   ©rH   r+   rŒ   rL   rK   s        r,   Útest_upsample_with_limitz(TestPeriodIndex.test_upsample_with_limit·   s®   € Ý˜:¨q°sÐ;Ñ;Ô;ˆÝ•B”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹X¼XÑFÔFÈÑLÔLˆà—’˜S¨U�Ñ3Ô3×9Ò9ÀÐ9ÑBÔBˆØ—9’9˜S‘>”>×)Ò)¨&¬,¸wÈaÐ)ÑPÔPˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó"  —  |ddd¬¦  «        }t          d|i¦  «        }|                     d¦  «                             ¦   «         }|d                              d¦  «                             ¦   «         }t          j        |d         |¦  «         d S )Nr†   ú
12/31/1995r‘   r   rg   r   )r	   rB   rx   rD   rV   )rH   r/   rŒ   rt   ÚrdfÚexps         r,   Útest_annual_upsamplez$TestPeriodIndex.test_annual_upsample¿   s‡   € Ø'Ð'¨
°LÀwÐOÑOÔOˆÝ˜˜R�yÑ!Ô!ˆØ�kŠk˜#ÑÔ×$Ò$Ñ&Ô&ˆØ�Œg×Ò˜sÑ#Ô#×)Ò)Ñ+Ô+ˆÝ
Ô˜s 3œx¨Ñ-Ô-Ð-Ð-Ð-r0   c                 óD  — t          ddd¬¦  «        }t          g d¢|¬¦  «        }|                     d¦  «                             ¦   «         }t          dd	d¬¦  «        }|                     dd
¬¦  «                             |d¬¦  «        }t          j        ||¦  «         d S )NÚ2000Ú2003r‘   r   )rQ   r   é   é   r   r‚   ú2000-01z2003-12r(   r;   rx   ©r¦   )r   r
   rB   rx   rC   rF   rD   rV   )rH   r+   rŒ   rL   Úex_indexrK   s         r,   Útest_annual_upsample2z%TestPeriodIndex.test_annual_upsample2Æ   sž   € Ý˜6 6°Ð8Ñ8Ô8ˆÝ�L�L�L¨Ð,Ñ,Ô,ˆà—’˜SÑ!Ô!×'Ò'Ñ)Ô)ˆÝ 	¨9¸3Ð?Ñ?Ô?ˆà—9’9˜S g�9Ñ.Ô.×6Ò6°xÈÐ6ÑPÔPˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   r‰   )r}   r~   r€   c                 ó¤  — d|› �} |dd|¬¦  «        }|dk    rt           nd }d}	t          j        ||	¬¦  «        5  |                     ||¬¦  «                             ¦   «         }
|
                     ||¬	¦  «        }|                     |d
¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         d S )NúQ-r†   z
12/31/1991r   r   r   rj   rˆ   r;   rx   ©	r"   rD   rŠ   rB   rx   rA   rC   rG   rV   )rH   rv   r{   r|   r‰   r/   r   rŒ   r�   r*   rL   rK   s               r,   Útest_quarterly_upsamplez'TestPeriodIndex.test_quarterly_upsampleÐ   s+  € ð �Eˆ|ˆ|ˆØ'Ð'¨
°LÀtÐLÑLÔLˆØ &¨#¢ �}ˆ}°4ˆØ/ˆÝÔ'¨°CÐ8Ñ8Ô8ð 	Dð 	DØ—[’[ °J�[Ñ?Ô?×EÒEÑGÔGˆFØ×*Ò*¨6°zÐ*ÑBÔBˆHØ—’ v¨wÑ7Ô7×AÒAÑCÔCˆHð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0ó   »A)B0Â0B4Â7B4Útargetr   c                 óš  —  |ddd¬¦  «        }|dk    rd nt           }d}t          j        ||¬¦  «        5  |                     ||¬¦  «                             ¦   «         }|                     ||¬	¦  «        }|                     |d
¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr†   rª   r‚   r   r   r   rj   rˆ   r;   rx   r¹   )	rH   r¼   r‰   r/   rŒ   r�   r*   rL   rK   s	            r,   Útest_monthly_upsamplez%TestPeriodIndex.test_monthly_upsampleâ   s   € ð (Ð'¨
°LÀsÐKÑKÔKˆà ’}�}ˆtˆt­-ˆØ/ˆÝÔ'¨°CÐ8Ñ8Ô8ð 	Dð 	DØ—[’[ °J�[Ñ?Ô?×EÒEÑGÔGˆFØ×*Ò*¨6°zÐ*ÑBÔBˆHØ—’ v¨wÑ7Ô7×AÒAÑCÔCˆHð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   ¶A)B+Â+B/Â2B/c           	      óD  — t          t          d¦  «        t          dddd¬¦  «        d¬¦  «        }t          j        |dd	…<   t          t          d
d¦  «        t          dd¦  «        gd¬¦  «        }t          ddg|¬¦  «        }|                     ¦   «                              d¦  «         	                    ¦   «         }t          j        ||¦  «         |                     d¦  «         	                    ¦   «                              ¦   «         }t          j        ||¦  «         d S )Néd   Ú20130101rY   Úidx)r   r:   ÚnameÚfloat©r   rf   rR   é   z2013-01-01 00:00Úminz2013-01-01 00:01)rÃ   g     @A@g     àS@r   )r
   r@   r   r#   Únanr   r   rG   rB   r“   rD   rV   )rH   rY   r   rK   rL   Úresult2s         r,   Útest_resample_basicz#TestPeriodIndex.test_resample_basicï   s  € åÝ�#‰JŒJÝ˜Z¨c¸3ÀUÐKÑKÔKØð
ñ 
ô 
ˆõ
 ”6ˆˆ"ˆRˆ%‰ÝÝÐ&¨Ñ.Ô.µÐ7IÈ5Ñ0QÔ0QÐRØð
ñ 
ô 
ˆõ ˜4 ˜,¨eÐ4Ñ4Ô4ˆØ—’‘”×'Ò'¨Ñ.Ô.×3Ò3Ñ5Ô5ˆÝ
Ô˜v xÑ0Ô0Ð0Ø—*’*˜UÑ#Ô#×(Ò(Ñ*Ô*×4Ò4Ñ6Ô6ˆÝ
Ô˜w¨Ñ1Ô1Ð1Ð1Ð1r0   zfreq,expected_valsr‚   )é   é   rË   é	   Ú2Mé<   é(   c                 ó  — t          dt          dd¬¦  «        ¬¦  «        }|                     |¦  «                             ¦   «         }t          d|t	          |¦  «        ¬¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S )NrQ   r¯   rÀ   ©r(   r:   r   ©r(   r   r:   )r
   r   rB   Úcountr'   rD   rV   )rH   r   Úexpected_valsÚseriesrL   Úexpected_indexrK   s          r,   Útest_resample_countz#TestPeriodIndex.test_resample_count  s�   € õ
 ˜¥°FÀCÐ!HÑ!HÔ!HÐIÑIÔIˆØ—’ Ñ&Ô&×,Ò,Ñ.Ô.ˆÝ%Ø˜t­S°Ñ-?Ô-?ð
ñ 
ô 
ˆõ ˜-¨~Ð>Ñ>Ô>ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 óæ   — t          t          d¦  «        t          ddd¬¦  «        ¬¦  «        }|} t          |                     d¦  «        |¦  «        ¦   «         }t          j        ||¦  «         d S )Nr±   r¯   r‚   ©r(   r:   r   r   )r
   r@   r   r‹   rB   rD   rV   )rH   Úresample_methodrÖ   rK   rL   s        r,   Útest_resample_same_freqz'TestPeriodIndex.test_resample_same_freq  sk   € å�˜a™œ­¸6È1ÐSVÐ(WÑ(WÔ(WÐXÑXÔXˆØˆà?•˜Ÿš¨Ñ-Ô-¨Ñ?Ô?ÑAÔAˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó$  — d}t          ddd¬¦  «        }t          t          d¦  «        |¬¦  «        }|                     d¦  «        }t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )	NzcFrequency <MonthEnd> cannot be resampled to <Week: weekday=6>, as they are not sub or super periodsr¯   r±   r‚   rÚ   r   r^   rj   )r   r
   r@   rB   rq   rr   r   r“   )rH   r*   ÚpiÚserÚrss        r,   Útest_resample_incompat_freqz+TestPeriodIndex.test_resample_incompat_freq  sÒ   € ð3ð 	õ  °¸Ð<Ñ<Ô<ˆÝ•U˜1‘X”X RÐ(Ñ(Ô(ˆØ�\Š\˜#ÑÔˆÝŒ]Õ0¸Ð<Ñ<Ô<ð 	ð 	à�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á#BÂB	ÂB	ÚtzúAmerica/Los_Angelesc                 ón  — |}t          dddddt          j        ¬¦  «        }t          dddddt          j        ¬¦  «        }t          ||dd¬	¦  «        }t	          d|¬
¦  «        }|                     |¦  «        }d}t          j        t          |¬¦  «        5  | 	                    d¦  «         
                    ¦   «                              ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          ||dd¬¦  «        t          j        ¦   «         z
  }	t	          d|	¬
¦  «        }
t          j        ||
¦  «         d S )NiÝ  é   rQ   r   )r•   rv   ÚdayÚhourÚminuteÚtzinfor   r\   rÂ   )r   rÃ   r   zAConverting to PeriodArray/Index representation will drop timezonerj   r   )r(   r)   r   rÃ   ç      ð?)r   r   Úutcr   r
   Ú
tz_convertrD   rŠ   ÚUserWarningrB   r“   rG   r   r   ÚDayrV   )rH   râ   Úlocal_timezoner(   r)   r   rÖ   r*   rL   r×   rK   s              r,   Útest_with_local_timezonez(TestPeriodIndex.test_with_local_timezone"  sz  € ð ˆåØ˜R Q¨Q°qÅÄð
ñ 
ô 
ˆõ Ø˜R Q¨Q°qÅÄð
ñ 
ô 
ˆõ ˜5 #¨C°eÐ<Ñ<Ô<ˆå˜ Ð'Ñ'Ô'ˆØ×"Ò" >Ñ2Ô2ˆØQˆÝÔ'­¸3Ð?Ñ?Ô?ð 	=ð 	=Ø—_’_ SÑ)Ô)×.Ò.Ñ0Ô0×:Ò:Ñ<Ô<ˆFð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ ˜u¨#°C¸eÐDÑDÔDÅwÄ{Á}Ä}ÑTð 	õ ˜# ^Ð4Ñ4Ô4ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Â:CÃC!Ã$C!c                 óB  — t          ddd||¬¦  «        }t          d|¬¦  «        }|                     d¦  «                             ¦   «         }t	          j        ddg|d¬	¦  «                             |¦  «        }t          d
|¬¦  «        }t          j        ||¦  «         d S )Nz
2017-01-01é0   r\   )r:   r   râ   Úunitr   r   r   z
2017-01-02)râ   r   ç       @)	r   r
   rB   r“   rn   ÚDatetimeIndexÚas_unitrD   rV   )rH   râ   ró   Údtirß   rL   Úexp_dtirK   s           r,   Útest_resample_with_tzz%TestPeriodIndex.test_resample_with_tzF  s³   € õ ˜¨r¸ÀÈÐNÑNÔNˆÝ�Q˜cÐ"Ñ"Ô"ˆØ—’˜cÑ"Ô"×'Ò'Ñ)Ô)ˆÝÔ"Ø˜<Ð(¨R°cð
ñ 
ô 
ç
Š'�$‰-Œ-ð 	õ ØØð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ól  — t          ddd¬¦  «        }t          t          j        t	          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «        }t          j        |j        d¬¦  «        |_        | 	                    d¦  «         
                    ¦   «         }t          j        ||¦  «         d S )Nz
2017-03-12z2017-03-12 1:45:00Ú15minr   r   z
US/PacificÚ900s)r   r
   r#   Úzerosr'   Útz_localizern   rõ   r   rB   r“   rD   rV   )rH   r   rY   rK   rL   s        r,   Ú'test_resample_nonexistent_time_bin_edgez7TestPeriodIndex.test_resample_nonexistent_time_bin_edge[  s›   € å˜<Ð)=ÀGÐLÑLÔLˆÝ•2”8�C ™JœJÑ'Ô'¨uÐ5Ñ5Ô5ˆØ—=’= Ñ.Ô.ˆÝÔ)¨(¬.¸vÐFÑFÔFˆŒØ×"Ò" 6Ñ*Ô*×/Ò/Ñ1Ô1ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c           	      ó¼  — t          ddd¬¦  «        }|                     d¦  «                             d¦  «        }t          t	          t          t          |¦  «        ¦  «        ¦  «        |¬¦  «        }|                     t          j	        d¬	¦  «        ¦  «         
                    ¦   «         }t          d
ddddd¬¦  «        }t          j        |j        |¦  «         d S )Nz
2017-10-10z
2017-10-20r4   ©r(   r)   r   ÚUTCzAmerica/Sao_Paulo)Údatar   Ú1Dr   z
2017-10-09r   Úshift_forwardr>   )r(   r)   r   râ   Únonexistentr?   )r   rþ   rì   r	   Úlistr@   r'   r”   rn   ÚGrouperrÔ   rD   Úassert_index_equalr   )rH   r   rt   rL   rK   s        r,   Ú(test_resample_nonexistent_time_bin_edge2z8TestPeriodIndex.test_resample_nonexistent_time_bin_edge2d  sÍ   € å °<ÀdÐKÑKÔKˆØ×!Ò! %Ñ(Ô(×3Ò3Ð4GÑHÔHˆÝ�D¥¥s¨5¡z¤zÑ!2Ô!2Ñ3Ô3¸5ÐAÑAÔAˆØ—’�BœJ¨DÐ1Ñ1Ô1Ñ2Ô2×8Ò8Ñ:Ô:ˆÝØØØØ"Ø'Øð
ñ 
ô 
ˆõ 	Ô˜fœl¨HÑ5Ô5Ð5Ð5Ð5r0   c                 ó  — t          dddd¬¦  «        }t          t          j        t	          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «                             ¦   «         }t          j        ||¦  «         d S )Nz2014-10-25 22:00:00z2014-10-26 00:30:00Ú30minzEurope/London©r   râ   r   )	r   r
   r#   rý   r'   rB   r“   rD   rV   )rH   rÂ   rK   rL   s       r,   Ú%test_resample_ambiguous_time_bin_edgez5TestPeriodIndex.test_resample_ambiguous_time_bin_edget  s~   € åØ!Ø!ØØð	
ñ 
ô 
ˆõ �"œ(¥3 s¡8¤8Ñ,Ô,°CÐ8Ñ8Ô8ˆØ×"Ò" 7Ñ+Ô+×0Ò0Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó¦  — t          t          j        dd¬¦  «        t          ddd¬¦  «        ¬¦  «        }|                     d¦  «                             ¦   «         }|                     d¦  «                             ¦   «                              d¦  «                             ¦   «                              d¦  «        }t          j	        ||¦  «         d S )	NrÍ   rm   re   z
2010-01-01rƒ   r¤   r   r�   )
r
   r#   rl   r   rB   rx   ÚlastÚastyperD   rV   )rH   rY   r  Úboths       r,   Ú!test_fill_method_and_how_upsamplez1TestPeriodIndex.test_fill_method_and_how_upsample€  s·   € åÝŒI�a˜wÐ'Ñ'Ô'Ý˜\°1¸4Ð@Ñ@Ô@ð
ñ 
ô 
ˆð �zŠz˜$ÑÔ×%Ò%Ñ'Ô'ˆØ�zŠz˜$ÑÔ×%Ò%Ñ'Ô'×0Ò0°Ñ6Ô6×;Ò;Ñ=Ô=×DÒDÀWÑMÔMˆÝ
Ô˜t TÑ*Ô*Ð*Ð*Ð*r0   ræ   c                 ó¤  — d|› �} |dd|¬¦  «        }|dk    rd nt           }d}t          j        ||¬¦  «        5  |                     ||¬¦  «                             ¦   «         }	|	                     ||¬	¦  «        }
|
                     |d
¦  «                             ¦   «         }
d d d ¦  «         n# 1 swxY w Y   t          j        |	|
¦  «         d S )NzW-r†   z
07/31/1990r   r   r   rj   rˆ   r;   rx   r¹   )rH   ræ   r¼   r‰   r/   r   rŒ   r�   r*   rL   rK   s              r,   Útest_weekly_upsamplez$TestPeriodIndex.test_weekly_upsampleŠ  s+  € ð �CˆzˆzˆØ'Ð'¨
°LÀtÐLÑLÔLˆØ ’}�}ˆtˆt­-ˆØ/ˆÝÔ'¨°CÐ8Ñ8Ô8ð 	Dð 	DØ—[’[ °J�[Ñ?Ô?×EÒEÑGÔGˆFØ×*Ò*¨6°zÐ*ÑBÔBˆHØ—’ v¨wÑ7Ô7×AÒAÑCÔCˆHð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r»   c                 ó4  —  |ddd¬¦  «        }|                      d¦  «                             ¦   «                              ¦   «         }|                      d¦  «                             ¦   «                              d¬¦  «        }t          j        ||¦  «         d S )Nr†   rª   r‚   r   r‘   r(   r;   )rB   r“   rA   rD   rV   r–   s        r,   Útest_resample_to_timestampsz+TestPeriodIndex.test_resample_to_timestamps˜  s‰   € Ø'Ð'¨
°LÀsÐKÑKÔKˆà—’˜WÑ%Ô%×*Ò*Ñ,Ô,×9Ò9Ñ;Ô;ˆØ—;’;˜wÑ'Ô'×,Ò,Ñ.Ô.×;Ò;ÀÐ;ÑHÔHˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 óÞ  —  |ddd|› �¬¦  «        }|                      d|› �¦  «                             ¦   «         }|                     dd¬¦  «        }t          |j        d	                              dd¦  «        |j        d
                              dd¦  «        d|› �¬¦  «        }|                     |                     dd¦  «        d¬¦  «        }||_        t          j        ||¦  «         d S )NÚ1990Ú1992r‡   r   r¸   r   r(   r;   r   r=   r)   rY   rx   r´   )	rB   rx   rA   r   r   rC   rF   rD   rV   )rH   r/   rv   rŒ   Úquar_tsÚstampsÚqdatesrK   s           r,   Útest_resample_to_quarterlyz*TestPeriodIndex.test_resample_to_quarterlyŸ  sí   € à'Ð'¨°¸\À%¸\¸\ÐJÑJÔJˆØ—+’+˜l 5˜l˜lÑ+Ô+×1Ò1Ñ3Ô3ˆà—’ ¨'�Ñ2Ô2ˆÝØŒH�QŒK×Ò˜s GÑ,Ô,ØŒH�RŒL×Ò  UÑ+Ô+Ø�e��ð
ñ 
ô 
ˆð —>’> &×"5Ò"5°c¸3Ñ"?Ô"?È�>ÑPÔPˆØˆŒå
Ô˜w¨Ñ1Ô1Ð1Ð1Ð1r0   r<   c                 ó  —  |ddd¬¦  «        }|                      d|¬¦  «                             ¦   «         }|                     d|¬¦  «        }|                     |j        d¬	¦  «        }t          j        ||¦  «         d S )
Nr  r  zY-JUNr   r˜   rˆ   r;   rx   r´   )rB   rx   rC   rF   r   rD   rV   )rH   r/   r<   rŒ   rL   rK   s         r,   Ú$test_resample_to_quarterly_start_endz4TestPeriodIndex.test_resample_to_quarterly_start_end°  s†   € ð (Ð'¨°¸WÐEÑEÔEˆØ—’˜W°�Ñ5Ô5×;Ò;Ñ=Ô=ˆØ—9’9˜W¨#�9Ñ.Ô.ˆØ×#Ò# F¤L¸Ð#ÑAÔAˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 óÂ  — t          g d¢d¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }|                     ¦   «         }|                     d¦  «                             ¦   «         }|                     d¦  «                             ¦   «          	                    d¦  «        }t          j        ||¦  «         d S )N)éÐ  rP   é×  iÙ  r’   r   r   r²   r   ÚYE)r   r
   r#   r$   r%   r&   rA   rB   rx   rG   rD   rV   )rH   r+   rY   r  ÚfilledrK   s         r,   Útest_resample_fill_missingz*TestPeriodIndex.test_resample_fill_missing¾  s¹   € ÝÐ2Ð2Ð2¸Ð=Ñ=Ô=ˆå•2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>ÀcÐJÑJÔJˆà—’Ñ!Ô!ˆØ—’˜C‘”×&Ò&Ñ(Ô(ˆØ—?’? 4Ñ(Ô(×.Ò.Ñ0Ô0×:Ò:¸3Ñ?Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 óh  — t          g d¢d¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }d}t          j        t          |¬¦  «        5  | 	                    d¦  «         
                    ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )	N)r"  rP   rP   r#  r#  r’   r   r   r7   r   z8Reindexing only valid with uniquely valued Index objectsrj   )r   r
   r#   r$   r%   r&   rq   rr   r   rB   rx   )rH   r+   rY   r*   s       r,   Útest_cant_fill_missing_dupsz+TestPeriodIndex.test_cant_fill_missing_dupsÈ  sæ   € ÝÐ8Ð8Ð8¸sÐCÑCÔCˆÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>ÀcÐJÑJÔJˆØHˆÝŒ]Õ,°CÐ8Ñ8Ô8ð 	$ð 	$Ø�JŠJ�s‰OŒO×!Ò!Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   Á2(B'Â'B+Â.B+c                 ó6  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     ¦   «                              d¦  «         	                    ¦   «         }|                     d¦  «         	                    ¦   «                              ¦   «         }t          j        ||¦  «         |                     d¦  «        }|                     d¦  «         	                    ¦   «         }t          j        ||¦  «         |                     d¦  «         	                    ¦   «                              ¦   «                              ¦   «         }t          j        ||¦  «         d S )Nr£   z1/5/2000rÇ   r   r   r   Ú5min)r   r
   r#   r$   r%   r&   r'   rA   rB   r“   rD   rV   rG   ©rH   r+   rŒ   rK   rL   s        r,   Útest_resample_5minutez%TestPeriodIndex.test_resample_5minuteÏ  sB  € Ý˜: z¸Ð>Ñ>Ô>ˆÝ•B”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹X¼XÑFÔFÈcÐRÑRÔRˆØ—?’?Ñ$Ô$×-Ò-¨fÑ5Ô5×:Ò:Ñ<Ô<ˆØ—’˜VÑ$Ô$×)Ò)Ñ+Ô+×8Ò8Ñ:Ô:ˆÝ
Ô˜v xÑ0Ô0Ð0à×%Ò% fÑ-Ô-ˆØ—’˜VÑ$Ô$×)Ò)Ñ+Ô+ˆÝ
Ô˜v xÑ0Ô0Ð0Ø—’˜VÑ$Ô$×)Ò)Ñ+Ô+×8Ò8Ñ:Ô:×DÒDÑFÔFˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó  —  |ddd¬¦  «        }|                      d¦  «                             ¦   «         }|                     d¦  «                             t          dd¦  «        ¦  «        }t	          j        ||¦  «          |dd¦  «        }|                      dd¬	¦  «                             ¦   «         }t          dd
d¬¦  «        }|                     dd¬¦  «                             |¦  «        }t	          j        ||¦  «         d S )Nr£   z2/1/2000r   r   r   z1/3/2000r\   rY   rˆ   z2/1/2000 23:00r;   )rB   rC   rF   r   rD   rV   )rH   r/   rŒ   rL   rK   Úexp_rngs         r,   Ú"test_upsample_daily_business_dailyz2TestPeriodIndex.test_upsample_daily_business_dailyÜ  sô   € Ø'Ð'¨
°JÀSÐIÑIÔIˆà—’˜SÑ!Ô!×(Ò(Ñ*Ô*ˆØ—9’9˜S‘>”>×)Ò)­,°zÀ:Ñ*NÔ*NÑOÔOˆÝ
Ô˜v xÑ0Ô0Ð0à'Ð'¨
°JÑ?Ô?ˆØ—’˜S¨S�Ñ1Ô1×8Ò8Ñ:Ô:ˆÝ˜zÐ+;À#ÐFÑFÔFˆØ—9’9˜S c�9Ñ*Ô*×2Ò2°7Ñ;Ô;ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó‚  — t          ddd¬¦  «        }t          t          j        d¦  «        |¬¦  «        }|d d…         }|                     d¦  «                             t          ¦  «        }|                     d¦  «                             t          ¦  «        j        |j                 }t          j
        ||¦  «         d S )	Nz1/1/2012r*  iè  rÓ   rÀ   r   z2012-01-04 06:55Ú10min)r   r
   r#   ÚarrayrB   Úapplyr'   Úlocr   rD   rV   )rH   ÚdrrY   ÚsubsetrL   rK   s         r,   Útest_resample_irregular_sparsez.TestPeriodIndex.test_resample_irregular_sparseé  s¢   € Ý˜j¨v¸tÐDÑDÔDˆÝ•2”8˜C‘=”=¨Ð+Ñ+Ô+ˆàÐ&Ð&Ð&Ô'ˆà—’ Ñ)Ô)×/Ò/µÑ4Ô4ˆØ—:’:˜gÑ&Ô&×,Ò,­SÑ1Ô1Ô5°f´lÔCˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó^  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «                             ¦   «         }| 	                    ¦   «          
                    ¦   «         sJ ‚|                     d¦  «                             ¦   «                              ¦   «         d d…         }|                     d¦  «                             ¦   «         }t          j        ||¦  «         d S )	Nr£   rR   r›   r¤   r   r   r™   r=   )r   r
   r#   r$   r%   r&   r'   rB   rC   ÚisnaÚallrx   rD   rV   r§   s        r,   Útest_resample_weekly_all_naz+TestPeriodIndex.test_resample_weekly_all_naó  sñ   € Ý˜¨R°gÐ>Ñ>Ô>ˆÝ•B”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹X¼XÑFÔFÈcÐRÑRÔRˆà—’˜WÑ%Ô%×,Ò,Ñ.Ô.ˆà�{Š{‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"à—’˜WÑ%Ô%×,Ò,Ñ.Ô.×4Ò4Ñ6Ô6°s¸°sÔ;ˆØ—9’9˜WÑ%Ô%×+Ò+Ñ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 ó´  — t          dd|¬¦  «        }t          t          t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «        }|                     d¦  «        }|                     d¦  «                             ¦   «         }|                     ¦   «         }|j	                             d ¦  «        |_	        |                     d¦  «                             ¦   «                              d¦  «        }t          j        |j	        d¬¦  «        |_	        t          j        ||¦  «         |                     d	¦  «                             ¦   «         }d S )
Nz	2012-4-13z2012-5-1)r(   r)   ró   r   r  rã   r^   r   r   )r   r
   r@   r'   rþ   rì   rB   r“   Úcopyr   rn   rõ   rD   rV   )	rH   ró   r5  rŒ   Úts_utcÚts_localrL   Úts_local_naiver¬   s	            r,   Útest_resample_tz_localizedz*TestPeriodIndex.test_resample_tz_localizedÿ  s  € Ý˜k¨zÀÐEÑEÔEˆÝ•E�#˜b™'œ'‘N”N¨"Ð-Ñ-Ô-ˆà—’ Ñ&Ô&ˆØ×$Ò$Ð%:Ñ;Ô;ˆà×"Ò" 3Ñ'Ô'×,Ò,Ñ.Ô.ˆà!Ÿš™œˆØ-Ô3×?Ò?ÀÑEÔEˆÔà×%Ò% cÑ*Ô*×/Ò/Ñ1Ô1×=Ò=Ð>SÑTÔTˆÝÔ$ S¤Y°SÐ9Ñ9Ô9ˆŒ	å
Ô˜v sÑ+Ô+Ð+ð ×"Ò" 3Ñ'Ô'×,Ò,Ñ.Ô.ˆˆˆr0   c                 ó~  — t          dddd¬¦  «        }t          ddg|¬¦  «        }|                     d	d
d
¬¦  «                             ¦   «         }t          ddd	d¬¦  «        }t          t          j        dg|¬¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                     d	¦  «                             ¦   «          
                    ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          ddd	¬¦  «        }t          dg|¬¦  «        }t          j        ||¦  «         d S )Nz2001-09-20 15:59z2001-09-20 16:00rÇ   zAustralia/Sydneyr  rQ   r   r   r   Úright©ÚclosedÚlabelz
2001-09-20)r:   r   râ   g      ø?zBConverting to PeriodArray/Index representation will drop timezone rj   r¤   )r   r
   rB   r“   r#   rÈ   rD   rV   rŠ   rí   rG   r   )rH   rÂ   rY   rL   rµ   rK   r*   s          r,   Útest_resample_tz_localized2z+TestPeriodIndex.test_resample_tz_localized2  s{  € åØÐ 2¸ÐCUð
ñ 
ô 
ˆõ �A�q�6 Ð%Ñ%Ô%ˆð —’˜C¨°w�Ñ?Ô?×DÒDÑFÔFˆÝ˜l°A¸CÐDVÐWÑWÔWˆÝ�2œ6 3˜-¨xÐ8Ñ8Ô8ˆå
Ô˜v xÑ0Ô0Ð0ð SˆÝÔ'­¸3Ð?Ñ?Ô?ð 	8ð 	8Ø—Z’Z ‘_”_×)Ò)Ñ+Ô+×5Ò5Ñ7Ô7ˆFð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8å °a¸cÐBÑBÔBˆÝ˜3˜% xÐ0Ñ0Ô0ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Â3:C9Ã9C=Ä C=c                 ó$  — t          ddd¬¦  «        }|                     d¦  «        }t          |¬¦  «        }t          j                             d¦  «                             t          |¦  «        ¦  «        |d<   t          j        t          j                             d¦  «                             t          |¦  «        ¦  «        ¦  «        |d	<   t          | 	                    d
¦  «         
                    ¦   «         d         | 	                    d
¦  «                             ¦   «         d	         dœdd	g¬¦  «        }| 	                    d
¦  «                             dddœ¦  «                             dd	g¬¦  «        }t          j        ||¦  «         d S )Nz1/1/2011i N  r\   r¤   ÚESTr   r   ÚfirstÚsecondr$  )rJ  rK  )ÚcolumnsÚsumr“   )r   rþ   r	   r#   r$   r%   r&   r'   ÚcumsumrB   rM  r“   ÚaggrF   rD   rX   r+  s        r,   Útest_resample_tz_localized3z+TestPeriodIndex.test_resample_tz_localized3)  s_  € õ ˜¨U¸Ð=Ñ=Ô=ˆØ�oŠo˜eÑ$Ô$ˆÝ˜SÐ!Ñ!Ô!ˆÝ”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ3¹x¼xÑHÔHˆˆ7‰Ý”y¥¤×!6Ò!6°qÑ!9Ô!9×!IÒ!IÍ#ÈcÉ(Ì(Ñ!SÔ!SÑTÔTˆˆ8‰ÝàŸš TÑ*Ô*×.Ò.Ñ0Ô0°Ô9ØŸ+š+ dÑ+Ô+×0Ò0Ñ2Ô2°8Ô<ðð ð ˜hÐ'ð
ñ 
ô 
ˆð �KŠK˜ÑÔßŠS˜5¨FÐ3Ð3Ñ4Ô4ßŠW˜g xÐ0ˆWÑ1Ô1ð 	õ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   c                 óì  — t          t          j                             d¦  «                             d¦  «        t          ddd¬¦  «        ¬¦  «        }t          j        |j        d<   |                     dd	d
¬¦  «         	                    ¦   «         }|dd …                              dd	d
¬¦  «         	                    ¦   «         }t          j        ||¦  «         |                     dd	d	¬¦  «         	                    ¦   «         }|dd …                              dd	d	¬¦  «         	                    ¦   «         }t          ddd¬¦  «        }t          j        |j        |¦  «         t          j        ||¦  «         d S )Nr   é   z1/1/2012 9:30Ú1minrÓ   r   r   r1  r>   rC  rD  rQ   r±   )r
   r#   r$   r%   r&   r   rÈ   ÚilocrB   r“   rD   rV   r	  r   )rH   rY   rL   r¬   rµ   s        r,   Útest_closed_left_cornerz'TestPeriodIndex.test_closed_left_corner?  sI  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8Ý ?¸ÈÐLÑLÔLð
ñ 
ô 
ˆõ ”FˆŒˆq‰	à—’˜G¨F¸'�ÑBÔB×GÒGÑIÔIˆØ���Œe�nŠn˜W¨V¸7ˆnÑCÔC×HÒHÑJÔJˆÝ
Ô˜v sÑ+Ô+Ð+à—’˜G¨F¸&�ÑAÔA×FÒFÑHÔHˆØ���Œe�nŠn˜W¨V¸6ˆnÑBÔB×GÒGÑIÔIˆå O¸'È1ÐMÑMÔMˆå
Ô˜fœl¨HÑ5Ô5Ð5Ý
Ô˜v sÑ+Ô+Ð+Ð+Ð+r0   c                 ó~  — t          ddd¬¦  «        }t          t          j        d¦  «        |¬¦  «        }|                     d¦  «                             ¦   «         }|                     ¦   «                              d¦  «                             ¦   «                              ¦   «         }t          j	        ||¦  «         d S )NÚ2000Q1rR   úQ-DECr¤   r   r’   r$  )
r   r
   r#   rl   rB   r“   rA   rG   rD   rV   )rH   r+   rŒ   rL   r¬   s        r,   Útest_quarterly_resamplingz)TestPeriodIndex.test_quarterly_resamplingS  s›   € Ý˜8¨R°gÐ>Ñ>Ô>ˆÝ•B”I˜b‘M”M¨Ð-Ñ-Ô-ˆà—’˜SÑ!Ô!×&Ò&Ñ(Ô(ˆØ�oŠoÑÔ×(Ò(¨Ñ.Ô.×3Ò3Ñ5Ô5×?Ò?ÑAÔAˆÝ
Ô˜v sÑ+Ô+Ð+Ð+Ð+r0   c                 óö   — t          ddd¬¦  «        }t          |¦  «        }d„ t          |¦  «        D ¦   «         }t          |g d¢|¬¦  «        }|                     dd	d	¬
¦  «                             ¦   «          d S )Nz8/6/2012z	8/26/2012r   r  c                 ó   — g | ]}|gd z  ‘Œ	S )r7   r.   )Ú.0Úxs     r,   ú
<listcomp>zATestPeriodIndex.test_resample_weekly_bug_1726.<locals>.<listcomp>_  s   € Ð*Ð*Ð*˜A���a‘Ð*Ð*Ð*r0   )ÚopenÚhighÚlowÚcloseÚvol)rL  r   zW-MONr>   rD  )r   r'   r@   r	   rB   rJ  )rH   ÚindÚnr  rt   s        r,   Útest_resample_weekly_bug_1726z-TestPeriodIndex.test_resample_weekly_bug_1726[  s‚   € å˜z¨{ÀÐEÑEÔEˆÝ�‰HŒHˆØ*Ð*¥ q¡¤Ð*Ñ*Ô*ˆÝ�tÐ%LÐ%LÐ%LÐTWÐXÑXÔXˆð 	�Š�G F°&ˆÑ9Ô9×?Ò?ÑAÔAÐAÐAÐAr0   c                 ó"  — t          j        ddg¦  «                             d¦  «                             d¦  «        }t	          ddg|¬¦  «        }|                     dd	d	¬
¦  «                             ¦   «                              ¦   «         }g d¢}t          j        |d¬¦  «                             d¦  «         	                    |j
        ¦  «        }t          j        |d¬¦  «        }t	          g d¢|¬¦  «        }t          j        ||¦  «         d S )Nl     �æZÑ! l     ²NìEà! r  zAmerica/ChicagorQ   r   r   r]   rC  rD  )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ô   )rn   rõ   rþ   rì   r	   rB   r  rx   Úto_datetimerö   ró   rD   rX   )rH   r   rt   rL   Úexpected_index_valuesrK   s         r,   Ú"test_resample_with_dst_time_changez2TestPeriodIndex.test_resample_with_dst_time_changee  s  € õ ÔÐ1Ð3FÐGÑHÔHßŠ[˜ÑÔßŠZÐ)Ñ*Ô*ð 	õ
 ˜˜1�v UÐ+Ñ+Ô+ˆØ—’˜U¨7¸'�ÑBÔB×GÒGÑIÔI×OÒOÑQÔQˆð!
ð !
ð !
Ðõ  ŒNÐ0°dÐ;Ñ;Ô;ßŠZÐ)Ñ*Ô*ßŠW�U”ZÑ Ô ð 	õ
 Ô  ¨UÐ3Ñ3Ô3ˆÝØMÐMÐMØð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   c                 óÄ  — t          t          j        dd¦  «        t          j        ¬¦  «        }|                     d¦  «                             ¦   «         }|                     d¦  «                             ¦   «                              d¦  «                             ¦   «         }|j        d         t          d¦  «        k    sJ ‚|j        d         |j        d         k    sJ ‚d S )NÚ20000101Ú20000201rÅ   ÚBMSr   r   Ú20000103)	r
   rn   Úbdate_ranger#   Úfloat64rB   r“   r   r   )rH   Ú
timeseriesÚres1Úres2s       r,   Útest_resample_bms_2752z&TestPeriodIndex.test_resample_bms_2752Š  sÅ   € åÝ”. ¨ZÑ8Ô8ÅÄ
ð
ñ 
ô 
ˆ
ð ×"Ò" 5Ñ)Ô)×.Ò.Ñ0Ô0ˆØ×"Ò" 5Ñ)Ô)×.Ò.Ñ0Ô0×9Ò9¸#Ñ>Ô>×CÒCÑEÔEˆØŒz˜!Œ}¥	¨*Ñ 5Ô 5Ò5Ð5Ð5Ð5ØŒz˜!Œ} ¤
¨1¤Ò-Ð-Ð-Ð-Ð-Ð-r0   z6Commented out for more than 3 years. Should this work?)Úreasonc                 óŒ  — t          ddd¬¦  «        }t          t          j        d¦  «        |¬¦  «        }t          ddd¬	¦  «        }|                     dd
¬¦  «                             |¦  «        }|                     d¬¦  «        }|                     d¦  «                             ¦   «         }t          j
        ||¦  «         d S )Nr³   r±   r�   r¤   r   z
2000-01-01z
2000-03-31r   r   r)   r;   ry   r´   )r   r
   r#   rl   rC   rF   ÚfillnarB   r“   rD   rV   )rH   r+   rŒ   Ú	exp_indexrK   rL   s         r,   Útest_monthly_convention_spanz,TestPeriodIndex.test_monthly_convention_span”  s²   € å˜9¨a°dÐ;Ñ;Ô;ˆÝ•B”I˜a‘L”L¨Ð,Ñ,Ô,ˆõ ! ¨|À#ÐFÑFÔFˆ	Ø—9’9˜S e�9Ñ,Ô,×4Ò4°YÑ?Ô?ˆØ—?’?¨'�?Ñ2Ô2ˆà—’˜SÑ!Ô!×&Ò&Ñ(Ô(ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   zfrom_freq, to_freq))r   r�   )rƒ   r$  )r�   rƒ   )r   r^   c                 ó�  — t          dd|¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¦  «        }|                     |¦  «                             ¦   «         }t          j
        ||                     |dd¬¦  «                             ¦   «         ¦  «         d S )Nú	8/15/2012rÀ   rÚ   r   rC  rD  ©r   r	   r#   r$   r%   r&   r'   rB   r“   rD   rX   ©rH   Ú	from_freqÚto_freqrÂ   rt   r    s         r,   Útest_default_right_closed_labelz/TestPeriodIndex.test_default_right_closed_label¢  s¯   € õ ˜{°C¸iÐHÑHÔHˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÅÀSÁÄÈ1ÀÑNÔNÐPSÑTÔTˆà—K’K Ñ(Ô(×-Ò-Ñ/Ô/ˆ	Ý
ÔØ�r—{’{ 7°7À'�{ÑJÔJ×OÒOÑQÔQñ	
ô 	
ð 	
ð 	
ð 	
r0   ))r   ÚMS)rƒ   ÚYS)r�   ÚQS)r\   r   )rÇ   r\   c                 ó�  — t          dd|¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¦  «        }|                     |¦  «                             ¦   «         }t          j
        ||                     |dd¬¦  «                             ¦   «         ¦  «         d S )Nr|  rÀ   rÚ   r   r>   rD  r}  r~  s         r,   Útest_default_left_closed_labelz.TestPeriodIndex.test_default_left_closed_label®  s¯   € õ
 ˜{°C¸iÐHÑHÔHˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÅÀSÁÄÈ1ÀÑNÔNÐPSÑTÔTˆà—K’K Ñ(Ô(×-Ò-Ñ/Ô/ˆ	Ý
ÔØ�r—{’{ 7°6À�{ÑHÔH×MÒMÑOÔOñ	
ô 	
ð 	
ð 	
ð 	
r0   c                 óx  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «                             ¦   «         }t          j
        |j        d         |                     ¦   «         ¦  «         d S )	Nz
2012-01-01z
2012-12-31r‚   r  r   r   r’   r   )r   r
   r#   r$   r%   r&   r'   rB   r“   rD   rE   rT  )rH   r   rß   rL   s       r,   Útest_all_values_single_binz*TestPeriodIndex.test_all_values_single_bin»  s‘   € å <°\ÈÐLÑLÔLˆÝ•R”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ%¹j¼jÑIÔIÐQVÐWÑWÔWˆà—’˜cÑ"Ô"×'Ò'Ñ)Ô)ˆÝ
Ô˜vœ{¨1œ~¨s¯xªx©z¬zÑ:Ô:Ð:Ð:Ð:r0   c                 óF  — t          t          j                             d¦  «                             d¦  «        t          ddd¬¦  «        ¬¦  «        }|                     d¦  «                             ¦   «         }t          j	        |j
        d	d
…                              ¦   «         |j
        d
d …                              ¦   «         gd¬¦  «        j        }t          j        t          d¦  «        t          d¦  «        gdd¬¦  «        |_        t          j        ||¦  «         d S )Nr   )rÍ   r±   z2000-1-1rÍ   Úns)r:   ró   r   Ú5Dr   r7   rQ   )Úaxisz2000-1-6zM8[ns])rf   r   )r	   r#   r$   r%   r&   r   rB   r“   rn   ÚconcatrT  ÚTrõ   r   r   rD   rX   )rH   rt   rL   rK   s       r,   Ú(test_evenly_divisible_with_no_extra_binsz8TestPeriodIndex.test_evenly_divisible_with_no_extra_binsÃ  s  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý˜Z°¸Ð>Ñ>Ô>ð
ñ 
ô 
ˆð —’˜TÑ"Ô"×'Ò'Ñ)Ô)ˆÝ”9˜bœg a¨ cœl×/Ò/Ñ1Ô1°2´7¸1¸2¸2´;×3CÒ3CÑ3EÔ3EÐFÈQÐOÑOÔOÔQˆÝÔ)Ý�zÑ"Ô"¥I¨jÑ$9Ô$9Ð:À(ÐQUð
ñ 
ô 
ˆŒõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   c           	      óB  — t          dd¬¦  «        }t          dddddd	œgdz  d
ddddd	œgdz  z   |                     |¦  «        ¬¦  «                             ¦   «         }t          ddd¬¦  «        }t          dddddd	œgdz  |¬¦  «        }|                     d¦  «                             ¦   «         }t          j        ||¦  «         t          dddddd	œgdz  |¬¦  «        }|                     d¦  «                             ¦   «         }t          j        ||¦  «         d S )Nz2001-5-4é   rÒ   rQ   éP   éZ   rÆ   é   )ÚREST_KEYÚ
DLY_TRN_QTÚDLY_SLS_AMTÚCOOP_DLY_TRN_QTÚCOOP_DLY_SLS_AMTr   éF   rR   é2   r   r²   Ú7Dr¤   é   rR  i  i¼  i0  i  )	r   r	   ÚappendÚ
sort_indexrB   rÔ   rD   rX   rM  )rH   r   rt   rK   rL   s        r,   Ú)test_evenly_divisible_with_no_extra_bins2z9TestPeriodIndex.test_evenly_divisible_with_no_extra_bins2Ò  s¦  € Ý °RÐ8Ñ8Ô8ˆÝð !"Ø"$Ø#%Ø')Ø(*ðð ðð ñ	ð !"Ø"$Ø#%Ø')Ø(*ðð ðð ñ	ñð( —,’,˜uÑ%Ô%ð+
ñ 
ô 
÷, Š*‰,Œ,ð- 	õ0 ˜:¨q°tÐ<Ñ<Ô<ˆÝð !#Ø"$Ø#%Ø')Ø(*ðð ðð ñ	ð ð
ñ 
ô 
ˆð —’˜TÑ"Ô"×(Ò(Ñ*Ô*ˆÝ
Ô˜f hÑ/Ô/Ð/åð !#Ø"&Ø#&Ø'*Ø(+ðð ðð ñ	ð ð
ñ 
ô 
ˆð —’˜TÑ"Ô"×&Ò&Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   zfreq, period_mult)r\   é   )r]   r   c                 ó¾  — t          ddd¬¦  «        }t          t          t          |¦  «        ¦  «        |¬¦  «        }|                     ¦   «                              |¦  «                             ¦   «                              |¦  «        }t          d||t          |¦  «        z  ¬¦  «        }|                     |¦  «        }|                     |¦  «                             ¦   «         }t          j
        ||¦  «         |                     |¦  «                             ¦   «                              ¦   «                              ¦   «         }t          j
        ||¦  «         d S )Nr¯   r   rR   rÓ   r   )r   r
   r@   r'   rA   rB   ÚohlcrG   rF   rD   rX   )rH   r   Úperiod_multrÞ   rY   rK   rM   rL   s           r,   Útest_upsampling_ohlcz$TestPeriodIndex.test_upsampling_ohlc  s#  € õ  ¨S¸"Ð=Ñ=Ô=ˆÝ•5�˜R™œ‘>”>¨Ð,Ñ,Ô,ˆØ—>’>Ñ#Ô#×,Ò,¨TÑ2Ô2×7Ò7Ñ9Ô9×CÒCÀDÑIÔIˆõ ! v°DÀ+ÕPSÐTVÑPWÔPWÑBWÐXÑXÔXˆ	Ø×#Ò# IÑ.Ô.ˆØ—’˜DÑ!Ô!×&Ò&Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜DÑ!Ô!×&Ò&Ñ(Ô(×5Ò5Ñ7Ô7×AÒAÑCÔCˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   zperiods, valuesú1970-01-01 00:00:00z1970-01-01 00:00:02z1970-01-01 00:00:03)r   r±   r7   é   rå   )
rQ   r   r±   r7   é   é   r§  rå   é   é   zfreq, expected_valuesÚ1sr±   r§  rå   Ú2sg      "@Ú3sg      @c                 ó"  — t          |d¬¦  «        }t          ||¬¦  «        }t          dt          |¦  «        |¬¦  «        }t          ||¬¦  «        }|                     |¦  «                             ¦   «         }	t          j        |	|¦  «         d S )NrY   r   r   r¦  r¤   )r   r	   r   r'   rB   r“   rD   rX   )
rH   r:   Úvaluesr   Úexpected_valuesr   rZ   r×   rK   rL   s
             r,   Útest_resample_with_natz&TestPeriodIndex.test_resample_with_nat  s–   € õP ˜G¨#Ð.Ñ.Ô.ˆÝ˜&¨Ð.Ñ.Ô.ˆå%Ø!­3¨Ñ+?Ô+?Àdð
ñ 
ô 
ˆõ ˜_°NÐCÑCÔCˆØ—’ Ñ%Ô%×*Ò*Ñ,Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   c                 ó8  — t          t          j        gdz  d¬¦  «        }t          g d¢|dg¬¦  «        }t          g |j        ¬¦  «        }t          |dgd¬	¦  «        }|                     d
¦  «                             ¦   «         }t          j        ||¦  «         d S )Nr±   rY   r   )r   r±   r7   rg   )r   rL  )r  r   rq  )r   rL  rf   r¬  )	r   rn   ÚNaTr	   r   rB   r“   rD   rX   )rH   rÞ   rZ   r×   rK   rL   s         r,   Útest_resample_with_only_natz+TestPeriodIndex.test_resample_with_only_natP  s–   € å�"œ&˜ A™¨CÐ0Ñ0Ô0ˆÝ˜)˜)˜)¨2¸°uÐ=Ñ=Ô=ˆÝ$¨"°2´7Ð;Ñ;Ô;ˆÝ >¸C¸5È	ÐRÑRÔRˆØ—’ Ñ%Ô%×*Ò*Ñ,Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   z$start,end,start_freq,end_freq,offset))Ú19910905ú19910909 03:00r\   Ú24hÚ10h)r¶  ú19910909 12:00r\   r¸  r¹  )r¶  z19910909 23:00r\   r¸  r¹  )ú19910905 10:00Ú19910909r\   r¸  r¹  )r»  ú19910909 10:00r\   r¸  r¹  )r¶  r½  r\   r¸  r¹  )ú19910905 12:00r¼  r\   r¸  r¹  )r¾  r·  r\   r¸  r¹  )r¾  rº  r\   r¸  r¹  )r¾  rº  r\   r¸  Ú34h)r¾  rº  r\   Ú17hr¹  )r¾  rº  r\   rÀ  Ú3h)r¶  z19910913 06:00r5   r¸  r¹  )r¶  z19910905 01:39ÚMinÚ5MinÚ3Min)r¶  z19910905 03:18Ú2MinrÃ  rÄ  c                 ó¦  — t          |||¬¦  «        }t          t          j        t	          |¦  «        ¦  «        |¬¦  «        }|                     ||¬¦  «                             ¦   «         }|                     |¦  «        }|                     ¦   «                              ||¬¦  «                             ¦   «         }	t          j	        ||	¦  «         d S )Nr   r   )r{   )
r   r
   r#   rl   r'   rB   r“   rA   rD   rV   )
rH   r(   r)   Ú
start_freqÚend_freqr{   rÞ   rß   rL   rK   s
             r,   Útest_resample_with_offsetz)TestPeriodIndex.test_resample_with_offsetY  s·   € õ, ˜% ¨:Ð6Ñ6Ô6ˆÝ•R”Y�s 2™wœwÑ'Ô'¨rÐ2Ñ2Ô2ˆØ—’˜h¨v�Ñ6Ô6×;Ò;Ñ=Ô=ˆØ×$Ò$ XÑ.Ô.ˆà×#Ò#Ñ%Ô%×.Ò.¨xÀÐ.ÑGÔG×LÒLÑNÔNˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 óÜ  — t          ddd¬¦  «        }t          t          j        t	          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «                             ¦   «         }|                     d¦  «        }|                     ¦   «                              d¦  «                             ¦   «         }|j         	                    d ¦  «        |_        t          j        ||¦  «         d S )Nr¾  z19910909 1:00r\   r   r   r‚   r�   )r   r
   r#   rl   r'   rB   r“   rA   r   Ú
_with_freqrD   rV   )rH   rÞ   rß   rL   rK   s        r,   Útest_resample_with_offset_monthz/TestPeriodIndex.test_resample_with_offset_monthw  sÄ   € åÐ*¨OÀ#ÐFÑFÔFˆÝ•R”Y�s 2™wœwÑ'Ô'¨rÐ2Ñ2Ô2ˆØ—’˜cÑ"Ô"×'Ò'Ñ)Ô)ˆØ×$Ò$ SÑ)Ô)ˆØ×#Ò#Ñ%Ô%×.Ò.¨tÑ4Ô4×9Ò9Ñ;Ô;ˆà!œ×2Ò2°4Ñ8Ô8ˆŒÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   z1first,last,freq,freq_to_offset,exp_first,exp_last))r¶  Ú19920406r   r   r¶  rÍ  )z19910905 00:00ú19920406 06:00r   r   r¶  rÍ  )ú19910905 06:00rÎ  r\   r\   rÏ  rÎ  )Ú19910906rÍ  r‚   r�   z1991-09ú1992-04)Ú19910831Ú19920430r‚   r�   ú1991-08rÑ  )rÔ  rÑ  r‚   r�   rÔ  rÑ  c                 ó  — t          |¦  «        }t          |¦  «        }t          ||¬¦  «        }t          ||¬¦  «        }t          j        j                             |¦  «        }t          |||¦  «        }||f}||k    sJ ‚d S )Nr   )r   rn   ÚtseriesÚfrequenciesÚ	to_offsetr   )	rH   rJ  r  r   Úfreq_to_offsetÚ	exp_firstÚexp_lastrL   rK   s	            r,   Útest_get_period_range_edgesz+TestPeriodIndex.test_get_period_range_edges‚  sˆ   € õ* �u‘”ˆÝ�d‰|Œ|ˆå˜9¨4Ð0Ñ0Ô0ˆ	Ý˜(¨Ð.Ñ.Ô.ˆåŒzÔ%×/Ò/°Ñ?Ô?ˆÝ(¨°°dÑ;Ô;ˆØ˜xÐ(ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r0   c                 ó�  — t          ddd¬¦  «        }t          j        d¦  «        }t          j        |dd…<   t	          ||¦  «                             ¦   «         }|                     d¦  «                             d¬¦  «        }t	          d	t          j        gt          d
dgd¬¦  «        ¬¦  «        }t          j
        ||¦  «         d S )NÚ2018r�   r¨  rÓ   r±   r„   rQ   )Ú	min_countrU   Ú2018Q1Ú2018Q2rX  r   r   )r   r#   ÚonesrÈ   r
   rG   rB   rM  r   rD   rV   )rH   r   r  rY   rL   rK   s         r,   Útest_sum_min_countz"TestPeriodIndex.test_sum_min_count¢  s¹   € å ¨d¸AÐ>Ñ>Ô>ˆÝŒw�q‰zŒzˆÝ”FˆˆQˆqˆS‰	Ý�4˜ÑÔ×)Ò)Ñ+Ô+ˆØ—’˜C‘”×$Ò$¨qÐ$Ñ1Ô1ˆÝØ•"”&ˆM¥¨h¸Ð-AÈÐ!PÑ!PÔ!Pð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                 óÒ  — d}d}t          j        t          |¬¦  «        5  t          ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddd¬¦  «        }t	          t          j        t          |¦  «        ¦  «        |¬	¦  «        }t          j        t          |¬¦  «        5  |                     d
¦  «         	                    ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NzInvalid frequency: TzInvalid frequency: Lrj   z2020-01-01 00:00:00 00:00z2020-01-01 00:00:00 00:01ÚLr   Úmsr   rŽ  ©
rq   rr   Ú
ValueErrorr   r
   r#   rl   r'   rB   r“   )rH   Úmsg_tÚmsg_lÚrng_lrß   s        r,   Útest_resample_t_l_deprecatedz,TestPeriodIndex.test_resample_t_l_deprecated®  sn  € à&ˆØ&ˆåŒ]�:¨UÐ3Ñ3Ô3ð 	ð 	ÝØ+Ð-HÈsðñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Ø'Ð)DÈ4ð
ñ 
ô 
ˆõ •R”Y�s 5™zœzÑ*Ô*°%Ð8Ñ8Ô8ˆåŒ]�:¨UÐ3Ñ3Ô3ð 	%ð 	%Ø�LŠL˜ÑÔ×"Ò"Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s!    ?¿AÁAÂ'(CÃC Ã#C zfreq, freq_depr, freq_depr_res)Ú2QÚ2qÚ2y)rÎ   Ú2mrî  c                 óÞ  — d|› �}t          j        t          |¬¦  «        5  t          dd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   d|› �}t          dd|¬¦  «        }t	          t          j        t          |¦  «        ¦  «        |¬¦  «        }t          j        t          |¬¦  «        5  |                     |¦  «         	                    ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NúInvalid frequency: rj   r8   z
2020-08-01r   r   rç  )rH   r   Ú	freq_deprÚfreq_depr_resr*   r+   rß   s          r,   Ú(test_resample_lowercase_frequency_raisesz8TestPeriodIndex.test_resample_lowercase_frequency_raises¿  s}  € ð 0 IÐ/Ð/ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Eð 	EÝ˜ |¸)ÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 4 MÐ3Ð3ˆÝ˜<¨¸DÐAÑAÔAˆÝ•R”Y�s 3™xœxÑ(Ô(°Ð4Ñ4Ô4ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	/ð 	/Ø�LŠL˜Ñ'Ô'×,Ò,Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s#   ¡A Á AÁAÂ-(C"Ã"C&Ã)C&r{   r   c                 ó  — t          j        |› d�¦  «        } |t          d¦  «        t          dd¬¦  «        ¬¦  «        }t	          j        t          |¬¦  «        5  |                     |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú% is not supported as period frequencyr7   r8   r9   r   rj   r   )ÚreÚescaper@   r   rq   rr   rè  rC   )rH   r{   rI   r*   rJ   s        r,   Ú!test_asfreq_invalid_period_offsetz1TestPeriodIndex.test_asfreq_invalid_period_offsetÑ  sÑ   € õ Œi˜6ÐHÐHÐHÑIÔIˆàˆo�e A™hœh­l¸<ÐQRÐ.SÑ.SÔ.SÐTÑTÔTˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$Ø�JŠJ˜FˆJÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   ÁB Â BÂBN)NÚ__name__Ú
__module__Ú__qualname__rq   ÚmarkÚparametrizerN   r[   ru   r   rŽ   r—   rž   r¡   r¨   r­   r¶   rº   r¾   rÊ   rØ   rÜ   rá   ÚzoneinfoÚZoneInfoÚdateutilrâ   Úgettzrð   rù   rÿ   r
  r  r  r   r  r  r  r   r&  r(  r,  r/  r7  r;  rA  rG  rP  rU  rY  rf  rj  ru  Úxfailrz  r�  r†  rˆ  r�  r   r¥  rn   r´  r#   rÈ   r²  rµ  rÉ  rÌ  rÜ  rã  rì  rõ  r   Ú
MonthBeginÚ
BYearBeginÚBusinessHourrú  r.   r0   r,   r2   r2   ;   sh	  € € € € € Ø„[×Ò˜VÐ%7Ð%7Ð%7Ñ8Ô8ð1ð 1ñ 9Ô8ð1ð(0ð 0ð 0ð0 „[×Ò˜VÐ%<Ð%<Ð%<Ñ=Ô=Ø„[×Ò˜X¨¨v¨¸À#¸Ð'GÑHÔHð(ð (ñ IÔHñ >Ô=ð(ð" „[×Ò˜W fÑ-Ô-Ø„[×Ò˜V g¨wÐ%7Ñ8Ô8Ø„[×Ò˜V g¨uÐ%5Ñ6Ô6Ø„[×ÒØÐPÐPÐPñô ð
1ð 
1ñô ñ 7Ô6ñ 9Ô8ñ .Ô-ð
1ð
@ð 
@ð 
@ð „[×ÒØ!ð	
ð 	
ð 	
ñô ð%ð %ñô ð%ð „[×Ò˜V c¨4 [Ñ1Ô1ð4ð 4ñ 2Ô1ð4ð1ð 1ð 1ð.ð .ð .ð1ð 1ð 1ð „[×Ò˜W fÑ-Ô-Ø„[×Ò˜\¨G°UÐ+;Ñ<Ô<Ø„[×ÒØÐCÐCÐCñô ð1ð 1ñô ñ =Ô<ñ .Ô-ð
1ð „[×Ò˜X¨¨S zÑ2Ô2Ø„[×Ò˜\¨G°UÐ+;Ñ<Ô<ð	1ð 	1ñ =Ô<ñ 3Ô2ð	1ð2ð 2ð 2ð$ „[×ÒØ  _ _ _Ð5¸¸wÈÐ>OÐ7PÐQñô ð1ð 1ñô ð1ð1ð 1ð 1ð
ð 
ð 
ð „[×ÒØàˆHÔÐ3Ñ4Ô4ØŒK×ÒÐ3Ñ4Ô4ð	
ñô ð1ð 1ñô ð1ð: „[×ÒØàˆHÔÐ3Ñ4Ô4ØŒK×ÒÐ3Ñ4Ô4ð	
ñô ð1ð 1ñô ð1ð1ð 1ð 1ð6ð 6ð 6ð 
1ð 
1ð 
1ð+ð +ð +ð „[×Ò˜U DÑ)Ô)Ø„[×Ò˜X¨¨S zÑ2Ô2Ø„[×Ò˜\¨G°UÐ+;Ñ<Ô<ð	1ð 	1ñ =Ô<ñ 3Ô2ñ *Ô)ð	1ð1ð 1ð 1ð „[×Ò˜W fÑ-Ô-ð2ð 2ñ .Ô-ð2ð  „[×Ò˜U W¨eÐ$4Ñ5Ô5ð1ð 1ñ 6Ô5ð1ð1ð 1ð 1ð$ð $ð $ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð
1ð 
1ð 
1ð/ð /ð /ð(1ð 1ð 1ð,0ð 0ð 0ð,,ð ,ð ,ð(,ð ,ð ,ðBð Bð Bð#0ð #0ð #0ðJ.ð .ð .ð „[×ÒÐVÐÑWÔWð1ð 1ñ XÔWð1ð „[×ÒØÐSÐSÐSñô ð
ð 
ñô ð
ð „[×ÒØØKÐKÐKñô ð
ð 
ñ	ô ð
ð;ð ;ð ;ð0ð 0ð 0ð90ð 90ð 90ðv „[×ÒÐ0°9¸jÐ2IÑJÔJð0ð 0ñ KÔJð0ð  „[×ÒØð ”FØ)Ø”FØ)Ø)ðð !Ð Ð ð	ð ”FØ”FØ)Ø”FØ”FØ”FØ)Ø)Ø”FØ”Fðð 2Ð1Ð1ðð	
ñô ð< „[×ÒØà�A�r”v˜q "Ð%Ð&Ø�A�|Ð$Ð%Ø�K Ð$Ð%ð	
ñô ð
0ð 
0ñô ñ=ô ðL
0ð0ð 0ð 0ð „[×ÒØ.ð	
ð 	
ð 	
ñô ð(1ð 1ñ)ô ð(1ð	1ð 	1ð 	1ð „[×ÒØ;ð	
ð 	
ð 	
ñô ð$"ð "ñ%ô ð$"ð
1ð 
1ð 
1ð%ð %ð %ð" „[×ÒØ(àØð	
ñô ð	/ð 	/ñô ð	/ð „[×ÒØàˆGÔÑ Ô ØˆGÔ˜qÑ!Ô!Ø ˆGÔ  Ñ#Ô#ð	
ñô ð$ð $ñô ð$ð $ð $r0   r2   r   )Ú2MEÚ2QEz2QE-FEBÚ2YEz2YE-MARÚ2meÚ2qez2ye-marc                 ó  — |dd …         › d�} | t          d¦  «        t          dd¬¦  «        ¬¦  «        }d|› �}t          j        t          |¬¦  «        5  |                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrQ   r÷  r7   r8   r9   r   rò  rj   ©r@   r   rq   rr   rè  rB   ©rI   r   r*   rJ   s       r,   Ú'test_resample_frequency_ME_QE_YE_raisesr  â  sÙ   € ð �!�"�"ŒXÐ
<Ð
<Ð
<€Cà
ˆ/�% ™(œ(­,°|ÈQÐ*OÑ*OÔ*OÐ
PÑ
PÔ
P€CØ
& Ð
&Ð
&€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð ð Ø�Š�TÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÁA:Á:A>ÂA>c                 óª   —  | ddd¬¦  «        d d…         }|                      d¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚d S )Nz2007-01z2010-05r‚   r   r   r‘   )rB   r“   r'   )r/   Úlen0ptsrL   s      r,   Útest_corner_cases_periodr  ù  s^   € à(Ð(¨°IÀCÐHÑHÔHÈÈ!ÈÔL€Gà×Ò˜gÑ&Ô&×+Ò+Ñ-Ô-€FÝˆv‰;Œ;˜!ÒÐÐÐÐÐr0   )Ú2BMEÚ2CBMEÚ2SMEz2BQE-FEBz2BYE-MARc                 óô   — d|› �} | t          d¦  «        t          dd¬¦  «        ¬¦  «        }t          j        t          |¬¦  «        5  |                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrò  r7   r8   r9   r   rj   r  r  s       r,   Ú$test_resample_frequency_invalid_freqr    sÃ   € ð ' Ð
&Ð
&€Cà
ˆ/�% ™(œ(­,°|ÈQÐ*OÑ*OÔ*OÐ
PÑ
PÔ
P€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð ð Ø�Š�TÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Á
A-Á-A1Á4A1)*r   r   rø  r   r   r  Únumpyr#   rq   Úpandas._libs.tslibs.ccalendarr   r   Úpandas._libs.tslibs.periodr   Úpandas.errorsr   Úpandasrn   r	   r
   r   Úpandas._testingÚ_testingrD   Úpandas.core.indexes.datetimesr   Úpandas.core.indexes.periodr   r   r   Úpandas.core.resampler   Úpandas.tseriesr   Úfixturer/   r2   rþ  rÿ  r  r  r  r.   r0   r,   ú<module>r%     sQ  ððð ð ð ð ð ð ð ð 
€	€	€	Ø €€€Ø €€€à €€€Ø Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <Ø +Ð +Ð +Ð +Ð +Ð +à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ð Ð Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð ð ð
 9Ð 8Ð 8Ð 8Ð 8Ð 8à "Ð "Ð "Ð "Ð "Ð "ð „ð'ð 'ñ „ð'ð(d$ð d$ð d$ð d$ð d$ñ d$ô d$ð d$ðN „×ÒØ
ð	ð 	ð 	ñô ðð ñô ððð ð ð „×Ò˜Ð!RÐ!RÐ!RÑSÔSðð ñ TÔSðð ð r0   