Ë
    ž…jXš  ã                   óš  — 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jD                  d„ «       Z# G d„ d«      Z$ejJ                  jM                  dg d¢«      d„ «       Z'd„ Z(ejJ                  jM                  dg d¢«      d„ «       Z)y)é    )Ú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.
    c                 óR  — t        j                  «       5  dj                  ddg«      }t        j                  d|t        ¬«       t        | ||¬«      }d d d «       t        t        j                  j                  d«      j                  t        «      «      |¬«      S # 1 sw Y   ŒKxY w)	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        úh/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/resample/test_period_index.pyÚ_simple_period_range_seriesz?simple_period_range_series.<locals>._simple_period_range_series,   s�   € Ü×$Ñ$Ó&ñ 	6à—(‘(Ð3Ð5VÐWÓXˆCÜ×#Ñ#ØØÜ&õô
 ˜u c°Ô5ˆC÷	6ô ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ3»xÓHÐPSÔTÐT÷	6ð 	6ús   •>BÂB&)ÚD© )r,   s    r+   Úsimple_period_range_seriesr/   &   s   € ó
Uð 'Ð&ó    c                   ó¸  — e Zd Zej                  j                  dg d¢«      d„ «       Zd„ Zej                  j                  dg d¢«      ej                  j                  dddid	d
ig«      d„ «       «       Zej                  j                  de	«      ej                  j                  dddg«      ej                  j                  dddg«      ej                  j                  dg d¢«      d„ «       «       «       «       Z
d„ Zej                  j                  dg d¢«      d„ «       Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zd„ Zej                  j                  de	«      ej                  j                  d ddg«      ej                  j                  dg d!¢«      d"„ «       «       «       Zej                  j                  d#dd$g«      ej                  j                  d ddg«      d%„ «       «       Zd&„ Zej                  j                  d'd(g d)¢fd*d+d,gfg«      d-„ «       Zd.„ Zd/„ Zej                  j                  d0 ej0                  d1«      ej4                  j7                  d1«      g«      d2„ «       Zej                  j                  d0 ej0                  d1«      ej4                  j7                  d1«      g«      d3„ «       Zd4„ Zd5„ Zd6„ Z d7„ Z!ej                  j                  d8e"«      ej                  j                  d#dd$g«      ej                  j                  d ddg«      d9„ «       «       «       Z#d:„ Z$ej                  j                  de	«      d;„ «       Z%ej                  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                  jk                  dL¬M«      dN„ «       Z6ej                  j                  dOg dP¢«      dQ„ «       Z7ej                  j                  dOg dR¢«      dS„ «       Z8dT„ Z9dU„ Z:dV„ Z;ej                  j                  dWdXdYg«      dZ„ «       Z<ej                  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                  j                  dadbdce?j€                  dddegfdfdcdggfdhdidegfg«      dj„ «       «       ZAdk„ ZBej                  j                  dlg dm¢«      dn„ «       ZCdo„ ZDej                  j                  dpg dq¢«      dr„ «       ZEds„ ZFdt„ ZGej                  j                  dudvdwg«      dx„ «       ZHej                  j                  dy eIj”                  «        eIj–                  dz«       eIj˜                  dz«      g«      d{„ «       ZMy|)}ÚTestPeriodIndexr   )Ú2DÚ1hÚ2hc                 óP  —  |t        d«      t        dd¬«      ¬«      }|j                  «       j                  |«      j	                  «       }|j                  «       j                  |«      j	                  «       }t        j                  ||«       |j                  d   j                  d¬«      }|j                  d   |j                  j                  z   j                  d¬«      }t        |||d	¬
«      }|j                  «       j                  |«      j                  |«      }|j                  |«      j	                  «       }t        j                  ||«       |j                  |«      j	                  «       j                  «       j                  «       }t        j                  ||«       y )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<   sG  € ñ œe A›h¬l¸<ÐQRÔ.SÔTˆà×#Ñ#Ó%×.Ñ.¨tÓ4×;Ñ;Ó=ˆØ×!Ñ!Ó#×,Ñ,¨TÓ2×9Ñ9Ó;ˆÜ
×Ñ˜v xÔ0à—	‘	˜!‘×)Ñ)¨gÐ)Ó6ˆØ�y‰y˜‰}˜sŸy™yŸ~™~Ñ-×;Ñ;ÀÐ;ÓHˆÜ U°¸$È&ÔQˆ	Ø×#Ñ#Ó%×-Ñ-¨iÓ8×BÑBÀ4ÓHˆà—‘˜dÓ#×*Ñ*Ó,ˆÜ
×Ñ˜v xÔ0à—‘˜dÓ#×*Ñ*Ó,×9Ñ9Ó;×EÑEÓGˆÜ
×Ñ˜v xÕ0r0   c                 ód  — t        t        ddd«      t        ddd«      d¬«      }t        t        t	        |«      «      |¬«      }t        |j                  d   j                  d¬	«      |j                  d
   j                  d¬	«      d¬«      }|j                  «       j                  |d¬«      }|j                  «       j                  d«      j                  d¬«      }t        j                  ||«       |j                  d«      }t        |j                  d   j                  d¬	«      |j                  d
   j                  d¬	«      d¬«      }|j                  «       j                  |d¬«      }|j                  «       j                  d«      j                  d¬«      }t        j                  ||«       y )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   so  € ô œX d¨A¨qÓ1´8¸DÀ!ÀRÓ3HÈsÔSˆÜ”5œ˜U›Ó$¨EÔ2ˆÜØ�G‰G�A‰J×#Ñ#¨Ð#Ó0Ø�W‰W�R‰[×&Ñ&¨7Ð&Ó3Øô
ˆ	ð
 —>‘>Ó#×+Ñ+¨IÀ#Ð+ÓFˆØ—‘Ó!×*Ñ*¨4Ó0×7Ñ7À3Ð7ÓGˆÜ
×Ñ˜v xÔ0à—
‘
˜7Ó#ˆÜØ�K‰K˜‰N×'Ñ'¨GÐ'Ó4Ø�[‰[˜‰_×*Ñ*¨wÐ*Ó7Øô
ˆ	ð
 ×%Ñ%Ó'×/Ñ/°	ÀcÐ/ÓJˆØ×#Ñ#Ó%×.Ñ.¨tÓ4×;Ñ;ÀsÐ;Ó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                  j                  ||gdd	g¬
«      ¬«      }d}t        j                  t        |¬«      5   |j                  |fi |¤Ž d d d «       y # 1 sw Y   y xY w)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´8¸DÀ!ÀRÓ3HÈsÔSˆÜ�i‰iœ˜E›
¬"¯(©(Ô3ˆÜØ Ñ%Ü—-‘-×+Ñ+¨S°%¨LÀÀcÀ
Ð+ÓKô
ˆð
#ð 	ô
 �]‰]Ô.°cÔ:ñ 	(ØˆB�K‰K˜Ñ' Ò'÷	(÷ 	(ñ 	(ús   Â#C Ã C	ÚmonthÚmethÚffillÚbfillÚconvr'   r(   )ÚoffsetÚperiod)©r-   r-   ©ÚBr   ©ÚMEÚM)ÚQEÚQc                 ól  —  |ddd|› �¬«      }|dk(  rt         nd }d}	t        j                  ||	¬«      5   t        |j	                  ||¬«      |«      «       }
|
j                  ||¬	«      }|j                  ||«      j                  «       }d d d «       t        j                  
«       y # 1 sw Y   Œ xY w)
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È7À|ÔTˆØ &¨#¢�}°4ˆØ/ˆÜ×'Ñ'¨°CÔ8ñ 	AØH”W˜RŸ[™[¨¸D˜[ÓAÀ4ÓHÓJˆFØ×*Ñ*¨6°tÐ*Ó<ˆHØ—‘ v¨tÓ4×>Ñ>Ó@ˆH÷	Aô 	×Ñ˜v xÕ0÷		Að 	Aús   µAB*Â*B3c                 óÜ  —  |ddd¬«      }|j                  d«      j                  «       }|j                  |j                  j                  «      j                  «       }t        ddd¬«      |_        t        j                  ||«       t        j                  |j                  d«      j                  «       |«       t        j                  |j                  d«      j                  «       |«       y )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ˆØ—‘˜WÓ%×*Ñ*Ó,ˆà—:‘:˜bŸh™hŸm™mÓ,×1Ñ1Ó3ˆÜ% j°+ÀGÔLˆŒÜ
×Ñ˜v xÔ0ô 	×Ñ˜rŸ{™{¨7Ó3×8Ñ8Ó:¸FÔCÜ
×Ñ˜rŸ{™{¨3Ó/×4Ñ4Ó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  |j                  |«      j	                  «        d d d «       y # 1 sw Y   y xY w)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š   sd   € ñ (¨
°KÀgÔNˆàAØ!Ð"Ð"HðJð 	ô �]‰]Ô0¸Ô<ñ 	%Ø�K‰K˜Ó×"Ñ"Ô$÷	%÷ 	%ñ 	%ús   ­ AÁAr-   r3   c                 ó.  —  |ddd¬«      }|j                  d«      j                  «       }|j                  |d¬«      j                  «       }|j                  |d¬«      }|j	                  |d	«      j                  |«      }t        j                  ||«       y )
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ˆØ—‘˜WÓ%×*Ñ*Ó,ˆà—O‘O D°U�OÓ;×AÑAÓCˆ	Ø×&Ñ& t°Ð&Ó7ˆØ—?‘? 4¨Ó1×;Ñ;¸DÓAˆÜ
×Ñ˜y¨(Õ3r0   c                 ón  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |«      }|j                  dd¬«      j                  d¬	«      }|j                  d«      j                  |j                  d
d¬«      }t        j                  ||«       y )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‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓFÈÓLˆà—‘˜S¨U�Ó3×9Ñ9ÀÐ9ÓBˆØ—9‘9˜S“>×)Ñ)¨&¯,©,¸wÈaÐ)ÓPˆÜ
×Ñ˜v xÕ0r0   c                 óè   —  |ddd¬«      }t        d|i«      }|j                  d«      j                  «       }|d   j                  d«      j                  «       }t        j                  |d   |«       y )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¿   sf   € Ù'¨
°LÀwÔOˆÜ˜˜R�yÓ!ˆØ�k‰k˜#Ó×$Ñ$Ó&ˆØ�‰g×Ñ˜sÓ#×)Ñ)Ó+ˆÜ
×Ñ˜s 3™x¨Õ-r0   c                 ó  — t        ddd¬«      }t        g d¢|¬«      }|j                  d«      j                  «       }t        dd	d¬«      }|j	                  dd
¬«      j                  |d¬«      }t        j                  ||«       y )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Æ   ss   € Ü˜6 6°Ô8ˆÜ’L¨Ô,ˆà—‘˜SÓ!×'Ñ'Ó)ˆÜ 	¨9¸3Ô?ˆà—9‘9˜S g�9Ó.×6Ñ6°xÈÐ6ÓPˆÜ
×Ñ˜v xÕ0r0   r‰   )r}   r~   r€   c                 ón  — d|› �} |dd|¬«      }|dk(  rt         nd }d}	t        j                  ||	¬«      5  |j                  ||¬«      j	                  «       }
|
j                  ||¬	«      }|j                  |d
«      j                  «       }d d d «       t        j                  
«       y # 1 sw Y   Œ xY w)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�7ˆ|ˆÙ'¨
°LÀtÔLˆØ &¨#¢�}°4ˆØ/ˆÜ×'Ñ'¨°CÔ8ñ 	DØ—[‘[ °J�[Ó?×EÑEÓGˆFØ×*Ñ*¨6°zÐ*ÓBˆHØ—‘ v¨wÓ7×AÑAÓCˆH÷	Dô 	×Ñ˜v xÕ0÷		Dð 	Dúó   ·AB+Â+B4Útargetr   c                 ód  —  |ddd¬«      }|dk(  rd nt         }d}t        j                  ||¬«      5  |j                  ||¬«      j	                  «       }|j                  ||¬	«      }|j                  |d
«      j                  «       }d d d «       t        j                  «       y # 1 sw Y   Œ xY w)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ˆà ’}‰t¬-ˆØ/ˆÜ×'Ñ'¨°CÔ8ñ 	DØ—[‘[ °J�[Ó?×EÑEÓGˆFØ×*Ñ*¨6°zÐ*ÓBˆHØ—‘ v¨wÓ7×AÑAÓCˆH÷	Dô 	×Ñ˜v xÕ0÷		Dð 	Dús   ²AB&Â&B/c           	      óâ  — 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|¬«      }|j                  «       j                  d«      j                  «       }t        j                  ||«       |j                  d«      j                  «       j                  «       }t        j                  ||«       y )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Ü˜Z¨c¸3ÀUÔKØô
ˆô
 —6‘6ˆˆ"ˆRˆÜÜÐ&¨Ó.´Ð7IÈ5Ó0QÐRØô
ˆô ˜4 ˜,¨eÔ4ˆØ—‘“×'Ñ'¨Ó.×3Ñ3Ó5ˆÜ
×Ñ˜v xÔ0Ø—*‘*˜UÓ#×(Ñ(Ó*×4Ñ4Ó6ˆÜ
×Ñ˜w¨Õ1r0   zfreq,expected_valsr‚   )é   é   rË   é	   Ú2Mé<   é(   c                 óæ   — t        dt        dd¬«      ¬«      }|j                  |«      j                  «       }t        d|t	        |«      ¬«      }t        ||¬«      }t        j                  ||«       y )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  sb   € ô
 ˜¤°FÀCÔ!HÔIˆØ—‘ Ó&×,Ñ,Ó.ˆÜ%Ø˜t¬S°Ó-?ô
ˆô ˜-¨~Ô>ˆÜ
×Ñ˜v xÕ0r0   c                 ó¸   — t        t        d«      t        ddd¬«      ¬«      }|} t        |j	                  d«      |«      «       }t        j                  ||«       y )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ÔXˆØˆà?”˜Ÿ™¨Ó-¨Ó?ÓAˆÜ
×Ñ˜v xÕ0r0   c                 óò   — d}t        ddd¬«      }t        t        d«      |¬«      }|j                  d«      }t	        j
                  t        |¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)	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  sg   € ð3ð 	ô  °¸Ô<ˆÜ”U˜1“X RÔ(ˆØ�\‰\˜#ÓˆÜ�]‰]Ô0¸Ô<ñ 	à�G‰GŒI÷	÷ 	ñ 	ús   ÁA-Á-A6ÚtzúAmerica/Los_Angelesc                 ó*  — |}t        dddddt        j                  ¬«      }t        dddddt        j                  ¬«      }t        ||dd¬	«      }t	        d|¬
«      }|j                  |«      }d}t        j                  t        |¬«      5  |j                  d«      j                  «       j                  «       }d d d «       t        ||dd¬«      t        j                  «       z
  }	t	        d|	¬
«      }
t        j                  |
«       y # 1 sw Y   ŒQxY w)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"  s÷   € ð ˆäØ˜R Q¨Q°qÄÇÁô
ˆô Ø˜R Q¨Q°qÄÇÁô
ˆô ˜5 #¨C°eÔ<ˆä˜ Ô'ˆØ×"Ñ" >Ó2ˆØQˆÜ×'Ñ'¬¸3Ô?ñ 	=Ø—_‘_ SÓ)×.Ñ.Ó0×:Ñ:Ó<ˆF÷	=ô ˜u¨#°C¸eÔDÄwÇ{Á{Ã}ÑTð 	ô ˜# ^Ô4ˆÜ
×Ñ˜v xÕ0÷	=ð 	=ús   Â.D	Ä	Dc                 ó  — t        ddd||¬«      }t        d|¬«      }|j                  d«      j                  «       }t	        j
                  ddg|d¬	«      j                  |«      }t        d
|¬«      }t        j                  ||«       y )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ˆÜ�Q˜cÔ"ˆØ—‘˜cÓ"×'Ñ'Ó)ˆÜ×"Ñ"Ø˜<Ð(¨R°cô
ç
‰'�$‹-ð 	ô ØØô
ˆô 	×Ñ˜v xÕ0r0   c                 óJ  — t        ddd¬«      }t        t        j                  t	        |«      «      |¬«      }|j                  d«      }t        j                  |j                  d¬«      |_        |j                  d«      j                  «       }t        j                  ||«       y )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[  sy   € ä˜<Ð)=ÀGÔLˆÜ”2—8‘8œC ›JÓ'¨uÔ5ˆØ—=‘= Ó.ˆÜ×)Ñ)¨(¯.©.¸vÔFˆŒØ×"Ñ" 6Ó*×/Ñ/Ó1ˆÜ
×Ñ˜v xÕ0r0   c           	      óx  — t        ddd¬«      }|j                  d«      j                  d«      }t        t	        t        t        |«      «      «      |¬«      }|j                  t        j                  d¬	«      «      j                  «       }t        d
ddddd¬«      }t        j                  |j                  |«       y )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ˆØ×!Ñ! %Ó(×3Ñ3Ð4GÓHˆÜœD¤¤s¨5£zÓ!2Ó3¸5ÔAˆØ—‘œBŸJ™J¨DÔ1Ó2×8Ñ8Ó:ˆÜØØØØ"Ø'Øô
ˆô 	×Ñ˜fŸl™l¨HÕ5r0   c                 óÞ   — t        dddd¬«      }t        t        j                  t	        |«      «      |¬«      }|j                  d«      j                  «       }t        j                  ||«       y )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Ó,°CÔ8ˆØ×"Ñ" 7Ó+×0Ñ0Ó2ˆÜ
×Ñ˜v xÕ0r0   c                 ó`  — t        t        j                  dd¬«      t        ddd¬«      ¬«      }|j	                  d«      j                  «       }|j	                  d«      j                  «       j	                  d«      j                  «       j                  d«      }t        j                  ||«       y )	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‰I�a˜wÔ'Ü˜\°1¸4Ô@ô
ˆð �z‰z˜$Ó×%Ñ%Ó'ˆØ�z‰z˜$Ó×%Ñ%Ó'×0Ñ0°Ó6×;Ñ;Ó=×DÑDÀWÓMˆÜ
×Ñ˜t TÕ*r0   ræ   c                 ón  — d|› �} |dd|¬«      }|dk(  rd nt         }d}t        j                  ||¬«      5  |j                  ||¬«      j	                  «       }	|	j                  ||¬	«      }
|
j                  |d
«      j                  «       }
d d d «       t        j                  	
«       y # 1 sw Y   Œ xY w)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�5ˆzˆÙ'¨
°LÀtÔLˆØ ’}‰t¬-ˆØ/ˆÜ×'Ñ'¨°CÔ8ñ 	DØ—[‘[ °J�[Ó?×EÑEÓGˆFØ×*Ñ*¨6°zÐ*ÓBˆHØ—‘ v¨wÓ7×AÑAÓCˆH÷	Dô 	×Ñ˜v xÕ0÷		Dð 	Dúr»   c                 óþ   —  |ddd¬«      }|j                  d«      j                  «       j                  «       }|j                  d«      j                  «       j                  d¬«      }t        j                  ||«       y )Nr†   rª   r‚   r   r‘   r'   r;   )rB   r“   rA   rD   rV   r–   s        r+   Útest_resample_to_timestampsz+TestPeriodIndex.test_resample_to_timestamps˜  se   € Ù'¨
°LÀsÔKˆà—‘˜WÓ%×*Ñ*Ó,×9Ñ9Ó;ˆØ—;‘;˜wÓ'×,Ñ,Ó.×;Ñ;ÀÐ;ÓHˆÜ
×Ñ˜v xÕ0r0   c                 ó   —  |ddd|› �¬«      }|j                  d|› �«      j                  «       }|j                  dd¬«      }t        |j                  d	   j                  dd«      |j                  d
   j                  dd«      d|› �¬«      }|j                  |j                  dd«      d¬«      }||_        t        j                  ||«       y )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À   € á'¨°¸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¨Õ1r0   r<   c                 óè   —  |ddd¬«      }|j                  d|¬«      j                  «       }|j                  d|¬«      }|j                  |j                  d¬	«      }t        j                  ||«       y )
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°  sj   € ñ (¨°¸WÔEˆØ—‘˜W°�Ó5×;Ñ;Ó=ˆØ—9‘9˜W¨#�9Ó.ˆØ×#Ñ# F§L¡L¸Ð#ÓAˆô 	×Ñ˜v xÕ0r0   c                 óz  — t        g d¢d¬«      }t        t        j                  j	                  d«      j                  d«      |¬«      }|j                  «       }|j                  d«      j                  «       }|j                  d«      j                  «       j                  d«      }t        j                  ||«       y )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—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀcÔJˆà—‘Ó!ˆØ—‘˜C“×&Ñ&Ó(ˆØ—?‘? 4Ó(×.Ñ.Ó0×:Ñ:¸3Ó?ˆÜ
×Ñ˜v xÕ0r0   c                 ó6  — t        g d¢d¬«      }t        t        j                  j	                  d«      j                  d«      |¬«      }d}t        j                  t        |¬«      5  |j                  d«      j                  «        d d d «       y # 1 sw Y   y xY w)	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È  sr   € ÜÒ8¸sÔCˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀcÔJˆØHˆÜ�]‰]Ô,°CÔ8ñ 	$Ø�J‰J�s‹O×!Ñ!Ô#÷	$÷ 	$ñ 	$ús   Á& BÂBc                 ó²  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |¬«      }|j                  «       j                  d«      j                  «       }|j                  d«      j                  «       j                  «       }t        j                  ||«       |j                  d«      }|j                  d«      j                  «       }t        j                  ||«       |j                  d«      j                  «       j                  «       j                  «       }t        j                  ||«       y )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Ï  sú   € Ü˜: z¸Ô>ˆÜ”B—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓFÈcÔRˆØ—?‘?Ó$×-Ñ-¨fÓ5×:Ñ:Ó<ˆØ—‘˜VÓ$×)Ñ)Ó+×8Ñ8Ó:ˆÜ
×Ñ˜v xÔ0à×%Ñ% fÓ-ˆØ—‘˜VÓ$×)Ñ)Ó+ˆÜ
×Ñ˜v xÔ0Ø—‘˜VÓ$×)Ñ)Ó+×8Ñ8Ó:×DÑDÓFˆÜ
×Ñ˜v xÕ0r0   c                 ó¸  —  |ddd¬«      }|j                  d«      j                  «       }|j                  d«      j                  t        dd«      «      }t	        j
                  ||«        |dd«      }|j                  dd¬	«      j                  «       }t        dd
d¬«      }|j                  dd¬«      j                  |«      }t	        j
                  ||«       y )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ˆà—‘˜SÓ!×(Ñ(Ó*ˆØ—9‘9˜S“>×)Ñ)¬,°zÀ:Ó*NÓOˆÜ
×Ñ˜v xÔ0á'¨
°JÓ?ˆØ—‘˜S¨S�Ó1×8Ñ8Ó:ˆÜ˜zÐ+;À#ÔFˆØ—9‘9˜S c�9Ó*×2Ñ2°7Ó;ˆÜ
×Ñ˜v xÕ0r0   c                 óT  — t        ddd¬«      }t        t        j                  d«      |¬«      }|d d }|j	                  d«      j                  t        «      }|j	                  d«      j                  t        «      j                  |j                     }t        j                  ||«       y )	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ˆÜ”2—8‘8˜C“=¨Ô+ˆàÐ&Ð&Ð'ˆà—‘ Ó)×/Ñ/´Ó4ˆØ—:‘:˜gÓ&×,Ñ,¬SÓ1×5Ñ5°f·l±lÑCˆÜ
×Ñ˜v xÕ0r0   c                 óì  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |¬«      }|j                  d«      j                  «       }|j                  «       j                  «       sJ ‚|j                  d«      j                  «       j                  «       d d }|j                  d«      j                  «       }t        j                  ||«       y )	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‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓFÈcÔRˆà—‘˜WÓ%×,Ñ,Ó.ˆà�{‰{‹}× Ñ Ô"Ð"Ð"à—‘˜WÓ%×,Ñ,Ó.×4Ñ4Ó6°s¸Ð;ˆØ—9‘9˜WÓ%×+Ñ+Ó-ˆÜ
×Ñ˜v xÕ0r0   c                 óR  — t        dd|¬«      }t        t        t        |«      «      |¬«      }|j	                  d«      }|j                  d«      }|j                  d«      j                  «       }|j                  «       }|j                  j	                  d «      |_	        |j                  d«      j                  «       j	                  d«      }t        j                  |j                  d¬«      |_	        t        j                  ||«       |j                  d	«      j                  «       }y )
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œ#˜b›'“N¨"Ô-ˆà—‘ Ó&ˆØ×$Ñ$Ð%:Ó;ˆà×"Ñ" 3Ó'×,Ñ,Ó.ˆà!Ÿ™›ˆØ-×3Ñ3×?Ñ?ÀÓEˆÔà×%Ñ% cÓ*×/Ñ/Ó1×=Ñ=Ð>SÓTˆÜ×$Ñ$ S§Y¡Y°SÔ9ˆŒ	ä
×Ñ˜v sÔ+ð ×"Ñ" 3Ó'×,Ñ,Ó.‰r0   c                 ó*  — t        dddd¬«      }t        ddg|¬«      }|j                  d	d
d
¬«      j                  «       }t        ddd	d¬«      }t        t        j
                  dg|¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  |j                  d	«      j                  «       j                  «       }d d d «       t        ddd	¬«      }t        dg|¬«      }t        j                  ||«       y # 1 sw Y   Œ<xY w)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ˆÜ˜l°A¸CÐDVÔWˆÜœ2Ÿ6™6 3˜-¨xÔ8ˆä
×Ñ˜v xÔ0ð SˆÜ×'Ñ'¬¸3Ô?ñ 	8Ø—Z‘Z “_×)Ñ)Ó+×5Ñ5Ó7ˆF÷	8ä °a¸cÔBˆÜ˜3˜% xÔ0ˆÜ
×Ñ˜v xÕ0÷		8ð 	8ús   Â .D	Ä	Dc                 ó¢  — t        ddd¬«      }|j                  d«      }t        |¬«      }t        j                  j                  d«      j                  t        |«      «      |d<   t        j                  t        j                  j                  d«      j                  t        |«      «      «      |d	<   t        |j                  d
«      j                  «       d   |j                  d
«      j                  «       d	   dœdd	g¬«      }|j                  d
«      j                  dddœ«      j                  dd	g¬«      }t        j                  ||«       y )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‘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 hÕ/r0   c                 ó˜  — t        t        j                  j                  d«      j	                  d«      t        ddd¬«      ¬«      }t        j                  |j                  d<   |j                  dd	d
¬«      j                  «       }|dd  j                  dd	d
¬«      j                  «       }t        j                  ||«       |j                  dd	d	¬«      j                  «       }|dd  j                  dd	d	¬«      j                  «       }t        ddd¬«      }t        j                  |j                  |«       t        j                  ||«       y )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?  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 sÔ+à—‘˜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 sÕ+r0   c                 ó@  — t        ddd¬«      }t        t        j                  d«      |¬«      }|j	                  d«      j                  «       }|j                  «       j	                  d«      j                  «       j                  «       }t        j                  ||«       y )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  st   € Ü˜8¨R°gÔ>ˆÜ”B—I‘I˜b“M¨Ô-ˆà—‘˜SÓ!×&Ñ&Ó(ˆØ�o‰oÓ×(Ñ(¨Ó.×3Ñ3Ó5×?Ñ?ÓAˆÜ
×Ñ˜v sÕ+r0   c                 óÜ   — t        ddd¬«      }t        |«      }t        |«      D �cg c]  }|gdz  ‘Œ
 }}t        |g d¢|¬«      }|j	                  dd	d	¬
«      j                  «        y c c}w )Nz8/6/2012z	8/26/2012r-   r  r7   )ÚopenÚhighÚlowÚcloseÚvol)rL  r   zW-MONr>   rD  )r   r&   r@   r	   rB   rJ  )rH   ÚindÚnÚxr  rt   s         r+   Útest_resample_weekly_bug_1726z-TestPeriodIndex.test_resample_weekly_bug_1726[  sh   € ä˜z¨{ÀÔEˆÜ�‹HˆÜ!& q£Ö*˜A���a“Ð*ˆÐ*Ü�tÒ%LÐTWÔXˆð 	�‰�G F°&ˆÓ9×?Ñ?ÕAùò	 +s   §A)c                 óê  — t        j                  ddg«      j                  d«      j                  d«      }t	        ddg|¬«      }|j                  dd	d	¬
«      j                  «       j                  «       }g d¢}t        j                  |d¬«      j                  d«      j                  |j                  «      }t        j                  |d¬«      }t	        g d¢|¬«      }t        j                  ||«       y )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ß‰[˜Óß‰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 hÕ/r0   c                 ó”  — t        t        j                  dd«      t        j                  ¬«      }|j                  d«      j                  «       }|j                  d«      j                  «       j                  d«      j                  «       }|j                  d   t        d«      k(  sJ ‚|j                  d   |j                  d   k(  sJ ‚y )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ÄÇ
Á
ô
ˆ
ð ×"Ñ" 5Ó)×.Ñ.Ó0ˆØ×"Ñ" 5Ó)×.Ñ.Ó0×9Ñ9¸#Ó>×CÑCÓEˆØ�z‰z˜!‰}¤	¨*Ó 5Ò5Ð5Ð5Ø�z‰z˜!‰} §
¡
¨1¡Ò-Ð-Ñ-r0   z6Commented out for more than 3 years. Should this work?)Úreasonc                 óN  — t        ddd¬«      }t        t        j                  d«      |¬«      }t        ddd¬	«      }|j	                  dd
¬«      j                  |«      }|j                  d¬«      }|j                  d«      j                  «       }t        j                  ||«       y )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‘I˜a“L¨Ô,ˆô ! ¨|À#ÔFˆ	Ø—9‘9˜S e�9Ó,×4Ñ4°YÓ?ˆØ—?‘?¨'�?Ó2ˆà—‘˜SÓ!×&Ñ&Ó(ˆä
×Ñ˜v xÕ0r0   zfrom_freq, to_freq))r-   r�   )rƒ   r$  )r�   rƒ   )r-   r^   c                 óP  — t        dd|¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |«      }|j                  |«      j                  «       }t        j                  ||j                  |dd¬«      j                  «       «       y )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ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆà—K‘K Ó(×-Ñ-Ó/ˆ	Ü
×ÑØ�r—{‘{ 7°7À'�{ÓJ×OÑOÓQõ	
r0   ))r-   ÚMS)rƒ   ÚYS)r�   ÚQS)r\   r-   )rÇ   r\   c                 óP  — t        dd|¬«      }t        t        j                  j	                  d«      j                  t        |«      df«      |«      }|j                  |«      j                  «       }t        j                  ||j                  |dd¬«      j                  «       «       y )Nry  rÀ   rÚ   r   r>   rD  rz  r{  s         r+   Útest_default_left_closed_labelz.TestPeriodIndex.test_default_left_closed_label®  sƒ   € ô
 ˜{°C¸iÔHˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀSÃÈ1ÀÓNÐPSÓTˆà—K‘K Ó(×-Ñ-Ó/ˆ	Ü
×ÑØ�r—{‘{ 7°6À�{ÓH×MÑMÓOõ	
r0   c                 óD  — t        ddd¬«      }t        t        j                  j	                  d«      j                  t        |«      «      |¬«      }|j                  d«      j                  «       }t        j                  |j                  d   |j                  «       «       y )	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»  sp   € ä <°\ÈÔLˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ%»jÓIÐQVÔWˆà—‘˜cÓ"×'Ñ'Ó)ˆÜ
×Ñ˜vŸ{™{¨1™~¨s¯x©x«zÕ:r0   c                 ó  — t        t        j                  j                  d«      j	                  d«      t        ddd¬«      ¬«      }|j                  d«      j                  «       }t        j                  |j                  d	d
 j                  «       |j                  d
d  j                  «       gd¬«      j                  }t        j                  t        d«      t        d«      gdd¬«      |_        t        j                   ||«       y )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‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü˜Z°¸Ô>ô
ˆð —‘˜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 hÕ/r0   c           	      óì  — t        dd¬«      }t        dddddd	œgdz  d
ddddd	œgdz  z   |j                  |«      ¬«      j                  «       }t        ddd¬«      }t        dddddd	œgdz  |¬«      }|j	                  d«      j                  «       }t        j                  ||«       t        dddddd	œgdz  |¬«      }|j	                  d«      j                  «       }t        j                  ||«       y )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Ò  sK  € Ü °RÔ8ˆÜð !"Ø"$Ø#%Ø')Ø(*ñðð ñ	ð !"Ø"$Ø#%Ø')Ø(*ñðð ñ	ñð( —,‘,˜uÓ%ô+
÷, ‰*‹,ð- 	ô0 ˜:¨q°tÔ<ˆÜð !#Ø"$Ø#%Ø')Ø(*ñðð ñ	ð ô
ˆð —‘˜TÓ"×(Ñ(Ó*ˆÜ
×Ñ˜f hÔ/äð !#Ø"&Ø#&Ø'*Ø(+ñðð ñ	ð ô
ˆð —‘˜TÓ"×&Ñ&Ó(ˆÜ
×Ñ˜f hÕ/r0   zfreq, period_mult)r\   é   )r]   r   c                 ó8  — t        ddd¬«      }t        t        t        |«      «      |¬«      }|j	                  «       j                  |«      j                  «       j                  |«      }t        d||t        |«      z  ¬«      }|j                  |«      }|j                  |«      j                  «       }t        j                  ||«       |j                  |«      j                  «       j	                  «       j                  «       }t        j                  ||«       y )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×7Ñ7Ó9×CÑCÀDÓIˆô ! v°DÀ+ÔPSÐTVÓPWÑBWÔXˆ	Ø×#Ñ# IÓ.ˆØ—‘˜DÓ!×&Ñ&Ó(ˆÜ
×Ñ˜f hÔ/à—‘˜DÓ!×&Ñ&Ó(×5Ñ5Ó7×AÑAÓ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        ||¬«      }|j	                  |«      j                  «       }	t        j                  |	|«       y )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  sh   € ôP ˜G¨#Ô.ˆÜ˜&¨Ô.ˆä%Ø!¬3¨Ó+?Àdô
ˆô ˜_°NÔCˆØ—‘ Ó%×*Ñ*Ó,ˆÜ
×Ñ˜f hÕ/r0   c                 ó  — t        t        j                  gdz  d¬«      }t        g d¢|dg¬«      }t        g |j                  ¬«      }t        |dgd¬	«      }|j                  d
«      j                  «       }t        j                  ||«       y )Nr±   rY   r   )r   r±   r7   rg   )r   rL  )r  r   rn  )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  so   € äœ"Ÿ&™&˜ A™¨CÔ0ˆÜš)¨2¸°uÔ=ˆÜ$¨"°2·7±7Ô;ˆÜ >¸C¸5È	Ô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	        |«      «      |¬«      }|j                  ||¬«      j                  «       }|j                  |«      }|j                  «       j                  ||¬«      j                  «       }	t        j                  ||	«       y )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ˆÜ”R—Y‘Yœs 2›wÓ'¨rÔ2ˆØ—‘˜h¨v�Ó6×;Ñ;Ó=ˆØ×$Ñ$ XÓ.ˆà×#Ñ#Ó%×.Ñ.¨xÀÐ.ÓG×LÑLÓNˆÜ
×Ñ˜v xÕ0r0   c                 ó˜  — t        ddd¬«      }t        t        j                  t	        |«      «      |¬«      }|j                  d«      j                  «       }|j                  d«      }|j                  «       j                  d«      j                  «       }|j                  j                  d «      |_        t        j                  ||«       y )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ˆÜ”R—Y‘Yœs 2›wÓ'¨rÔ2ˆØ—‘˜cÓ"×'Ñ'Ó)ˆØ×$Ñ$ SÓ)ˆØ×#Ñ#Ó%×.Ñ.¨tÓ4×9Ñ9Ó;ˆà!Ÿ™×2Ñ2°4Ó8ˆŒÜ
×Ñ˜v xÕ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                  j	                  |«      }t        |||«      }||f}||k(  sJ ‚y )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‚  sn   € ô* �u“ˆÜ�d‹|ˆä˜9¨4Ô0ˆ	Ü˜(¨Ô.ˆä�z‰z×%Ñ%×/Ñ/°Ó?ˆÜ(¨°°dÓ;ˆØ˜xÐ(ˆØ˜Ò!Ð!Ñ!r0   c                 óf  — t        ddd¬«      }t        j                  d«      }t        j                  |dd t	        ||«      j                  «       }|j                  d«      j                  d¬«      }t	        d	t        j                  gt        d
dgd¬«      ¬«      }t        j                  ||«       y )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‰w�q‹zˆÜ—F‘FˆˆQˆqˆ	Ü�4˜Ó×)Ñ)Ó+ˆØ—‘˜C“×$Ñ$¨qÐ$Ó1ˆÜØ”"—&‘&ˆM¤¨h¸Ð-AÈÔ!Pô
ˆô 	×Ñ˜v xÕ0r0   c                 ó”  — d}d}t        j                  t        |¬«      5  t        ddd¬«       d d d «       t        ddd¬«      }t	        t        j                  t        |«      «      |¬	«      }t        j                  t        |¬«      5  |j                  d
«      j                  «        d d d «       y # 1 sw Y   Œ„xY w# 1 sw Y   y xY w)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®  s«   € à&ˆØ&ˆä�]‰]œ:¨UÔ3ñ 	ÜØ+Ð-HÈsõ÷	ô Ø'Ð)DÈ4ô
ˆô ”R—Y‘Yœs 5›zÓ*°%Ô8ˆä�]‰]œ:¨UÔ3ñ 	%Ø�L‰L˜Ó×"Ñ"Ô$÷	%ð 	%÷	ð 	ú÷	%ð 	%ús    B2Â	 B>Â2B;Â>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 «       d|› �}t        dd|¬«      }t	        t        j                  t        |«      «      |¬«      }t        j                  t        |¬«      5  |j                  |«      j                  «        d d d «       y # 1 sw Y   Œ‰xY w# 1 sw Y   y xY w)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µ   € ð $ I ;Ð/ˆÜ�]‰]œ:¨SÔ1ñ 	EÜ˜ |¸)ÕD÷	Eð $ M ?Ð3ˆÜ˜<¨¸DÔAˆÜ”R—Y‘Yœs 3›xÓ(°Ô4ˆÜ�]‰]œ:¨SÔ1ñ 	/Ø�L‰L˜Ó'×,Ñ,Ô.÷	/ð 	/÷	Eð 	Eú÷	/ð 	/ús   ¡B8Â CÂ8CÃCr{   r   c                 óô   — t        j                  |› d�«      } |t        d«      t        dd¬«      ¬«      }t	        j
                  t        |¬«      5  |j                  |¬«       d d d «       y # 1 sw Y   y xY w)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Ñ  sc   € ô �i‰i˜6˜(Ð"GÐHÓIˆáœe A›h¬l¸<ÐQRÔ.SÔTˆÜ�]‰]œ:¨SÔ1ñ 	$Ø�J‰J˜FˆJÔ#÷	$÷ 	$ñ 	$ús   ÁA.Á.A7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  rc  rg  rr  Úxfailrw  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   ;   s˜  „ Ø‡[�[×Ñ˜VÒ%7Ó8ñ1ó 9ð1ò(0ð0 ‡[�[×Ñ˜VÒ%<Ó=Ø‡[�[×Ñ˜X¨¨v¨¸À#¸Ð'GÓHñ(ó Ió >ð(ð" ‡[�[×Ñ˜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ò
ð ‡[�[×ÑØàˆH×ÑÐ3Ó4Ø�K‰K×ÑÐ3Ó4ð	
óñ1óð1ð: ‡[�[×ÑØàˆH×ÑÐ3Ó4Ø�K‰K×ÑÐ3Ó4ð	
óñ1óð1ò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ò$ò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ñ0ó 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ò%ð" ‡[�[×ÑØ(àØð	
óñ	/óð	/ð ‡[�[×ÑØàˆ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  |j                  |«       d d d «       y # 1 sw Y   y xY w)	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  â  si   € ð �!�"ˆXˆJÐ;Ð
<€Cá
œ% ›(¬,°|ÈQÔ*OÔ
P€CØ ˜vÐ
&€CÜ	�‰”z¨Ô	-ñ Ø�‰�TÔ÷÷ ñ ús   ÁA"Á"A+c                 ó~   —  | ddd¬«      d d }|j                  d«      j                  «       }t        |«      dk(  sJ ‚y )Nz2007-01z2010-05r‚   r   r   r‘   )rB   r“   r&   )r/   Úlen0ptsrL   s      r+   Útest_corner_cases_periodr  ù  sB   € á(¨°IÀCÔHÈÈ!ÐL€Gà×Ñ˜gÓ&×+Ñ+Ó-€FÜˆv‹;˜!ÒÐÑr0   )Ú2BMEÚ2CBMEÚ2SMEz2BQE-FEBz2BYE-MARc                 óÌ   — d|› �} | t        d«      t        dd¬«      ¬«      }t        j                  t        |¬«      5  |j                  |«       d d d «       y # 1 sw Y   y xY w)Nrï  r7   r8   r9   r   rj   r  r  s       r+   Ú$test_resample_frequency_invalid_freqr    sV   € ð   ˜vÐ
&€Cá
œ% ›(¬,°|ÈQÔ*OÔ
P€CÜ	�‰”z¨Ô	-ñ Ø�‰�TÔ÷÷ ñ ús   ¿AÁA#)*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"     sÎ   ð÷ó 
Û Û ã Û Û ÷õ =Ý +ã ÷ñ õ
 Ý 4÷ñ õ
 9å "ð ‡�ñ'ó ð'÷(d$ñ d$ðN ‡�×ÑØ
ò	óñóðòð ‡�×Ñ˜Ò!RÓSñó Tñr0   