Ë
    u™ãj•«  ã                   ó†  — 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 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jD                  jG                  dg d¢«      d„ «       Z$d„ Z%ejD                  jG                  dg d¢«      d„ «       Z&y)é    )ÚUTCÚdatetimeN)ÚDAYSÚMONTHS)ÚIncompatibleFrequency)ÚInvalidIndexError)Ú
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                 óf  — t        j                  «       5  dj                  ddg«      }t        j                  d|t        ¬«       t        | ||¬«      }d d d «       t        j                  t        j                  j                  d«      j                  t        «      «      |¬«      S # 1 sw Y   ŒUxY w)	Nú|zPeriod with BDay freqúPeriodDtype\[B\] is deprecatedÚignore)Úcategory©Úfreqé   ©Úindex)ÚwarningsÚcatch_warningsÚjoinÚfilterwarningsÚFutureWarningr   ÚpdÚSeriesÚnpÚrandomÚdefault_rngÚstandard_normalÚlen)ÚstartÚendr   ÚmsgÚrngs        úr/var/www/html/python-recuperauto-other/env/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ô �y‰yœŸ™×.Ñ.¨qÓ1×AÑAÄ#ÀcÃ(ÓKÐSVÔWÐW÷	6ð 	6ús   •>B'Â'B0)ÚD© )r+   s    r*   Úsimple_period_range_seriesr.   !   s   € ó
Xð 'Ð&ó    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ej                  j                  d.g d/¢«      d0„ «       Zej                  j                  d.g d1¢«      d2„ «       Zej                  j                  d.g d3¢«      d4„ «       Zej                  j                  d.g d5¢«      d6„ «       Zd7„ Zd8„ Zd9„ Zd:„ Zej                  j                  dg d;¢«      d<„ «       Zd=„ Zej                  j                  d> ej@                  d?«      e!jD                  jG                  d?«      g«      d@„ «       Z$ej                  j                  d> ej@                  d?«      e!jD                  jG                  d?«      g«      dA„ «       Z%dB„ Z&dC„ Z'dD„ Z(dE„ Z)ej                  j                  dFe*«      ej                  j                  d#dd$g«      ej                  j                  d ddg«      dG„ «       «       «       Z+dH„ Z,ej                  j                  de	«      dI„ «       Z-ej                  j                  dJddg«      dK„ «       Z.dL„ Z/dM„ Z0dN„ Z1dO„ Z2dP„ Z3dQ„ Z4dR„ Z5dS„ Z6dT„ Z7dU„ Z8dV„ Z9dW„ Z:dX„ Z;dY„ Z<dZ„ Z=ej                  j                  d[g d\¢«      d]„ «       Z>ej                  j                  d[g d^¢«      d_„ «       Z?d`„ Z@da„ ZAdb„ ZBej                  j                  dcdddeg«      df„ «       ZCej                  j                  dgeDjŠ                  dheDjŠ                  didjgg dk¢feDjŠ                  eDjŠ                  dheDjŠ                  eDjŠ                  eDjŠ                  didjeDjŠ                  eDjŠ                  g
g dl¢fg«      ej                  j                  dmdndoeFjŽ                  dpdqgfdrdodsgfdtdudqgfg«      dv„ «       «       ZHdw„ ZIej                  j                  dxg dy¢«      dz„ «       ZJd{„ ZKej                  j                  d|g d}¢«      d~„ «       ZLd„ ZMd€„ ZNej                  j                  d�d‚dƒg«      d„„ «       ZOej                  j                  d… ePj¢                  «        ePj¤                  d†«       ePj¦                  d†«      g«      d‡„ «       ZTyˆ)‰Ú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_asfreq7   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Õ0r/   c                 óx  — t        t        ddd«      t        ddd«      d¬«      }t        j                  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<   r3   g      @)Ú
fill_valueÚvalueç      @)r   r   r   r    r?   r%   r	   r   r@   rE   rA   rB   rC   Úassert_series_equalÚto_frameÚassert_frame_equal)rG   r   ÚsrL   rJ   rK   Úframes          r*   Útest_asfreq_fill_valuez&TestPeriodIndex.test_asfreq_fill_valueL   ss  € ô œX d¨A¨qÓ1´8¸DÀ!ÀRÓ3HÈsÔSˆÜ�I‰I”eœC ›JÓ'¨uÔ5ˆÜØ�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Õ/r/   )ÚhÚ12hr2   ÚWÚkwargsÚonÚdateÚlevelÚdc                 ó¬  — t        t        ddd«      t        ddd«      d¬«      }t        j                  t	        |«      t        j
                  ¬«      }t        j                  ||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)NrO   rP   rQ   r,   r   ©Údtype)r`   ÚaÚvrb   )Ú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   Ú	DataFrameÚ
MultiIndexÚfrom_arraysÚpytestÚraisesÚNotImplementedErrorrA   )rG   r   r^   r   r)   Údfr(   s          r*   Útest_selectionzTestPeriodIndex.test_selectiond   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   ri   ©Ú
conventionr:   )	r   rC   Úassert_produces_warningÚgetattrrA   r@   rB   rF   rU   )rG   rz   r{   ry   rv   ru   r.   ÚtsÚwarnr(   rK   rJ   s               r*   Útest_annual_upsample_casesz*TestPeriodIndex.test_annual_upsample_casesw   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)rA   ÚmeanÚgroupbyr   Úyearr   rC   rU   ©rG   r.   r‹   rK   rJ   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¸Õ?r/   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 periodsri   )rp   rq   r   rA   r’   )rG   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,   r2   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:   rw   )rA   r’   rw   r@   rB   rF   rC   rU   )rG   r   r.   r‹   rK   Ú	resampledrJ   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¨(Õ3r/   c                 ó‚  — t        ddd¬«      }t        j                  t        j                  j                  d«      j                  t        |«      «      |«      }|j                  dd¬«      j                  d¬	«      }|j                  d«      j                  |j                  d
d¬«      }t        j                  ||«       y )Nú1/1/2000r6   r‘   ©r9   r   r   r�   r'   r‡   )Úlimitrw   )Úmethodr¤   )r   r   r    r!   r"   r#   r$   r%   rA   rw   rB   rE   r   rC   rU   ©rG   r)   r‹   rK   rJ   s        r*   Útest_upsample_with_limitz(TestPeriodIndex.test_upsample_with_limit²   s‘   € Ü˜:¨q°sÔ;ˆÜ�Y‰Y”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀCÃÓIÈ3ÓOˆà—‘˜S¨U�Ó3×9Ñ9ÀÐ9ÓBˆØ—9‘9˜S“>×)Ñ)¨&¯,©,¸wÈaÐ)ÓPˆÜ
×Ñ˜v xÕ0r/   c                 óü   —  |ddd¬«      }t        j                  d|i«      }|j                  d«      j                  «       }|d   j                  d«      j                  «       }t	        j
                  |d   |«       y )Nr…   ú
12/31/1995r�   r   rf   r,   )r   rm   rA   rw   rC   rU   )rG   r.   r‹   rs   ÚrdfÚexps         r*   Útest_annual_upsamplez$TestPeriodIndex.test_annual_upsampleº   sj   € Ù'¨
°LÀwÔOˆÜ�\‰\˜3 ˜)Ó$ˆØ�k‰k˜#Ó×$Ñ$Ó&ˆØ�‰g×Ñ˜sÓ#×)Ñ)Ó+ˆÜ
×Ñ˜s 3™x¨Õ-r/   c                 ó   — t        ddd¬«      }t        j                  g d¢|¬«      }|j                  d«      j	                  «       }t        dd	d¬«      }|j                  dd
¬«      j                  |d¬«      }t        j                  ||«       y )NÚ2000Ú2003r�   r   )rP   r   é   é   r   r�   ú2000-01z2003-12r&   r:   rw   ©r¥   )	r   r   r    rA   rw   rB   rE   rC   rU   )rG   r)   r‹   rK   Úex_indexrJ   s         r*   Útest_annual_upsample2z%TestPeriodIndex.test_annual_upsample2Á   sw   € Ü˜6 6°Ô8ˆÜ�Y‰Y’|¨3Ô/ˆà—‘˜SÓ!×'Ñ'Ó)ˆÜ 	¨9¸3Ô?ˆà—9‘9˜S g�9Ó.×6Ñ6°xÈÐ6ÓPˆÜ
×Ñ˜v xÕ0r/   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   ri   r‡   r:   rw   ©	r   rC   r‰   rA   rw   r@   rB   rF   rU   )rG   ru   rz   r{   rˆ   r.   r   r‹   rŒ   r(   rK   rJ   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   ri   r‡   r:   rw   r¸   )	rG   r»   rˆ   r.   r‹   rŒ   r(   rK   rJ   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        j                  t        d«      t        dddd¬«      d¬«      }t        j
                  |dd	 t        t        d
d«      t        dd«      gd¬«      }t        j                  ddg|¬«      }|j                  «       j                  d«      j                  «       }t        j                  ||«       |j                  d«      j                  «       j                  «       }t        j                  ||«       y )Néd   Ú20130101rX   Úidx)r   r9   ÚnameÚfloat©r   re   rQ   é   z2013-01-01 00:00Úminz2013-01-01 00:01)rÂ   g     @A@g     àS@r   )r   r    r?   r	   r!   Únanr   r
   rF   rA   r’   rC   rU   )rG   rX   r   rJ   rK   Úresult2s         r*   Útest_resample_basicz#TestPeriodIndex.test_resample_basicê   sÓ   € ä�I‰IÜ�#‹JÜ˜Z¨c¸3ÀUÔKØô
ˆô
 —6‘6ˆˆ"ˆRˆÜÜÐ&¨Ó.´Ð7IÈ5Ó0QÐRØô
ˆô —9‘9˜d D˜\°Ô7ˆØ—‘“×'Ñ'¨Ó.×3Ñ3Ó5ˆÜ
×Ñ˜v xÔ0Ø—*‘*˜UÓ#×(Ñ(Ó*×4Ñ4Ó6ˆÜ
×Ñ˜w¨Õ1r/   zfreq,expected_valsr�   )é   é   rÊ   é	   Ú2Mé<   é(   c                 ó  — t        j                  dt        dd¬«      ¬«      }|j                  |«      j	                  «       }t        d|t        |«      ¬«      }t        j                  ||¬«      }t        j                  ||«       y )NrP   r®   r¿   ©r&   r9   r   ©r&   r   r9   )r   r    r   rA   Úcountr%   rC   rU   )rG   r   Úexpected_valsÚseriesrK   Úexpected_indexrJ   s          r*   Útest_resample_countz#TestPeriodIndex.test_resample_countü   sj   € ô
 —‘˜1¤L°vÀsÔ$KÔLˆØ—‘ Ó&×,Ñ,Ó.ˆÜ%Ø˜t¬S°Ó-?ô
ˆô —9‘9˜]°.ÔAˆÜ
×Ñ˜v xÕ0r/   r¥   )rÆ   ÚmaxÚfirstÚlastÚsumÚprodc                 óÌ   — t        j                  t        d«      t        ddd¬«      ¬«      }|} t	        |j                  d«      |«      «       }t        j                  ||«       y ©Nr°   r®   r�   ©r&   r9   r   r   ©r   r    r?   r   rŠ   rA   rC   rU   ©rG   r¥   rÕ   rJ   rK   s        r*   Útest_resample_same_freqz'TestPeriodIndex.test_resample_same_freq	  sU   € ô —‘Ü�!‹HœL¨v¸qÀsÔKô
ˆð ˆØ6”˜Ÿ™¨Ó-¨vÓ6Ó8ˆÜ
×Ñ˜v xÕ0r/   )r’   ÚmedianÚquantilec                 óò   — t        j                  t        d«      t        ddd¬«      ¬«      }|j	                  t
        «      } t        |j                  d«      |«      «       }t        j                  ||«       y rÞ   )
r   r    r?   r   ÚastyperÃ   rŠ   rA   rC   rU   rá   s        r*   Ú$test_resample_same_freq_float_resultz4TestPeriodIndex.test_resample_same_freq_float_result  s^   € ô —‘Ü�!‹HœL¨v¸qÀsÔKô
ˆð —=‘=¤Ó'ˆØ6”˜Ÿ™¨Ó-¨vÓ6Ó8ˆÜ
×Ñ˜v xÕ0r/   )rÓ   ÚsizeÚnuniquec                 ó  — t        j                  t        d«      t        ddd¬«      ¬«      }t        j                  g d¢t        ddd¬«      ¬«      } t	        |j                  d«      |«      «       }t        j                  ||«       y )Nr°   r®   r�   rß   r   )rP   rP   rP   rà   rá   s        r*   Ú test_resample_same_freq_countingz0TestPeriodIndex.test_resample_same_freq_counting  sn   € ô —‘Ü�!‹HœL¨v¸qÀsÔKô
ˆô —9‘9Úœ\°ÀÈÔLô
ˆð 7”˜Ÿ™¨Ó-¨vÓ6Ó8ˆÜ
×Ñ˜v xÕ0r/   )ÚstdÚvarÚsemc                 óh  — t        j                  t        d«      t        ddd¬«      ¬«      }t        j                  t        j
                  t        j
                  t        j
                  gt        ddd¬«      ¬«      } t        |j                  d«      |«      «       }t        j                  ||«       y rÞ   )
r   r    r?   r   r!   rÇ   rŠ   rA   rC   rU   rá   s        r*   Ú"test_resample_same_freq_dispersionz2TestPeriodIndex.test_resample_same_freq_dispersion)  s‚   € ô —‘Ü�!‹HœL¨v¸qÀsÔKô
ˆô —9‘9Ü�V‰V”R—V‘VœRŸV™VÐ$Ü V°Q¸SÔAô
ˆð 7”˜Ÿ™¨Ó-¨vÓ6Ó8ˆÜ
×Ñ˜v xÕ0r/   c                 ó*  — t        j                  t        d«      t        ddd¬«      ¬«      }|j	                  d«      j                  «       }t        ddd¬«      }t        j                  g d¢g d¢g d¢g d¢dœ|¬«      }t        j                  ||«       y )Nr°   r®   r�   rß   r   )r   rP   r   )ÚopenÚhighÚlowÚclose)	r   r    r?   r   rA   Úohlcrm   rC   rW   )rG   rÕ   rK   Úexpected_idxrJ   s        r*   Útest_resample_same_freq_ohlcz,TestPeriodIndex.test_resample_same_freq_ohlc6  s   € ä—‘Ü�!‹HœL¨v¸qÀsÔKô
ˆð —‘ Ó%×*Ñ*Ó,ˆÜ#¨&¸!À#ÔFˆÜ—<‘<â!Ú!Ú Ú"ñ	ð ô
ˆô 	×Ñ˜f hÕ/r/   c                 ó  — t        j                  ddgt        ddd¬«      ¬«      }|j                  d«      j	                  «       }t        j                  g d	¢t        d
dd¬«      ¬«      }t        j                  ||«       y )Nr6   é   r®   r   r‘   r£   r   rƒ   )rP   r   r   r   rP   r   r   r   Ú2000Q1é   úQ-DEC©r   r    r   rA   rÓ   rC   rU   ©rG   ÚserrK   rJ   s       r*   Útest_resample_superperiod_countz/TestPeriodIndex.test_resample_superperiod_countH  se   € ä�i‰i˜˜A˜¤l°6À1È3Ô&OÔPˆØ—‘˜cÓ"×(Ñ(Ó*ˆÜ—9‘9Ú$Ü˜x°¸ÔAô
ˆô 	×Ñ˜v xÕ0r/   c                 ó  — t        j                  ddgt        ddd¬«      ¬«      }|j                  d«      j	                  «       }t        j                  g d	¢t        d
dd¬«      ¬«      }t        j                  ||«       y )Nr6   rú   r®   r   r‘   r£   r   rƒ   )r6   r   r   r   rú   r   r   r   rû   rü   rý   )r   r    r   rA   rÛ   rC   rU   rÿ   s       r*   Útest_resample_superperiod_sumz-TestPeriodIndex.test_resample_superperiod_sumR  sg   € ô �i‰i˜˜A˜¤l°6À1È3Ô&OÔPˆØ—‘˜cÓ"×&Ñ&Ó(ˆÜ—9‘9Ú$Ü˜x°¸ÔAô
ˆô 	×Ñ˜v xÕ0r/   c                 ó  — t        j                  ddgt        ddd¬«      ¬«      }|j                  dd¬	«      j	                  «       }t        j                  g d
¢t        ddd¬«      ¬«      }t        j                  ||«       y )Nr   r°   z	1/10/2000r,   r£   r   r\   r'   r‡   )rP   r   rP   z2000-01-10 12:00rþ   rÿ   s       r*   Ú(test_resample_superperiod_convention_endz8TestPeriodIndex.test_resample_superperiod_convention_end]  sk   € ä�i‰i˜˜A˜¤l°;ÈÐPSÔ&TÔUˆØ—‘˜e°�Ó6×<Ñ<Ó>ˆÜ—9‘9ÚÜÐ1¸1À5ÔIô
ˆô 	×Ñ˜v xÕ0r/   )r,   r�   rƒ   c                 óþ   — t        j                  g t        g dd¬«      d¬«      }|j                  |«      j	                  «       }t        j                  g t        g |d¬«      d¬«      }t        j                  ||«       y )Nr�   rf   ©r   rÂ   zdatetime64[ns]rÄ   )r   r    r   rA   rÛ   rC   rU   )rG   r   r   rK   rJ   s        r*   Ú)test_resample_empty_dtype_incompatible_opz9TestPeriodIndex.test_resample_empty_dtype_incompatible_opg  sm   € ô �i‰iØ”k "¨3°SÔ9ÐAQô
ˆð —‘˜dÓ#×'Ñ'Ó)ˆÜ—9‘9Ø”k "¨4°cÔ:ÐBRô
ˆô 	×Ñ˜v xÕ0r/   c                 ó  — d}t        ddd¬«      }t        j                  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]   ri   )	r   r   r    r?   rA   rp   rq   r   r’   )rG   r(   Úpir   Úrss        r*   Útest_resample_incompat_freqz+TestPeriodIndex.test_resample_incompat_freqt  sk   € ð3ð 	ô  °¸Ô<ˆÜ�i‰iœ˜a›¨Ô+ˆØ�\‰\˜#ÓˆÜ�]‰]Ô0¸Ô<ñ 	à�G‰GŒI÷	÷ 	ñ 	ús   ÁA7Á7B ÚtzúAmerica/Los_Angelesc                 ó*  — |}t        dddddt        ¬«      }t        dddddt        ¬«      }t        ||dd¬	«      }t        j                  d|¬
«      }|j                  |«      }d}t        j                  t        |¬«      5  |j                  d«      j                  «       j                  «       }d d d «       t        ||dd¬«      t        j                  «       z
  }	t        j                  d|	¬
«      }
t        j                  |
«       y # 1 sw Y   Œ[xY w)NiÝ  é   rP   r   )r”   ru   ÚdayÚhourÚminuteÚtzinfor   r[   rÁ   r  r   zAConverting to PeriodArray/Index representation will drop timezoneri   r,   )r&   r'   r   rÂ   ç      ð?)r   r   r	   r   r    Ú
tz_convertrC   r‰   ÚUserWarningrA   r’   rF   r   r   ÚDayrU   )rG   r  Úlocal_timezoner&   r'   r   rÕ   r(   rK   rÖ   rJ   s              r*   Útest_with_local_timezonez(TestPeriodIndex.test_with_local_timezone€  sí   € ð ˆä˜d¨"°!¸!ÀAÌcÔRˆä˜D¨°¸À!ÌCÔPˆä˜5 #¨C°eÔ<ˆä—‘˜1 EÔ*ˆØ×"Ñ" >Ó2ˆØQˆÜ×'Ñ'¬¸3Ô?ñ 	=Ø—_‘_ SÓ)×.Ñ.Ó0×:Ñ:Ó<ˆF÷	=ô ˜u¨#°C¸eÔDÄwÇ{Á{Ã}ÑTð 	ô —9‘9˜S¨Ô7ˆÜ
×Ñ˜v xÕ0÷	=ð 	=ús   Â.D	Ä	Dc                 ó<  — t        ddd||¬«      }t        j                  d|¬«      }|j                  d«      j	                  «       }t        j
                  ddg|d¬	«      j                  |«      }t        j                  d
|¬«      }t        j                  ||«       y )Nz
2017-01-01é0   r[   )r9   r   r  Úunitr   r   r,   z
2017-01-02)r  r   ç       @)	r	   r   r    rA   r’   ÚDatetimeIndexÚas_unitrC   rU   )rG   r  r  Údtir   rK   Úexp_dtirJ   s           r*   Útest_resample_with_tzz%TestPeriodIndex.test_resample_with_tz   s�   € ô ˜¨r¸ÀÈÔNˆÜ�i‰i˜ Ô%ˆØ—‘˜cÓ"×'Ñ'Ó)ˆÜ×"Ñ"Ø˜<Ð(¨R°cô
ç
‰'�$‹-ð 	ô —9‘9ØØô
ˆô 	×Ñ˜v xÕ0r/   c                 ó^  — t        ddd¬«      }t        j                  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    r!   Úzerosr%   Útz_localizer  r   rA   r’   rC   rU   )rG   r   rX   rJ   rK   s        r*   Ú'test_resample_nonexistent_time_bin_edgez7TestPeriodIndex.test_resample_nonexistent_time_bin_edgeµ  s}   € ä˜<Ð)=ÀGÔLˆÜ�I‰I”b—h‘hœs 5›zÓ*°%Ô8ˆØ—=‘= Ó.ˆÜ×)Ñ)¨(¯.©.¸vÔFˆŒØ×"Ñ" 6Ó*×/Ñ/Ó1ˆÜ
×Ñ˜v xÕ0r/   c           	      óŒ  — t        ddd¬«      }|j                  d«      j                  d«      }t        j                  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-20r3   ©r&   r'   r   r   zAmerica/Sao_Paulo)Údatar   Ú1Dr   z
2017-10-09r,   Úshift_forwardr=   )r&   r'   r   r  Únonexistentr>   )r	   r(  r  r   rm   Úlistr?   r%   r“   ÚGrouperrÓ   rC   Úassert_index_equalr   )rG   r   rs   rK   rJ   s        r*   Ú(test_resample_nonexistent_time_bin_edge2z8TestPeriodIndex.test_resample_nonexistent_time_bin_edge2¾  sœ   € ä °<ÀdÔKˆØ×!Ñ! %Ó(×3Ñ3Ð4GÓHˆÜ�\‰\œt¤E¬#¨e«*Ó$5Ó6¸eÔDˆØ—‘œBŸJ™J¨DÔ1Ó2×8Ñ8Ó:ˆÜØØØØ"Ø'Øô
ˆô 	×Ñ˜fŸl™l¨HÕ5r/   c                 óò   — t        dddd¬«      }t        j                  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'  r%   rA   r’   rC   rU   )rG   rÁ   rJ   rK   s       r*   Ú%test_resample_ambiguous_time_bin_edgez5TestPeriodIndex.test_resample_ambiguous_time_bin_edgeÎ  s`   € äØ!Ø!ØØô	
ˆô —9‘9œRŸX™X¤c¨#£hÓ/°sÔ;ˆØ×"Ñ" 7Ó+×0Ñ0Ó2ˆÜ
×Ñ˜v xÕ0r/   c                 ót  — t        j                  t        j                  dd¬«      t	        ddd¬«      ¬«      }|j                  d«      j                  «       }|j                  d«      j                  «       j                  d«      j                  «       j                  d«      }t        j                  ||«       y )	NrÌ   rl   rd   z
2010-01-01r‚   r£   r   r€   )r   r    r!   rk   r	   rA   rw   rÚ   ræ   rC   rU   )rG   rX   rÚ   Úboths       r*   Ú!test_fill_method_and_how_upsamplez1TestPeriodIndex.test_fill_method_and_how_upsampleÚ  s‰   € ä�I‰IÜ�I‰I�a˜wÔ'Ü˜\°1¸4Ô@ô
ˆð �z‰z˜$Ó×%Ñ%Ó'ˆØ�z‰z˜$Ó×%Ñ%Ó'×0Ñ0°Ó6×;Ñ;Ó=×DÑDÀWÓMˆÜ
×Ñ˜t TÕ*r/   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   ri   r‡   r:   rw   r¸   )rG   r  r»   rˆ   r.   r   r‹   rŒ   r(   rK   rJ   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:   )rA   r’   r@   rC   rU   r•   s        r*   Útest_resample_to_timestampsz+TestPeriodIndex.test_resample_to_timestampsò  se   € Ù'¨
°LÀsÔKˆà—‘˜WÓ%×*Ñ*Ó,×9Ñ9Ó;ˆØ—;‘;˜wÓ'×,Ñ,Ó.×;Ñ;ÀÐ;ÓHˆÜ
×Ñ˜v xÕ0r/   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'   rX   rw   r³   )	rA   rw   r@   r   r   rB   rE   rC   rU   )rG   r.   ru   r‹   Úquar_tsÚstampsÚqdatesrJ   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¨Õ1r/   r;   c                 óè   —  |ddd¬«      }|j                  d|¬«      j                  «       }|j                  d|¬«      }|j                  |j                  d¬	«      }t        j                  ||«       y )
Nr@  rA  zY-JUNr   r—   r‡   r:   rw   r³   )rA   rw   rB   rE   r   rC   rU   )rG   r.   r;   r‹   rK   rJ   s         r*   Ú$test_resample_to_quarterly_start_endz4TestPeriodIndex.test_resample_to_quarterly_start_end
  sh   € ñ (¨°¸WÔEˆØ—‘˜W°�Ó5×;Ñ;Ó=ˆØ—9‘9˜W¨#�9Ó.ˆØ×#Ñ# F§L¡L¸Ð#ÓAˆä
×Ñ˜v xÕ0r/   c                 óŽ  — t        g d¢d¬«      }t        j                  t        j                  j                  d«      j                  d«      |¬«      }|j                  «       }|j                  d«      j                  «       }|j                  d«      j                  «       j                  d«      }t        j                  ||«       y )N)r®   Ú2005Ú2007Ú2009r‘   r   r   r±   r   ÚYE)r   r   r    r!   r"   r#   r$   r@   rA   rw   rF   rC   rU   )rG   r)   rX   rC  ÚfilledrJ   s         r*   Útest_resample_fill_missingz*TestPeriodIndex.test_resample_fill_missing  s�   € ÜÒ:ÀÔEˆä�I‰I”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÈÔMˆà—‘Ó!ˆØ—‘˜C“×&Ñ&Ó(ˆØ—?‘? 4Ó(×.Ñ.Ó0×:Ñ:¸3Ó?ˆÜ
×Ñ˜v xÕ0r/   c                 óJ  — t        g d¢d¬«      }t        j                  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®   rI  rI  rJ  rJ  r‘   r   r   r6   r   z8Reindexing only valid with uniquely valued Index objectsri   )r   r   r    r!   r"   r#   r$   rp   rq   r   rA   rw   )rG   r)   rX   r(   s       r*   Útest_cant_fill_missing_dupsz+TestPeriodIndex.test_cant_fill_missing_dups  sv   € ÜÒBÈÔMˆÜ�I‰I”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÈÔMˆØHˆÜ�]‰]Ô,°CÔ8ñ 	$Ø�J‰J�s‹O×!Ñ!Ô#÷	$÷ 	$ñ 	$ús   Á0 BÂB"c                 óÆ  — t        ddd¬«      }t        j                  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$   r%   r@   rA   r’   rC   rU   rF   ©rG   r)   r‹   rJ   rK   s        r*   Útest_resample_5minutez%TestPeriodIndex.test_resample_5minute%  sÿ   € Ü˜: z¸Ô>ˆÜ�Y‰Y”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀCÃÓIÐQTÔUˆØ—?‘?Ó$×-Ñ-¨fÓ5×:Ñ:Ó<ˆØ—‘˜VÓ$×)Ñ)Ó+×8Ñ8Ó:ˆÜ
×Ñ˜v xÔ0à×%Ñ% fÓ-ˆØ—‘˜VÓ$×)Ñ)Ó+ˆÜ
×Ñ˜v xÔ0Ø—‘˜VÓ$×)Ñ)Ó+×8Ñ8Ó:×DÑDÓFˆÜ
×Ñ˜v xÕ0r/   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[   rX   r‡   z2/1/2000 23:00r:   )rA   rB   rE   r   rC   rU   )rG   r.   r‹   rK   rJ   Úexp_rngs         r*   Ú"test_upsample_daily_business_dailyz2TestPeriodIndex.test_upsample_daily_business_daily2  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Õ0r/   c                 óV  — t        ddd¬«      }t        j                  t        j                  d«      |¬«      }|d d }|j                  d«      j                  t        «      }t        j                  d	t        ddd
¬«      t        j                  ¬«      }t        j                  ||«       y )Nz1/1/2012rR  iè  rÒ   r¿   r   z2012-01-04 06:55Ú10minr   iÚ  rÄ   )r	   r   r    r!   ÚarrayrA   Úapplyr%   ÚintprC   rU   )rG   ÚdrrX   ÚsubsetrK   rJ   s         r*   Útest_resample_irregular_sparsez.TestPeriodIndex.test_resample_irregular_sparse?  s…   € Ü˜j¨v¸tÔDˆÜ�I‰I”b—h‘h˜s“m¨2Ô.ˆàÐ&Ð&Ð'ˆà—‘ Ó)×/Ñ/´Ó4ˆÜ—9‘9ØÜ :°GÀSÔIÜ—'‘'ô
ˆô
 	×Ñ˜v xÕ0r/   c                 ó   — t        ddd¬«      }t        j                  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¢   rQ   rš   r£   r   r   r˜   r<   )r	   r   r    r!   r"   r#   r$   r%   rA   rB   ÚisnaÚallrw   rC   rU   r¦   s        r*   Útest_resample_weekly_all_naz+TestPeriodIndex.test_resample_weekly_all_naM  s¼   € Ü˜¨R°gÔ>ˆÜ�Y‰Y”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÄÀCÃÓIÐQTÔUˆà—‘˜WÓ%×,Ñ,Ó.ˆà�{‰{‹}× Ñ Ô"Ð"Ð"à—‘˜WÓ%×,Ñ,Ó.×4Ñ4Ó6°s¸Ð;ˆØ—9‘9˜WÓ%×+Ñ+Ó-ˆÜ
×Ñ˜v xÕ0r/   c                 óf  — t        dd|¬«      }t        j                  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(  r  rA   r’   Úcopyr   r  rC   rU   )	rG   r  r]  r‹   Úts_utcÚts_localrK   Úts_local_naiver«   s	            r*   Útest_resample_tz_localizedz*TestPeriodIndex.test_resample_tz_localizedY  sì   € Ü˜k¨zÀÔEˆÜ�Y‰Y”uœS ›W“~¨RÔ0ˆà—‘ Ó&ˆØ×$Ñ$Ð%:Ó;ˆà×"Ñ" 3Ó'×,Ñ,Ó.ˆà!Ÿ™›ˆØ-×3Ñ3×?Ñ?ÀÓEˆÔà×%Ñ% cÓ*×/Ñ/Ó1×=Ñ=Ð>SÓTˆÜ×$Ñ$ S§Y¡Y°SÔ9ˆŒ	ä
×Ñ˜v sÔ+ð ×"Ñ" 3Ó'×,Ñ,Ó.‰r/   c                 óf  — t        dddd¬«      }t        j                  ddg|¬«      }|j                  d	d
d
¬«      j	                  «       }t        ddd	d¬«      }t        j                  t
        j                  dg|¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  |j                  d	«      j	                  «       j                  «       }d d d «       t        ddd	¬«      }t        j                  dg|¬«      }t        j                  ||«       y # 1 sw Y   ŒFxY w)Nz2001-09-20 15:59z2001-09-20 16:00rÆ   zAustralia/Sydneyr6  rP   r   r   r,   Úright©ÚclosedÚlabelz
2001-09-20)r9   r   r  g      ø?zBConverting to PeriodArray/Index representation will drop timezone ri   r£   )r	   r   r    rA   r’   r!   rÇ   rC   rU   r‰   r  rF   r   )rG   rÁ   rX   rK   r´   rJ   r(   s          r*   Útest_resample_tz_localized2z+TestPeriodIndex.test_resample_tz_localized2m  s  € äØÐ 2¸ÐCUô
ˆô �I‰I�q˜!�f CÔ(ˆð —‘˜C¨°w�Ó?×DÑDÓFˆÜ˜l°A¸CÐDVÔWˆÜ—9‘9œbŸf™f c˜]°(Ô;ˆä
×Ñ˜v xÔ0ð SˆÜ×'Ñ'¬¸3Ô?ñ 	8Ø—Z‘Z “_×)Ñ)Ó+×5Ñ5Ó7ˆF÷	8ä °a¸cÔBˆÜ—9‘9˜c˜U¨(Ô3ˆÜ
×Ñ˜v xÕ0÷		8ð 	8ús   Â4.D'Ä'D0c                 óÊ  — t        ddd¬«      }|j                  d«      }t        j                  |¬«      }t        j
                  j                  d«      j                  t        |«      «      |d<   t	        j                  t        j
                  j                  d«      j                  t        |«      «      «      |d	<   t        j                  |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   rÙ   ÚsecondrL  )rÙ   rr  )ÚcolumnsrÛ   r’   )r	   r(  r   rm   r!   r"   r#   r$   r%   ÚcumsumrA   rÛ   r’   ÚaggrE   rC   rW   rS  s        r*   Útest_resample_tz_localized3z+TestPeriodIndex.test_resample_tz_localized3ƒ  s  € ô ˜¨U¸Ô=ˆØ�o‰o˜eÓ$ˆÜ�\‰\ Ô$ˆÜ—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Õ/r/   c                 ó¬  — t        j                  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   rY  r=   rk  rl  rP   r°   )r   r    r!   r"   r#   r$   r	   rÇ   ÚilocrA   r’   rC   rU   r2  r   )rG   rX   rK   r«   r´   s        r*   Útest_closed_left_cornerz'TestPeriodIndex.test_closed_left_corner™  s  € ä�I‰IÜ�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Õ+r/   c                 óT  — t        ddd¬«      }t        j                  t        j                  d«      |¬«      }|j                  d«      j                  «       }|j                  «       j                  d«      j                  «       j                  «       }t        j                  ||«       y )Nrû   rQ   rý   r£   r   r‘   rL  )r   r   r    r!   rk   rA   r’   r@   rF   rC   rU   )rG   r)   r‹   rK   r«   s        r*   Útest_quarterly_resamplingz)TestPeriodIndex.test_quarterly_resampling­  sx   € Ü˜8¨R°gÔ>ˆÜ�Y‰Y”r—y‘y “}¨CÔ0ˆà—‘˜SÓ!×&Ñ&Ó(ˆØ�o‰oÓ×(Ñ(¨Ó.×3Ñ3Ó5×?Ñ?ÓAˆÜ
×Ñ˜v sÕ+r/   c                 óð   — t        ddd¬«      }t        |«      }t        |«      D �cg c]  }|gdz  ‘Œ
 }}t        j                  |g d¢|¬«      }|j                  dd	d	¬
«      j                  «        y c c}w )Nz8/6/2012z	8/26/2012r,   r+  r6   )rò   ró   rô   rõ   Úvol)rs  r   zW-MONr=   rl  )r	   r%   r?   r   rm   rA   rÙ   )rG   ÚindÚnÚxr,  rs   s         r*   Útest_resample_weekly_bug_1726z-TestPeriodIndex.test_resample_weekly_bug_1726µ  sn   € ä˜z¨{ÀÔEˆÜ�‹HˆÜ!& q£Ö*˜A���a“Ð*ˆÐ*Ü�\‰\ØÒAÈô
ˆð
 	�‰�G F°&ˆÓ9×?Ñ?ÕAùò +s   §A3c                 ó  — t        j                  ddg«      j                  d«      j                  d«      }t        j                  ddg|¬«      }|j                  dd	d	¬
«      j                  «       j                  «       }g d¢}t        j                  |d¬«      j                  d«      j                  |j                  «      }t        j                  |d¬«      }t        j                  g d¢|¬«      }t        j                  ||«       y )Nl     �æZÑ! l     ²NìEà! r   zAmerica/ChicagorP   r   r   r\   rk  rl  )z2016-03-09 12:00:00-06:00z2016-03-10 00:00:00-06:00z2016-03-10 12:00:00-06:00z2016-03-11 00:00:00-06:00z2016-03-11 12:00:00-06:00z2016-03-12 00:00:00-06:00z2016-03-12 12:00:00-06:00z2016-03-13 00:00:00-06:00z2016-03-13 13:00:00-05:00z2016-03-14 01:00:00-05:00z2016-03-14 13:00:00-05:00z2016-03-15 01:00:00-05:00z2016-03-15 13:00:00-05:00T)Úutcr   )r  r  r  r  r  r  r  r  r  r  r  r  r  )r   r  r(  r  rm   rA   rÚ   rw   Úto_datetimer   r  rC   rW   )rG   r   rs   rK   Úexpected_index_valuesrJ   s         r*   Ú"test_resample_with_dst_time_changez2TestPeriodIndex.test_resample_with_dst_time_changeÁ  sà   € ô ×ÑÐ1Ð3FÐGÓHß‰[˜Óß‰ZÐ)Ó*ð 	ô
 �\‰\˜1˜a˜&¨Ô.ˆØ—‘˜U¨7¸'�ÓB×GÑGÓI×OÑOÓQˆò!
Ðô  �N‰NÐ0°dÔ;ß‰ZÐ)Ó*ß‰W�U—Z‘ZÓ ð 	ô
 × Ñ  ¨UÔ3ˆÜ—<‘<ÚMØô
ˆô 	×Ñ˜f hÕ/r/   c                 ó¼  — t        j                  t        j                  dd«      t        j                  ¬«      }|j                  d«      j                  «       }|j                  d«      j                  «       j                  d«      j                  «       }|j                  d   t        j                  d«      k(  sJ ‚|j                  d   |j                  d   k(  sJ ‚y )NÚ20000101Ú20000201rÄ   ÚBMSr~   r   Ú20000103)	r   r    Úbdate_ranger!   Úfloat64rA   r’   r   Ú	Timestamp)rG   Ú
timeseriesÚres1Úres2s       r*   Útest_resample_bms_2752z&TestPeriodIndex.test_resample_bms_2752æ  s©   € ä—Y‘YÜ—.‘. ¨ZÓ8ÄÇ
Á
ô
ˆ
ð ×"Ñ" 5Ó)×.Ñ.Ó0ˆØ×"Ñ" 5Ó)×.Ñ.Ó0×9Ñ9¸#Ó>×CÑCÓEˆØ�z‰z˜!‰}¤§¡¨ZÓ 8Ò8Ð8Ð8Ø�z‰z˜!‰} §
¡
¨1¡Ò-Ð-Ñ-r/   c                 óª  — t        ddd¬«      }t        j                  t        j                  dt
        ¬«      |¬«      }|j                  d«      j                  «       }t        dd	d¬
«      }t        j                  t        j                  |¬«      }d|j                  d<   d|j                  d<   d|j                  d<   t        j                  ||«       y )Nr²   r°   r�   r£   rd   r   r,   z
2000-01-01z
2000-03-31r   g        r   r  rÊ   r  rÎ   )r   r   r    r!   rk   rÃ   rA   r’   rÇ   rz  rC   rU   )rG   r)   r‹   rK   Ú	exp_indexrJ   s         r*   Útest_monthly_convention_spanz,TestPeriodIndex.test_monthly_convention_spanð  s    € Ü˜9¨a°cÔ:ˆÜ�Y‰Y”r—y‘y ¬%Ô0¸Ô<ˆà—‘˜SÓ!×&Ñ&Ó(ˆô ! ¨|À#ÔFˆ	Ü—9‘9œRŸV™V¨9Ô5ˆØˆ�‰�aÑØˆ�‰�bÑØˆ�‰�bÑä
×Ñ˜v xÕ0r/   zfrom_freq, to_freq))r,   r€   )r‚   rL  )r€   r‚   )r,   r]   c                 ód  — t        dd|¬«      }t        j                  t        j                  j                  d«      j                  t        |«      df«      |«      }|j                  |«      j                  «       }t        j                  ||j                  |dd¬«      j                  «       «       y )Nú	8/15/2012r¿   rß   r   rk  rl  ©r	   r   rm   r!   r"   r#   r$   r%   rA   r’   rC   rW   ©rG   Ú	from_freqÚto_freqrÁ   rs   rŸ   s         r*   Útest_default_right_closed_labelz/TestPeriodIndex.test_default_right_closed_label   s‡   € ô ˜{°C¸iÔHˆÜ�\‰\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÄCÈÃHÈaÀ=ÓQÐSVÓWˆà—K‘K Ó(×-Ñ-Ó/ˆ	Ü
×ÑØ�r—{‘{ 7°7À'�{ÓJ×OÑOÓQõ	
r/   ))r,   ÚMS)r‚   ÚYS)r€   ÚQS)r[   r,   )rÆ   r[   c                 ód  — t        dd|¬«      }t        j                  t        j                  j                  d«      j                  t        |«      df«      |«      }|j                  |«      j                  «       }t        j                  ||j                  |dd¬«      j                  «       «       y )Nr™  r¿   rß   r   r=   rl  rš  r›  s         r*   Útest_default_left_closed_labelz.TestPeriodIndex.test_default_left_closed_label  s‡   € ô
 ˜{°C¸iÔHˆÜ�\‰\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÄCÈÃHÈaÀ=ÓQÐSVÓWˆà—K‘K Ó(×-Ñ-Ó/ˆ	Ü
×ÑØ�r—{‘{ 7°6À�{ÓH×MÑMÓOõ	
r/   c                 óX  — t        ddd¬«      }t        j                  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$   r%   rA   r’   rC   rD   rz  )rG   r   r   rK   s       r*   Útest_all_values_single_binz*TestPeriodIndex.test_all_values_single_bin  sx   € ä <°\ÈÔLˆÜ�i‰iÜ�I‰I×!Ñ! !Ó$×4Ñ4´S¸³ZÓ@Èô
ˆð —‘˜cÓ"×'Ñ'Ó)ˆÜ
×Ñ˜vŸ{™{¨1™~¨s¯x©x«zÕ:r/   c                 óH  — t        j                  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        j                  d«      t        j                  d«      gdd¬«      |_        t        j                   ||«       y )Nr   )rÌ   r°   z2000-1-1rÌ   Úns)r9   r  r   Ú5Dr   r6   rP   )Úaxisz2000-1-6zM8[ns])re   r   )r   rm   r!   r"   r#   r$   r	   rA   r’   Úconcatrz  ÚTr  r�  r   rC   rW   )rG   rs   rK   rJ   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ˆÜ×)Ñ)Ü�\‰\˜*Ó%¤r§|¡|°JÓ'?Ð@ØØô
ˆŒô
 	×Ñ˜f hÕ/r/   c           	      ó(  — t        dd¬«      }t        j                  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        j                  dddddd	œgdz  |¬«      }|j                  d«      j                  «       }t        j                  ||«       t        j                  dddddd	œgdz  |¬«      }|j                  d«      j                  «       }t        j                  ||«       y )Nz2001-5-4é   rÑ   rP   éP   éZ   rÅ   é   )ÚREST_KEYÚ
DLY_TRN_QTÚDLY_SLS_AMTÚCOOP_DLY_TRN_QTÚCOOP_DLY_SLS_AMTr   éF   rQ   é2   r   r±   Ú7Dr£   é   rx  i  i¼  i0  i  )
r	   r   rm   ÚappendÚ
sort_indexrA   rÓ   rC   rW   rÛ   )rG   r   rs   rJ   rK   s        r*   Ú)test_evenly_divisible_with_no_extra_bins2z9TestPeriodIndex.test_evenly_divisible_with_no_extra_bins24  sW  € Ü °RÔ8ˆÜ�\‰\ð !"Ø"$Ø#%Ø')Ø(*ñðð ñ	ð !"Ø"$Ø#%Ø')Ø(*ñðð ñ	ñð( —,‘,˜uÓ%ô+
÷, ‰*‹,ð- 	ô0 ˜:¨q°tÔ<ˆÜ—<‘<ð !#Ø"$Ø#%Ø')Ø(*ñðð ñ	ð ô
ˆð —‘˜TÓ"×(Ñ(Ó*ˆÜ
×Ñ˜f hÔ/ä—<‘<ð !#Ø"&Ø#&Ø'*Ø(+ñðð ñ	ð ô
ˆð —‘˜TÓ"×&Ñ&Ó(ˆÜ
×Ñ˜f hÕ/r/   zfreq, period_mult)r[   é   )r\   r   c                 óL  — t        ddd¬«      }t        j                  t        t	        |«      «      |¬«      }|j                  «       j                  |«      j                  «       j                  |«      }t        d||t	        |«      z  ¬«      }|j                  |«      }|j                  |«      j                  «       }t        j                  ||«       |j                  |«      j                  «       j                  «       j                  «       }t        j                  ||«       y )Nr®   r,   rQ   rÒ   r   )r   r   r    r?   r%   r@   rA   rö   rF   rE   rC   rW   )rG   r   Úperiod_multr
  rX   rJ   rL   rK   s           r*   Útest_upsampling_ohlcz$TestPeriodIndex.test_upsampling_ohlco  sá   € ô  ¨S¸"Ô=ˆÜ�I‰I”eœC ›G“n¨BÔ/ˆØ—>‘>Ó#×,Ñ,¨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Õ/r/   zperiods, valuesú1970-01-01 00:00:00z1970-01-01 00:00:02z1970-01-01 00:00:03)r   r°   r6   é   r  )
rP   r   r°   r6   rú   rü   rÃ  r  é   é   zfreq, expected_valuesÚ1sr°   rÃ  r  Ú2sg      "@Ú3sg      @c                 ó  — t        |d¬«      }t        j                  ||¬«      }t        dt	        |«      |¬«      }t        j                  ||¬«      }|j                  |«      j                  «       }	t        j                  |	|«       y )NrX   r   r   rÂ  r£   )	r   r   rm   r   r%   rA   r’   rC   rW   )
rG   r9   Úvaluesr   Úexpected_valuesr   rY   rÖ   rJ   rK   s
             r*   Útest_resample_with_natz&TestPeriodIndex.test_resample_with_nat€  sp   € ôP ˜G¨#Ô.ˆÜ—‘˜V¨5Ô1ˆä%Ø!¬3¨Ó+?Àdô
ˆô —<‘< °~ÔFˆØ—‘ Ó%×*Ñ*Ó,ˆÜ
×Ñ˜f hÕ/r/   c                 óB  — t        t        j                  gdz  d¬«      }t        j                  g d¢|dg¬«      }t        g |j                  ¬«      }t        j                  |dgd¬	«      }|j                  d
«      j                  «       }t        j                  ||«       y )Nr°   rX   r   )r   r°   r6   rf   )r   rs  )r,  r   r�  )r   rs  re   rÆ  )	r   r   ÚNaTrm   r   rA   r’   rC   rW   )rG   r
  rY   rÖ   rJ   rK   s         r*   Útest_resample_with_only_natz+TestPeriodIndex.test_resample_with_only_nat²  sw   € äœ"Ÿ&™&˜ A™¨CÔ0ˆÜ—‘šY¨b¸3¸%Ô@ˆÜ$¨"°2·7±7Ô;ˆÜ—<‘< n¸s¸eÈ9ÔUˆØ—‘ Ó%×*Ñ*Ó,ˆÜ
×Ñ˜f hÕ/r/   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:00r4   rÒ  rÓ  )rÐ  z19910905 01:39ÚMinÚ5MinÚ3Min)rÐ  z19910905 03:18Ú2MinrÝ  rÞ  c                 ót  — t        |||¬«      }t        j                  t        j                  t        |«      «      |¬«      }|j                  ||¬«      j                  «       }|j                  |«      }|j                  «       j                  ||¬«      j                  «       }	t        j                  ||	«       y )Nr   r   )rz   )r   r   r    r!   rk   r%   rA   r’   r@   rC   rU   )
rG   r&   r'   Ú
start_freqÚend_freqrz   r
  r   rK   rJ   s
             r*   Útest_resample_with_offsetz)TestPeriodIndex.test_resample_with_offset»  s‘   € ô, ˜% ¨:Ô6ˆÜ�i‰iœŸ	™	¤# b£'Ó*°"Ô5ˆØ—‘˜h¨v�Ó6×;Ñ;Ó=ˆØ×$Ñ$ XÓ.ˆà×#Ñ#Ó%×.Ñ.¨xÀÐ.ÓG×LÑLÓNˆÜ
×Ñ˜v xÕ0r/   c                 ó¬  — t        ddd¬«      }t        j                  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    r!   rk   r%   rA   r’   r@   r   Ú
_with_freqrC   rU   )rG   r
  r   rK   rJ   s        r*   Útest_resample_with_offset_monthz/TestPeriodIndex.test_resample_with_offset_monthÙ  s�   € äÐ*¨OÀ#ÔFˆÜ�i‰iœŸ	™	¤# b£'Ó*°"Ô5ˆØ—‘˜cÓ"×'Ñ'Ó)ˆØ×$Ñ$ SÓ)ˆØ×#Ñ#Ó%×.Ñ.¨tÓ4×9Ñ9Ó;ˆà!Ÿ™×2Ñ2°4Ó8ˆŒÜ
×Ñ˜v xÕ0r/   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
   r   ÚtseriesÚfrequenciesÚ	to_offsetr   )	rG   rÙ   rÚ   r   Úfreq_to_offsetÚ	exp_firstÚexp_lastrK   rJ   s	            r*   Útest_get_period_range_edgesz+TestPeriodIndex.test_get_period_range_edgesä  sn   € ô* �u“ˆÜ�d‹|ˆä˜9¨4Ô0ˆ	Ü˜(¨Ô.ˆä�z‰z×%Ñ%×/Ñ/°Ó?ˆÜ(¨°°dÓ;ˆØ˜xÐ(ˆØ˜Ò!Ð!Ñ!r/   c                 óŽ  — t        ddd¬«      }t        j                  d«      }t        j                  |dd t	        j
                  ||«      j                  «       }|j                  d«      j                  d¬«      }t	        j
                  d	t        j                  gt        d
dgd¬«      ¬«      }t        j                  ||«       y )NÚ2018r€   rú   rÒ   r°   rƒ   rP   )Ú	min_countrT   Ú2018Q1Ú2018Q2rý   r   r   )r	   r!   ÚonesrÇ   r   r    rF   rA   rÛ   r   rC   rU   )rG   r   r,  rX   rK   rJ   s         r*   Útest_sum_min_countz"TestPeriodIndex.test_sum_min_count  s™   € ä ¨d¸AÔ>ˆÜ�w‰w�q‹zˆÜ—F‘FˆˆQˆqˆ	Ü�I‰I�d˜EÓ"×,Ñ,Ó.ˆØ—‘˜C“×$Ñ$¨qÐ$Ó1ˆÜ—9‘9Ø”"—&‘&ˆM¤¨h¸Ð-AÈÔ!Pô
ˆô 	×Ñ˜v xÕ0r/   c                 ó¨  — d}d}t        j                  t        |¬«      5  t        ddd¬«       d d d «       t        ddd¬«      }t	        j
                  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: Lri   z2020-01-01 00:00:00 00:00z2020-01-01 00:00:00 00:01ÚLr   Úmsr   r«  ©rp   rq   Ú
ValueErrorr   r   r    r!   rk   r%   rA   r’   )rG   Ú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ô
ˆô �i‰iœŸ	™	¤# e£*Ó-°UÔ;ˆä�]‰]œ:¨UÔ3ñ 	%Ø�L‰L˜Ó×"Ñ"Ô$÷	%ð 	%÷	ð 	ú÷	%ð 	%ús    B<Â 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 «       d|› �}t        dd|¬«      }t	        j
                  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: ri   r7   z
2020-08-01r   r   r  )rG   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ˆÜ�i‰iœŸ	™	¤# c£(Ó+°3Ô7ˆÜ�]‰]œ:¨SÔ1ñ 	/Ø�L‰L˜Ó'×,Ñ,Ô.÷	/ð 	/÷	Eð 	Eú÷	/ð 	/ús   ¡CÂ CÃCÃCrz   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 frequencyr6   r7   r8   r   ri   r   )ÚreÚescaper?   r   rp   rq   r  rB   )rG   rz   rH   r(   rI   s        r*   Ú!test_asfreq_invalid_period_offsetz1TestPeriodIndex.test_asfreq_invalid_period_offset3  sc   € ô �i‰i˜6˜(Ð"GÐHÓIˆáœe A›h¬l¸<ÐQRÔ.SÔTˆÜ�]‰]œ:¨SÔ1ñ 	$Ø�J‰J˜FˆJÔ#÷	$÷ 	$ñ 	$ús   ÁA.Á.A7N)UÚ__name__Ú
__module__Ú__qualname__rp   ÚmarkÚparametrizerM   rZ   rt   r   r�   r–   r�   r    r§   r¬   rµ   r¹   r½   rÉ   r×   râ   rç   rë   rð   rø   r  r  r  r  r  ÚzoneinfoÚZoneInfoÚdateutilr  Úgettzr  r#  r)  r3  r7  r:  r   r<  r>  rE  rG  rN  rP  rT  rW  r_  rc  ri  ro  rv  r{  r}  rƒ  rˆ  r”  r—  rž  r£  r¥  r¬  r½  rÁ  r   rÎ  r!   rÇ   rÌ  rÏ  rã  ræ  rö  rý  r  r  r   Ú
MonthBeginÚ
BYearBeginÚBusinessHourr  r-   r/   r*   r1   r1   6   sD  „ Ø‡[�[×Ñ˜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ð ‡[�[×Ñ˜XÒ'UÓVñ1ó Wð1ð ‡[�[×Ñ˜XÒ'EÓFñ1ó Gð1ð ‡[�[×Ñ˜XÒ'CÓDñ	1ó Eð	1ð ‡[�[×Ñ˜XÒ'<Ó=ñ
1ó >ð
1ò0ò$1ò	1ò1ð ‡[�[×Ñ˜V¢_Ó5ñ
1ó 6ð
1ò
ð ‡[�[×ÑØàˆH×ÑÐ3Ó4Ø�K‰K×ÑÐ3Ó4ð	
óñ1óð1ð2 ‡[�[×ÑØàˆ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.ò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× Ñ  Ó#ð	
óñ$óñ$r/   r1   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)	NrP   r  r6   r7   r8   r   r  ri   ©r?   r   rp   rq   r  rA   ©rH   r   r(   rI   s       r*   Ú'test_resample_frequency_ME_QE_YE_raisesr)  D  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�   )rA   r’   r%   )r.   Úlen0ptsrK   s      r*   Útest_corner_cases_periodr,  [  sB   € á(¨°IÀCÔHÈÈ!ÐL€Gà×Ñ˜gÓ&×+Ñ+Ó-€FÜˆv‹;˜!ÒÐÑr/   )Ú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  r6   r7   r8   r   ri   r'  r(  s       r*   Ú$test_resample_frequency_invalid_freqr1  c  sV   € ð   ˜vÐ
&€Cá
œ% ›(¬,°|ÈQÔ*OÔ
P€CÜ	�‰”z¨Ô	-ñ Ø�‰�TÔ÷÷ ñ ús   ¿AÁA#)'r   r   r  r   r  r  Únumpyr!   rp   Úpandas._libs.tslibs.ccalendarr   r   Úpandas._libs.tslibs.periodr   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingrC   Úpandas.core.indexes.datetimesr	   Úpandas.core.indexes.periodr
   r   r   Úpandas.core.resampler   Úpandas.tseriesr   Úfixturer.   r1   r  r  r)  r,  r1  r-   r/   r*   ú<module>r>     sÂ   ð÷ó 
Û Û ã Û Û ÷õ =Ý +ã Ý Ý 4÷ñ õ
 9å "ð ‡�ñ'ó ð'÷(K$ñ K$ð\  ‡�×ÑØ
ò	óñóðòð ‡�×Ñ˜Ò!RÓSñó Tñr/   