ó
    ®œ‘hç" ã                   óî  • % S SK J r   S SKJr  S SKrS SKrS SKrS SKJr  S SK	J
r
  S SKJr  S SKJs  Jr  S SKrS SKJrJrJrJrJrJrJr  S SKJr  S SKJr  S S	KJ r   S S
K!J"r"J#r#  S SK$J%r%J&r&  S SK'J(r(  S SK)J*r*  \RV                  " 5       S 5       r,\RV                  S 5       r-\RV                  S 5       r.\RV                  " / SQS9S 5       r/\RV                  S 5       r0S r1S r2\Rf                  Ri                  SS/5      \Rf                  Ri                  SSS 4SS 4/5      S 5       5       r5S r6S  r7\Rf                  Rq                  S!5      \Rf                  Ri                  SS/5      \Rf                  Ri                  S"/ S#Q5      S$ 5       5       5       r9\Rf                  Ri                  SS/5      S% 5       r:\Rf                  Ri                  SS/5      S& 5       r;S' r<S( r=S) r>S* r?\Rf                  Ri                  S+/ S,Q5      S- 5       r@\Rf                  Ri                  S.S/S0/5      S1 5       rA\Rf                  Ri                  S.S2S0/5      S3 5       rBS4 rCS5 rDS6 rES7 rF\Rf                  Ri                  S./ S8Q5      \Rf                  Ri                  S9/ S:Q5      S; 5       5       rGS< rHS= rIS> rJS? rKS@ rLSA rM\Rf                  Ri                  SBSCSDSESFSG./SHSDSESISG./S0SJSKSLSG.//5      SM 5       rNSN rOSO rPSP rQSQ rR\Rf                  Ri                  S./ SRQ5      SS 5       rS\Rf                  Ri                  STSUSV/5      SW 5       rTSX rUSY rV\Rf                  Ri                  SZS[S\0S[\" S]5      0S^S_S`.S[Sa0SbSc0/5      Sd 5       rW\Rf                  Ri                  S[SeSfSgShSi\X" 5       /5      Sj 5       rY\Rf                  Ri                  SbSeSkSi\X" 5       /5      Sl 5       rZSm r[Sn r\So r]Sp r^Sq r_Sr r`Ss raSt rbSu rcSv rdSw reSx rfSy rgSz rhS{ riS| rj\Rf                  Ri                  S./ S}Q5      S~ 5       rk\Rf                  Ri                  SSS€/SS�//5      S‚ 5       rlSƒ rmS„ rnS… roS† rpS‡ rq\Rf                  Ri                  SˆS‰SŠS‹\Rä                  " SŒ\Rf                  Rç                  S�SŽ9S�9/5      S� 5       rtS‘ ruS’ rvS“ rw\ " S”S•SU5      \ " S”S–S—5      \ " S”S˜S™5      \ " S”S–S™5      \ " S”S•Sš5      \ " S”S›Sœ5      /rx\y\
   \zS�'   \xSSV \Rö                  /-   \xSVSž -   \Rö                  /-   \xSžS -   r|\y\
   \zSŸ'   \Rö                  /\x-   \Rö                  /-   r}\Rf                  Ri                  S \x\|\}/5      S¡ 5       r~\Rf                  Ri                  S \x\|\}/5      S¢ 5       rS£ r€S¤ r�\Rf                  Ri                  S¥S¦ S§ S¨ // S©QSª9S« 5       r‚\Rf                  Ri                  S¬S­S®/5      \Rf                  Ri                  S¯/ S°Q5      S± 5       5       rƒS² r„S³ r…S´ r†Sµ r‡S¶ rˆS· r‰S¸ rŠS¹ r‹Sº rŒS» r�S¼ rŽS½ r�S¾ r�\Rf                  Ri                  S¯/ S¿Q5      \Rf                  Ri                  SÀ/ SÁQ5      SÂ 5       5       r‘\Rf                  Ri                  SÃ/ SÄQ5      SÅ 5       r’\Rf                  Ri                  SÆSÇSÈ/5      SÉ 5       r“\Rf                  Ri                  SÊ/ SËQ5      SÌ\”SÍ\”SÎ\”SÏ\”SÐ\”4
SÑ j5       r•\Rf                  Ri                  S¥/ SÒQ5      SÓ 5       r–SÔ r—SÕ r˜SÖ r™\Rf                  Ri                  S×/ SØQ5      SÙ 5       rš\Rf                  Ri                  S×/ SÚQ5      SÛ 5       r›SÜ rœ\Rf                  Ri                  S.SÝSÞ/5      S.\”4Sß j5       r�Sà rž\GR>                  " Sá5      \Rf                  Ri                  SâS\Rä                  " Sã\Rf                  Rç                  \" 5       SäSå9S�9/5      Sæ 5       5       r g)çé    )Údatetime)ÚpartialN)Úlib)ÚDatetimeNaTType)Úis_platform_windows)Ú	DataFrameÚIndexÚSeriesÚ	TimedeltaÚ	TimestampÚisnaÚnotna)ÚGrouper©Ú
date_range)ÚPeriodÚperiod_range)ÚDatetimeIndexÚ_get_timestamp_range_edges)Úoffsets)ÚMinutec                  ó   • [         $ ©Nr   © ó    ÚmC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/resample/test_datetime_index.pyÚ_index_factoryr   '   s   € äÐr   c                  ó   • g)NÚMinr   r   r   r   Ú_index_freqr    ,   s   € àr   c                 óp   • [         R                  R                  S5      R                  [        U 5      5      $ )Né   )ÚnpÚrandomÚdefault_rngÚlen©Úindexs    r   Ú_static_valuesr)   1   s&   € ä�9‰9× Ñ  Ó#×*Ñ*¬3¨u«:Ó6Ð6r   )ÚsÚmsÚusÚns)Úparamsc                 ó   • U R                   $ r   )Úparam)Úrequests    r   Úunitr2   6   s   € à�=‰=Ðr   c                  ó   • SS jn U $ )zA
Series with date range index and random data for test purposes.
c                 ó”   • [        XUS9n[        [        R                  R	                  S5      R                  [        U5      5      US9$ )N©Úfreqr"   r'   )r   r
   r#   r$   r%   Ústandard_normalr&   )ÚstartÚendr6   Úrngs       r   Ú_simple_date_range_seriesÚ;simple_date_range_series.<locals>._simple_date_range_seriesA   s:   € Ü˜¨$Ñ/ˆÜ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¼sÀ3»xÓHÐPSÑTÐTr   ©ÚDr   )r;   s    r   Úsimple_date_range_seriesr?   ;   s   € ôUð %Ð$r   c                 ó$  • U R                  U5      n[        [        R                  " S/[	        U5      -  5      USS9n[        [        S5      S9nUR                  U5      nUR                  5         / SQnU H  nUR                  US SS9  M     [        [        S5      S	S	S
9nUR                  U5      nUR                  5         / SQnU H  nUR                  US SS9  M     UR                  S:X  d   e[        UR                  5       5      R                  5       (       d   eS/S/S-  -   nUSSS2   n	U	R                  USS  5      n	[        U	SS9R                  U5      n	[        X‰S9n
UR!                  S5      n["        R$                  " Xº5        g )Né   Úint64©r(   Údtypeé   r5   ©ÚsumÚmeanÚprodÚminÚmaxÚvarT©ÚaltÚnumeric_onlyÚright©r6   ÚclosedÚlabelé!
  i 
  r   éÿÿÿÿÚ5minr'   rG   )Úas_unitr
   r#   Úarrayr&   r   r   ÚgroupbyÚohlcÚ_cython_agg_generalÚngroupsr   rH   ÚallÚappendr   ÚaggÚtmÚassert_series_equal)r(   r2   Údtir*   ÚbÚgÚfuncsÚfÚarrÚidxÚexpectÚresults               r   Útest_custom_grouperrk   H   sq  € Ø
�-‰-˜Ó
€CÜŒr�xŠx˜˜œc #›h™Ó'¨s¸'ÑB€Aä”V˜A“YÑ€AØ	�	‰	�!‹€Að ‡F�F„HÚ8€EÛˆØ	×Ñ˜a T¸ÐÓ=ñ ô 	”V˜A“Y w°gÑ>€AØ	�	‰	�!‹€Aà‡F�F„HÚ8€EÛˆØ	×Ñ˜a T¸ÐÓ=ñ ð �9‰9˜ÓÐÐÜ�—‘“‹?×Ñ× Ñ Ð Ð ð ˆ#���d‘
Ñ
€CØ
ˆa��1ˆf‰+€CØ
�*‰*�S˜˜�XÓ
€CÜ
˜ &Ñ
)×
1Ñ
1°$Ó
7€CÜ�CÑ#€Fð �U‰U�5‹\€FÜ×Ò˜6Õ*r   c                 ó~  • [        [        S5      SSS9nU R                  U5      n[        [        R
                  R                  S5      R                  [        U5      S45      USS9nUR                  U5      R                  S5      n[        UR                  5      S:X  d   e[        UR                  5      S	:X  d   eg )
NrE   rP   rQ   r"   é
   Úfloat64rC   rG   rT   )r   r   rW   r   r#   r$   r%   r&   rY   r_   Úcolumnsr(   )r(   r2   rc   rb   ÚdfÚrs         r   Útest_custom_grouper_dfrr   l   s›   € Ü”V˜A“Y w°gÑ>€AØ
�-‰-˜Ó
€CÜ	Ü
�	‰	×Ñ˜aÓ ×'Ñ'¬¨S«°2¨Ó7¸sÈ)ñ
€Bð 	�
‰
�1‹×Ñ˜%Ó €Aäˆq�y‰y‹>˜RÓÐÐÜˆq�w‰w‹<˜4ÓÐÑr   z#_index_start,_index_end,_index_name)ú1/1/2000 00:00:00z1/1/2000 00:13:00r(   zclosed, expectedrP   c           
      ó²   • [        U R                  S   U SS R                  5       U SS R                  5       U SS  R                  5       /[        SSSSS	9S
9$ )Nr   rA   é   é   ú1/1/2000é   rV   r(   ©Úperiodsr6   Únamer'   )r
   ÚilocrH   r   ©r*   s    r   Ú<lambda>r~   �   sO   € ”fØ—‘˜‘˜A˜a ˜FŸK™K›M¨1¨Q¨r¨7¯<©<«>¸1¸R¸S¸6¿;¹;»=ÐIÜ  °Q¸VÈ'ÑRòr   Úleftc           
      ó–   • [        U S S R                  5       U SS R                  5       U SS  R                  5       /[        SSSSS9S9$ )	NrE   rm   ú1/1/2000 00:05é   rV   r(   ry   r'   )r
   rH   r   r}   s    r   r~   r~   ˆ   sH   € ”fØ�2�A�—‘“˜q  2˜wŸ|™|›~¨q°°¨v¯{©{«}Ð=Ü Ø$¨a°fÀ7ñòr   c                 ó  • U nUR                   R                  U5      Ul         U" U5      nUR                   R                  U5      Ul         UR                  SUSS9R                  5       n[        R
                  " XR5        g )NrV   rP   ©rR   rS   )r(   rW   ÚresamplerH   r`   ra   )ÚseriesrR   Úexpectedr2   r*   rj   s         r   Útest_resample_basicrˆ   x   sg   € ð4 	€AØ�g‰g�o‰o˜dÓ#€A„GÙ˜‹{€HØ—^‘^×+Ñ+¨DÓ1€H„NØ�Z‰Z˜ v°WˆZÐ=×BÑBÓD€FÜ×Ò˜6Õ,r   c           	      óÄ  • [        [        S5      [        SSSS9R                  U 5      SS9nUR	                  S5      R                  5       n[        / SQ[        SS	SS9R                  U 5      SS9n[        R                  " X#5        UR	                  S5      R                  5       n[        / S
Q[        SS	SS9R                  U 5      SS9n[        R                  " X#5        g )Né	   rw   rJ   ©rz   r6   ÚInt64rC   Ú3min)r‚   é   é   r‚   )rA   rx   é   ÚFloat64)	r
   Úranger   rW   r…   rG   r`   ra   rH   )r2   Útsrj   r‡   s       r   Útest_resample_integerarrayr”   š   sË   € ä	Üˆa‹Ü˜¨Q°UÑ;×CÑCÀDÓIØñ
€Bð
 �[‰[˜Ó ×$Ñ$Ó&€FÜÚÜ˜¨Q°VÑ<×DÑDÀTÓJØñ€Hô
 ×Ò˜6Ô,à�[‰[˜Ó ×%Ñ%Ó'€FÜÚÜ˜¨Q°VÑ<×DÑDÀTÓJØñ€Hô
 ×Ò˜6Õ,r   c                 ó  • U nUR                   R                  U5      Ul         UR                  S5      R                  5       n[	        [        S5      SSS9nUR                  U5      R                  S 5      n[        R                  " X55        g )NÚ5MinrE   r   rQ   c                 ó    • U R                   S   $ ©NrU   ©r|   ©Úxs    r   r~   Ú-test_resample_basic_grouper.<locals>.<lambda>·   s   € °·±°r²
r   )
r(   rW   r…   Úlastr   r   rY   r_   r`   ra   )r†   r2   r*   rj   Úgrouperr‡   s         r   Útest_resample_basic_grouperrŸ   ²   sl   € Ø€AØ�g‰g�o‰o˜dÓ#€A„GØ�Z‰Z˜Ó×$Ñ$Ó&€FÜœ6 !›9¨V¸6ÑB€GØ�y‰y˜Ó!×%Ñ%Ñ&:Ó;€HÜ×Ò˜6Õ,r   z@ignore:The 'convention' keyword in Series.resample:FutureWarningzkeyword,value))rS   Úrighttt)rR   r    )Ú
conventionÚstartttc                 óâ   • U R                   R                  U5      U l         SU SU S3n[        R                  " [        US9   U R
                  " S0 X0D6  S S S 5        g ! , (       d  f       g = f)NzUnsupported value z for `Ú`©Úmatch©rV   )r(   rW   ÚpytestÚraisesÚ
ValueErrorr…   )r†   ÚkeywordÚvaluer2   Úmsgs        r   Útest_resample_string_kwargsr®   »   sZ   € ð —<‘<×'Ñ'¨Ó-€F„LØ˜u˜g V¨G¨9°AÐ
6€CÜ	�Š”z¨Ó	-Ø�ŠÑ5 GÐ#3Ò5÷ 
.×	-Ö	-ús   ÁA Á 
A.c                 óÀ  • US:X  a  [         R                  " S5        U nUR                  R                  U5      Ul        [        R
                  " U5      nSUS'   SUSS& SUSS& SUSS & UR                  U5      R                  U5      n[        S	S
SSS9R                  U5      Ul        [        UR                  SSSS9U5      " 5       n[        R                  " Xe5        g )NrZ   z!covered by test_resample_how_ohlcr   rA   ru   r"   rv   r‚   rw   rx   rV   r(   ry   rP   r„   )r¨   Úskipr(   rW   r#   Ú	ones_likerY   r_   r   Úgetattrr…   r`   ra   )r†   Údownsample_methodr2   r*   Ú	grouplistr‡   rj   s          r   Útest_resample_howrµ   Ï   sÚ   € ð
 ˜FÓ"Ü�ŠÐ7Ô8à€AØ�g‰g�o‰o˜dÓ#€A„GÜ—’˜Q“€IØ€Iˆa�LØ€Iˆa�€NØ€Iˆa�€OØ€Iˆbˆc€NØ�y‰y˜Ó#×'Ñ'Ð(9Ó:€HÜØ˜A F°ñç�gˆdƒmð „Nô Ø	�
‰
�6 '°ˆ
Ð9Ð;Lôó €Fô ×Ò˜6Õ,r   c           
      óÄ  • U nUR                   R                  U5      Ul         [        R                  " U5      nSUS'   SUSS& SUSS& SUSS & S n[	        UR                  U5      R                  U5      R                  R                  5       [        SS	S
SS9R                  U5      / SQS9nUR                  S
SSS9R                  5       n[        R                  " Xe5        g )Nr   rA   ru   r"   rv   r‚   c                 ó   • [        U 5      R                  5       (       a%  [        R                  " [        R                  S5      $ U R
                  S   U R                  5       U R                  5       U R
                  S   /$ ©Nrx   r   rU   ©r   r]   r#   ÚrepeatÚnanr|   rK   rJ   ©Úgroups    r   Ú_ohlcÚ%test_resample_how_ohlc.<locals>._ohlcö   óS   € Ü�‹;�?‰?×ÑÜ—9’9œRŸV™V QÓ'Ð'Ø—
‘
˜1‘˜uŸy™y›{¨E¯I©I«K¸¿¹ÀB¹ÐHÐHr   rw   rx   rV   r(   ry   )ÚopenÚhighÚlowÚclose©r(   ro   rP   r„   )r(   rW   r#   r±   r   rY   r_   ÚvaluesÚtolistr   r…   rZ   r`   Úassert_frame_equal)r†   r2   r*   r´   r¾   r‡   rj   s          r   Útest_resample_how_ohlcrÉ   é   sÚ   € ð
 	€AØ�g‰g�o‰o˜dÓ#€A„GÜ—’˜Q“€IØ€Iˆa�LØ€Iˆa�€NØ€Iˆa�€OØ€Iˆbˆc€NòIô
 Ø	�	‰	�)Ó× Ñ  Ó'×.Ñ.×5Ñ5Ó7Ü˜¨Q°VÀ'ÑJ×RÑRØó
ò 1ñ€Hð �Z‰Z˜ w°gˆZÐ>×CÑCÓE€FÜ×Ò˜&Õ+r   c                 óä  • [         R                  " S[         R                  S9n[        S[	        U5      SS9R                  U 5      n[        XS.US9nSS jn " S	 S
5      nUR                  S5      R                  U5      nUR                  S5      R                  S 5      nUR                  S5      R                  [        U5      5      nUR                  S5      R                  [        USS95      n	UR                  S5      R                  U" 5       5      n
[        R                  " Xg5        [        R                  " Xh5        [        R                  " Xi5        [        R                  " Xj5        g )NrE   ©rD   ú
2014-01-01Úd©r8   rz   r6   ©ÚAÚBr'   c                 ó*   • [        [        U 5      5      $ r   ©ÚstrÚtype)r›   Úas     r   ÚfnÚ'test_resample_how_callables.<locals>.fn  s   € Ü”4˜“7‹|Ðr   c                   ó   • \ rS rSrS rSrg)Ú,test_resample_how_callables.<locals>.FnClassi  c                 ó*   • [        [        U5      5      $ r   rÓ   )Úselfr›   s     r   Ú__call__Ú5test_resample_how_callables.<locals>.FnClass.__call__  s   € Ü”t˜A“w“<Ðr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rÝ   Ú__static_attributes__r   r   r   ÚFnClassrÚ     s   † õ	 r   rä   ÚMEc                 ó*   • [        [        U 5      5      $ r   rÓ   rš   s    r   r~   Ú-test_resample_how_callables.<locals>.<lambda>  s   € ´#´d¸1³g´,r   r"   )rÖ   )rA   )r#   ÚarangerB   r   r&   rW   r   r…   Úapplyr   r`   rÈ   )r2   ÚdataÚindrp   r×   rä   Údf_standardÚ	df_lambdaÚ
df_partialÚdf_partial2Údf_classs              r   Útest_resample_how_callablesrñ     s  € ä�9Š9�QœbŸh™hÑ'€DÜ
˜<´°T³ÀÑ
E×
MÑ
MÈdÓ
S€CÜ	˜Ñ)°Ñ	5€Bô÷ ñ  ð —+‘+˜dÓ#×)Ñ)¨"Ó-€KØ—‘˜DÓ!×'Ñ'Ñ(>Ó?€IØ—‘˜TÓ"×(Ñ(¬°«Ó5€JØ—+‘+˜dÓ#×)Ñ)¬'°"¸Ñ*:Ó;€KØ�{‰{˜4Ó ×&Ñ&¡w£yÓ1€Hä×Ò˜+Ô1Ü×Ò˜+Ô2Ü×Ò˜+Ô3Ü×Ò˜+Õ0r   c           	      ó"  • / SQn[        SS/S-  0[        R                  " U5      S9nUR                  R	                  U 5      Ul        UR                  S5      R                  5       n[        S/ SQ0[        SSS	S
9R	                  U 5      S9n[        R                  " X45        UR                  S5      R                  5       n[        S/ SQ0[        SSS	S
9R	                  U 5      S9n[        R                  " X45        UR                  S5      R                  5       n[        SSS/0[        SSSS
9R	                  U 5      S9n[        R                  " X45        UR                  S5      R                  5       n[        SSS/0[        SSSS
9R	                  U 5      S9n[        R                  " X45        UR                  S5      R                  5       n[        SSS/0[        SSSS
9R	                  U 5      S9n[        R                  " X45        g )N)z2014-11-08 00:00:01ú2014-11-08 00:00:02ró   z2014-11-08 00:00:03ú2014-11-08 00:00:07rô   ú2014-11-08 00:00:08rõ   rõ   z2014-11-08 00:00:09z2014-11-08 00:00:10ú2014-11-08 00:00:11rö   z2014-11-08 00:00:13z2014-11-08 00:00:14z2014-11-08 00:00:15z2014-11-08 00:00:17z2014-11-08 00:00:20z2014-11-08 00:00:21r¬   rA   é   r'   Ú6s)rx   rŠ   rx   r"   z
2014-11-08rx   ©r6   rz   Ú7s)rx   rm   rx   rA   Ú11srv   é   r"   Ú13sé   ru   Ú17sé   r‚   )
r   ÚpdÚto_datetimer(   rW   r…   rG   r   r`   rÈ   )r2   r“   rp   rj   r‡   s        r   Útest_resample_roundingr     sÝ  € ò
€Bô* 
�G˜a˜S 2™XÐ&¬b¯nªn¸RÓ.@Ñ	A€BØ�x‰x×Ñ Ó%€B„Hà�[‰[˜Ó×"Ñ"Ó$€FÜØ	’,ÐÜ˜¨D¸!Ñ<×DÑDÀTÓJñ€Hô ×Ò˜&Ô+à�[‰[˜Ó×"Ñ"Ó$€FÜØ	’-Ð Ü˜¨D¸!Ñ<×DÑDÀTÓJñ€Hô ×Ò˜&Ô+à�[‰[˜Ó×#Ñ#Ó%€FÜØ	�2�q�'ÐÜ˜¨E¸1Ñ=×EÑEÀdÓKñ€Hô ×Ò˜&Ô+à�[‰[˜Ó×#Ñ#Ó%€FÜØ	�2�q�'ÐÜ˜¨E¸1Ñ=×EÑEÀdÓKñ€Hô ×Ò˜&Ô+à�[‰[˜Ó×#Ñ#Ó%€FÜØ	�2�q�'ÐÜ˜¨E¸1Ñ=×EÑEÀdÓKñ€Hô ×Ò˜&Õ+r   c                 ót	  • [        [        SSS5      [        SSS5      SSS9R                  U 5      n[        [        R
                  R                  S5      R                  [        U5      5      U5      nUR                  S5      R                  5       n[        U5      S	:X  d   eUR                  R                  / S
Q:H  R                  5       (       d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  S   UR                  S   :X  d   eUR                  S5      R                  5       n[        U5      S:X  d   eUR                  R                  SS/:H  R                  5       (       d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  S5      R                  5       n[        U5      S:X  d   eUR                  R                  SS/:H  R                  5       (       d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  S5      R                  5       n[        U5      S:X  d   eUR                  R                  SS/:H  R                  5       (       d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  S5      R                  5       n[        U5      S:X  d   eUR                  R                  S	S	/:H  R                  5       (       d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  S5      R                  5       n[        U5      S:X  d   eUR                  R                  SS/:H  R                  5       (       d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  S5      R                  5       n[        U5      S:X  d   eUR                  R                  / SQ:H  R                  5       (       d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  S   US   :X  d   eUR                  R                  S:X  d   eg )NéÕ  rA   rm   r>   r(   ©r8   r9   r6   r{   r"   zw-sunr‚   )ru   ru   ru   r   z1/2/2005z1/9/2005rU   úW-MONz1/3/2005z	1/10/2005zW-TUEz1/4/2005úW-WEDz1/5/2005zW-THUz1/6/2005zW-FRIrx   z1/7/2005rÑ   r�   )rx   r   rA   r"   r‚   rx   r   rE   )r   r   rW   r
   r#   r$   r%   r&   r…   r�   r(   Ú	dayofweekr]   r|   r{   ©r2   rb   r*   rj   s       r   Útest_resample_basic_from_dailyr  `  sN  € ä
Ü�t˜Q Ó"¬°°q¸"Ó(=ÀCÈgñç�gˆdƒmð ô 	Œr�y‰y×$Ñ$ QÓ'×.Ñ.¬s°3«xÓ8¸#Ó>€Að �Z‰Z˜Ó ×%Ñ%Ó'€Fäˆv‹;˜!ÓÐÐØ�L‰L×"Ñ"¢iÑ/×4Ñ4×6Ñ6Ð6Ð6Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜QŸV™V B™ZÓ'Ð'Ð'à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÓÐÐØ�L‰L×"Ñ" q¨! fÑ,×1Ñ1×3Ñ3Ð3Ð3Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ó+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÓÐÐØ�L‰L×"Ñ" q¨! fÑ,×1Ñ1×3Ñ3Ð3Ð3Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ó+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÓÐÐØ�L‰L×"Ñ" q¨! fÑ,×1Ñ1×3Ñ3Ð3Ð3Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ó+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÓÐÐØ�L‰L×"Ñ" q¨! fÑ,×1Ñ1×3Ñ3Ð3Ð3Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ó+Ð+Ð+à�Z‰Z˜Ó ×%Ñ%Ó'€FÜˆv‹;˜!ÓÐÐØ�L‰L×"Ñ" q¨! fÑ,×1Ñ1×3Ñ3Ð3Ð3Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜{™^Ó+Ð+Ð+ð �Z‰Z˜‹_×!Ñ!Ó#€FÜˆv‹;˜!ÓÐÐØ�L‰L×"Ñ"Ò&;Ñ;×@Ñ@×BÑBÐBÐBà�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�;‰;�q‰>˜Q˜z™]Ó*Ð*Ð*Ø�<‰<×Ñ Ó'Ð'Ñ'r   c                 ód  • [        SSSS9R                  U 5      n[        SUS9nUR                  S5      R	                  5       nUR
                  S   US   :X  d   e[        [        R                  " SS	5      [        SS	5       Vs/ s H  n[        S
SUSS5      PM     snS9nUR
                  R                  U 5      Ul        [        [        R                  " SS	5      [        SSSS9R                  U 5      S9nUR                  S5      R                  5       n[        R                  " U[        SUR
                  S95        UR                  S5      R                  5       nUR                  S5      R	                  5       n[        R                  " Xv5        [        R                  " X†5        g s  snf )Nz01-Jan-2014z05-Jan-2014r>   r5   rA   r'   r   ç      ð?ru   i·  rŽ   Ú19750101rE   r‹   )r   rW   r
   r…   rH   r(   r#   rè   r’   r   Úcountr`   ra   rG   )	r2   Údatesr†   rj   Úir*   r‡   Úresult1Úresult2s	            r   Ú/test_resample_upsampling_picked_but_not_correctr  š  s]  € ä�} m¸#Ñ>×FÑFÀtÓL€EÜ�A˜UÑ#€Fà�_‰_˜SÓ!×&Ñ&Ó(€FØ�<‰<˜‰?˜e A™hÓ&Ð&Ð&ô 	Ü
�	Š	�#�qÓÄuÈQÐPQÄ{Ó!SÂ{À!¤(¨4°°A°r¸1Ö"=Á{Ñ!Sñ	€Að �g‰g�o‰o˜dÓ#€A„GÜÜ
�	Š	�#�qÓÜ˜¨Q°SÑ9×AÑAÀ$ÓGñ€Hð
 �Z‰Z˜‹_×"Ñ"Ó$€FÜ×Ò˜6¤6¨!°8·>±>Ñ#BÔCà�j‰j˜‹o×!Ñ!Ó#€GØ�j‰j˜‹o×"Ñ"Ó$€GÜ×Ò˜7Ô-Ü×Ò˜7Õ-ùò "Ts   ÂF-
rf   rF   c           
      óD  • [        [        R                  R                  S5      R	                  S5      [        [        S5      [        S9[        SSSS9S	9nUR                  R                  U5      Ul	        [        S
S9nUR                  U5      nUR                  U S SS9  g )Nr"   ©é2   rx   ÚABCDrË   ú
2000-01-01r  rÑ   r‹   ©ro   r(   rå   r5   TrM   )r   r#   r$   r%   r7   r	   ÚlistÚobjectr   r(   rW   r   rY   r[   )rf   r2   rp   rc   rd   s        r   Ú"test_resample_frame_basic_cy_funcsr  ¸  s‰   € ä	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü”d˜6“l¬&Ñ1Ü˜¨r¸Ñ<ñ
€Bð
 �x‰x×Ñ Ó%€B„Hä�TÑ€AØ
�
‰
�1‹€Að ×Ñ˜! °DÐÒ9r   r6   ÚYErå   c           
      ó   • [        [        R                  R                  S5      R	                  S5      [        [        S5      [        S9[        SSSS9S	9nUR                  R                  U5      Ul	        UR                  U 5      R                  5       n[        R                  " US
   US
   R                  U 5      R                  5       5        g )Nr"   r  r  rË   r  r  rÑ   r‹   r  rÐ   )r   r#   r$   r%   r7   r	   r  r  r   r(   rW   r…   rH   r`   ra   )r6   r2   rp   rj   s       r   Útest_resample_frame_basic_M_Ar   È  sž   € ä	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü”d˜6“l¬&Ñ1Ü˜¨r¸Ñ<ñ
€Bð
 �x‰x×Ñ Ó%€B„HØ�[‰[˜Ó×#Ñ#Ó%€FÜ×Ò˜6 #™;¨¨3©×(8Ñ(8¸Ó(>×(CÑ(CÓ(EÕFr   r  c           
      ó”  • [        [        R                  R                  S5      R	                  S5      [        [        S5      [        S9[        SSSS9S	9nUR                  R                  U5      Ul	        S
n[        R                  " [        US9   UR                  U SS9R                  5         S S S 5        g ! , (       d  f       g = f)Nr"   )rm   rx   r  rË   r  rm   rÑ   r‹   r  ú6The 'kind' keyword in DataFrame.resample is deprecatedr¥   Úperiod©Úkind)r   r#   r$   r%   r7   r	   r  r  r   r(   rW   r`   Úassert_produces_warningÚFutureWarningr…   rH   )r6   r2   rp   r­   s       r   Útest_resample_frame_basic_kindr(  Ô  s•   € ä	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü”d˜6“l¬&Ñ1Ü˜¨r¸Ñ<ñ
€Bð
 �x‰x×Ñ Ó%€B„HØ
B€CÜ	×	#Ò	#¤M¸Ó	=Ø
�‰�D˜xˆÐ(×-Ñ-Ô/÷ 
>×	=Ö	=ús   ÂB9Â9
Cc                 ó  • [        [        SSS5      [        SSS5      SSS9R                  U 5      n[        [        R
                  R                  S5      R                  [        U5      5      U5      nUR                  S5      R                  5       n[        U5      S	:X  d   eUR                  S
   UR                  S
   :X  d   eUR                  S   UR                  S   :X  d   eUR                  R                  S:X  d   eg )Nr  rA   rm   r>   r(   r  r"   r   i¡2  r   rU   )r   r   rW   r
   r#   r$   r%   r&   r…   Úffillr|   r(   r{   r
  s       r   Útest_resample_upsampler+  á  sÞ   € ä
Ü�t˜Q Ó"¬°°q¸"Ó(=ÀCÈgñç�gˆdƒmð ô 	Œr�y‰y×$Ñ$ QÓ'×.Ñ.¬s°3«xÓ8¸#Ó>€Að �Z‰Z˜Ó×$Ñ$Ó&€FÜˆv‹;˜%ÓÐÐØ�;‰;�q‰>˜QŸV™V A™YÓ&Ð&Ð&Ø�;‰;�r‰?˜aŸf™f R™jÓ(Ð(Ð(à�<‰<×Ñ Ó'Ð'Ñ'r   c                 óv  • [        SS/[        S5      [        S5      /S9nUR                  R                  U 5      Ul        [        S[        R
                  [        R
                  [        R
                  [        R
                  [        R
                  S/[        [        S5      [        S5      [        S5      [        S	5      [        S
5      [        S5      [        S5      /SS9S9nUR                  R                  U 5      Ul        [        R                  " UR                  S5      R                  5       U5        g )Nrv   é   z2015-03-31 21:48:52.672000z2015-03-31 21:49:52.739000r'   z2015-03-31 21:48:50z2015-03-31 21:49:00z2015-03-31 21:49:10z2015-03-31 21:49:20z2015-03-31 21:49:30z2015-03-31 21:49:40z2015-03-31 21:49:50Ú10sr5   )r
   r   r(   rW   r#   r»   r   r`   ra   r…   rH   )r2   r*   r‡   s      r   Útest_resample_how_methodr/  ò  sû   € äØ	ˆRˆäÐ2Ó3ÜÐ2Ó3ð
ñ	€Að �g‰g�o‰o˜dÓ#€A„GÜØ	ŒR�V‰V”R—V‘VœRŸV™V¤R§V¡V¬R¯V©V°RÐ8ÜäÐ/Ó0ÜÐ/Ó0ÜÐ/Ó0ÜÐ/Ó0ÜÐ/Ó0ÜÐ/Ó0ÜÐ/Ó0ðð ñ
ñ€Hð —^‘^×+Ñ+¨DÓ1€H„NÜ×Ò˜1Ÿ:™: eÓ,×1Ñ1Ó3°XÕ>r   c           
      óP  • [        SSSS9R                  U 5      n[        S[        / SQUS905      n[        SSSS9R                  U 5      n[        S[        [	        [        U5      5      US90S	S
9nUR                  S5      R                  5       n[        R                  " XB5        g )NÚ20150101Ú20150331ÚBME©r8   r9   r6   rÐ   )r�   é)   é?   r'   rÑ   rB   rË   )
r   rW   r   r
   r’   r&   r…   r�   r`   rÈ   )r2   r(   r‡   rp   rj   s        r   Útest_resample_extra_index_pointr7    s�   € ä˜Z¨Z¸eÑD×LÑLÈTÓR€EÜ˜#œv¢l¸%Ñ@ÐAÓB€Hä˜Z¨Z¸cÑB×JÑJÈ4ÓP€EÜ	�Cœ¤¤c¨%£jÓ 1¸Ñ?Ð@ÈÑ	P€BØ�[‰[˜Ó×$Ñ$Ó&€FÜ×Ò˜&Õ+r   c                 óX  • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      U5      nUR                  S5      R                  SS9nUR                  UR                  SSS	9n[        R                  " X45        g )
Nrw   r‚   rV   r‹   r"   rJ   ©Úlimitr*  ©Úmethodr:  )r   rW   r
   r#   r$   r%   r7   r&   r…   r*  Úreindexr(   r`   ra   ©r2   r:   r“   rj   r‡   s        r   Útest_upsample_with_limitr?    s‡   € Ü
�Z¨°Ñ
8×
@Ñ
@ÀÓ
F€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÀCÓ	H€Bà�[‰[˜Ó×%Ñ%¨AÐ%Ð.€FØ�z‰z˜&Ÿ,™,¨w¸aˆzÐ@€HÜ×Ò˜6Õ,r   )Ú1DÚ10hr–   r.  Úrule)r  Ú3MEÚ15DÚ30hÚ15MinÚ30sc                 óX  • [        SSXS9R                  U5      n[        [        R                  R                  S5      R                  [        U5      5      U5      nUR                  U5      R                  SS9nUR                  UR                  SSS9n[        R                  " Xg5        g )Nrw   r‚   )rz   r6   Útzr"   r9  Únearestr;  )r   rW   r
   r#   r$   r%   r7   r&   r…   rJ  r=  r(   r`   ra   )Útz_aware_fixturer6   rB  r2   r:   r“   rj   r‡   s           r   Ú test_nearest_upsample_with_limitrL  #  sŽ   € ô �Z¨°Ñ
K×
SÑ
SØó€Cô 
”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÀCÓ	H€Bà�[‰[˜Ó×&Ñ&¨QÐ&Ð/€FØ�z‰z˜&Ÿ,™,¨yÀˆzÐB€HÜ×Ò˜6Õ,r   c                 ó2  • U nUR                   R                  U5      Ul         [        [        S5      S9nUR	                  U5      R                  S 5      nUR                  S5      R                  5       n[        U5      [        U5      :X  d   e[        UR                  5      S:X  d   eUR                  S   nUS   UR                  S   :X  d   eUS	   USS
 R                  5       :X  d   eUS   USS
 R                  5       :X  d   eUS   UR                  S   :X  d   eUR                  S   nUS   UR                  S   :X  d   eUS	   US S R                  5       :X  d   eUS   US S R                  5       :X  d   eUS   UR                  S   :X  d   eg )NrE   r5   c                 ó    • U R                   S   $ r˜   r™   rš   s    r   r~   Ú$test_resample_ohlc.<locals>.<lambda>6  s   € ¨a¯f©f°Rªjr   r–   rx   éþÿÿÿrÁ   iúÿÿÿrÂ   rU   rÃ   rÄ   r   )r(   rW   r   r   rY   r_   r…   rZ   r&   ro   r|   rK   rJ   )r†   r2   r*   rž   ri   rj   Úxss          r   Útest_resample_ohlcrR  1  s�  € Ø€AØ�g‰g�o‰o˜dÓ#€A„Gäœ6 !›9Ñ%€GØ�Y‰Y�wÓ×#Ñ#Ñ$8Ó9€FØ�Z‰Z˜Ó×$Ñ$Ó&€Fäˆv‹;œ#˜f›+Ó%Ð%Ð%Üˆv�~‰~Ó !Ó#Ð#Ð#à	�‰�R‰€BØˆf‰:˜Ÿ™ ™Ó#Ð#Ð#Øˆf‰:˜˜2˜b˜Ÿ™›Ó'Ð'Ð'Øˆe‰9˜˜"˜R˜Ÿ™›Ó&Ð&Ð&Øˆg‰;˜!Ÿ&™& ™*Ó$Ð$Ð$à	�‰�Q‰€BØˆf‰:˜Ÿ™ ™Ó"Ð"Ð"Øˆf‰:˜˜2˜A˜Ÿ™›Ó$Ð$Ð$Øˆe‰9˜˜"˜1˜Ÿ	™	›Ó#Ð#Ð#Øˆg‰;˜!Ÿ&™& ™)Ó#Ð#Ñ#r   c                 óÎ  • [        SSSS9R                  U 5      nUR                  [        SSSS9R                  U 5      5      n[        [	        [        U5      5      US9nUR                  S S R                  S5      R                  5       n[        U[        5      (       d   eUR                  S S	 R                  S5      R                  5       n[        U[        5      (       d   eg )
Nú1-1-2000ú	2-15-2000Úhr5   ú	4-15-2000ú	5-15-2000r'   Ú30minz	4-14-2000)r   rW   Úunionr
   r’   r&   Úlocr…   rZ   Ú
isinstancer   )r2   r(   r*   rÖ   rc   s        r   Útest_resample_ohlc_resultr]  I  sÀ   € ä�z ;°SÑ9×AÑAÀ$ÓG€EØ�K‰Kœ
 ;°À#ÑF×NÑNÈtÓTÓU€EÜŒu”S˜“ZÓ ¨Ñ.€Aà	�‰ˆlˆ{Ð×$Ñ$ WÓ-×2Ñ2Ó4€AÜ�aœ×#Ñ#Ð#Ð#à	�‰ˆlˆ{Ð×$Ñ$ WÓ-×2Ñ2Ó4€AÜ�aœ×#Ñ#Ð#Ñ#r   c                 ó¾  • [        SS5      R                  U 5      nUR                  [        S5      [        S5      [        S5      [        S5      /5      n[	        [
        R                  " [        U5      5      US9nUR                  S5      R                  5       nUR                  [        US	   US
   SS9R                  U 5      S9n[        R                  " XE5        g )Nz
2013-12-30z
2014-01-07rÌ   z
2013-12-31z
2014-01-04z
2014-01-05)rê   r(   rÑ   r   rU   r5   r'   )r   rW   Údropr   r   r#   rè   r&   r…   rH   r=  r`   rÈ   )r2   r:   r(   rp   rj   r‡   s         r   Ú$test_resample_ohlc_result_odd_periodr`  V  sº   € ô �\ <Ó
0×
8Ñ
8¸Ó
>€CØ�H‰Hä�lÓ#Ü�lÓ#Ü�lÓ#Ü�lÓ#ð		
ó€Eô 
œŸ	š	¤# e£*Ó-°UÑ	;€BØ�[‰[˜Ó×"Ñ"Ó$€FØ�z‰z¤
¨3¨q©6°3°r±7ÀÑ E× MÑ MÈdÓ SˆzÐT€HÜ×Ò˜&Õ+r   c                 óV  • [        [        SS S9S[        SS S9S[        SS S9S0[        SS S9S[        SS S9S[        SS S9S	0S
.5      R                  SS/SS9nUR                  R	                  U 5      Ul        SUR
                  l        UR                  S5      R                  5       n[        R                  " US   R                  S5      R                  5       US   R                  S5      R                  5       /SUR
                  S9nUR
                  R                  S   S:X  d   e[        R                  " X25        SS/SS//Ul        UR                  S5      R                  5       n[        R                  R                  / SQ5      Ul        [        R                  " X25        g )Nz2011-01-06 10:59:05©rI  iža  z2011-01-06 12:43:33i›c  z2011-01-06 12:54:09i /hYl    rT i áõ)ÚPRICEÚVOLUMErd  rc  rA   ©ÚaxisÚColsrV  )rf  Úkeysr   rÖ   rc   ÚcrÍ   ))rÖ   ri  rÁ   )rÖ   ri  rÂ   )rÖ   ri  rÃ   )rÖ   ri  rÄ   )rc   rÍ   rÁ   )rc   rÍ   rÂ   )rc   rÍ   rÃ   )rc   rÍ   rÄ   )r   r   r=  r(   rW   ro   r{   r…   rZ   r  ÚconcatÚnamesr`   rÈ   Ú
MultiIndexÚfrom_tuples)r2   rp   ÚresÚexps       r   Útest_resample_ohlc_dataframerp  h  s’  € äô Ð3¸Ñ=¸uÜÐ3¸Ñ=¸uÜÐ3¸Ñ=¸uðô Ð3¸Ñ=¸zÜÐ3¸Ñ=¸zÜÐ3¸Ñ=¸yðñó	
÷ �gˆx˜Ð!¨€gÐ*ð ð  �x‰x×Ñ Ó%€B„HØ€B‡J�J„OØ
�+‰+�cÓ
×
Ñ
Ó
!€CÜ
�)Š)Ø	ˆH‰×	Ñ	˜sÓ	#×	(Ñ	(Ó	*¨B¨w©K×,@Ñ,@ÀÓ,E×,JÑ,JÓ,LÐMØØ�Z‰Zñ€Cð
 �;‰;×Ñ˜QÑ 6Ó)Ð)Ð)Ü×Ò˜#Ô#à˜�*˜s C˜jÐ)€B„JØ
�+‰+�cÓ
×
Ñ
Ó
!€CÜ—-‘-×+Ñ+ò		
ó€C„Kô ×Ò˜#Õ#r   c                  óî  • [        [        R                  R                  S5      R	                  S5      / SQ[        S5       V s/ s H  n [        SU S-   SS9PM     sn S	9n[        R                  UR                  S
S S 24'   Sn[        R                  " [        US9   UR                  SSS9R                  5       nS S S 5        Sn[        R                  " [        US9   UR                  S SS9R                  5       nS S S 5        [        S5       V s/ s H  n [        SU S-   SS9PM     sn Wl        [        R                   " WU5        g s  sn f ! , (       d  f       N›= f! , (       d  f       Ni= fs  sn f )Nr"   )rx   rŽ   )éÐ  rr  rr  rr  rŽ   rr  rA   ÚM)ÚyearÚmonthr6   rÅ   r‚   ú-DataFrame.resample with axis=1 is deprecated.r¥   ÚQEre  z+DataFrame.groupby with axis=1 is deprecatedc                 ó8   • [        U R                  S-
  S-  5      $ )NrA   r‚   )Úintru  rš   s    r   r~   Ú)test_resample_dup_index.<locals>.<lambda>§  s   € ¬¨Q¯W©W°q©[¸AÑ,=Ô(>r   rx   ÚQ)rt  Úquarterr6   )r   r#   r$   r%   r7   r’   r   r»   r|   r`   r&  r'  r…   rH   rY   ro   rÈ   )r  rp   Úwarning_msgrj   r­   r‡   s         r   Útest_resample_dup_indexr~  ˜  s*  € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ú&ÜCHÈÄ9ÓMÂ9¸a”˜T¨¨Q©°SÔ9Á9ÑMñ
€Bô
 —F‘F€B‡G�GˆAŠqˆD�MØA€KÜ	×	#Ò	#¤M¸Ó	EØ—‘˜T¨�Ð*×/Ñ/Ó1ˆ÷ 
Fð 8€CÜ	×	#Ò	#¤M¸Ó	=Ø—:‘:Ñ>ÀQ�:ÐG×LÑLÓNˆ÷ 
>äLQÐRSÌHÓUÊHÀqœ D°!°a±%¸cÔBÉHÑU€HÔÜ×Ò˜& (Õ+ùò N÷ 
FÕ	Eú÷ 
>Õ	=üâUs$   ÁEÂEÃ E!ÄE2Å
EÅ!
E/c                 óN  • [        [        SSS5      [        SSS5      SS9R                  U 5      n[        [        R
                  R                  S5      R                  [        U5      5      U5      nUR                  SSSS	9R                  5       nUR                  S
5      R                  5       n[        U5      S:X  d   e[        UR                  R                  [        R                  5      (       d   eUR                  R                  [        R                  " S5      :X  d   eg )Nr  rA   rm   r>   r4  r"   rÑ   rP   r„   Ú8hé   rü   )r   r   rW   r
   r#   r$   r%   r&   r…   rH   r\  r(   r6   r   Ú
DateOffsetÚHour)r2   rb   r*   Úbsrj   s        r   Útest_resample_reresampler…  ¬  sæ   € Ü
Ü�t˜Q Ó"¬°°q¸"Ó(=ÀCñç�gˆdƒmð ô 	Œr�y‰y×$Ñ$ QÓ'×.Ñ.¬s°3«xÓ8¸#Ó>€AØ	
�‰�C ¨wˆÐ	7×	<Ñ	<Ó	>€BØ�[‰[˜Ó×#Ñ#Ó%€FÜˆv‹;˜"ÓÐÐÜ�f—l‘l×'Ñ'¬×);Ñ);×<Ñ<Ð<Ð<Ø�<‰<×Ñ¤§¢¨Q£Ó/Ð/Ñ/r   zfreq, expected_kwargszYE-DECÚ1990Ú2000zY-DECr4  zYE-JUNzY-JUNz1990-01z2000-01rs  c                 óˆ  • U " SS5      nUR                   R                  U5      Ul         Sn[        R                  " [        US9   UR                  USS9R                  5       nS S S 5        UR                  U5      R                  5       n[        S0 UD6Ul         [        R                  " WU5        g ! , (       d  f       NU= f)Nz1/1/1990rw   ú3The 'kind' keyword in Series.resample is deprecatedr¥   r#  r$  r   )	r(   rW   r`   r&  r'  r…   rH   r   ra   )r?   r6   Úexpected_kwargsr2   r“   r­   rj   r‡   s           r   Ú!test_resample_timestamp_to_periodr‹  ¸  sš   € ñ 
" *¨jÓ	9€BØ�x‰x×Ñ Ó%€B„Hà
?€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜T¨�Ð1×6Ñ6Ó8ˆ÷ 
>à�{‰{˜4Ó ×%Ñ%Ó'€HÜ!Ñ4 OÑ4€H„NÜ×Ò˜6 8Õ,÷	 
>Õ	=ús   ÁB3Â3
Cc                 ó*  • S n[        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  SS	S	S
9R                  5       nUR                  S   UR                  S   :H  R                  5       (       d   eU" USS 5      nUR                  S   U:H  R                  5       (       d   eU" USS  5      nUR                  S   U:H  R                  5       (       d   eg )Nc                 ó   • [        U 5      R                  5       (       a%  [        R                  " [        R                  S5      $ U R
                  S   U R                  5       U R                  5       U R
                  S   /$ r¸   r¹   r¼   s    r   r¾   Útest_ohlc_5min.<locals>._ohlcÏ  rÀ   r   rs   z1/1/2000 5:59:50r.  r5   r"   r'   rV   rP   r„   z1/1/2000 00:00r   rA   é   r�   z1/1/2000 5:55:01z1/1/2000 6:00:00)r   rW   r
   r#   r$   r%   r7   r&   r…   rZ   r[  r|   r]   )r2   r¾   r:   r“   Ú	resampledro  s         r   Útest_ohlc_5minr‘  Î  s  € òIô
 Ð(Ð*<À5Ñ
I×
QÑ
QÐRVÓ
W€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bà—‘˜F¨7¸'�ÐB×GÑGÓI€Ià�M‰MÐ*Ñ+¨r¯w©w°q©zÑ9×>Ñ>×@Ñ@Ð@Ð@á
��1�R�‹/€CØ�M‰MÐ*Ñ+¨sÑ2×7Ñ7×9Ñ9Ð9Ð9á
�Ð%Ð&Ð'Ó
(€CØ�M‰MÐ,Ñ-°Ñ4×9Ñ9×;Ñ;Ð;Ñ;r   c                 ó*  • [        SS5      R                  U 5      nUR                  S5      R                  n[	        [
        R                  R                  S5      R                  [        U5      5      US9nUR                  S5      R                  5       nUR                  S 5      R                  5       n[        U5      S:X  d   e[        R                  " UR                  S   US	   5        [        R                  " UR                  S	   US   5        g )
Nrw   ú	2/29/2000rE   r"   r'   rå   c                 ó   • U R                   $ r   )ru  rš   s    r   r~   Ú,test_downsample_non_unique.<locals>.<lambda>é  s   €  A§G¢Gr   r   rA   )r   rW   rº   rÆ   r
   r#   r$   r%   r7   r&   r…   rH   rY   r`   Úassert_almost_equalr|   )r2   r:   Úrng2r“   rj   r‡   s         r   Útest_downsample_non_uniquer˜  â  sÏ   € Ü
�Z Ó
-×
5Ñ
5°dÓ
;€CØ�:‰:�a‹=×Ñ€DÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸T»ÓCÈ4Ñ	P€Bà�[‰[˜Ó×#Ñ#Ó%€Fà�z‰zÑ+Ó,×1Ñ1Ó3€HÜˆv‹;˜!ÓÐÐÜ×Ò˜6Ÿ;™; q™>¨8°A©;Ô7Ü×Ò˜6Ÿ;™; q™>¨8°A©;Õ7r   c                 óz  • [        SS5      R                  U 5      nUR                  S5      R                  n[	        [
        R                  R                  S5      R                  [        U5      5      US9nSn[        R                  " [        US9   UR                  S5        S S S 5        g ! , (       d  f       g = f)Nrw   r“  r"   r'   z/cannot reindex on an axis with duplicate labelsr¥   rÑ   )r   rW   rº   rÆ   r
   r#   r$   r%   r7   r&   r¨   r©   rª   Úasfreq)r2   r:   r—  r“   r­   s        r   Útest_asfreq_non_uniquer›  ï  s€   € ä
�Z Ó
-×
5Ñ
5°dÓ
;€CØ�:‰:�a‹=×Ñ€DÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸T»ÓCÈ4Ñ	P€Bà
;€CÜ	�Š”z¨Ó	-Ø
�	‰	�#Œ÷ 
.×	-Ö	-ús   ÂB,Â,
B:c                 óü  • [        SS5      R                  U 5      n[        [        R                  R                  S5      R                  S[        U5      45      U/ SQS9nSn[        R                  " [        US9   UR                  S	S
S9R                  5       nS S S 5        UR                  R                  S	5      R                  5       R                  n[        R                  " WU5        g ! , (       d  f       NY= f)Nrw   r“  r"   r‚   ©rÖ   rc   ri  r  rv  r¥   rå   rA   re  )r   rW   r   r#   r$   r%   r7   r&   r`   r&  r'  r…   rH   ÚTrÈ   )r2   r:   rp   r}  rj   r‡   s         r   Útest_resample_axis1rŸ  ú  sÂ   € Ü
�Z Ó
-×
5Ñ
5°dÓ
;€CÜ	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°!´S¸³X°Ó?ØÚñ
€Bð B€KÜ	×	#Ò	#¤M¸Ó	EØ—‘˜T¨�Ð*×/Ñ/Ó1ˆ÷ 
Fà�t‰t�}‰}˜TÓ"×'Ñ'Ó)×+Ñ+€HÜ×Ò˜& (Õ+÷ 
FÕ	Eús   Á;C-Ã-
C;)rJ   rV   Ú15minrY  Ú4hÚ12hc                 óŠ  • [        SSSS9R                  U5      n[        [        R                  R                  S5      R                  [        U5      5      US9n[        R                  US S& USS  R                  U SSS9R                  5       nUR                  U SSS9R                  5       n[        R                  " XE5        g )	Nz1/1/2000 04:00:00é€Q r*   r‹   r"   r'   r   r„   ©r   rW   r
   r#   r$   r%   r7   r&   r»   r…   rH   r`   ra   )r6   r2   r:   r“   rj   r‡   s         r   Útest_resample_anchored_ticksr¦  	  s¥   € ô Ð(°%¸cÑ
B×
JÑ
JÈ4Ó
P€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BÜ�V‰V€B€rˆ€FØ��ˆV�_‰_˜T¨&¸ˆ_Ð?×DÑDÓF€FØ�{‰{˜4¨°fˆ{Ð=×BÑBÓD€HÜ×Ò˜6Õ,r   r9   rA   r"   c                 óh  • S n[        SSU  S3SS9R                  U5      n[        [        R                  R                  S5      R                  [        U5      5      US9n[        R                  " UR                  S	5      R                  5       UR                  S	5      R                  U5      5        g )
Nc                 ó"   • U R                  5       $ r   )rG   rš   s    r   r~   Ú,test_resample_single_group.<locals>.<lambda>  s
   € �a—e‘e”gr   z2000-1-1z2000-z-10r>   r5   r"   r'   rå   )r   rW   r
   r#   r$   r%   r7   r&   r`   ra   r…   rG   ré   )r9   r2   Úmysumr:   r“   s        r   Útest_resample_single_groupr«    s‰   € á€Eä
�Z 5¨¨¨SÐ!1¸Ñ
<×
DÑ
DÀTÓ
J€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BÜ×Ò˜2Ÿ;™; tÓ,×0Ñ0Ó2°B·K±KÀÓ4E×4KÑ4KÈEÓ4RÕSr   c                 óJ  • [        SS/[        S5      [        S5      /S9nUR                  R                  U 5      Ul        [        S/[	        [        S5      /SS	9R                  U 5      S9nUR                  S5      R                  S
 5      n[        R                  " X25        g )Ngš™™™™>@gš™™™™™?@z20070915 15:30:00z20070915 15:40:00r'   g      è?Ú20070915r>   r5   c                 ó.   • [         R                  " U 5      $ r   )r#   Ústdrš   s    r   r~   Ú0test_resample_single_group_std.<locals>.<lambda>+  s   € ¬R¯VªV°A¬Yr   )	r
   r   r(   rW   r   r…   ré   r`   ra   )r2   r*   r‡   rj   s       r   Útest_resample_single_group_stdr±  !  s‘   € äØ	ˆtˆÜÐ,Ó-¬yÐ9LÓ/MÐNñ	€Að �g‰g�o‰o˜dÓ#€A„GÜØ	ˆ”m¤Y¨zÓ%:Ð$;À#ÑF×NÑNÈtÓTñ€Hð �Z‰Z˜‹_×"Ñ"Ñ#6Ó7€FÜ×Ò˜6Õ,r   c                 óh  • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  SSS	9R                  5       n[        S
SSS9R                  U 5      n[        R                  " UR                  U5        g )Nrs   z1/1/2000 02:00r*   r5   r"   r'   rV   Ú2min©Úoffsetú12/31/1999 23:57:00z1/1/2000 01:57©r   rW   r
   r#   r$   r%   r7   r&   r…   rH   r`   Úassert_index_equalr(   )r2   r:   r“   r�  Úexp_rngs        r   Útest_resample_offsetrº  /  s˜   € ô Ð(Ð*:ÀÑ
E×
MÑ
MÈdÓ
S€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bà—‘˜F¨6�Ð2×7Ñ7Ó9€IÜÐ.Ð0@ÀvÑN×VÑVØó€Gô ×Ò˜)Ÿ/™/¨7Õ3r   ÚkwargsÚoriginú1999-12-31 23:57:00z1970-01-01 00:02:00ÚepochÚ2m©r¼  rµ  z1999-12-31 12:02:00rµ  z-3mc                 ól  • [        SSSS9R                  U5      n[        [        R                  R                  S5      R                  [        U5      5      US9n[        SSS	S9R                  U5      nUR                  " S
0 U D6R                  5       n[        R                  " UR                  U5        g )Nú2000-01-01 00:00:00ú2000-01-01 02:00r*   r5   r"   r'   r½  ú2000-01-01 01:57rV   r§   r·  )r»  r2   r:   r“   r¹  r�  s         r   Útest_resample_originrÅ  <  s˜   € ô Ð*Ð,>ÀSÑ
I×
QÑ
QÐRVÓ
W€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BäØÐ1¸ñç�gˆdƒmð ð —’Ñ- fÑ-×2Ñ2Ó4€IÜ×Ò˜)Ÿ/™/¨7Õ3r   Úinvalid_valueÚepchÚstartdayÚstarttz
2000-30-30c                 óH  • [        SSSS9R                  U5      n[        [        R                  R                  S5      R                  [        U5      5      US9nSU  S3n[        R                  " [        US	9   UR                  S
U S9  S S S 5        g ! , (       d  f       g = f)NrÂ  rÃ  r*   r5   r"   r'   z|'origin' should be equal to 'epoch', 'start', 'start_day', 'end', 'end_day' or should be a Timestamp convertible type. Got 'ú
' instead.r¥   rV   ©r¼  ©r   rW   r
   r#   r$   r%   r7   r&   r¨   r©   rª   r…   )r¼  r2   r:   r“   r­   s        r   Útest_resample_bad_originrÎ  T  sŒ   € ô Ð*Ð,>ÀSÑ
I×
QÑ
QÐRVÓ
W€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bð	àˆ8�:ð	ð ô
 
�Š”z¨Ó	-Ø
�‰�F 6ˆÑ*÷ 
.×	-Ö	-úó   Á9BÂ
B!Ú12dayysc                 óH  • [        SSSS9R                  U5      n[        [        R                  R                  S5      R                  [        U5      5      US9nSU  S3n[        R                  " [        US	9   UR                  S
U S9  S S S 5        g ! , (       d  f       g = f)NrÂ  rÃ  r*   r5   r"   r'   z6'offset' should be a Timedelta convertible type. Got 'rË  r¥   rV   r´  rÍ  )rµ  r2   r:   r“   r­   s        r   Útest_resample_bad_offsetrÒ  c  s€   € ä
Ð*Ð,>ÀSÑ
I×
QÑ
QÐRVÓ
W€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BØBÀ6À(È*Ð
U€CÜ	�Š”z¨Ó	-Ø
�‰�F 6ˆÑ*÷ 
.×	-Ö	-úrÏ  c                 ó  • Su  p[        XSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9n[        SSSS9R                  U 5      nUR                  S5      R                  5       n[        R                  " UR                  U5        UR                  SS	S
9R                  5       n[        R                  " UR                  U5        [        SSSS9R                  U 5      nUR                  SSS
9R                  5       n[        R                  " UR                  U5        UR                  SSS9R                  5       n[        R                  " UR                  U5        UR                  SS	SS9R                  5       n[        R                  " UR                  U5        [        SSSS9R                  U 5      nUR                  SSS
9R                  5       n[        R                  " UR                  U5        [        SSSS9R                  U 5      nUR                  SSS
9R                  5       n[        R                  " UR                  U5        g )N)ú2000-10-01 23:30:00z2000-10-02 00:30:00Ú7minr5   r"   r'   z2000-10-01 23:14:00z2000-10-02 00:22:00Ú17minÚ	start_dayrÌ  rÔ  z2000-10-02 00:21:00r8   Ú23h30minr´  rÀ  z2000-10-01 23:18:00z2000-10-02 00:26:00r¾  z2000-10-01 23:24:00z2000-10-02 00:15:00r  r·  )r2   r8   r9   r:   r“   r¹  r�  s          r   Útest_resample_origin_prime_freqrÙ  l  s  € à=�J€EÜ
�U fÑ
-×
5Ñ
5°dÓ
;€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BäØÐ4¸7ñç�gˆdƒmð ð —‘˜GÓ$×)Ñ)Ó+€IÜ×Ò˜)Ÿ/™/¨7Ô3Ø—‘˜G¨K�Ð8×=Ñ=Ó?€IÜ×Ò˜)Ÿ/™/¨7Ô3äØÐ4¸7ñç�gˆdƒmð ð —‘˜G¨G�Ð4×9Ñ9Ó;€IÜ×Ò˜)Ÿ/™/¨7Ô3Ø—‘˜G¨J�Ð7×<Ñ<Ó>€IÜ×Ò˜)Ÿ/™/¨7Ô3Ø—‘˜G¨KÀ
�ÐK×PÑPÓR€IÜ×Ò˜)Ÿ/™/¨7Ô3äØÐ4¸7ñç�gˆdƒmð ð —‘˜G¨G�Ð4×9Ñ9Ó;€IÜ×Ò˜)Ÿ/™/¨7Ô3äØÐ4¸7ñç�gˆdƒmð ð —‘˜G¨L�Ð9×>Ñ>Ó@€IÜ×Ò˜)Ÿ/™/¨7Õ3r   c                 óh  • SnSn[        SSSUS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9n[        S	S
SUS9R                  U 5      nUR                  SSS9R                  5       n[        R                  " UR                  U5        UR                  SSS9R                  5       n[        R                  " UR                  U5        UR                  SSSS9R                  5       n[        R                  " UR                  U5        [        R                  " [        US9   UR                  SSS9R                  5         S S S 5        [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9n[        R                  " [        US9   UR                  SSS9R                  5         S S S 5        g ! , (       d  f       N¨= f! , (       d  f       g = f)Nz4The origin must have the same timezone as the index.úEurope/ParisrÂ  rÃ  r*   ©r6   rI  r"   r'   r½  rÄ  rV   z1999-12-31 23:57:00+00:00rÌ  z1999-12-31 12:02:00+03:00r¾  r¿  rÀ  r¥   r¶  r5   z12/31/1999 23:57:00+03:00)r   rW   r
   r#   r$   r%   r7   r&   r…   rH   r`   r¸  r(   r¨   r©   rª   )r2   r­   rI  r:   r“   r¹  r�  s          r   Útest_resample_origin_with_tzrÝ  ‘  sÄ  € à
@€Cà	€BÜ
ØÐ1¸Àñç�gˆdƒmð ô 
”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BäØÐ1¸À2ñç�gˆdƒmð ð —‘˜FÐ+F�ÐG×LÑLÓN€IÜ×Ò˜)Ÿ/™/¨7Ô3ð —‘˜FÐ+F�ÐG×LÑLÓN€IÜ×Ò˜)Ÿ/™/¨7Ô3à—‘˜F¨7¸4�Ð@×EÑEÓG€IÜ×Ò˜)Ÿ/™/¨7Ô3ä	�Š”z¨Ó	-Ø
�‰�FÐ#8ˆÐ9×>Ñ>Ô@÷ 
.ô Ð*Ð,>ÀSÑ
I×
QÑ
QÐRVÓ
W€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BÜ	�Š”z¨Ó	-Ø
�‰�FÐ#>ˆÐ?×DÑDÔF÷ 
.Ð	-÷ 
.Õ	-ú÷ 
.Õ	-ús   ÅHÇ*H#È
H È#
H1c                 óL  • Su  p[        XSS9R                  U 5      n[        R                  R	                  S5      R                  [        U5      5      n[        XCS9nUR                  SSS9R                  5       nUR                  S	SS9R                  5       n[        R                  " Xg5        UR                  S 5      nUR                  SSS9R                  5       n	UR                  S	SS9R                  5       n
[        R                  " XiR                  UR                  5      S
S9  [        R                  " XjR                  UR                  5      S
S9  Su  p[        XSS9R                  U 5      n[        XCS9nUR                  SSS9R                  5       nUR                  S	SS9R                  5       n[        R                  " UR                  S 5      UR                  S 5      5        [        R                  " UR                  S 5      UR                  S 5      5        g )N)z2000-10-01 23:30:00+0500z2000-12-02 00:30:00+0500rÕ  r5   r"   r'   r>   r¾  rÌ  Ú24hF)Ú
check_freq)z2000-10-01 23:30:00+0200z2000-12-02 00:30:00+0200)r   rW   r#   r$   r%   r7   r&   r
   r…   rH   r`   ra   Útz_localizerI  )r2   r8   r9   r:   Úrandom_valuesÚts_1Úresult_1Úresult_2Úts_no_tzÚresult_3Úresult_4Úts_2Úresult_5Úresult_6s                 r   Ú-test_resample_origin_epoch_with_tz_day_vs_24hrì  ²  sÊ  € àG�J€EÜ
�U fÑ
-×
5Ñ
5°dÓ
;€CÜ—I‘I×)Ñ)¨!Ó,×<Ñ<¼SÀ»XÓF€MÜ�-Ñ+€Dà�}‰}˜S¨ˆ}Ð1×6Ñ6Ó8€HØ�}‰}˜U¨7ˆ}Ð3×8Ñ8Ó:€HÜ×Ò˜8Ô.ð ×Ñ Ó%€HØ× Ñ  ¨WÐ Ð5×:Ñ:Ó<€HØ× Ñ  ¨wÐ Ð7×<Ñ<Ó>€HÜ×Ò˜8×%9Ñ%9¸#¿&¹&Ó%AÈeÒTÜ×Ò˜8×%9Ñ%9¸#¿&¹&Ó%AÈeÒTð H�J€EÜ
�U fÑ
-×
5Ñ
5°dÓ
;€CÜ�-Ñ+€DØ�}‰}˜S¨ˆ}Ð1×6Ñ6Ó8€HØ�}‰}˜U¨7ˆ}Ð3×8Ñ8Ó:€HÜ×Ò˜8×/Ñ/°Ó5°x×7KÑ7KÈDÓ7QÔRÜ×Ò˜8×/Ñ/°Ó5°x×7KÑ7KÈDÓ7QÕRr   c                 ó²  ^ ^
• Sm
S$U
U 4S jjn[        ST
S9n[        ST
S9n[        X#SS9R                  T 5      n[        [        R
                  " [        U5      5      US	9nU" S
S/SS/5      nSSSUS 4 H7  nUR                  SUS9R                  5       n[        R                  " X†5        M9     [        ST
S9n[        ST
S9n[        X#SS9R                  T 5      n[        [        R
                  " [        U5      5      US	9nSS/n	U" SS/U	5      nUR                  SSSS9R                  5       n[        R                  " X†5        SS/n	U" SS/U	SS9nUR                  SSSS9R                  5       n[        R                  " X†5        SS/n	U" SS/U	5      nUR                  SSSS9R                  5       n[        R                  " X†5        SS/n	U" S
S /U	5      nUR                  SSS!S9R                  5       n[        R                  " X†5        S"S#/n	U" S S
/U	5      nUR                  SSSS9R                  5       n[        R                  " X†5        g )%NúAmerica/Chicagor>   c                 ó„   >• [        U [        U Vs/ s H  n[        UTS9PM     snUSS9R                  T5      S9$ s  snf )Nrb  T)r6   Ú	ambiguousr'   )r
   r   r   rW   )rÆ   Ú
timestampsr6   ÚtrI  r2   s       €€r   Ú_create_seriesÚAtest_resample_origin_with_day_freq_on_dst.<locals>._create_seriesÒ  sG   ø€ ÜØÜÙ.8Ó9ªj¨”˜1 Ô$©jÑ9ÀÐPTñç‰g�d‹mñ	
ð 	
ùò :s   ‘=ú
2013-11-02rb  z2013-11-03 23:59Ú1hr5   r'   g      8@g      9@z
2013-11-03r¾  r8   r×  rÌ  z2013-11-02 22:00-05:00z2013-11-03 22:00-06:00g      7@ç       @z-2hrÀ  z2013-11-03 21:00-06:00g      6@ç      @rß  z2013-11-02 02:00-05:00z2013-11-03 02:00-06:00Ú2hz2013-11-02 23:00-05:00z2013-11-03 23:00-06:00r  z-1hz2013-11-02 01:00-05:00z2013-11-03 01:00:00-0500r=   )r   r   rW   r
   r#   Úonesr&   r…   rG   r`   ra   )r2   ró  r8   r9   r:   r“   r‡   r¼  rj   Úexpected_tsrI  s   `         @r   Ú)test_resample_origin_with_day_freq_on_dstrü  Î  s[  ù€ à	€B÷
ð 
ô �l rÑ*€EÜ
Ð&¨2Ñ
.€CÜ
�U dÑ
+×
3Ñ
3°DÓ
9€CÜ	”—’œ˜C›Ó!¨Ñ	-€Bá˜t T˜l¨\¸<Ð,HÓI€HØ˜G [°%¸Ó>ˆØ—‘˜S¨�Ð0×4Ñ4Ó6ˆÜ
×Ò˜vÖ0ñ ?ô
 �l rÑ*€EÜ
Ð&¨2Ñ
.€CÜ
�U dÑ
+×
3Ñ
3°DÓ
9€CÜ	”—’œ˜C›Ó!¨Ñ	-€Bà+Ð-EÐF€KÙ˜t S˜k¨;Ó7€HØ�[‰[˜ W°Uˆ[Ð;×?Ñ?ÓA€FÜ×Ò˜6Ô,à+Ð-EÐF€KÙ˜t S˜k¨;¸UÑC€HØ�[‰[˜ w°uˆ[Ð=×AÑAÓC€FÜ×Ò˜6Ô,à+Ð-EÐF€KÙ˜s D˜k¨;Ó7€HØ�[‰[˜ W°Tˆ[Ð:×>Ñ>Ó@€FÜ×Ò˜6Ô,à+Ð-EÐF€KÙ˜t S˜k¨;Ó7€HØ�[‰[˜ W°Uˆ[Ð;×?Ñ?ÓA€FÜ×Ò˜6Ô,à+Ð-GÐH€KÙ˜s D˜k¨;Ó7€HØ�[‰[˜ W°Tˆ[Ð:×>Ñ>Ó@€FÜ×Ò˜6Õ,r   c                 óŠ  • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9n[        R                  US S& USS  R                  SSSS	9R                  5       nUR                  SSSS	9R                  5       n[        R                  " X45        g )
Nz1/1/2000 0:00:00é'  rJ   r‹   r"   r'   r>   r   r„   r¥  r>  s        r   Útest_resample_daily_anchoredrÿ    s£   € Ü
Ð'°¸UÑ
C×
KÑ
KÈDÓ
Q€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€BÜ�V‰V€B€rˆ€Fà��ˆV�_‰_˜S¨°vˆ_Ð>×CÑCÓE€FØ�{‰{˜3 v°Vˆ{Ð<×AÑAÓC€HÜ×Ò˜6Õ,r   c                 ó¶  • [        SS5      R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nSn[        R                  " [        US9   UR                  SSS	9R                  5       nS S S 5        [        S
SSS9n[        R                  " WR                  U5        g ! , (       d  f       N;= f)Nrw   z
12/31/2000r"   r'   r‰  r¥   rå   r#  r$  zJan-2000zDec-2000rs  r5   )r   rW   r
   r#   r$   r%   r7   r&   r`   r&  r'  r…   rH   r   r¸  r(   )r2   r:   r“   r­   rj   Ú	exp_indexs         r   Ú&test_resample_to_period_monthly_bugletr    s¥   € ô �Z Ó
.×
6Ñ
6°tÓ
<€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bà
?€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜T¨�Ð1×6Ñ6Ó8ˆ÷ 
>ä˜Z¨¸#Ñ>€IÜ×Ò˜&Ÿ,™,¨	Õ2÷ 
>Õ	=ús   Á6C
Ã

Cc            	      óÚ  • [        [        R                  R                  S5      R	                  SSS5      [        SSSS9SS	9n U R                  5       R                  S
5      R                  5       R                  5       nSn[        R                  " [        US9   U R                  S
5      nS S S 5        WR                  S 5      n[        R                  " XA5        g ! , (       d  f       N7= f)Nr"   r   rE   r  z
2012-01-01rV  rù   rn   rC   r>   z+Resampling with a PeriodIndex is deprecatedr¥   c                 ó"   • U R                  5       $ r   ©rH   rš   s    r   r~   Ú&test_period_with_agg.<locals>.<lambda>(  s
   € ˜aŸf™fœhr   )r
   r#   r$   r%   Úintegersr   Úto_timestampr…   rH   Ú	to_periodr`   r&  r'  r_   ra   )Ús2r‡   r­   Úrsrj   s        r   Útest_period_with_aggr    sµ   € ä	Ü
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨Q°Ó3Ü˜<¨c¸2Ñ>Øñ
€Bð �‰Ó ×)Ñ)¨#Ó.×3Ñ3Ó5×?Ñ?ÓA€HØ
7€CÜ	×	#Ò	#¤M¸Ó	=Ø�[‰[˜Óˆ÷ 
>à�V‰VÑ&Ó'€FÜ×Ò˜6Õ,÷ 
>Õ	=ús   ÂCÃ
C*c                 óÂ  • S[        SSSSS5      SS4S[        SSSSS5      SS4S[        SSSSS	5      SS4S[        SSSSSS
5      SS4/n[        R                  " USS9R                  S5      nUR                  R                  U 5      Ul        Sn[        R                  " [        US9   UR                  S5      R                  S5      R                  5       nS S S 5        Sn[        R                  " [        US9   UR                  S5      R                  S 5      nS S S 5        [        R                  " WW5        g ! , (       d  f       Nk= f! , (       d  f       N7= f)NrA   iÝ  rm   r   é   r   r"   é   é   r�  )ÚIDÚ	timestamprÐ   rÑ   ©ro   r  ú:DataFrameGroupBy.resample operated on the grouping columnsr¥   r  rV   z7DataFrameGroupBy.apply operated on the grouping columnsc                 ó@   • U R                  S5      R                  5       $ )NrV   )r…   rG   rš   s    r   r~   Ú(test_resample_segfault.<locals>.<lambda>?  s   € °A·J±J¸vÓ4F×4JÑ4JÔ4Lr   )r   r   Úfrom_recordsÚ	set_indexr(   rW   r`   r&  r'  rY   r…   rG   ré   rÈ   )r2   Úall_wins_and_wagersrp   r­   rj   r‡   s         r   Útest_resample_segfaultr  ,  sA  € ð 
ŒH�T˜2˜q " bÓ)¨1¨aÐ0Ø	
ŒH�T˜2˜q " bÓ)¨1¨aÐ0Ø	
ŒH�T˜2˜q " bÓ)¨1¨aÐ0Ø	
ŒH�T˜2˜q " b¨"Ó-¨q°!Ð4ð	Ðô 
×	Ò	ØÐ%Bñ
ç�i�Óð ð �x‰x×Ñ Ó%€B„HØ
F€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜DÓ!×*Ñ*¨6Ó2×6Ñ6Ó8ˆ÷ 
>à
C€CÜ	×	#Ò	#¤M¸Ó	=Ø—:‘:˜dÓ#×)Ñ)Ñ*LÓMˆ÷ 
>ä×Ò˜& (Õ+÷ 
>Õ	=ú÷ 
>Õ	=ús   Â+/D?Ã="EÄ?
EÅ
Ec           	      ó4  • [        [        SSSS9R                  U 5      / SQ[        / SQSS9S	.5      R	                  S
5      nUR                  S5      R                  5       nUR                  R                  [        R                  :X  d   eSn[        R                  " [        US9   UR                  S5      R                  S5      R                  5       nS S S 5        UR                  R                  [        R                  :X  d   eg ! , (       d  f       N9= f)Nz
2016-01-01rx   ÚWrÎ   )rA   rA   r"   r"   )rE   ru   r�   rü   Úint32rË   )Údater½   Úvalr  r@  r  r¥   r½   )r   r   rW   r
   r  r…   r*  r  rD   r#   r  r`   r&  r'  rY   )r2   rp   rj   r­   s       r   Ú test_resample_dtype_preservationr   C  sÝ   € ô 
ä \¸1À3ÑG×OÑOÐPTÓUÚ!Üš,¨gÑ6ñ	
ó
÷ �i�Óð ð �[‰[˜Ó×$Ñ$Ó&€FØ�:‰:×ÑœrŸx™xÓ'Ð'Ð'à
F€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜GÓ$×-Ñ-¨dÓ3×9Ñ9Ó;ˆ÷ 
>à�:‰:×ÑœrŸx™xÓ'Ð'Ñ'÷ 
>Õ	=ús   Â'/D	Ä	
Dc                 ó  • [         R                  " S5        S/ SQ0n[        U[        SS5      R	                  U 5      S9nUR                  S5      R                  S5      R                  5       S   R                  S	5      nUR                  S5      S   R                  5       R                  S	5      n[        R                  " X25        UR                  S5      R                  5       S   R                  S	5      n[        R                  " X25        g )
Nzscipy.interpolaterÖ   )rA   r‚   rA   rx   z
2017-01-01z
2017-01-04r'   rn   rV  Úcubic)r¨   Úimportorskipr   r   rW   Úastyper…   rH   Úinterpolater`   ra   )r2   rp   r‡   rj   s       r   Útest_resample_dtype_coercionr&  X  s×   € Ü
×ÒÐ+Ô,ð Š|Ð	€BÜ	�2œZ¨°lÓC×KÑKÈDÓQÑ	R€Bà�y‰y˜Ó#×,Ñ,¨SÓ1×6Ñ6Ó8¸Ñ=×IÑIÈ'ÓR€Hà�[‰[˜Ó˜cÑ"×'Ñ'Ó)×5Ñ5°gÓ>€FÜ×Ò˜6Ô,à�[‰[˜Ó×"Ñ"Ó$ SÑ)×5Ñ5°gÓ>€FÜ×Ò˜6Õ,r   c                 ó^  • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  S5      R                  5       nUR                  S5      R                  5       n[        R                  " X45        g )	Nrw   rÑ   r  rù   r"   r'   r  zW-SUN)r   rW   r
   r#   r$   r%   r7   r&   r…   rH   r`   ra   )r2   r:   r“   r�  r‡   s        r   Útest_weekly_resample_bugletr(  h  s�   € ä
�Z c°2Ñ
6×
>Ñ
>¸tÓ
D€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bà—‘˜CÓ ×%Ñ%Ó'€IØ�{‰{˜7Ó#×(Ñ(Ó*€HÜ×Ò˜9Õ/r   c                 óØ   • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  S5        g )Nú4/16/2012 20:00iˆ  rV  r‹   r"   r'   rå   )	r   rW   r
   r#   r$   r%   r7   r&   r…   ©r2   r  r“   s      r   Útest_monthly_resample_errorr,  r  sR   € äÐ(°$¸SÑA×IÑIÈ$ÓO€EÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸U»ÓDÈEÑ	R€Bà‡K�K�Õr   c                  óÀ  • Sn Sn[        [        R                  " U 5      SSS9n[        [	        [        U5      5      US9nUR                  [        R                  R                  R                  S5      5      nUR                  S5      n[        [        R                  " U5      SSS9n[        [	        [        U5      5      U[        S	9n[        R                  " XW5        g )
Nl   û*dG@l   à*dG@rm   Ú100nsrÎ   r'   éd   rH   rC   )r   r  r  r
   r’   r&   r…   Útseriesr   ÚNanor_   Úfloatr`   ra   )r8   Ú	exp_startÚindxr“   rq   rj   Úexp_indxro  s           r   Útest_nanosecond_resample_errorr6  z  s¦   € ð €EØ€IÜœBŸNšN¨5Ó1¸2ÀGÑL€DÜ	””c˜$“iÓ ¨Ñ	-€BØ
�‰”B—J‘J×&Ñ&×+Ñ+¨CÓ0Ó1€AØ�U‰U�6‹]€Fä¤§¢¨yÓ 9À2ÈGÑT€HÜ
””s˜8“}Ó%¨X¼UÑ
C€Cä×Ò˜6Õ'r   c                 ó®  • [        SSSS9R                  U 5      n[        UR                  US9nUR	                  S5      R                  5       nSn[        R                  " [        US9   UR	                  SS	S
9R                  5       R                  SS9nS S S 5        W=R                  [        SS5      [        SS5      -
  -  sl
        UR                  R                  U 5      R                  S5      Ul
        UR                  R                  S:X  d   e[        R                  " X55        UR	                  SSS9R                  5       nSn[        R                  " [        US9   UR                  SSS9R	                  SS	S
9R                  5       nS S S 5        WR                  SS9nUR                  [        SS5      -   [        SS5      -
  Ul
        UR                  R                  U 5      R                  S5      Ul
        UR                  R                  S:X  d   e[        R                  " X65        g ! , (       d  f       GN¦= f! , (       d  f       N¼= f)Nú1/1/2012ú4/1/2012Ú100minr5   r'   rå   r"  r¥   r#  r$  r9   ©ÚhowrA   r-   r>   Úinferr   ©rR   )r   rW   r   ru  r…   rH   r`   r&  r'  r  r(   r   Ú
_with_freqr6   rÈ   Úshift)r2   r:   rp   rj   r­   r‡   ro  s          r   Útest_resample_anchored_intradayrA  Š  sÜ  € ô �Z °(Ñ
;×
CÑ
CÀDÓ
I€CÜ	�3—9‘9 CÑ	(€Bà�[‰[˜Ó×#Ñ#Ó%€FØ
B€CÜ	×	#Ò	#¤M¸Ó	=Ø—;‘;˜t¨(�;Ð3×8Ñ8Ó:×GÑGÈEÐGÐRˆ÷ 
>à‡N‚N”i  4Ó(¬9°Q¸Ó+<Ñ<Ñ<…NØ—^‘^×+Ñ+¨DÓ1×<Ñ<¸WÓE€H„NØ�>‰>×Ñ $Ó&Ð&Ð&Ü×Ò˜&Ô+à�[‰[˜ fˆ[Ð-×2Ñ2Ó4€FØ
B€CÜ	×	#Ò	#¤M¸Ó	=Ø�h‰h�q˜sˆhÐ#×,Ñ,¨T¸Ð,ÐA×FÑFÓHˆ÷ 
>à
×
Ñ
˜uÐ
Ð
%€Cà—	‘	œI a¨Ó.Ñ.´¸1¸cÓ1BÑB€C„IØ—	‘	×!Ñ! $Ó'×2Ñ2°7Ó;€C„IØ�9‰9�>‰>˜TÓ!Ð!Ð!Ü×Ò˜&Õ&÷! 
>Ö	=ú÷ 
>Õ	=ús   Á),H4Å#-IÈ4
IÉ
Ic                 óî  • [        SSSS9R                  U 5      n[        UR                  US9nUR	                  S5      R                  5       nSn[        R                  " [        US9   UR	                  SS	S
9R                  5       R                  SS9nS S S 5        W=R                  [        SS5      [        SS5      -
  -  sl
        SUR                  R                  l        [        R                  UR                  l        UR                  R                  U 5      Ul
        [        R"                  " X55        UR	                  SSS9R                  5       nSn[        R                  " [        US9   UR%                  SSS9R	                  SS	SS9R                  5       nS S S 5        UR                  SS9nU=R                  [        SS5      [        SS5      -
  -  sl
        SUR                  R                  l        [        R                  UR                  l        UR                  R                  U 5      Ul
        [        R"                  " X55        g ! , (       d  f       GNÆ= f! , (       d  f       NÌ= f)Nr8  r9  r:  r5   r'   rw  r"  r¥   r#  r$  r9   r;  rA   r-   r>   r   r>  )r%  rR   )r   rW   r   ru  r…   rH   r`   r&  r'  r  r(   r   Ú_datar6   r   Ú
no_defaultÚ_freqrÈ   r@  )r2   r:   rp   rj   r­   r‡   s         r   Ú test_resample_anchored_intraday2rF  ¥  sß  € Ü
�Z °(Ñ
;×
CÑ
CÀDÓ
I€CÜ	�3—9‘9 CÑ	(€Bà�[‰[˜Ó×#Ñ#Ó%€FØ
B€CÜ	×	#Ò	#¤M¸Ó	=Ø—;‘;˜t¨(�;Ð3×8Ñ8Ó:×GÑGÈEÐGÐRˆ÷ 
>à‡N‚N”i  4Ó(¬9°Q¸Ó+<Ñ<Ñ<…NØ $€H‡N�N×ÑÔÜŸ>™>€H‡N�NÔØ—^‘^×+Ñ+¨DÓ1€H„NÜ×Ò˜&Ô+à�[‰[˜ fˆ[Ð-×2Ñ2Ó4€FØ
B€CÜ	×	#Ò	#¤M¸Ó	=à�H‰H�Q˜SˆHÐ!×*Ñ*¨4°hÀvÐ*ÐN×SÑSÓUð 	÷ 
>ð ×$Ñ$¨Ð$Ð/€HØ‡N‚N”i  4Ó(¬9°Q¸Ó+<Ñ<Ñ<…NØ $€H‡N�N×ÑÔÜŸ>™>€H‡N�NÔØ—^‘^×+Ñ+¨DÓ1€H„NÜ×Ò˜&Õ+÷' 
>Ö	=ú÷ 
>Õ	=ús   Á),IÅ2.I&É
I#É&
I4c                 ó´   • U " SSSS9nUR                   R                  U5      Ul         UR                  S5      R                  5       n[	        U5      S:X  d   eg )Nz2012-04-29 23:00z2012-04-30 5:00rV  r5   rå   rA   )r(   rW   r…   rH   r&   )r?   r2   r“   r�  s       r   Ú test_resample_anchored_intraday3rH  Á  sQ   € Ù	!Ð"4Ð6GÈcÑ	R€BØ�x‰x×Ñ Ó%€B„HØ—‘˜DÓ!×&Ñ&Ó(€IÜˆy‹>˜QÓÐÑr   )ÚMSÚBMSzQS-MARzYS-DECzYS-JUNc                 ó”   • U " SS5      nUR                   R                  U5      Ul         UR                  U5      R                  5         g )Nrw   z
12/31/2002)r(   rW   r…   rH   )r?   r6   r2   r“   s       r   Ú!test_resample_anchored_monthstartrL  È  s9   € á	! *¨lÓ	;€BØ�x‰x×Ñ Ó%€B„HØ‡K�K�Ó×ÑÕr   z
label, secr÷  z4.2c                 ó>  • [        SSSS9n[        SSSS9nUR                  U5      n[        [        R                  R                  S5      R                  S5      US	9nUR                  SU S
9R                  5       nUR                  S   [        SU S35      :X  d   eg )Nz2014-10-14 23:06:23.206r‚   Ú400msr‹   z2014-10-15 23:00:00r"   Ú2200msrE   r'   )rS   rU   z2014-10-15 23:00:Ú00)r   rZ  r
   r#   r$   r%   r7   r…   rH   r(   r   )rS   ÚsecÚindex1Úindex2r(   r*   rj   s          r   Útest_resample_anchored_multidayrT  Ï  s™   € ô Ð1¸1À7ÑK€FÜÐ-°q¸xÑH€FØ�L‰L˜Ó €EäŒr�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó:À%ÑH€Að �Z‰Z˜¨ˆZÐ.×3Ñ3Ó5€FØ�<‰<˜ÑœyÐ+<¸S¸EÀÐ)DÓEÓEÐEÑEr   c                 ój  • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  SSS	S
9R                  5       n[        SSSS9R                  U 5      n[        R                  " UR                  U5        g )Nrw   rŽ   rJ   r‹   r"   r'   rV   rP   r   r„   z1999-12-31 23:55rx   r·  )r2   r:   r“   rj   Úex_indexs        r   Útest_corner_casesrW  â  s’   € ô �Z¨°%Ñ
8×
@Ñ
@ÀÓ
F€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bà�[‰[˜¨°vˆ[Ð>×CÑCÓE€FÜÐ,°a¸fÑE×MÑMÈdÓS€HÜ×Ò˜&Ÿ,™,¨Õ1r   c                 óV  • U " SSSS9nUR                   R                  U5      Ul         Sn[        R                  " [        US9   UR                  SSS	9R                  5       nS S S 5        [        W5      S
:X  d   eUR                   S   [        SSS9:X  d   eg ! , (       d  f       N== f)Nz
2000-04-28z2000-04-30 11:00rV  r5   r‰  r¥   rå   r#  r$  rA   r   z2000-04rs  )	r(   rW   r`   r&  r'  r…   rH   r&   r   )r?   r2   r“   r­   rj   s        r   Útest_corner_cases_daterY  í  s”   € á	! ,Ð0BÈÑ	M€BØ�x‰x×Ñ Ó%€B„HØ
?€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜T¨�Ð1×6Ñ6Ó8ˆ÷ 
>äˆv‹;˜!ÓÐÐØ�<‰<˜‰?œf Y°SÑ9Ó9Ð9Ñ9÷ 
>Õ	=ús   ÁBÂ
B(c                 óô   • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  S5      R                  5         g )Nr*  iPÃ  r*   r‹   r"   r'   rÍ   )
r   rW   r
   r#   r$   r%   r7   r&   r…   rH   r+  s      r   Útest_anchored_lowercase_bugletr[  ø  s[   € ÜÐ(°%¸cÑB×JÑJÈ4ÓP€EÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸U»ÓDÈEÑ	R€Bà‡K�K�Ó×ÑÕr   c                 ó(  • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  S5      R                  SS	/5      n[        U[        5      (       d   eg )
Nú
2012-06-12rx   rV  r‹   r"   r'   Ú20minrH   rG   )r   rW   r
   r#   r$   r%   r7   r&   r…   Ú	aggregater\  r   )r2   r:   r“   rj   s       r   Útest_upsample_apply_functionsr`  ÿ  su   € ä
�\¨1°3Ñ
7×
?Ñ
?ÀÓ
E€Cä	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bà�[‰[˜Ó!×+Ñ+¨V°U¨OÓ<€FÜ�fœi×(Ñ(Ð(Ñ(r   c                 ó  • [        SSSS9R                  U 5      n[        [        R                  R                  S5      R                  [        U5      5      US9nUR                  [        R                  R                  S5      R                  [        U5      5      5      nUR                  S5      R                  5       nUR                  5       R                  S5      R                  5       n[        R                  " X45        g )Nr]  éÈ   rV  r‹   r"   r'   r>   )r   rW   r
   r#   r$   r%   r7   r&   ÚtakeÚpermutationr…   rG   Ú
sort_indexr`   ra   )r2   r:   r“   rj   ro  s        r   Útest_resample_not_monotonicrf  	  sµ   € Ü
�\¨3°SÑ
9×
AÑ
AÀ$Ó
G€CÜ	”—	‘	×%Ñ% aÓ(×8Ñ8¼¸S»ÓBÈ#Ñ	N€Bà	�‰”—‘×&Ñ& qÓ)×5Ñ5´c¸"³gÓ>Ó	?€Bà�[‰[˜Ó×!Ñ!Ó#€FØ
�-‰-‹/×
"Ñ
" 3Ó
'×
+Ñ
+Ó
-€CÜ×Ò˜6Õ'r   rD   rB   r  rn   Úfloat32z-Empty groups cause x.mean() to return float64)Úreason)Úmarksc                 óª  • [        [        SSSSSS5      [        SSSSSS5      /5      R                  U5      n[        SS/UU S9nUR	                  S5      R                  S 5      nUR                  S5      n[        R                  " XE5        UR	                  S5      R                  5       nUR                  S5      n[        R                  " XE5        g )	NéÜ  rA   r   rE   r"   rC   rJ   c                 ó"   • U R                  5       $ r   r  rš   s    r   r~   Ú/test_resample_median_bug_1688.<locals>.<lambda>-  ó
   € °·±´r   )
r   r   rW   r   r…   ré   rš  r`   rÈ   Úmedian)rD   r2   rb   rp   rj   ro  s         r   Útest_resample_median_bug_1688rp    sÄ   € ô  Ü	�$˜˜1˜a  AÓ	&¬°°q¸!¸QÀÀ1Ó(EÐFóç�gˆdƒmð ô 
Ø	
ˆAˆØØñ
€Bð �[‰[˜Ó×%Ñ%Ñ&8Ó9€FØ
�)‰)�EÓ
€CÜ×Ò˜&Ô&à�[‰[˜Ó×&Ñ&Ó(€FØ
�)‰)�EÓ
€CÜ×Ò˜&Õ&r   c                 ó
  • U " SS5      nUR                   R                  U5      Ul         UR                  S5      R                  S 5      nUR                  S5      R	                  5       n[
        R                  " X45        UR                  S5      R	                  5       nSUl        UR                  S5      R                  5       nSUl        UR                  S5      R                  S S /5      nSS/Ul	        [
        R                  " US   U5        [
        R                  " US   U5        UR                  S5      R                  S	 S
 S.5      n[
        R                  " US   USS9  [
        R                  " US   USS9  g )Nrw   z4/1/2000rå   c                 ó"   • U R                  5       $ r   r  rš   s    r   r~   Ú+test_how_lambda_functions.<locals>.<lambda>:  s
   € ¨q¯v©v¬xr   ÚfooÚbarc                 ó"   • U R                  5       $ r   r  rš   s    r   r~   rs  C  rn  r   c                 ó    • U R                  SS9$ ©NrA   )Úddof©r¯  rš   s    r   r~   rs  C  s   € ÀAÇEÁEÈqÀEÁMr   c                 ó"   • U R                  5       $ r   r  rš   s    r   r~   rs  K  s
   € ˜!Ÿ&™&œ(r   c                 ó    • U R                  SS9$ rx  rz  rš   s    r   r~   rs  K  s   € °Q·U±UÀ°U±]r   )rt  ru  F)Úcheck_names)r(   rW   r…   ré   rH   r`   ra   r{   r¯  ro   r_  )r?   r2   r“   rj   ro  Úfoo_expÚbar_exps          r   Útest_how_lambda_functionsr€  6  sD  € Ù	! *¨jÓ	9€BØ�x‰x×Ñ Ó%€B„Hà�[‰[˜Ó×$Ñ$Ñ%7Ó8€FØ
�+‰+�dÓ
×
 Ñ
 Ó
"€CÜ×Ò˜6Ô'à�k‰k˜$Ó×$Ñ$Ó&€GØ€G„LØ�k‰k˜$Ó×#Ñ#Ó%€GØ€G„Là�[‰[˜Ó×$Ñ$Ñ&8Ñ:QÐ%RÓS€FØ˜U�^€F„NÜ×Ò˜6 %™=¨'Ô2Ü×Ò˜6 %™=¨'Ô2ð �[‰[˜Ó×(Ñ(Ù"Ñ+BÑCó€Fô ×Ò˜6 %™=¨'¸uÒEÜ×Ò˜6 %™=¨'¸uÓEr   c                 óÄ   • [        SSSS5      n[        SSSS5      n[        XS	S
9R                  U 5      n[        SS0US9nUR	                  S5      R                  5         g )NiÏ  r‚   rA   rE   rk  r�   r�  rx   rY  r5   rÄ   r'   ÚYS)r   r   rW   r   r…   rG   )r2   r8   r9   Úbad_indrp   s        r   Útest_resample_unequal_timesr„  Q  s`   € ä�T˜1˜a Ó#€Eä
�4˜˜B Ó
"€CÜ˜¨'Ñ2×:Ñ:¸4Ó@€GÜ	�G˜Q�< wÑ	/€Bð ‡K�K�Ó×ÑÕr   c                 óP  • [        SSSS9R                  U 5      n[        [        R                  " S5      US9n[        R
                  UR                  S'   [        US   US	   S
S9R                  U 5      nUR                  USS9nUR                  USSS9nUR                  USSS9nUR                  S5      R                  SS9nUR                  S5      R                  5       n[        R                  " XX5        [        R                  " XW5        [        R                  " XV5        g )Nz
2002-02-02rx   rY  r‹   ç      @r'   r"   r   rU   Ú10minr5   Úbfill)r(   r<  )r(   r<  r:  r;  Ú10Minr9  )r   rW   r
   r#   rè   r»   r|   r=  Úreindex_liker…   rˆ  r`   ra   )	r2   Úi30r*   Úi10Ús10Ús10_2ÚrlÚr10_2Úr10s	            r   Útest_resample_consistencyr’  ]  sþ   € ô �\¨1°7Ñ
;×
CÑ
CÀDÓ
I€CÜŒr�yŠy˜‹~ SÑ)€AÜ—‘€A‡F�Fˆ1�Iô �S˜‘V˜S ™W¨7Ñ
3×
;Ñ
;¸DÓ
A€Cà
�)‰)˜# gˆ)Ð
.€CØ�I‰I˜C¨°qˆIÐ9€EØ	
�‰˜ G°1ˆÐ	5€BØ�J‰J�wÓ×%Ñ%¨AÐ%Ð.€EØ
�*‰*�WÓ
×
#Ñ
#Ó
%€Cô ×Ò˜5Ô&Ü×Ò˜5Ô(Ü×Ò˜5Õ%r   éÞ  rm   rŠ   r‚   rv   rE   rü   r�   r  Údates1rx   Údates2r  c                 óp  • [        U 5      R                  U5      n [        U [        R                  " [        U 5      5      S.5      nUR                  S5      R                  S5      R                  5       n[        / SQSSS9R                  U5      n[        S/ SQ0US9nUS   R                  5       R                  5       (       a   UR                  R                  S 5      Ul        [        R                  " X55        UR                  [!        SSS	95      R                  5       n[        R                  " X55        g )
NrÏ   rÐ   rå   ©z
2014-07-31z
2014-08-31z
2014-09-30z
2014-10-31z
2014-11-30©r6   r{   rÑ   ©rA   r   r"   r"   rA   r'   ©r6   Úkey©r   rW   r   r#   rè   r&   r  r…   r  r   Úanyr(   r?  r`   rÈ   rY   r   ©r  r2   rp   rj   Úexp_idxr‡   s         r   Útest_resample_timegrouperr   ƒ  sô   € ô ˜%Ó ×(Ñ(¨Ó.€EÜ	˜¤R§Y¢Y¬s°5«zÓ%:Ñ;Ó	<€BØ�\‰\˜#Ó×'Ñ'¨Ó-×3Ñ3Ó5€FÜÚNØØñ÷ �gˆdƒmð	 ô
 ˜#šÐ/°wÑ?€HØ	ˆ#�w‡|�|ƒ~×Ñ×ÑØ!Ÿ™×2Ñ2°4Ó8ˆŒÜ×Ò˜&Ô+à�Z‰Zœ T¨sÑ3Ó4×:Ñ:Ó<€FÜ×Ò˜&Õ+r   c           	      ó¸  • [        U 5      R                  U5      n [        U [        R                  " [        U 5      5      [        R                  " [        U 5      5      S.5      nUR                  S5      R                  S5      R                  5       n[        / SQSSS9R                  U5      n[        / SQ/ SQS.USS	/S
9nUS   R                  5       R                  5       (       a   UR                  R                  S 5      Ul        [        R                  " X55        UR                  [!        SSS95      R                  5       n[        R                  " X55        g )N)rÐ   rÑ   ÚCrÐ   rå   r—  r˜  r™  )rÑ   r¢  rÑ   r¢  rÅ   rš  rœ  rž  s         r   Útest_resample_timegrouper2r£  —  s  € ä˜%Ó ×(Ñ(¨Ó.€Eä	˜¤R§Y¢Y¬s°5«zÓ%:ÄÇÂÌ3ÈuË:ÓAVÑWÓ	X€BØ�\‰\˜#Ó×'Ñ'¨Ó-×3Ñ3Ó5€FäÚNØØñ÷ �gˆdƒmð	 ô
 Ú¢OÑ4ØØ�c�
ñ€Hð
 
ˆ#�w‡|�|ƒ~×Ñ×ÑØ!Ÿ™×2Ñ2°4Ó8ˆŒÜ×Ò˜&Ô+à�Z‰Zœ T¨sÑ3Ó4×:Ñ:Ó<€FÜ×Ò˜&Õ+r   c                 ó  • [        [        S5      S[        S5      S0[        S5      S[        S5      S0S.5      nUR                  R                  U 5      Ul        UR	                  S5      nUR                  [        SS	95      nUR                  [        SS	95      R                  R                  S
 5      nUR                  S:X  d   eX#4 H3  nUR                  R                  5       n[        R                  " Xd5        M5     UR                  R	                  S5      R                  5       n[        R                  " Xd5        UR                  R                  [        SS	95      R                  5       n[        R                  " Xd5        g )Nz2015-06-05 00:00:00Ú
0010100903z2015-06-08 00:00:00Ú
0010150847z
2015-06-05z
2015-06-08)r  ÚDATEr>   r5   c                 ó"   • U R                  5       $ r   ©Únuniquerš   s    r   r~   Ú'test_resample_nunique.<locals>.<lambda>Á  s
   € ÀÇ	Á	Är   r  )r   r   r(   rW   r…   rY   r   r  ré   r{   rª  r`   ra   )r2   rp   rq   rd   r‡   rò  rj   s          r   Útest_resample_nuniquer¬  °  s=  € ä	ô Ð/Ó0°,ÜÐ/Ó0°,ðô
 Ð/Ó0°,ÜÐ/Ó0°,ðñ		
ó
€Bð �x‰x×Ñ Ó%€B„HØ
�‰�CÓ€AØ
�
‰
”7 Ñ$Ó%€AØ�z‰zœ' sÑ+Ó,×/Ñ/×5Ñ5Ñ6KÓL€HØ�=‰=˜DÓ Ð Ð à‹VˆØ—‘—‘“ˆÜ
×Ò˜vÖ0ñ ð �U‰U�^‰^˜CÓ ×(Ñ(Ó*€FÜ×Ò˜6Ô,à�U‰U�]‰]œ7¨Ñ,Ó-×5Ñ5Ó7€FÜ×Ò˜6Õ,r   c           
      ó   • [        [        R                  R                  S5      R	                  S5      [        [        S5      [        S9[        SSSS9S	9R                  5       nUR                  R                  U 5      Ul
        [        R                  R                  UR                  R!                  5       /S-  S
S/S9Ul        UR#                  S5      R%                  5       n[&        R(                  " UR                  UR                  5        g )Nr"   )rE   rx   r  rË   r  rE   r>   r‹   r  Úlev0Úlev1)rk  rö  )r   r#   r$   r%   r7   r	   r  r  r   Úabsr(   rW   r  rl  Úfrom_arraysro   rÇ   r…   rª  r`   r¸  )r2   rp   rj   s      r   Ú2test_resample_nunique_preserves_column_level_namesr²  Ï  sÒ   € ä	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Ü”d˜6“l¬&Ñ1Ü˜¨q°sÑ;ñ
÷ 
�cƒeð	 ð
 �x‰x×Ñ Ó%€B„HÜ—‘×*Ñ*Ø	�‰×	Ñ	Ó	Ð Ñ!¨&°&Ð)9ð +ð €B„Jð �[‰[˜Ó×&Ñ&Ó(€FÜ×Ò˜"Ÿ*™* f§n¡nÕ5r   Úfuncc                 ó"   • U R                  5       $ r   r©  rš   s    r   r~   r~   á  s
   € �!—)‘)”+r   c                 ó@   • U R                  [        R                  5      $ r   )r_   r
   rª  rš   s    r   r~   r~   â  s   € �!—%‘%œŸ™Ô'r   c                 ó$   • U R                  S5      $ )Nrª  )r_   rš   s    r   r~   r~   ã  s   € �!—%‘%˜	Ô"r   )rª  Úseries_nuniqueÚnunique_str)Úidsc                 óF  • [        SSSS9R                  U5      n[        SSSS9R                  U5      nUR                  U5      n[        [	        [        U5      5      USS9nUR                  S	5      nUR                  5       nU " U5      n[        R                  " Xx5        g )
NrT  rU  rV  r5   rW  rX  rB   rC   rå   )
r   rW   r^   r
   r’   r&   r…   r  r`   ra   )	r³  r2   r(   rS  Úindex3r*   rq   rj   r‡   s	            r   Ú#test_resample_nunique_with_date_gapr¼  Þ  s‹   € ô �z ;°SÑ9×AÑAÀ$ÓG€EÜ˜ [°sÑ;×CÑCÀDÓI€FØ�\‰\˜&Ó!€FÜŒu”S˜“[Ó!¨°wÑ?€AØ	�
‰
�4Ó€AØ�W‰W‹Y€FÙ�A‹w€HÜ×Ò˜6Õ,r   Únrþ  i † Úk)rm   r/  iè  c                 óŠ  • [         R                  R                  S5      n[        SU S-  SS9R	                  U5      n[        UR                  SX-  U 5      R                  S5      UR                  X@5      S9nUR                  S	5      R                  5       n[        UR                  R                  5       UR                  R                  5       S	S
9R	                  U5      nUR                  n[         R                  " UR                  UR                  SS9n	[         R                   " X‰45      n
XŠ   Xš   p˜[         R"                  SUSS  US S :g  4   nU[         R"                  SU	SS  U	S S :g  4   -  n[         R$                  " X›   S-
  ['        U5      S9R                  SSS9n[        XÇS9n[(        R*                  " Xm5        g )Nr"   z
2015-08-27rm   rJ   rÎ   r   rB   r'   rY  r4  rP   ©ÚsideTrA   rU   ©Ú	minlengthF©Úcopy)r#   r$   r%   r   rW   r
   r  r$  Úchoicer…   rª  r(   rJ   rK   rÆ   ÚsearchsortedÚlexsortÚr_Úbincountr&   r`   ra   )r½  r¾  r2   ÚprngÚdrr“   r   ÚixÚvalsÚbinsÚsorterÚmaskrg   rP   s                 r   Útest_resample_group_inforÒ  ô  sz  € ô �9‰9× Ñ  Ó#€Dä	˜,°°R±¸eÑ	D×	LÑ	LÈTÓ	R€BÜ	�—‘˜a ¡¨Ó+×2Ñ2°7Ó;À4Ç;Á;ÈrÓCUÑ	V€Bà�;‰;�wÓ×'Ñ'Ó)€DÜ	˜"Ÿ(™(Ÿ,™,›.¨b¯h©h¯l©l«nÀ7Ñ	K×	SÑ	SØó
€Bð �9‰9€DÜ�?Š?˜2Ÿ9™9 b§h¡h°WÑ=€Dä�ZŠZ˜˜Ó%€FØ‘˜t™|ˆ$ä�5‰5��t˜A˜B�x 4¨¨ 9Ñ,Ð,Ñ-€DØŒB�E‰E�$˜˜Q˜R˜ D¨¨" IÑ-Ð-Ñ.Ñ.€Dä
�+Š+�d‘j 1‘n´°B³Ñ
8×
?Ñ
?ÀÈeÐ
?Ð
T€CÜ�3Ñ!€Eä×Ò˜4Õ'r   c                 óÜ  • Sn[        SUSS9R                  U 5      n[        [        R                  R                  S5      R                  U5      [        R                  R                  S5      R                  X!5      S9nUR                  S5      R                  5       n[        UR                  R                  5       UR                  R                  5       SS9R                  U 5      n[        R                  " UR                  UR                  R                  S	S
9n[        R                  " U[!        U5      S-   S9SS  R#                  SSS9n[        XuS9n[$        R&                  " XH5        g )Nrþ  z
2015-09-19rJ   r‹   r"   r'   rÕ  r4  rP   rÀ  rA   rÂ  rB   FrÄ  )r   rW   r
   r#   r$   r%   r7   rÆ  r…   Úsizer(   rJ   rK   rÇ  rÆ   rÊ  r&   r$  r`   ra   )	r2   r½  rÌ  r“   r   rÍ  rÏ  r  rP   s	            r   Útest_resample_sizerÕ    s  € Ø€AÜ	�L¨!°%Ñ	8×	@Ñ	@ÀÓ	F€BÜ	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó3Ü�i‰i×#Ñ# AÓ&×-Ñ-¨bÓ4ñ
€Bð
 �;‰;�vÓ×#Ñ#Ó%€DÜ	˜$Ÿ*™*Ÿ.™.Ó*°·±·±³ÀVÑ	L×	TÑ	TØó
€Bô �?Š?˜2Ÿ9™9 b§h¡h§o¡o¸GÑD€DÜ
�+Š+�d¤c¨"£g°¡kÑ
2°1°2Ð
6×
=Ñ
=¸gÈEÐ
=Ð
R€Cä�3Ñ!€EÜ×Ò˜4Õ'r   c                  ó4  • [        SS/S/S9n [        [        R                  " U R                  SS9R
                  R                  S5      R
                  R                  S5      5      n[        S	S
/S/S9n[        [        R                  " UR                  SS9R
                  R                  S5      R
                  R                  S5      SS9n[        SS/US9nUR                  SS9R                  5       n[        SS/US9n[        R                  " XV5        g )Nid=XitKXr“   r  r*   ©r2   ÚUTCzEurope/Madridi 8XiFXrV  r5   rE   r'   ©rB  )r   r   r  r  r“   Údtrá  Ú
tz_convertr…   rG   r`   rÈ   )Údf1Údti1Údf2Údti2rp   rj   r‡   s          r   Útest_resample_across_dstrà  '  sè   € ô �Z Ð,°t°fÑ
=€CÜÜ
�Š�s—v‘v CÑ(ß	‰�K‰K˜Óß	‰�J‰J�Ó'ó€Dô �Z Ð,°t°fÑ
=€CÜÜ
�Š�s—v‘v CÑ(ß	‰�K‰K˜Óß	‰�J‰J�Ó'Øñ	€Dô 
�A�q�6 Ñ	&€Bà�[‰[˜cˆ[Ð"×&Ñ&Ó(€FÜ˜!˜Q˜ tÑ,€Hä×Ò˜&Õ+r   c                 ó|  • [        SS/SS9R                  S5      R                  U 5      n[        SS/US9nUR	                  [        S	S
95      R                  5       n[        SSSSS9R                  U 5      n[        U5      n[        S/[        R                  /S-  -   S/-   US9n[        R                  " X55        g )Nl   @jÈ$ l   ÀS*~«Q$ rØ  rb  rî  rA   r"   r'   Ú1dr5   z
2016-11-02z
2016-11-24rÍ   rÜ  r  r�   r÷  )r   rÛ  rW   r   rY   r   r�   r   r#   r»   r`   rÈ   )r2   r(   rp   rj   Úexpected_index_valuesr‡   s         r   Ú!test_groupby_with_dst_time_changerä  G  s»   € ô 	Ð*Ð,?Ð@ÀUÑKß	‰Ð%Ó	&ß	‰�‹ð 
ô 
�A�q�6 Ñ	'€BØ�Z‰Zœ TÑ*Ó+×0Ñ0Ó2€FÜ&Ø�l¨Ð1Bñç�gˆdƒmð ô Ð/Ó0€EÜ˜#˜¤2§6¡6 (¨R¡-Ñ0°C°5Ñ8ÀÑF€HÜ×Ò˜&Õ+r   c                 ó:  • [        [        SSSS5      /SS9R                  U 5      n[        S/US9n[        UR                  R                  5       S	S
9R                  U 5      n[        S/US9n[        R                  " UR                  S	S9R                  5       U5        UR                  SS9R                  5         [        R                  " UR                  SS9R                  5       [        S/[        [        SSS5      /SSS9R                  U 5      S95        g )Nrk  rv   rx   é   z
US/Easternrb  rE   r'   r>   r5   rÙ  rI  rA   ©rI  r6   )
r   r   rW   r   r(   Ú	normalizer`   rÈ   r…   rG   )r2   rb   rp   r‡   s       r   Útest_resample_dst_anchorré  Z  sø   € ä
œ $¨¨A¨rÓ2Ð3¸Ñ
E×
MÑ
MÈdÓ
S€CÜ	�A�3˜cÑ	"€Bä
˜Ÿ™×*Ñ*Ó,°3Ñ
7×
?Ñ
?ÀÓ
E€CÜ˜!˜ CÑ(€HÜ×Ò˜"Ÿ+™+¨3˜+Ð/×3Ñ3Ó5°xÔ@Ø‡K�K�T€KÐ×ÑÔ Ü×ÒØ
�‰˜ˆÐ×"Ñ"Ó$ÜØˆCÜÜ˜$  AÓ&Ð'¨L¸tñç‰g�d‹mñ		
õr   c           
      óÖ  • [        SSSSS9R                  U 5      n[        UR                  5      n[	        X"US.USS9nS	S
SS.nUR                  S5      nUR                  U5      / SQ   n[	        / SQ/ SQ/ SQS.[        SSSSS9R                  U 5      S9n[        R                  " UUS5        UR                  S5      nUR                  U5      / SQ   n	[	        / SQ/ SQ/ SQS.[        SSSSS9R                  U 5      S9n
[        R                  " U	U
S5        UR                  S5      nUR                  U5      / SQ   n[	        / SQ/ SQ/ SQS.[        SSSSS9R                  U 5      S9n[        R                  " UUS 5        UR                  S!5      nUR                  U5      / SQ   n[	        S"S#/S$S%/S#S&/S.[        SSS!SS9R                  U 5      S9n[        R                  " UUS'5        US(S) nUR                  S*5      nUR                  S	S
SS.5      / SQ   n[	        / S+Q/ S,Q/ S-QS.[        S(S)S*SS9R                  U 5      S9n[        R                  " UUS.5        g )/Nz
2013-09-30rõ  Ú30MinrÛ  rÜ  r�  rB   rC   rJ   rK   r  r  )r   é0   i€  éÐ  i   ér  )é/   i  éÏ  i  éq  é2  )rì  éP  ró  ró  iR  éÁ   z	9/30/2013z	11/4/2013r'   zW-MON Frequencyz2W-MON)r   rì  rí  rî  )rï  rð  rñ  rò  )rì  i   i¢  rô  z
11/11/2013z2W-MON FrequencyrI  )r   rì  é  )rï  é  rò  )rì  iÒ  é1   z9/1/2013z	11/1/2013zMS FrequencyÚ2MSr   rõ  rö  rò  r÷  z2MS Frequencyz
10/26/2013z
10/29/2013r>   )ià  i  iB  rî  )i  iA  rñ  i¡  )rì  r  rì  rì  zD Frequency)	r   rW   r’   rÔ  r   r…   r_   r`   rÈ   )r2   rb   rÆ   rp   r<  r  rj   r‡   Úrs2r  Ú	expected2Úrs3Úresult3Ú	expected3Úrs4Úresult4Ú	expected4Údf_dailyÚrs_dÚresult_dÚ
expected_ds                        r   Útest_resample_dst_anchor2r  n  s‘  € Ü
Ø�l¨°^ñç�gˆdƒmð ô �3—8‘8‹_€FÜ	˜°6Ñ:À#ÈWÑ	U€BØ˜E¨Ñ
0€Cà	�‰�WÓ	€BØ�V‰V�C‹[šÑ)€FÜâ.Ú1Ú.ñ	
ô
 Ø˜¨7°~ñ
ç
‰'�$‹-ñ	€Hô ×ÒØØØôð �+‰+�hÓ
€CØ�g‰g�c‹lš?Ñ+€GÜâ#Ú&Ú$ñ	
ô
 Ø˜¨H¸ñ
ç
‰'�$‹-ñ	€Iô ×ÒØØØôð �+‰+�dÓ
€CØ�g‰g�c‹lš?Ñ+€GÜÚÒ"2ºÑHÜ˜ [°tÀÑO×WÑWØó
ñ€Iô ×ÒØØØôð �+‰+�eÓ
€CØ�g‰g�c‹lš?Ñ+€GÜØ�$ˆi˜t T˜l°$¸°Ñ<ÜØ˜¨%°Nñ
ç
‰'�$‹-ñ	€Iô ×ÒØØØôð �,˜|Ð,€HØ×Ñ˜SÓ!€DØ�x‰x˜e¨%°gÑ>Ó?ÂÑP€HÜâ)Ú)Ú!ñ	
ô
 Ø˜,¨S°^ñ
ç
‰'�$‹-ñ	€Jô ×ÒØØØõr   c           	      ó¦  • [         R                  " S5      n[        SSS5      n[        UR	                  U5      SSS9R                  U 5      n[        SUS	9R                  S
5      R                  5       n[        S[        R                  /S-  S/-   [        UR	                  U5      SS
S9R                  U 5      S	9n[        R                  " XE5        g )NzEurope/Berlinr“  rm   é   rx   rù  r‹   rE   r'   rV  ç      @r‚   r�   )ÚpytzÚtimezoner   r   ÚlocalizerW   r
   r…   rH   r#   r»   r`   ra   )r2   rI  rÚ  r  rj   r‡   s         r   Útest_downsample_across_dstr  Ê  s¯   € ä	�Š�Ó	'€BÜ	�$˜˜BÓ	€BÜ�r—{‘{ 2“°¸Ñ=×EÑEÀdÓK€EÜ�A˜UÑ#×,Ñ,¨SÓ1×6Ñ6Ó8€FÜØ	Œb�f‰fˆ˜Ñ˜S˜EÑ!Ü˜Ÿ™ R›°!¸#Ñ>×FÑFÀtÓLñ€Hô ×Ò˜6Õ,r   c           	      ó  • [        [        / SQSS9R                  U 5      / SQS9nUR                  S5      R	                  5       n[        SS/[        S	S
/SSS9R                  U 5      S9n[
        R                  " X#5        g )N)z
2017-03-25ú
2017-03-26z
2017-03-27z
2017-03-28z
2017-03-29úEurope/Amsterdamrb  )rv   rŽ   rþ   é   r  )r(   rê   Ú1Wræ  é*   r  z
2017-04-02r  rç  r'   )r   r   rW   r…   rG   r`   rÈ   )r2   rp   rj   r‡   s       r   Ú!test_downsample_across_dst_weeklyr  ×  s€   € ä	ÜÚRØ!ñ
÷ ‰'�$‹-Ú!ñ
€Bð �[‰[˜Ó×"Ñ"Ó$€FÜØ	ˆRˆÜØ˜<Ð(Ð-?Àcñ
ç
‰'�$‹-ñ	€Hô ×Ò˜&Õ+r   c           	      ó6  • [        SSSSS9R                  U 5      n[        U[        R                  S9nUR                  S5      R                  5       n[        [        SSS	SS
9R                  U 5      [        R                  S9n[        R                  " X45        g )Nz
2013-04-01z
2013-05-01zEurope/LondonrV  rç  rC   r  z
2013-04-07rE   )r6   rz   rI  )	r   rW   r
   r#   rn   r…   rH   r`   ra   )r2   rh   r*   rj   r‡   s        r   Ú#test_downsample_across_dst_weekly_2r  ê  s‡   € ä
�\ <°OÈ#Ñ
N×
VÑ
VØó€Cô 	�S¤§
¡
Ñ+€AØ�Z‰Z˜‹_×!Ñ!Ó#€FÜÜ˜¨C¸¸ÑO×WÑWØó
ô �j‰jñ	€Hô ×Ò˜6Õ,r   c                 óì  • [        SSSS5      n[        SSSS5      n[        XSS9R                  U 5      nUR                  S5      R	                  S	5      n[        [        [        U5      5      5      n[        XCS
9nUR                  [        SS95      R                  5       n[        SSS9R                  S	SS9n[        USS9R                  U 5      n[        / SQUS
9n[        R                  " Xh5        g )Niâ  rv   r‚   rŽ   rE   rö  r5   rØ  zAmerica/Havanar'   r@  z
2018-11-03©rz   T)rð  r>   )g      @g      <@g     @F@)r   r   rW   rá  rÛ  r  r’   r&   r   rY   r   rH   r   r`   rÈ   )	r2   r8   r9   r(   rê   Ú	dataframerj   rb   r‡   s	            r   Útest_downsample_dst_at_midnightr  ú  så   € ä�T˜2˜q "Ó%€EÜ
�4˜˜Q Ó
#€CÜ�u¨Ñ-×5Ñ5°dÓ;€EØ×Ñ˜eÓ$×/Ñ/Ð0@ÓA€EÜ””c˜%“jÓ!Ó"€DÜ˜$Ñ,€IØ×Ñœw¨DÑ1Ó2×7Ñ7Ó9€Fä
�\¨1Ñ
-×
9Ñ
9Ø Dð :ð €Cô ˜ #Ñ
&×
.Ñ
.¨tÓ
4€CÜÒ*°#Ñ6€HÜ×Ò˜&Õ+r   c                 ó  • [        [        R                  S[        R                  SS/5      R                  U 5      n[	        / SQUS9n[        / SQ5      R                  U 5      n[	        / SQUS9n[
        R                  " UR                  S5      R                  5       U5        [        SS/5      R                  U 5      n[	        S	S
/US9n[
        R                  " UR                  S5      R                  5       U5        [        S/5      R                  U 5      n[	        S/US9n[
        R                  " UR                  S5      R                  5       U5        [
        R                  " UR                  S5      R                  5       U5        g )Nú1970-01-01 00:00:00ú1970-01-01 00:00:01ú1970-01-01 00:00:02)r"   r‚   rE   r�   rv   r'   )r  r  r  )rø  ç      @ç      &@Ú1sr  r  Ú2sr  Ú3sÚ60s)	r   r  ÚNaTrW   r   r`   rÈ   r…   rH   )	r2   r(   ÚframeÚindex_1sÚframe_1sÚindex_2sÚframe_2sÚindex_3sÚframe_3ss	            r   Útest_resample_with_natr,    sM  € ää�F‰FØ!Ü�F‰FØ!Ø!ð	
ó÷ �gˆdƒmð 
ô Ò&¨eÑ4€EäÚMóç�gˆdƒmð ô Ò)°Ñ:€HÜ×Ò˜%Ÿ.™.¨Ó.×3Ñ3Ó5°xÔ@äÐ3Ð5JÐKÓL×TÑTØó€Hô ˜#˜t˜¨HÑ5€HÜ×Ò˜%Ÿ.™.¨Ó.×3Ñ3Ó5°xÔ@äÐ3Ð4Ó5×=Ñ=¸dÓC€HÜ˜#˜ hÑ/€HÜ×Ò˜%Ÿ.™.¨Ó.×3Ñ3Ó5°xÔ@ä×Ò˜%Ÿ.™.¨Ó/×4Ñ4Ó6¸ÕAr   c           	      ó  • [        SSS5      [        SSS5      /n[        SU0US9nUR                  R                  U 5      Ul        [	        [        SSS5      [
        R                  [        SSS5      /[        SSS	S
9R                  U 5      SS9nUR                  S	5      R                  5       S   n[        R                  " XC5        US   R                  S	5      R                  5       n[        R                  " XC5        g )Nià  rA   r  r÷   r  r'   z
2016-01-15r‚   Ú2Dr‹   )r(   r{   )r   r   r(   rW   r
   r  r$  r   r…   Úfirstr`   ra   )r2   r  rp   ro  rn  s        r   Útest_resample_datetime_valuesr0  ,  sâ   € ô
 �d˜A˜rÓ"¤H¨T°1°bÓ$9Ð:€EÜ	�K Ð'¨uÑ	5€BØ�x‰x×Ñ Ó%€B„Hä
Ü	�$˜˜2Ó	¤§¡¬°°q¸"Ó(=Ð>Ü˜¨q°tÑ<×DÑDÀTÓJØñ€Cð �+‰+�dÓ
×
!Ñ
!Ó
# KÑ
0€CÜ×Ò˜3Ô$Ø
ˆ[‰/×
"Ñ
" 4Ó
(×
.Ñ
.Ó
0€CÜ×Ò˜3Õ$r   c                 óÚ  • S nU R                   R                  U5      U l         SnU R                  S5      R                  X#5      nU R                  S5      R	                  5       R                  U5      n[        R                  " XE5        U R                  S5      R                  X#S9nU R                  S5      R	                  5       R                  U5      n[        R                  " XE5        g )Nc                 ó4   • [         R                  " U 5      U-  $ r   ©r#   rH   ©rê   Úadd_args     r   rf   Ú3test_resample_apply_with_additional_args.<locals>.fC  ó   € Ü�wŠw�t‹}˜wÑ&Ð&r   rm   r>   )r5  )r(   rW   r…   ré   rH   Úmultiplyr`   ra   )r†   r2   rf   Ú
multiplierrj   r‡   s         r   Ú(test_resample_apply_with_additional_argsr:  A  s»   € ò'ð —<‘<×'Ñ'¨Ó-€F„Là€JØ�_‰_˜SÓ!×'Ñ'¨Ó6€FØ�‰˜sÓ#×(Ñ(Ó*×3Ñ3°JÓ?€HÜ×Ò˜6Ô,ð �_‰_˜SÓ!×'Ñ'¨Ð'Ð>€FØ�‰˜sÓ#×(Ñ(Ó*×3Ñ3°JÓ?€HÜ×Ò˜6Õ,r   c                  ó8  • S n Sn[        SSS.[        SSS9S9nS	n[        R                  " [        US
9   UR                  S5      R                  S5      R                  X5      R                  [        5      nS S S 5        S	n[        R                  " [        US
9   UR                  S5      R                  S5      R                  5       R                  U5      nS S S 5        [        R                  " WW5        g ! , (       d  f       N‡= f! , (       d  f       N7= f)Nc                 ó4   • [         R                  " U 5      U-  $ r   r3  r4  s     r   rf   Ú4test_resample_apply_with_additional_args2.<locals>.fU  r7  r   rm   rA   r"   rÏ   Ú2017r  r'   r  r¥   rÐ   r>   )r   r   r`   r&  r'  rY   r…   r_   r$  r2  rH   r8  rÈ   )rf   r9  rp   r­   rj   r‡   s         r   Ú)test_resample_apply_with_additional_args2r?  S  sÖ   € ò'ð €Jä	˜ Ñ#¬:°fÀbÑ+IÑ	J€BØ
F€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜C“×)Ñ)¨#Ó.×2Ñ2°1ÓA×HÑHÌÓOˆ÷ 
>à
F€CÜ	×	#Ò	#¤M¸Ó	=Ø—:‘:˜c“?×+Ñ+¨CÓ0×5Ñ5Ó7×@Ñ@ÀÓLˆ÷ 
>ä×Ò˜& (Õ+÷ 
>Õ	=ú÷ 
>Õ	=ús   ¶AC:Â>DÃ:
DÄ
D)rA   r"   r‚   zn1, freq1, n2, freq2)
)é   r*   ç      à?r   )é<   r*   rA   r   )i  r*   rA   rV  )rB  r   rA   rV  )i`T  r*   g      Ð?r>   )r¤  r*   rA   r>   )iÀ¨  r*   rA  r>   )i   r   rA   r>   )rŽ   rV  rA  r>   )é   rV  rA   r>   c                 óX  • X-  nX$-  n[        SSUS9R                  U5      n[        [        [	        U5      5      US9n	U	R                  [        U5      U-   5      R                  5       n
U	R                  [        U5      U-   5      R                  5       n[        R                  " X«5        g )Nz
1991-09-05z
1991-09-12r5   r'   )
r   rW   r
   r’   r&   r…   rÔ   rH   r`   ra   )Ún1Úfreq1Ún2Úfreq2r¾  r2   Ún1_Ún2_rb   Úserr  r  s               r   Ú test_resample_equivalent_offsetsrL  d  s�   € ð$ ‰&€CØ
‰&€CÜ
�\ <°eÑ
<×
DÑ
DÀTÓ
J€CÜ
””s˜3“x“¨Ñ
,€Cà�l‰lœ3˜s›8 eÑ+Ó,×1Ñ1Ó3€GØ�l‰lœ3˜s›8 eÑ+Ó,×1Ñ1Ó3€GÜ×Ò˜7Õ,r   z"first,last,freq,exp_first,exp_last))Ú19910905Ú19920406r>   rM  Ú19920407)z19910905 00:00ú19920406 06:00r>   rM  rO  )ú19910905 06:00rP  rV  rQ  z19920406 07:00)Ú19910906rN  rå   Ú19910831Ú19920430)rS  rT  rå   rS  Ú19920531)z1991-08z1992-04rå   rS  rU  c                 ó€  • [        U 5      n U R                  U R                  5      R                  U5      n [        U5      nUR                  UR                  5      R                  U5      n[	        U5      n[	        U5      n[
        R                  R                  R                  U5      n[        XUSS9nX44nXg:X  d   eg )Nr-   r×  )
r   r  r6   rW   r   r  r0  ÚfrequenciesÚ	to_offsetr   )r/  r�   r6   Ú	exp_firstÚexp_lastr2   rj   r‡   s           r   Útest_get_timestamp_range_edgesr[  €  s¤   € ô �5‹M€EØ×Ñ˜uŸz™zÓ*×2Ñ2°4Ó8€EÜ�$‹<€DØ×Ñ˜TŸY™YÓ'×/Ñ/°Ó5€Dä˜)Ó$€IÜ˜Ó"€Hä�:‰:×!Ñ!×+Ñ+¨DÓ1€DÜ'¨°TÀÑE€FØÐ$€HØÓÐÑr   Ú
duplicatesTFc           	      óH  • [        SSSS9R                  U5      n[        [        S5      US9n[	        X3S-   S.5      nU (       a	  SS/Ul        S	n[        R                  " [        US
9   UR                  S5      R                  [        R                  5      nS S S 5        [	        [        R                  " SS/SS/SS/SS//[        R                  S9[        / SQSS9R                  U5      UR
                  S9n[        R                   " WU5        g ! , (       d  f       N�= f)Nz
2012-01-31rå   rŽ   ©r8   r6   rz   r'   r"   rÏ   rÐ   z!using DatetimeIndexResampler.prodr¥   rw  r   rC  rB  éÒ   ró  rí  iÞ  i´  rË   )z
2012-03-31z
2012-06-30z
2012-09-30z
2012-12-31úQE-DECr5   rÅ   )r   rW   r
   r’   r   ro   r`   r&  r'  r…   ré   r#   rI   rX   rB   r   rÈ   )r\  r2   r(   r“   rp   r­   rj   r‡   s           r   Útest_resample_apply_productra  š  sð   € ô ˜\°¸bÑA×IÑIÈ$ÓO€Eä	”�b“	 Ñ	'€BÜ	˜ q¡&Ñ)Ó	*€BÞØ˜3�ZˆŒ
à
-€CÜ	×	#Ò	#¤M¸Ó	=Ø—‘˜TÓ"×(Ñ(¬¯©Ó1ˆ÷ 
>äÜ
�Š�1�b�'˜B ˜9 s¨C j°3¸°+Ð>ÄbÇhÁhÑOÜÚDÈ8ñ
ç
‰'�$‹-Ø—
‘
ñ€Hô ×Ò˜& (Õ+÷ 
>Õ	=ús   Á)/DÄ
D!z$first,last,freq_in,freq_out,exp_last))ú
2020-03-28ú
2020-03-31r>   rß  z2020-03-30 01:00)rb  ú
2020-10-27r>   rß  ú2020-10-27 00:00)ú
2020-10-25rd  r>   rß  z2020-10-26 23:00)rb  rc  rß  r>   z2020-03-30 00:00)rb  rd  rß  r>   re  )rf  rd  rß  r>   z2020-10-26 00:00r/  r�   Úfreq_inÚfreq_outrZ  c           
      óþ   • [        S[        XUSS9R                  U5      5      nUR                  U5      R	                  5       n[        S[        XUSS9R                  U5      5      n[
        R                  " Xx5        g )Nr  r  rÜ  )r
   r   rW   r…   r*  r`   ra   )	r/  r�   rg  rh  rZ  r2   r“   rj   r‡   s	            r   Ú#test_resample_calendar_day_with_dstrj  ±  sy   € ôN 
ØŒZ˜¨'Ð6HÑI×QÑQÐRVÓWó
€Bð �[‰[˜Ó"×(Ñ(Ó*€FÜØÜ�5¨Ð6HÑI×QÑQÐRVÓWó€Hô ×Ò˜6Õ,r   )rJ   rK   r/  r�   c                 óZ  • [        SSSS9R                  U5      n[        S[        R                  [        R                  /U5      n[        UR                  S5      U 5      " SS9n[        [        R                  /[        S	/S
S9R                  U5      S9n[        R                  " XE5        g )NÚ2020rå   r‚   r^  rA   rw  r"   )Ú	min_countrc  r`  r5   r'   )
r   rW   r
   r#   r»   r²   r…   r   r`   ra   )r³  r2   r(   rK  rj   r‡   s         r   Ú+test_resample_aggregate_functions_min_countrn  ã  sŒ   € ô ˜V¨$¸Ñ:×BÑBÀ4ÓH€EÜ
�!”R—V‘VœRŸV™VÐ$ eÓ
,€CÜ�S—\‘\ $Ó'¨Ô.¸Ñ;€FÜÜ	�‰ˆÜ˜\˜N°Ñ:×BÑBÀ4ÓHñ€Hô ×Ò˜6Õ,r   c           
      óŒ  • [        [        SSSS9R                  U5      S// SQS-  U S9nUR                  UR                  S	:  UR                  S
:„  -  S S 24   nUR                  S5      R                  5       n[        S[        R                  S/S/[        SSSS9R                  U5      S9n[        R                  " X45        g )Nr  z2000-01-03 23r¢  r4  r›   )r   rA   r   r"   )r(   ro   rê   rD   z
2000-01-02z
2000-01-03r>   rA   r   r  )r   r   rW   r[  r(   r…   rK   r#   r»   r`   rÈ   )Úany_unsigned_int_numpy_dtyper2   rp   rj   r‡   s        r   Útest_resample_unsigned_intrq  ð  sÀ   € ä	Ü˜|°ÀuÑM×UÑUØó
ð �Ú˜‰]Ø*ñ
€Bð 
�‰�—‘˜LÑ(¨R¯X©X¸Ñ-DÑEÂqÐHÑ	I€Bà�[‰[˜Ó×!Ñ!Ó#€FäØ	
ŒB�F‰F�AˆØ�Ü˜|°ÀsÑK×SÑSØó
ñ€Hô ×Ò˜&Õ+r   c                  ó  • [        SSSSS9n [        / SQU S9nUR                  S5      R                  5       n[	        [
        R                  " / S	Q5      R                  S
5      SS9n[        / SQUS9n[        R                  " X$5        g )Nz
0300-01-01r  r*   Ú100YE)r2   r6   )rA   rx   r"   rü   rE   r�   rA   rx   r"   rü   rE   r�   rA   rx   r"   rü   rE   r'   Ú200YE)	z
0300-12-31z
0500-12-31z
0700-12-31z
0900-12-31z
1100-12-31z
1300-12-31z
1500-12-31z
1700-12-31z
1900-12-31zdatetime64[s]z	200YE-DECr5   )	r  rø  ç      @r†  rø  ru  r†  rø  ru  )
r   r
   r…   rH   r   r#   rX   r$  r`   ra   )rh   rK  rj   Úexpected_idxr‡   s        r   Útest_long_rule_non_nanorw    s}   € ä
�\ <°cÀÑ
H€CÜ
ÒDÈCÑ
P€CØ�\‰\˜'Ó"×'Ñ'Ó)€FÜ Ü
�Šò
ó	
÷ ‰&�Ó
!Øñ€Lô  ÒCÈ<ÑX€HÜ×Ò˜6Õ,r   c                  óæ   • [        / / S.5      R                  SS05      n U R                  SSSSSS9S   R                  5       n[	        / SSSS	9n[        / USS
S9n[        R                  " X5        g )N)r“   rÆ   r“   zdatetime64[ns, Atlantic/Faroe]rø  r   r8   )ÚonrR   rS   r¼  rÆ   )r6   r{   rD   rn   )r(   r{   rD   )r   r$  r…   rG   r   r
   r`   ra   )rp   rj   rv  r‡   s       r   Ú"test_resample_empty_series_with_tzrz  !  s‡   € ä	˜"¨Ñ+Ó	,×	3Ñ	3Ø	Ð/Ð0ó
€Bð �[‰[˜ 4°¸fÈWˆ[ÐUØñç	�cƒeð ô !Ø
�˜TÐ)Iñ€Lô �b °8À9ÑM€HÜ×Ò˜6Õ,r   zfreq, freq_depr))Ú2MEÚ2M)Ú2QEÚ2Q)z2QE-SEPz2Q-SEP)Ú1YEÚ1Y)ú2YE-MARz2Y-MAR)r  Ú1A)r�  z2A-MARc           	      óp  • SUSS   S3nSU SS   S3  [        [        S5      [        SSSS	9S
9nUR                  U 5      R	                  5       n[
        R                  " [        US9   UR                  U5      R	                  5       nS S S 5        [
        R                  " WU5        g ! , (       d  f       N&= f©NÚ'rA   z$' is deprecated and will be removed z!in a future version, please use 'rË  rm   Ú20130101rÍ   rù   r'   r¥   ©	r
   r’   r   r…   rH   r`   r&  r'  ra   ©r6   Ú	freq_deprÚdepr_msgr*   r‡   rj   s         r   Ú test_resample_M_Q_Y_A_deprecatedr‹  1  s¢   € ð �9˜Q˜R�=�/Ð!EÐF€HØ'¨¨Q¨R¨ z°Ñ<äŒu�R‹y¤
¨:¸CÈÑ LÑM€AØ�z‰z˜$Ó×$Ñ$Ó&€HÜ	×	#Ò	#¤M¸Ó	BØ—‘˜IÓ&×+Ñ+Ó-ˆ÷ 
Cä×Ò˜6 8Õ,÷ 
CÕ	Búó   Á' B'Â'
B5))Ú2BMEÚ2BM)Ú2BQEÚ2BQ)z2BQE-MARz2BQ-MARc           	      óp  • SUSS   S3nSU SS   S3  [        [        S5      [        SSSS	9S
9nUR                  U 5      R	                  5       n[
        R                  " [        US9   UR                  U5      R	                  5       nS S S 5        [
        R                  " WU5        g ! , (       d  f       N&= fr„  r‡  rˆ  s         r   Útest_resample_BM_BQ_deprecatedr’  I  s¢   € ð �9˜Q˜R�=�/Ð!EÐF€HØ'¨¨Q¨R¨ z°Ñ<äŒu�R‹y¤
¨:¸CÈÑ LÑM€AØ�z‰z˜$Ó×$Ñ$Ó&€HÜ	×	#Ò	#¤M¸Ó	BØ—‘˜IÓ&×+Ñ+Ó-ˆ÷ 
Cä×Ò˜6 8Õ,÷ 
CÕ	BúrŒ  c                 ót  • [        SSSU S9n[        SU0US9nUR                  SSS	9nUR                  5       n[	        [        S
SS5      [        S
SS5      /SS9R                  U 5      n[        S[        S
SS5      [        S
SSSS5      /0US9R                  SU  S35      n[        R                  " XF5        g )Nú
2020-01-31Ú1minép  ©r8   r6   rz   r2   r“   r'   rI  rP   r>  éä  rA   r"   r5   rx   r‚   é;   úM8[Ú]©
r   r   r…   r�   r   r   rW   r$  r`   rÈ   )r2   rb   rp   Úgroupedrj   Úexp_dtir‡   s          r   Útest_resample_ms_closed_rightrŸ  ]  sÊ   € ä
˜<¨f¸dÈÑ
N€CÜ	�D˜#�; cÑ	*€BØ�k‰k˜$ wˆkÐ/€GØ�\‰\‹^€FÜÜ	�$˜˜1Ó	œx¨¨a°Ó3Ð4¸4ñç�gˆdƒmð ô Ø	”˜˜q !Ó$¤h¨t°Q¸¸1¸bÓ&AÐBÐCØñ÷ �fˆs�4�&˜ˆ]Óð ô ×Ò˜&Õ+r   rÑ   r¢  c                 óÔ  • [        SSSUS9n[        SU0US9nUR                  U SS9nUR                  5       n[	        [        S	S
S5      [        S	S
S5      [        S	SS5      [        S	SS5      /U S9R                  U5      n[        S[        S	S
S5      [        S	SS5      [        S	SS5      [        S	SSSS5      /0US9R                  SU S35      n[        R                  " XW5        g )Nr”  r•  r–  r—  r“   r'   rP   r>  r˜  rA   r@  r�  r"   r‚   rx   r5   r™  rš  r›  rœ  )r6   r2   rb   rp   r�  rj   rž  r‡   s           r   Útest_resample_c_b_closed_rightr¡  m  s  € ô ˜<¨f¸dÈÑ
N€CÜ	�D˜#�; cÑ	*€BØ�k‰k˜$ wˆkÐ/€GØ�\‰\‹^€Fää�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜aÓ Ü�T˜1˜aÓ ð		
ð ñ÷ �gˆdƒmð ô àÜ˜˜q "Ó%Ü˜˜q !Ó$Ü˜˜q !Ó$Ü˜˜q ! Q¨Ó+ð	ð	
ð ñ
÷ �fˆs�4�&˜ˆ]Óð ô ×Ò˜&Õ+r   c           
      óH  • [        SSSU S9n[        / SQUS9nUR                  SSSS	9R                  5       n[	        [        S
SS5      [        S
SS5      [        S
SS5      [        S
SS5      /SS9R                  U 5      n[        / SQUS9n[        R                  " X55        g )Nz
2023-09-26ru   r¢  )rz   r6   r2   )rA   r"   r‚   rx   rE   ru   r'   rÑ   rP   r„   iç  rŠ   r  é   é   é   r5   )r  g      @g      @g      @)	r   r
   r…   rH   r   r   rW   r`   ra   )r2   rb   rK  rj   rž  r‡   s         r   Útest_resample_b_55282r¦  Œ  s°   € ä
�\¨1°5¸tÑ
D€CÜ
Ò#¨3Ñ
/€CØ�\‰\˜# g°Wˆ\Ð=×BÑBÓD€Fää�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!ð		
ð ñ÷ �gˆdƒmð ô ÚØñ€Hô ×Ò˜6Õ,r   ÚpyarrowrI  rØ  z/TODO: Set ARROW_TIMEZONE_DATABASE env var in CI)Ú	conditionrh  c                 ó$  • [        [        SSS9SS9nU b  UR                  R                  U 5      n[        [        R
                  " S[        R                  S9US9nUR                  S5      R                  5       n[        R                  " X25        g )Nz
2020-01-01rE   r  ztimestamp[ns][pyarrow]rË   r'   r@  )r
   r   rÚ  rá  r#   rè   rn   r…   rH   r`   ra   )rI  rh   r‡   rj   s       r   Útest_arrow_timestamp_resamplerª  ¢  ss   € ô  ”˜L°!Ñ4Ð<TÑ
U€CØ	�~Ø�f‰f× Ñ  Ó$ˆÜ”b—i’i ¬¯©Ñ4¸CÑ@€HØ×Ñ˜tÓ$×)Ñ)Ó+€FÜ×Ò˜6Õ,r   )¡r   Ú	functoolsr   Únumpyr#   r¨   r	  Úpandas._libsr   Úpandas._typingr   Úpandas.compatr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr  r   r	   r
   r   r   r   r   Úpandas._testingÚ_testingr`   Úpandas.core.groupby.grouperr   Úpandas.core.indexes.datetimesr   Úpandas.core.indexes.periodr   r   Úpandas.core.resampler   r   Úpandas.tseriesr   Úpandas.tseries.offsetsr   Úfixturer   r    r)   r2   r?   rk   rr   ÚmarkÚparametrizerˆ   r”   rŸ   Úfilterwarningsr®   rµ   rÉ   rñ   r  r  r  r  r   r(  r+  r/  r7  r?  rL  rR  r]  r`  rp  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&  r(  r,  r6  rA  rF  rH  rL  rT  rW  rY  r[  r`  rf  r0   Úxfailrp  r€  r„  r’  r”  r  Ú__annotations__r$  r•  Údates3r   r£  r¬  r²  r¼  rÒ  rÕ  rà  rä  ré  r  r  r  r  r  r,  r0  r:  r?  rL  r[  ra  rÔ   rj  rn  rq  rw  rz  r‹  r’  rŸ  r¡  r¦  Ú
skip_if_norª  r   r   r   Ú<module>rÅ     sæ	  ðÞ Ý ã Û Û å Ý *Ý -ß )Ð )ã ÷÷ ñ õ Ý /Ý 4÷÷õ
 #Ý )ð ‡‚Óñó ðð ‡�ñó ðð ‡�ñ7ó ð7ð ‡‚Ò.Ñ/ñó 0ðð ‡�ñ	%ó ð	%ò!+òH	 ð ‡�×ÑØ)Ø8Ð9óð ‡�×ÑØð ñð	
ð ñð	
ðóñ*-ó+ó	ð2-ò-ò0-ð ‡�×ÑØFóð ‡�×ÑØ)Ø8Ð9óð ‡�×ÑØÚLóñ6ó	ó	óð6ð ‡�×ÑØ)Ø8Ð9óñ-ó	ð-ð, ‡�×ÑØ)Ø8Ð9óñ,ó	ð,ò41ò2=,ò@7(òt.ð< ‡�×Ñ˜ÒJÓKñ:ó Lð:ð ‡�×Ñ˜ $¨ Ó.ñGó /ðGð ‡�×Ñ˜ '¨4 Ó1ñ	0ó 2ð	0ò(ò"?ò:,ò-ð ‡�×Ñ˜Ò!=Ó>Ø‡�×Ñ˜Ò!LÓMñ	-ó Nó ?ð	-ò$ò0
$ò,ò$*$ò`,ò(	0ð ‡�×ÑØà	˜V¨F¸GÑDÐEØ	˜V¨F¸GÑDÐEØ	˜¨9¸cÑBÐCðóñ-óð-ò<ò(
8òò,ð ‡�×Ñ˜Ò!OÓPñ-ó Qð-ð ‡�×Ñ˜  A Ó'ñTó (ðTò-ò
4ð ‡�×ÑØà	Ð(Ð)Ø	‘9Ð2Ó3Ð4Ø dÑ+à	Ð(Ð)Ø	�5Ððó
ñ
4ó
ð
4ð ‡�×ÑØˆ ¨
°H¸lÉFËHÐUóñ	+óð	+ð ‡�×Ñ˜ O°YÀÉfËhÐ#WÓXñ+ó Yð+ò"4òJGòBSò84-òn-ò
3ò-ò ,ò.(ò*-ò 0òò(ò 'ò6,ò8ð ‡�×Ñ˜Ò!LÓMñó Nðð ‡�×Ñ˜¨¨s¨°g¸uÐ5EÐ'FÓGñFó HðFò$2ò:òò)ò(ð ‡�×ÑØàØØØ�ŠØØ—+‘+×#Ñ#ØFð $ð ñ	
ð	
óñ'óð'ò(Fò6	ò&ñ0 ˆT�2�qÓÙˆT�1�aÓÙˆT�2�qÓÙˆT�1�aÓÙˆT�2�qÓÙˆT�1�bÓð!€ˆˆ_Ñó ð ˆ2ˆA€J�"—&‘&�Ñ˜F 1 Q˜KÑ'¨2¯6©6¨(Ñ2°V¸A¸B°ZÑ?ð ˆˆ_Ñó ð �&‰&ˆ�FÑ	˜bŸf™f˜XÑ	%€ð ‡�×Ñ˜ 6¨6°6Ð":Ó;ñ,ó <ð,ð& ‡�×Ñ˜ 6¨6°6Ð":Ó;ñ,ó <ð,ò0-ò>6ð ‡�×ÑØ
áÙ'Ù"ðò
 	5ð ð ñ
-óð
-ð ‡�×Ñ˜˜u f˜oÓ.Ø‡�×Ñ˜šoÓ.ñ(ó /ó /ð(ò:(ò(,ò@,ò&ò(Yòx
-ò,ò&-ò ,ò$Bò@%ò*-ò$,ð" ‡�×Ñ˜šiÓ(Ø‡�×ÑØòóñ	-óó )ð 	-ð ‡�×ÑØ(òó
ñó
ðð ‡�×Ñ˜¨¨e }Ó5ñ,ó 6ð,ð, ‡�×ÑØ*òó"ðF-Øð-Øð-Ø$'ð-Ø36ð-ØBEó-óG"ðF-ð ‡�×Ñ˜Ò!@ÓAñ	-ó Bð	-ò,ò0-ò2-ð  ‡�×ÑØòóñ	-óð	-ð ‡�×ÑØòóñ	-óð	-ò,ð  ‡�×Ñ˜ # s Ó,ð,¨ó ,ó -ð,ò<-ð, ‡ƒˆyÓØ‡�×ÑØàØ�ŠØØ—+‘+×#Ñ#Ù-Ó/ØHð $ð ñ	
ð	óñ-óó ñ-r   