§
    tŠtjß ã                   ó¸  — U d dl m Z  d dlmZ d dlZd dlZd dlZd dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ d dlmc mZ d dlZd d
lmZmZmZmZmZmZmZ d dl m!Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z(m)Z) d dl*m+Z+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2 ej3        d„ ¦   «         Z4d„ Z5d„ Z6ej7         8                    ddd„ fdd„ fg¦  «        d„ ¦   «         Z9d„ Z:d„ Z;ej7         8                    dg d¢¦  «        d„ ¦   «         Z<d „ Z=d!„ Z>d"„ Z?d#„ Z@d$„ ZAd%„ ZBej7         8                    d&g d'¢¦  «        d(„ ¦   «         ZCej7         8                    d)d*d+g¦  «        d,„ ¦   «         ZDd-„ ZEd.„ ZFd/„ ZGd0„ ZHej7         8                    d)g d1¢¦  «        ej7         8                    d2g d3¢¦  «        d4„ ¦   «         ¦   «         ZId5„ ZJd6„ ZKd7„ ZLd8„ ZMd9„ ZNej7         8                    d:d;d<d=d>d?œgd@d<d=dAd?œgd+dBdCdDd?œgg¦  «        dE„ ¦   «         ZOdF„ ZPdG„ ZQdH„ ZRej7         8                    d)g dI¢¦  «        dJ„ ¦   «         ZSej7         8                    dKdLdMg¦  «        dN„ ¦   «         ZTdO„ ZUdP„ ZVej7         8                    dQdRdSidR edT¦  «        idUdVdWœdRdXidYdZig¦  «        d[„ ¦   «         ZWej7         8                    dRd\d]d^d_d` eX¦   «         g¦  «        da„ ¦   «         ZYej7         8                    dYd\dbd` eX¦   «         g¦  «        dc„ ¦   «         ZZdd„ Z[de„ Z\df„ Z]dg„ Z^dh„ Z_di„ Z`dj„ Zadk„ Zbdl„ Zcdm„ Zddn„ Zedo„ Zfdp„ Zgdq„ Zhdr„ Zids„ Zjdt„ Zkej7         8                    d)g du¢¦  «        dv„ ¦   «         Zlej7         8                    dwddxgddygg¦  «        dz„ ¦   «         Zmd{„ Znd|„ Zod}„ Zpd~„ Zqd„ Zrej7         8                    d€g d�¢¦  «        d‚„ ¦   «         Zsdƒ„ Ztd„„ Zud…„ Zv e d†d‡dL¦  «         e d†dˆd‰¦  «         e d†dŠd‹¦  «         e d†dˆd‹¦  «         e d†d‡dŒ¦  «         e d†d�dŽ¦  «        gZwexe         eyd�<   g ewddM…         ¢ejz        ‘ewdMd�…         ¢ejz        ‘ewd�d…         ¢Z{exe         eyd‘<   ejz        gew¢ejz        ‘Z|ej7         8                    d’ewe{e|g¦  «        d“„ ¦   «         Z}ej7         8                    d’ewe{e|g¦  «        d”„ ¦   «         Z~d•„ Zd–„ Z€ej7         8                    d—d˜„ d™„ dš„ gg d›¢¬œ¦  «        d�„ ¦   «         Z�dž„ Z‚dŸ„ Zƒd „ Z„d¡„ Z…d¢„ Z†d£„ Z‡d¤„ Zˆd¥„ Z‰d¦„ ZŠd§„ Z‹d¨„ ZŒd©„ Z�dª„ ZŽd«„ Z�ej7         8                    d¬g d­¢¦  «        ej7         8                    d®g d¯¢¦  «        d°„ ¦   «         ¦   «         Z�ej7         8                    d±g d²¢¦  «        d³„ ¦   «         Z‘ej7         8                    d´dµd¶g¦  «        d·„ ¦   «         Z’ej7         8                    d¸g d¹¢¦  «        dºe“d»e“d¼e“d½e“d¾e“f
d¿„¦   «         Z”ej7         8                    d—g dÀ¢¦  «        dÁ„ ¦   «         Z•dÂ„ Z–dÃ„ Z—dÄ„ Z˜ej7         8                    d)g dÅ¢¦  «        dÆ„ ¦   «         Z™ej7         8                    d)g dÇ¢¦  «        dÈ„ ¦   «         Zšej7         8                    dÉdÊdËdÌgfdÍdÎdÏgfdÐdÑdÏgfdÒdÓdÏgfg¦  «        dÔ„ ¦   «         Z›dÕ„ Zœej7         8                    d)dÖd×g¦  «        d)e“fdØ„¦   «         Z�dÙ„ Zž ejŸ        dÚ¦  «        ej7         8                    dÛd ej         dÜej7         ¡                     e¦   «         oedÝ¬Þ¦  «        ¬ß¦  «        g¦  «        dà„ ¦   «         ¦   «         Z¢ ejŸ        dÚ¦  «        dá„ ¦   «         Z£dâ„ Z¤ej7         8                    d)dãdäg¦  «        då„ ¦   «         Z¥dS )æé    ©Údatetime)ÚpartialN)Úlib)ÚDay)ÚDatetimeNaTType)Úis_platform_windows)Úpa_version_under22p0)ÚPandas4Warning)Ú	DataFrameÚIndexÚSeriesÚ	TimedeltaÚ	TimestampÚisnaÚnotna)ÚGrouper)Ú
date_range)ÚPeriodÚperiod_range)ÚDatetimeIndexÚ_get_timestamp_range_edges)Úoffsets)Ú	to_offset)ÚMinutec                  ó   — dd„} | S )zI
    Series with date range index and random data for test purposes.
    ÚDc                 óÂ   — t          | ||¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        S )N©Úfreqé   ©Úindex)r   r   ÚnpÚrandomÚdefault_rngÚstandard_normalÚlen)ÚstartÚendr    Úrngs       úg/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/resample/test_datetime_index.pyÚ_simple_date_range_seriesz;simple_date_range_series.<locals>._simple_date_range_series1   sN   € Ý˜ ¨$Ð/Ñ/Ô/ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ3¹x¼xÑHÔHÐPSÐTÑTÔTÐTó    ©r   © )r-   s    r,   Úsimple_date_range_seriesr1   +   s"   € ðUð Uð Uð Uð %Ð$r.   c                 ó@  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        }|                     | ¦  «        }t          t	          j        dgt          |¦  «        z  ¦  «        |d¬¦  «        }t          t          d¦  «        ¬¦  «        }| 	                    |¦  «        }| 
                    ¦   «          g d	¢}|D ]}|                     |d d
¬¦  «         Œt          t          d¦  «        dd¬¦  «        }| 	                    |¦  «        }| 
                    ¦   «          g d	¢}|D ]}|                     |d d
¬¦  «         Œ|j        dk    sJ ‚t          |                     ¦   «         ¦  «                             ¦   «         sJ ‚dgdgdz  z   }|ddd…         }	|	                     |dd …         ¦  «        }	t#          |	d¬¦  «                             | ¦  «        }	t          ||	¬¦  «        }
|                     d¦  «        }t'          j        ||
¦  «         d S )NéÕ  é   é
   ÚMinr   Úint64©r#   Údtypeé   ©ÚsumÚmeanÚprodÚminÚmaxÚvarT©ÚaltÚnumeric_onlyÚright©r    ÚclosedÚlabelé!
  i 
  r   éÿÿÿÿÚ5minr"   r<   )r   r   Úas_unitr   r$   Úarrayr(   r   r   ÚgroupbyÚohlcÚ_cython_agg_generalÚngroupsr   r=   ÚallÚappendr   ÚaggÚtmÚassert_series_equal)Úunitr#   ÚdtiÚsÚbÚgÚfuncsÚfÚarrÚidxÚexpectÚresults               r,   Útest_custom_grouperrb   8   s  € Ý•x  a¨Ñ+Ô+­X°d¸A¸rÑ-BÔ-BÈÐOÑOÔO€EØ
�-Š-˜Ñ
Ô
€CÝ�rŒx˜˜�c #™hœh™Ñ'Ô'¨s¸'ÐBÑBÔB€Aå•V˜A‘Y”YÐÑÔ€AØ	�	Š	�!‰Œ€Að ‡F‚F�H„H€HØ8Ð8Ð8€EØð >ð >ˆØ	×Ò˜a T¸ÐÑ=Ô=Ð=Ð=å•V˜A‘Y”Y w°gÐ>Ñ>Ô>€AØ	�	Š	�!‰Œ€Aà‡F‚F�H„H€HØ8Ð8Ð8€EØð >ð >ˆØ	×Ò˜a T¸ÐÑ=Ô=Ð=Ð=àŒ9˜ÒÐÐÐÝ�—’‘”‰?Œ?×ÒÑ Ô Ð Ð Ð ð ˆ#���d‘
Ñ
€CØ
ˆa��1ˆfŒ+€CØ
�*Š*�S˜˜˜”XÑ
Ô
€CÝ
˜ &Ð
)Ñ
)Ô
)×
1Ò
1°$Ñ
7Ô
7€CÝ�C˜sÐ#Ñ#Ô#€Fð �UŠU�5‰\Œ\€FÝÔ˜6 6Ñ*Ô*Ð*Ð*Ð*r.   c                 ó(  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        }t          t          d¦  «        dd¬¦  «        }|                     | ¦  «        }t          t          j                             d	¦  «                             t          |¦  «        df¦  «        |d
¬¦  «        }| 
                    |¦  «                             d¦  «        }t          |j        ¦  «        dk    sJ ‚t          |j        ¦  «        dk    sJ ‚d S )Nr3   r4   r5   r   r   r:   rE   rF   r!   Úfloat64r8   r<   rI   )r   r   r   r   rL   r   r$   r%   r&   r(   rN   rT   Úcolumnsr#   )rW   r#   rZ   rX   ÚdfÚrs         r,   Útest_custom_grouper_dfrh   ]   só   € Ý•x  a¨Ñ+Ô+­X°d¸A¸rÑ-BÔ-BÈÐMÑMÔM€EÝ•V˜A‘Y”Y w°gÐ>Ñ>Ô>€AØ
�-Š-˜Ñ
Ô
€CÝ	Ý
Œ	×Ò˜aÑ Ô ×'Ò'­¨S©¬°2¨Ñ7Ô7¸sÈ)ð
ñ 
ô 
€Bð 	�
Š
�1‰Œ×Ò˜%Ñ Ô €AåˆqŒy‰>Œ>˜RÒÐÐÐÝˆqŒw‰<Œ<˜4ÒÐÐÐÐÐr.   zclosed, expectedrE   c           	      ó   — t          | j        d         | dd…                              ¦   «         | dd…                              ¦   «         | dd …                              ¦   «         gt          dddd¬	¦  «        ¬
¦  «        S )Nr   r4   é   é   ú1/1/2000é   rK   r#   ©Úperiodsr    Únamer"   )r   Úilocr=   r   ©rY   s    r,   ú<lambda>rs   o   sk   € •fØ”˜”˜A˜a ˜cœFŸKšK™MœM¨1¨Q¨r¨T¬7¯<ª<©>¬>¸1¸R¸S¸S¼6¿;º;¹=¼=ÐIÝ  °Q¸VÈ'ÐRÑRÔRðñ ô € r.   Úleftc           	      óè   — t          | d d…                              ¦   «         | dd…                              ¦   «         | dd …                              ¦   «         gt          dddd¬¦  «        ¬¦  «        S )	Nr:   r5   ú1/1/2000 00:05é   rK   r#   rn   r"   )r   r=   r   rr   s    r,   rs   rs   v   sj   € •fØ�2�A�2”—’‘”˜q  2 œwŸ|š|™~œ~¨q°°°¬v¯{ª{©}¬}Ð=Ý Ø$¨a°fÀ7ðñ ô ðñ ô € r.   c                 ó¨  — t          ddd¬¦  «        }t          t          t          |¦  «        ¦  «        |¬¦  «        }d|j        _        |j                             |¦  «        |_         ||¦  «        }|j                             |¦  «        |_        |                     d| d¬	¦  «                             ¦   «         }t          j
        ||¦  «         d S )
Nú1/1/2000 00:00:00ú1/1/2000 00:13:00r6   r   r"   r#   rK   rE   ©rG   rH   )r   r   Úranger(   r#   rp   rL   Úresampler=   rU   rV   )rG   ÚexpectedrW   r#   rY   ra   s         r,   Útest_resample_basicr   j   s¸   € õ, Ð*Ð,?ÀeÐLÑLÔL€EÝ�u•S˜‘Z”ZÑ Ô ¨Ð.Ñ.Ô.€AØ€A„G„LØŒg�oŠo˜dÑ#Ô#€A„GØˆx˜‰{Œ{€HØ”^×+Ò+¨DÑ1Ô1€H„NØ�ZŠZ˜ v°WˆZÑ=Ô=×BÒBÑDÔD€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 óV  — t          t          d¦  «        t          ddd¬¦  «                             | ¦  «        d¬¦  «        }|                     d¦  «                             ¦   «         }t          g d¢t          dd	d¬¦  «                             | ¦  «        d¬¦  «        }t          j        ||¦  «         |                     d¦  «                             ¦   «         }t          g d
¢t          dd	d¬¦  «                             | ¦  «        d¬¦  «        }t          j        ||¦  «         d S )Né	   rl   r?   ©ro   r    ÚInt64r8   Ú3min)rw   é   é   rw   )r4   rm   é   ÚFloat64)	r   r|   r   rL   r}   r<   rU   rV   r=   )rW   Útsra   r~   s       r,   Útest_resample_integerarrayrŠ   Š   s*  € å	Ýˆa‰ŒÝ˜¨Q°UÐ;Ñ;Ô;×CÒCÀDÑIÔIØð
ñ 
ô 
€Bð
 �[Š[˜Ñ Ô ×$Ò$Ñ&Ô&€FÝØˆˆÝ˜¨Q°VÐ<Ñ<Ô<×DÒDÀTÑJÔJØðñ ô €Hõ
 Ô˜6 8Ñ,Ô,Ð,à�[Š[˜Ñ Ô ×%Ò%Ñ'Ô'€FÝØˆ	ˆ	Ý˜¨Q°VÐ<Ñ<Ô<×DÒDÀTÑJÔJØðñ ô €Hõ
 Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 óÞ  — t          ddd¬¦  «        }t          t          t          |¦  «        ¦  «        |¬¦  «        }d|j        _        |j                             | ¦  «        |_        |                     d¦  «                             ¦   «         }t          t          d¦  «        d	d	¬
¦  «        }|                     |¦  «                             d„ ¦  «        }t          j        ||¦  «         d S )Nry   rz   r6   r   r"   r#   Ú5Minr:   rt   rF   c                 ó   — | j         d         S ©NrJ   ©rq   ©Úxs    r,   rs   z-test_resample_basic_grouper.<locals>.<lambda>©   s   € °´°r´
€ r.   )r   r   r|   r(   r#   rp   rL   r}   Úlastr   r   rN   rT   rU   rV   )rW   r#   rY   ra   Úgrouperr~   s         r,   Útest_resample_basic_grouperr”   ¢   sÉ   € ÝÐ*Ð,?ÀeÐLÑLÔL€EÝ�u•S˜‘Z”ZÑ Ô ¨Ð.Ñ.Ô.€AØ€A„G„LØŒg�oŠo˜dÑ#Ô#€A„GØ�ZŠZ˜ÑÔ×$Ò$Ñ&Ô&€FÝ�6 !™9œ9¨V¸6ÐBÑBÔB€GØ�yŠy˜Ñ!Ô!×%Ò%Ð&:Ð&:Ñ;Ô;€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   zkeyword,value))rH   Úrighttt)rG   r•   )Ú
conventionÚstartttc                 ón  — t          ddd¬¦  «        }t          t          t          |¦  «        ¦  «        |¬¦  «        }d|j        _        |j                             |¦  «        |_        d|› d| › d	�}t          j        t          |¬
¦  «        5   |j
        di | |i¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nry   rz   r6   r   r"   r#   zUnsupported value z for `ú`©ÚmatchrK   ©rK   )r   r   r|   r(   r#   rp   rL   ÚpytestÚraisesÚ
ValueErrorr}   )ÚkeywordÚvaluerW   r#   ÚseriesÚmsgs         r,   Útest_resample_string_kwargsr¤   ­   s	  € õ Ð*Ð,?ÀeÐLÑLÔL€EÝ•E�#˜e™*œ*Ñ%Ô%¨UÐ3Ñ3Ô3€FØ€F„LÔØ”<×'Ò'¨Ñ-Ô-€F„LØ
6˜uÐ
6Ð
6¨GÐ
6Ð
6Ð
6€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 6ð 6ØˆŒÐ5Ð5 G¨UÐ#3Ð5Ð5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s   ÂB*Â*B.Â1B.c                 ó’  — | dk    rt          j        d¦  «         t          ddd¬¦  «        }t          t	          t          |¦  «        ¦  «        |¬¦  «        }d|j        _        |j                             |¦  «        |_        t          j
        |¦  «        }d	|d	<   d
|d
d…<   d|dd…<   d|dd …<   |                     |¦  «                             | ¦  «        }t          dddd¬¦  «                             |¦  «        |_         t          |                     ddd¬¦  «        | ¦  «        ¦   «         }t          j        ||¦  «         d S )NrO   z!covered by test_resample_how_ohlcry   rz   r6   r   r"   r#   r   r4   rj   r!   rk   rw   rl   rm   rK   rn   rE   r{   )r�   Úskipr   r   r|   r(   r#   rp   rL   r$   Ú	ones_likerN   rT   Úgetattrr}   rU   rV   )Údownsample_methodrW   r#   rY   Ú	grouplistr~   ra   s          r,   Útest_resample_howr«   ½   sL  € Ø˜FÒ"Ð"ÝŒÐ7Ñ8Ô8Ð8ÝÐ*Ð,?ÀeÐLÑLÔL€EÝ�u•S˜‘Z”ZÑ Ô ¨Ð.Ñ.Ô.€AØ€A„G„LØŒg�oŠo˜dÑ#Ô#€A„GÝ”˜Q‘”€IØ€Iˆa�LØ€Iˆa�ˆc�NØ€Iˆa�ˆd�OØ€Iˆbˆcˆc�NØ�yŠy˜Ñ#Ô#×'Ò'Ð(9Ñ:Ô:€HÝØ˜A F°ðñ ô ç‚gˆd�m„mð „Nð�WØ	�
Š
�6 '°ˆ
Ñ9Ô9Ð;Lñô ñ ô €Fõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c           	      ó   — t          ddd¬¦  «        }t          t          t          |¦  «        ¦  «        |¬¦  «        }d|j        _        |j                             | ¦  «        |_        t          j        |¦  «        }d|d<   d|dd	…<   d
|d	d…<   d|dd …<   d„ }t          | 
                    |¦  «                             |¦  «        j                             ¦   «         t          dddd¬¦  «                             | ¦  «        g d¢¬¦  «        }|                     ddd¬¦  «                             ¦   «         }t!          j        ||¦  «         d S )Nry   rz   r6   r   r"   r#   r   r4   rj   r!   rk   rw   c                 ó  — t          | ¦  «                             ¦   «         rt          j        t          j        d¦  «        S | j        d         |                      ¦   «         |                      ¦   «         | j        d         gS ©Nrm   r   rJ   ©r   rR   r$   ÚrepeatÚnanrq   r@   r?   ©Úgroups    r,   Ú_ohlcz%test_resample_how_ohlc.<locals>._ohlcß   óY   € Ý�‰;Œ;�?Š?ÑÔð 	(Ý”9�RœV QÑ'Ô'Ð'Ø”
˜1”˜uŸyšy™{œ{¨E¯IªI©K¬K¸¼ÀB¼ÐHÐHr.   rl   rm   rK   rn   )ÚopenÚhighÚlowÚclose©r#   re   rE   r{   )r   r   r|   r(   r#   rp   rL   r$   r§   r   rN   rT   ÚvaluesÚtolistr}   rO   rU   Úassert_frame_equal)rW   r#   rY   rª   r´   r~   ra   s          r,   Útest_resample_how_ohlcr¾   Ô   sW  € ÝÐ*Ð,?ÀeÐLÑLÔL€EÝ�u•S˜‘Z”ZÑ Ô ¨Ð.Ñ.Ô.€AØ€A„G„LØŒg�oŠo˜dÑ#Ô#€A„GÝ”˜Q‘”€IØ€Iˆa�LØ€Iˆa�ˆc�NØ€Iˆa�ˆd�OØ€Iˆbˆcˆc�NðIð Ið Iõ
 Ø	�	Š	�)ÑÔ× Ò  Ñ'Ô'Ô.×5Ò5Ñ7Ô7Ý˜¨Q°VÀ'ÐJÑJÔJ×RÒRØñ
ô 
ð 1Ð0Ð0ðñ ô €Hð �ZŠZ˜ w°gˆZÑ>Ô>×CÒCÑEÔE€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 óà  — t          j        dt           j        ¬¦  «        }d}t          j        t
          |¬¦  «        5  t          dt          |¦  «        d¬¦  «                             | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||dœ|¬	¦  «        }dd„} G d„ d¦  «        }| 
                    d¦  «                             |¦  «        }| 
                    d¦  «                             d„ ¦  «        }| 
                    d¦  «                             t          |¦  «        ¦  «        }	| 
                    d¦  «                             t          |d¬¦  «        ¦  «        }
| 
                    d¦  «                              |¦   «         ¦  «        }t          j        ||¦  «         t          j        ||	¦  «         t          j        ||
¦  «         t          j        ||¦  «         d S )Nr:   ©r9   ú:'d' is deprecated and will be removed in a future version.rš   ú
2014-01-01Úd©r)   ro   r    ©ÚAÚBr"   r4   c                 ó:   — t          t          | ¦  «        ¦  «        S ©N©ÚstrÚtype)r‘   Úas     r,   Úfnz'test_resample_how_callables.<locals>.fnø   s   € Ý•4˜‘7”7‰|Œ|Ðr.   c                   ó   — e Zd Zd„ ZdS )ú,test_resample_how_callables.<locals>.FnClassc                 ó:   — t          t          |¦  «        ¦  «        S rÉ   rÊ   )Úselfr‘   s     r,   Ú__call__z5test_resample_how_callables.<locals>.FnClass.__call__ü   s   € Ý•t˜A‘w”w‘<”<Ðr.   N)Ú__name__Ú
__module__Ú__qualname__rÓ   r0   r.   r,   ÚFnClassrÐ   û   s#   € € € € € ð	 ð 	 ð 	 ð 	 ð 	 r.   r×   ÚMEc                 ó:   — t          t          | ¦  «        ¦  «        S rÉ   rÊ   r�   s    r,   rs   z-test_resample_how_callables.<locals>.<lambda>   s   € µ#µd¸1±g´g±,´,€ r.   r!   )rÍ   )r4   )r$   Úaranger7   rU   Úassert_produces_warningr   r   r(   rL   r   r}   Úapplyr   r½   )rW   Údatar£   Úindrf   rÎ   r×   Údf_standardÚ	df_lambdaÚ
df_partialÚdf_partial2Údf_classs               r,   Útest_resample_how_callablesrä   ð   s$  € åŒ9�Q�bœhÐ'Ñ'Ô'€DØ
F€CÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð Xð XÝ˜|µS¸±Y´YÀSÐIÑIÔI×QÒQÐRVÑWÔWˆðXð Xð Xñ Xô Xð Xð Xð Xð Xð Xð Xøøøð Xð Xð Xð Xå	˜ DÐ)Ð)°Ð	5Ñ	5Ô	5€Bðð ð ð ð ð  ð  ð  ð  ñ  ô  ð  ð —+’+˜dÑ#Ô#×)Ò)¨"Ñ-Ô-€KØ—’˜DÑ!Ô!×'Ò'Ð(>Ð(>Ñ?Ô?€IØ—’˜TÑ"Ô"×(Ò(­°©¬Ñ5Ô5€JØ—+’+˜dÑ#Ô#×)Ò)­'°"¸Ð*:Ñ*:Ô*:Ñ;Ô;€KØ�{Š{˜4Ñ Ô ×&Ò& w w¡y¤yÑ1Ô1€HåÔ˜+ yÑ1Ô1Ð1ÝÔ˜+ zÑ2Ô2Ð2ÝÔ˜+ {Ñ3Ô3Ð3ÝÔ˜+ xÑ0Ô0Ð0Ð0Ð0s   ¾3A=Á=BÂBc                 ó&  — g d¢}t          ddgdz  it          j        |¦  «        ¬¦  «        }|j                             | ¦  «        |_        |                     d¦  «                             ¦   «         }t          dg d¢it          ddd	¬
¦  «                             | ¦  «        ¬¦  «        }t          j	        ||¦  «         |                     d¦  «                             ¦   «         }t          dg d¢it          ddd	¬
¦  «                             | ¦  «        ¬¦  «        }t          j	        ||¦  «         |                     d¦  «                             ¦   «         }t          dddgit          ddd¬
¦  «                             | ¦  «        ¬¦  «        }t          j	        ||¦  «         |                     d¦  «                             ¦   «         }t          dddgit          ddd¬
¦  «                             | ¦  «        ¬¦  «        }t          j	        ||¦  «         |                     d¦  «                             ¦   «         }t          dddgit          ddd¬
¦  «                             | ¦  «        ¬¦  «        }t          j	        ||¦  «         d S )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¡   r4   é   r"   Ú6s)rm   r�   rm   r!   z
2014-11-08rm   ©r    ro   Ú7s)rm   r5   rm   r4   Ú11srk   é   r!   Ú13sé   rj   Ú17sé   rw   )
r   ÚpdÚto_datetimer#   rL   r}   r<   r   rU   r½   )rW   r‰   rf   ra   r~   s        r,   Útest_resample_roundingrö     s“  € ð
ð 
ð 
€Bõ* 
�G˜a˜S 2™XÐ&­b¬n¸RÑ.@Ô.@Ð	AÑ	AÔ	A€BØŒx×Ò Ñ%Ô%€B„Hà�[Š[˜ÑÔ×"Ò"Ñ$Ô$€FÝØ	�,�,�,ÐÝ˜¨D¸!Ð<Ñ<Ô<×DÒDÀTÑJÔJðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+à�[Š[˜ÑÔ×"Ò"Ñ$Ô$€FÝØ	�-�-�-Ð Ý˜¨D¸!Ð<Ñ<Ô<×DÒDÀTÑJÔJðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+à�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FÝØ	�2�q�'ÐÝ˜¨E¸1Ð=Ñ=Ô=×EÒEÀdÑKÔKðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+à�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FÝØ	�2�q�'ÐÝ˜¨E¸1Ð=Ñ=Ô=×EÒEÀdÑKÔKðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+à�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FÝØ	�2�q�'ÐÝ˜¨E¸1Ð=Ñ=Ô=×EÒEÀdÑKÔKðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 ó<
  — t          t          ddd¦  «        t          ddd¦  «        dd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }d}t          j	        t          |¬	¦  «        5  |                     d
¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚|j        j        g d¢k                         ¦   «         sJ ‚|j        d         |d         k    sJ ‚|j        d         |d         k    sJ ‚|j        d         |j        d         k    sJ ‚|                     d¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚|j        j        ddgk                         ¦   «         sJ ‚|j        d         |d         k    sJ ‚|j        d         |d         k    sJ ‚|                     d¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚|j        j        ddgk                         ¦   «         sJ ‚|j        d         |d         k    sJ ‚|j        d         |d         k    sJ ‚|                     d¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚|j        j        ddgk                         ¦   «         sJ ‚|j        d         |d         k    sJ ‚|j        d         |d         k    sJ ‚|                     d¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚|j        j        ddgk                         ¦   «         sJ ‚|j        d         |d         k    sJ ‚|j        d         |d         k    sJ ‚|                     d¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚|j        j        ddgk                         ¦   «         sJ ‚|j        d         |d         k    sJ ‚|j        d         |d         k    sJ ‚|                     d¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚|j        j        g d¢k                         ¦   «         sJ ‚|j        d         |d         k    sJ ‚|j        d         |d         k    sJ ‚|j        d          |d         k    sJ ‚|j        j        dk    sJ ‚d S )!Nr3   r4   r5   r   r#   ©r)   r*   r    rp   r!   z>'w-sun' is deprecated and will be removed in a future version.rš   zw-sunrw   )rj   rj   rj   r   z1/2/2005z1/9/2005rJ   úW-MONz1/3/2005z	1/10/2005zW-TUEz1/4/2005zW-WEDz1/5/2005zW-THUz1/6/2005zW-FRIrm   z1/7/2005rÇ   r‡   )rm   r   r4   r!   rw   rm   r   r:   )r   r   rL   r   r$   r%   r&   r(   rU   rÛ   r   r}   r’   r#   Ú	dayofweekrR   rq   rp   )rW   rX   rY   r£   ra   s        r,   Útest_resample_basic_from_dailyrû   K  s6  € å
Ý�t˜Q Ñ"Ô"­°°q¸"Ñ(=Ô(=ÀCÈgðñ ô ç‚gˆd�m„mð õ 	�rŒy×$Ò$ QÑ'Ô'×.Ò.­s°3©x¬xÑ8Ô8¸#Ñ>Ô>€Að K€CÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð ,ð ,Ø—’˜GÑ$Ô$×)Ò)Ñ+Ô+ˆð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,õ ˆv‰;Œ;˜!ÒÐÐÐØŒLÔ" i i iÒ/×4Ò4Ñ6Ô6Ð6Ð6Ð6ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜QœV BœZÒ'Ð'Ð'Ð'à�ZŠZ˜Ñ Ô ×%Ò%Ñ'Ô'€FÝˆv‰;Œ;˜!ÒÐÐÐØŒLÔ" q¨! fÒ,×1Ò1Ñ3Ô3Ð3Ð3Ð3ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜{œ^Ò+Ð+Ð+Ð+à�ZŠZ˜Ñ Ô ×%Ò%Ñ'Ô'€FÝˆv‰;Œ;˜!ÒÐÐÐØŒLÔ" q¨! fÒ,×1Ò1Ñ3Ô3Ð3Ð3Ð3ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜{œ^Ò+Ð+Ð+Ð+à�ZŠZ˜Ñ Ô ×%Ò%Ñ'Ô'€FÝˆv‰;Œ;˜!ÒÐÐÐØŒLÔ" q¨! fÒ,×1Ò1Ñ3Ô3Ð3Ð3Ð3ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜{œ^Ò+Ð+Ð+Ð+à�ZŠZ˜Ñ Ô ×%Ò%Ñ'Ô'€FÝˆv‰;Œ;˜!ÒÐÐÐØŒLÔ" q¨! fÒ,×1Ò1Ñ3Ô3Ð3Ð3Ð3ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜{œ^Ò+Ð+Ð+Ð+à�ZŠZ˜Ñ Ô ×%Ò%Ñ'Ô'€FÝˆv‰;Œ;˜!ÒÐÐÐØŒLÔ" q¨! fÒ,×1Ò1Ñ3Ô3Ð3Ð3Ð3ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜{œ^Ò+Ð+Ð+Ð+ð �ZŠZ˜‰_Œ_×!Ò!Ñ#Ô#€FÝˆv‰;Œ;˜!ÒÐÐÐØŒLÔ"Ð&;Ð&;Ð&;Ò;×@Ò@ÑBÔBÐBÐBÐBàŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ;�qŒ>˜Q˜zœ]Ò*Ð*Ð*Ð*ØŒ<Ô Ò'Ð'Ð'Ð'Ð'Ð's   Â/(C#Ã#C'Ã*C'c                 óÆ  — t          ddd¬¦  «                             | ¦  «        }t          d|¬¦  «        }|                     d¦  «                             ¦   «         }|j        d         |d         k    sJ ‚t          t          j        dd	¦  «        d
„ t          dd	¦  «        D ¦   «         ¬¦  «        }|j                             | ¦  «        |_        t          t          j        dd	¦  «        t          ddd¬¦  «                             | ¦  «        ¬¦  «        }|                     d¦  «         	                    ¦   «         }t          j        |t          d|j        ¬¦  «        ¦  «         |                     d¦  «                             ¦   «         }|                     d¦  «                             ¦   «         }t          j        ||¦  «         t          j        ||¦  «         d S )Nz01-Jan-2014z05-Jan-2014r   r   r4   r"   r   ç      ð?rj   c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS )i·  r4   r…   r   r   )Ú.0Úis     r,   ú
<listcomp>zCtest_resample_upsampling_picked_but_not_correct.<locals>.<listcomp>”  s(   € Ð!SÐ!SÐ!SÀ!¥(¨4°°A°r¸1Ñ"=Ô"=Ð!SÐ!SÐ!Sr.   Ú19750101r:   r‚   )r   rL   r   r}   r=   r#   r$   rÚ   r|   ÚcountrU   rV   r<   )rW   Údatesr¢   ra   rY   r~   Úresult1Úresult2s           r,   Ú/test_resample_upsampling_picked_but_not_correctr  ‡  s¨  € å�} m¸#Ð>Ñ>Ô>×FÒFÀtÑLÔL€EÝ�A˜UÐ#Ñ#Ô#€Fà�_Š_˜SÑ!Ô!×&Ò&Ñ(Ô(€FØŒ<˜Œ?˜e AœhÒ&Ð&Ð&Ð&õ 	Ý
Œ	�#�qÑÔÐ!SÐ!SÅuÈQÐPQÁ{Ä{Ð!SÑ!SÔ!Sð	ñ 	ô 	€Að Œg�oŠo˜dÑ#Ô#€A„GÝÝ
Œ	�#�qÑÔÝ˜¨Q°SÐ9Ñ9Ô9×AÒAÀ$ÑGÔGðñ ô €Hð
 �ZŠZ˜‰_Œ_×"Ò"Ñ$Ô$€FÝÔ˜6¥6¨!°8´>Ð#BÑ#BÔ#BÑCÔCÐCà�jŠj˜‰oŒo×!Ò!Ñ#Ô#€GØ�jŠj˜‰oŒo×"Ò"Ñ$Ô$€GÝÔ˜7 HÑ-Ô-Ð-ÝÔ˜7 HÑ-Ô-Ð-Ð-Ð-r.   r]   r;   c           	      ó¤  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|j	         
                    |¦  «        |_	        t          d
¬¦  «        }|                     |¦  «        }|                     | d d¬¦  «         d S )Nr!   ©é2   rm   ÚABCDrÀ   ú
2000-01-01r
  rÇ   r‚   ©re   r#   rØ   r   TrB   )r   r$   r%   r&   r'   r   ÚlistÚobjectr   r#   rL   r   rN   rP   )r]   rW   rf   rZ   r[   s        r,   Ú"test_resample_frame_basic_cy_funcsr  ¥  sº   € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 Œx×Ò Ñ%Ô%€B„Hå�TÐÑÔ€AØ
�
Š
�1‰Œ€Að ×Ò˜! °DÐÑ9Ô9Ð9Ð9Ð9r.   r    ÚYErØ   c           	      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|j	         
                    |¦  «        |_	        |                     | ¦  «                             ¦   «         }t          j        |d
         |d
                              | ¦  «                             ¦   «         ¦  «         d S )Nr!   r	  r  rÀ   r  r
  rÇ   r‚   r  rÆ   )r   r$   r%   r&   r'   r   r  r  r   r#   rL   r}   r=   rU   rV   )r    rW   rf   ra   s       r,   Útest_resample_frame_basic_M_Ar  µ  sÐ   € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 Œx×Ò Ñ%Ô%€B„HØ�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FÝÔ˜6 #œ;¨¨3¬×(8Ò(8¸Ñ(>Ô(>×(CÒ(CÑ(EÔ(EÑFÔFÐFÐFÐFr.   c                 ó<  — t          t          ddd¦  «        t          ddd¦  «        dd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }|                     d¦  «         	                    ¦   «         }t          |¦  «        d	k    sJ ‚|j
        d
         |j
        d
         k    sJ ‚|j
        d         |j
        d         k    sJ ‚|j        j        dk    sJ ‚d S )Nr3   r4   r5   r   r#   rø   r!   r6   i¡2  r   rJ   )r   r   rL   r   r$   r%   r&   r(   r}   Úffillrq   r#   rp   )rW   rX   rY   ra   s       r,   Útest_resample_upsampler  Á  s  € å
Ý�t˜Q Ñ"Ô"­°°q¸"Ñ(=Ô(=ÀCÈgðñ ô ç‚gˆd�m„mð õ 	�rŒy×$Ò$ QÑ'Ô'×.Ò.­s°3©x¬xÑ8Ô8¸#Ñ>Ô>€Að �ZŠZ˜ÑÔ×$Ò$Ñ&Ô&€FÝˆv‰;Œ;˜%ÒÐÐÐØŒ;�qŒ>˜QœV AœYÒ&Ð&Ð&Ð&ØŒ;�rŒ?˜aœf RœjÒ(Ð(Ð(Ð(àŒ<Ô Ò'Ð'Ð'Ð'Ð'Ð'r.   c                 óÊ  — t          ddgt          d¦  «        t          d¦  «        g¬¦  «        }|j                             | ¦  «        |_        t          dt          j        t          j        t          j        t          j        t          j        dgt          t          d¦  «        t          d¦  «        t          d¦  «        t          d	¦  «        t          d
¦  «        t          d¦  «        t          d¦  «        gd¬¦  «        ¬¦  «        }|j                             | ¦  «        |_        t          j        | 	                    d¦  «         
                    ¦   «         |¦  «         d S )Nrk   é   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Ú10sr   )r   r   r#   rL   r$   r±   r   rU   rV   r}   r=   )rW   rY   r~   s      r,   Útest_resample_how_methodr  Ò  s;  € åØ	ˆRˆåÐ2Ñ3Ô3ÝÐ2Ñ3Ô3ð
ð	ñ 	ô 	€Að Œg�oŠo˜dÑ#Ô#€A„GÝØ	�RŒV•R”V�RœV¥R¤V­R¬V°RÐ8ÝåÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ðð ð
ñ 
ô 
ðñ ô €Hð ”^×+Ò+¨DÑ1Ô1€H„NÝÔ˜1Ÿ:š: eÑ,Ô,×1Ò1Ñ3Ô3°XÑ>Ô>Ð>Ð>Ð>r.   c           
      óÎ  — t          ddd¬¦  «                             | ¦  «        }t          dt          g d¢|¬¦  «        i¦  «        }t          ddd¬¦  «                             | ¦  «        }t          dt          t	          t          |¦  «        ¦  «        |¬¦  «        id	¬
¦  «        }|                     d¦  «                             ¦   «         }t          j	        ||¦  «         d S )NÚ20150101Ú20150331ÚBME©r)   r*   r    rÆ   )r†   é)   é?   r"   rÇ   r7   rÀ   )
r   rL   r   r   r|   r(   r}   r’   rU   r½   )rW   r#   r~   rf   ra   s        r,   Útest_resample_extra_index_pointr"  ï  sÑ   € å˜Z¨Z¸eÐDÑDÔD×LÒLÈTÑRÔR€EÝ˜#�v l l l¸%Ð@Ñ@Ô@ÐAÑBÔB€Hå˜Z¨Z¸cÐBÑBÔB×JÒJÈ4ÑPÔP€EÝ	�C�¥¥c¨%¡j¤jÑ 1Ô 1¸Ð?Ñ?Ô?Ð@ÈÐ	PÑ	PÔ	P€BØ�[Š[˜ÑÔ×$Ò$Ñ&Ô&€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 ó   — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }|                     d¦  «         	                    d¬¦  «        }| 
                    |j        dd¬	¦  «        }t          j        ||¦  «         d S )
Nrl   rw   rK   r‚   r!   r?   ©Úlimitr  ©Úmethodr%  )r   rL   r   r$   r%   r&   r'   r(   r}   r  Úreindexr#   rU   rV   ©rW   r+   r‰   ra   r~   s        r,   Útest_upsample_with_limitr*  ú  s«   € Ý
�Z¨°Ð
8Ñ
8Ô
8×
@Ò
@ÀÑ
FÔ
F€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÀCÑ	HÔ	H€Bà�[Š[˜ÑÔ×%Ò%¨AÐ%Ñ.Ô.€FØ�zŠz˜&œ,¨w¸aˆzÑ@Ô@€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   )Ú1DÚ10hrŒ   r  Úrule)r  Ú3MEÚ15DÚ30hÚ15MinÚ30sc                 ó¢  — t          dd|| ¬¦  «                             |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }|                     |¦  «         	                    d¬¦  «        }| 
                    |j        dd¬¦  «        }t          j        ||¦  «         d S )Nrl   rw   )ro   r    Útzr!   r$  Únearestr&  )r   rL   r   r$   r%   r&   r'   r(   r}   r5  r(  r#   rU   rV   )Útz_aware_fixturer    r-  rW   r+   r‰   ra   r~   s           r,   Ú test_nearest_upsample_with_limitr7    s·   € õ �Z¨°Ð:JÐ
KÑ
KÔ
K×
SÒ
SØñô €Cõ 
•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÀCÑ	HÔ	H€Bà�[Š[˜ÑÔ×&Ò&¨QÐ&Ñ/Ô/€FØ�zŠz˜&œ,¨yÀˆzÑBÔB€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó   — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        }t          t          t	          |¦  «        ¦  «        |¬¦  «        }d|j        _        |j                             | ¦  «        |_        t          t          d¦  «        ¬¦  «        }| 
                    |¦  «                             d	„ ¦  «        }|                     d
¦  «                             ¦   «         }t	          |¦  «        t	          |¦  «        k    sJ ‚t	          |j        ¦  «        dk    sJ ‚|j        d         }|d         |j        d         k    sJ ‚|d         |dd…                              ¦   «         k    sJ ‚|d         |dd…                              ¦   «         k    sJ ‚|d         |j        d         k    sJ ‚|j        d         }|d         |j        d         k    sJ ‚|d         |d d…                              ¦   «         k    sJ ‚|d         |d d…                              ¦   «         k    sJ ‚|d         |j        d         k    sJ ‚d S )Nr3   r4   r!   r6   r   r"   r#   r:   c                 ó   — | j         d         S rŽ   r�   r�   s    r,   rs   z$test_resample_ohlc.<locals>.<lambda>  s   € ¨a¬f°R¬j€ r.   rŒ   rm   éþÿÿÿr¶   iúÿÿÿr·   rJ   r¸   r¹   r   )r   r   r   r|   r(   r#   rp   rL   r   r   rN   rT   r}   rO   re   rq   r@   r?   )rW   r#   rY   r“   r`   ra   Úxss          r,   Útest_resample_ohlcr<    s  € Ý•x  a¨Ñ+Ô+­X°d¸A¸qÑ-AÔ-AÈÐNÑNÔN€EÝ�u•S˜‘Z”ZÑ Ô ¨Ð.Ñ.Ô.€AØ€A„G„LØŒg�oŠo˜dÑ#Ô#€A„Gå�6 !™9œ9Ð%Ñ%Ô%€GØ�YŠY�wÑÔ×#Ò#Ð$8Ð$8Ñ9Ô9€FØ�ZŠZ˜ÑÔ×$Ò$Ñ&Ô&€Fåˆv‰;Œ;�#˜f™+œ+Ò%Ð%Ð%Ð%ÝˆvŒ~ÑÔ !Ò#Ð#Ð#Ð#à	Œ�RŒ€BØˆfŒ:˜œ œÒ#Ð#Ð#Ð#ØˆfŒ:˜˜2˜b˜5œŸš™œÒ'Ð'Ð'Ð'ØˆeŒ9˜˜"˜R˜%œŸš™œÒ&Ð&Ð&Ð&ØˆgŒ;˜!œ& œ*Ò$Ð$Ð$Ð$à	Œ�QŒ€BØˆfŒ:˜œ œÒ"Ð"Ð"Ð"ØˆfŒ:˜˜2˜A˜2œŸš™œÒ$Ð$Ð$Ð$ØˆeŒ9˜˜"˜1˜"œŸ	š	™œÒ#Ð#Ð#Ð#ØˆgŒ;˜!œ& œ)Ò#Ð#Ð#Ð#Ð#Ð#r.   c                 óB  — t          ddd¬¦  «                             | ¦  «        }|                     t          ddd¬¦  «                             | ¦  «        ¦  «        }t          t	          t          |¦  «        ¦  «        |¬¦  «        }|j        d d…                              d¦  «                             ¦   «         }t          |t          ¦  «        sJ ‚|j        d d	…                              d¦  «                             ¦   «         }t          |t          ¦  «        sJ ‚d S )
Nú1-1-2000ú	2-15-2000Úhr   ú	4-15-2000ú	5-15-2000r"   Ú30minz	4-14-2000)r   rL   Úunionr   r|   r(   Úlocr}   rO   Ú
isinstancer   )rW   r#   rY   rÍ   rZ   s        r,   Útest_resample_ohlc_resultrG  +  sø   € å�z ;°SÐ9Ñ9Ô9×AÒAÀ$ÑGÔG€EØ�KŠK�
 ;°À#ÐFÑFÔF×NÒNÈtÑTÔTÑUÔU€EÝ�u•S˜‘Z”ZÑ Ô ¨Ð.Ñ.Ô.€Aà	Œˆlˆ{ˆlÔ×$Ò$ WÑ-Ô-×2Ò2Ñ4Ô4€AÝ�a�Ñ#Ô#Ð#Ð#Ð#à	Œˆlˆ{ˆlÔ×$Ò$ WÑ-Ô-×2Ò2Ñ4Ô4€AÝ�a�Ñ#Ô#Ð#Ð#Ð#Ð#Ð#r.   c                 óH  — t          dd¦  «                             | ¦  «        }|                     t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g¦  «        }t	          t          j        t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «         	                    ¦   «         }| 
                    t          |d	         |d
         d¬¦  «                             | ¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nz
2013-12-30z
2014-01-07rÂ   z
2013-12-31z
2014-01-04z
2014-01-05)rÝ   r#   rÇ   r   rJ   r   r"   )r   rL   Údropr   r   r$   rÚ   r(   r}   r=   r(  rU   r½   )rW   r+   r#   rf   ra   r~   s         r,   Ú$test_resample_ohlc_result_odd_periodrJ  8  s÷   € õ �\ <Ñ
0Ô
0×
8Ò
8¸Ñ
>Ô
>€CØ�HŠHå�lÑ#Ô#Ý�lÑ#Ô#Ý�lÑ#Ô#Ý�lÑ#Ô#ð		
ñô €Eõ 
�œ	¥# e¡*¤*Ñ-Ô-°UÐ	;Ñ	;Ô	;€BØ�[Š[˜ÑÔ×"Ò"Ñ$Ô$€FØ�zŠz¥
¨3¨q¬6°3°r´7ÀÐ EÑ EÔ E× MÒ MÈdÑ SÔ SˆzÑTÔT€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 óè  — t          t          dd ¬¦  «        dt          dd ¬¦  «        dt          dd ¬¦  «        dit          dd ¬¦  «        dt          dd ¬¦  «        dt          dd ¬¦  «        d	id
œ¦  «                             ddgd¬¦  «        }|j                             | ¦  «        |_        d|j        _        |                     d¦  «                             ¦   «         }t          j
        |d                              d¦  «                             ¦   «         |d                              d¦  «                             ¦   «         gd|j        ¬¦  «        }|j        j        d         dk    sJ ‚t          j        ||¦  «         ddgddgg|_        |                     d¦  «                             ¦   «         }t          j                             g d¢¦  «        |_        t          j        ||¦  «         d S )Nz2011-01-06 10:59:05©r4  iža  z2011-01-06 12:43:33i›c  z2011-01-06 12:54:09i /hYl    rT i áõ)ÚPRICEÚVOLUMErN  rM  r4   )ÚaxisÚColsr@  )rO  Úkeysr   rÍ   rZ   ÚcrÃ   ))rÍ   rR  r¶   )rÍ   rR  r·   )rÍ   rR  r¸   )rÍ   rR  r¹   )rZ   rÃ   r¶   )rZ   rÃ   r·   )rZ   rÃ   r¸   )rZ   rÃ   r¹   )r   r   r(  r#   rL   re   rp   r}   rO   rô   ÚconcatÚnamesrU   r½   Ú
MultiIndexÚfrom_tuples)rW   rf   ÚresÚexps       r,   Útest_resample_ohlc_dataframerY  J  sû  € åõ Ð3¸Ð=Ñ=Ô=¸uÝÐ3¸Ð=Ñ=Ô=¸uÝÐ3¸Ð=Ñ=Ô=¸uðõ Ð3¸Ð=Ñ=Ô=¸zÝÐ3¸Ð=Ñ=Ô=¸zÝÐ3¸Ð=Ñ=Ô=¸yððð ñ	
ô 	
÷ ‚gˆx˜Ð!¨€gÑ*Ô*ð ð  Œx×Ò Ñ%Ô%€B„HØ€B„J„OØ
�+Š+�cÑ
Ô
×
Ò
Ñ
!Ô
!€CÝ
Œ)Ø	ˆHŒ×	Ò	˜sÑ	#Ô	#×	(Ò	(Ñ	*Ô	*¨B¨w¬K×,@Ò,@ÀÑ,EÔ,E×,JÒ,JÑ,LÔ,LÐMØØŒZðñ ô €Cð
 Œ;Ô˜QÔ 6Ò)Ð)Ð)Ð)ÝÔ˜#˜sÑ#Ô#Ð#à˜�*˜s C˜jÐ)€B„JØ
�+Š+�cÑ
Ô
×
Ò
Ñ
!Ô
!€CÝ”-×+Ò+ð		
ð 		
ð 		
ñô €C„Kõ Ô˜#˜sÑ#Ô#Ð#Ð#Ð#r.   c                 ó†  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¦  «        }|                     ddd¬	¦  «         	                    ¦   «         }|                     d
¦  «         	                    ¦   «         }t          |¦  «        dk    sJ ‚t          |j        j        t          j        ¦  «        sJ ‚|j        j        t          j        d¦  «        k    sJ ‚d S )Nr3   r4   r5   r   r  r!   rÇ   rE   r{   Ú8hé   rï   )r   r   rL   r   r$   r%   r&   r(   r}   r=   rF  r#   r    r   Ú
DateOffsetÚHour)rW   rX   rY   Úbsra   s        r,   Útest_resample_reresampler`  z  s  € Ý
Ý�t˜Q Ñ"Ô"­°°q¸"Ñ(=Ô(=ÀCðñ ô ç‚gˆd�m„mð õ 	�rŒy×$Ò$ QÑ'Ô'×.Ò.­s°3©x¬xÑ8Ô8¸#Ñ>Ô>€AØ	
�Š�C ¨wˆÑ	7Ô	7×	<Ò	<Ñ	>Ô	>€BØ�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FÝˆv‰;Œ;˜"ÒÐÐÐÝ�f”lÔ'­Ô);Ñ<Ô<Ð<Ð<Ð<ØŒ<Ô¥¤¨Q¡¤Ò/Ð/Ð/Ð/Ð/Ð/r.   zfreq, expected_kwargszYE-DECÚ1990Ú2000zY-DECr  zYE-JUNzY-JUNz1990-01z2000-01ÚMc                 óh  —  | dd¦  «        }|j                              |¦  «        |_         |                     |¦  «                             ¦   «                              ¦   «         }|                     |¦  «                             ¦   «         }t          di |¤Ž|_         t          j        ||¦  «         d S )Nz1/1/1990rl   r0   )r#   rL   r}   r=   Ú	to_periodr   rU   rV   )r1   r    Úexpected_kwargsrW   r‰   ra   r~   s          r,   Ú!test_resample_timestamp_to_periodrg  †  s¡   € ð 
"Ð	! *¨jÑ	9Ô	9€BØŒx×Ò Ñ%Ô%€B„Hà�[Š[˜ÑÔ×#Ò#Ñ%Ô%×/Ò/Ñ1Ô1€FØ�{Š{˜4Ñ Ô ×%Ò%Ñ'Ô'€HÝ!Ð4Ð4 OÐ4Ð4€H„NÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó†  — d„ }t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     dd	d	¬
¦  «         	                    ¦   «         }|j
        d         |j        d         k                         ¦   «         sJ ‚ ||dd…         ¦  «        }|j
        d         |k                         ¦   «         sJ ‚ ||dd …         ¦  «        }|j
        d         |k                         ¦   «         sJ ‚d S )Nc                 ó  — t          | ¦  «                             ¦   «         rt          j        t          j        d¦  «        S | j        d         |                      ¦   «         |                      ¦   «         | j        d         gS r®   r¯   r²   s    r,   r´   ztest_ohlc_5min.<locals>._ohlc›  rµ   r.   ry   z1/1/2000 5:59:50r  r   r!   r"   rK   rE   r{   z1/1/2000 00:00r   r4   é   rv   z1/1/2000 5:55:01z1/1/2000 6:00:00)r   rL   r   r$   r%   r&   r'   r(   r}   rO   rE  rq   rR   )rW   r´   r+   r‰   Ú	resampledrX  s         r,   Útest_ohlc_5minrl  š  s?  € ðIð Ið Iõ
 Ð(Ð*<À5Ð
IÑ
IÔ
I×
QÒ
QÐRVÑ
WÔ
W€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bà—’˜F¨7¸'�ÑBÔB×GÒGÑIÔI€IàŒMÐ*Ô+¨r¬w°q¬zÒ9×>Ò>Ñ@Ô@Ð@Ð@Ð@à
ˆ%��1�R�4”‰/Œ/€CØŒMÐ*Ô+¨sÒ2×7Ò7Ñ9Ô9Ð9Ð9Ð9à
ˆ%�Ð%Ð&Ð&Ô'Ñ
(Ô
(€CØŒMÐ,Ô-°Ò4×9Ò9Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r.   c                 ó|  — t          dd¦  «                             | ¦  «        }|                     d¦  «        j        }t	          t
          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }| 
                    d¦  «                             ¦   «         }|                     d„ ¦  «                             ¦   «         }t          |¦  «        dk    sJ ‚t          j        |j        d         |d	         ¦  «         t          j        |j        d	         |d         ¦  «         d S )
Nrl   ú	2/29/2000r:   r!   r"   rØ   c                 ó   — | j         S rÉ   )Úmonthr�   s    r,   rs   z,test_downsample_non_unique.<locals>.<lambda>µ  s   €  A¤G€ r.   r   r4   )r   rL   r°   r»   r   r$   r%   r&   r'   r(   r}   r=   rN   rU   Úassert_almost_equalrq   )rW   r+   Úrng2r‰   ra   r~   s         r,   Útest_downsample_non_uniquers  ®  sü   € Ý
�Z Ñ
-Ô
-×
5Ò
5°dÑ
;Ô
;€CØ�:Š:�a‰=Œ=Ô€DÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸T¹¼ÑCÔCÈ4Ð	PÑ	PÔ	P€Bà�[Š[˜ÑÔ×#Ò#Ñ%Ô%€Fà�zŠzÐ+Ð+Ñ,Ô,×1Ò1Ñ3Ô3€HÝˆv‰;Œ;˜!ÒÐÐÐÝÔ˜6œ; qœ>¨8°A¬;Ñ7Ô7Ð7ÝÔ˜6œ; qœ>¨8°A¬;Ñ7Ô7Ð7Ð7Ð7r.   c                 ó²  — t          dd¦  «                             | ¦  «        }|                     d¦  «        j        }t	          t
          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrl   rn  r!   r"   z/cannot reindex on an axis with duplicate labelsrš   rÇ   )r   rL   r°   r»   r   r$   r%   r&   r'   r(   r�   rž   rŸ   Úasfreq)rW   r+   rr  r‰   r£   s        r,   Útest_asfreq_non_uniquerv  »  sô   € å
�Z Ñ
-Ô
-×
5Ò
5°dÑ
;Ô
;€CØ�:Š:�a‰=Œ=Ô€DÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸T¹¼ÑCÔCÈ4Ð	PÑ	PÔ	P€Bà
;€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð ð Ø
�	Š	�#‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Â)CÃCÃC)r?   rK   Ú15minrC  Ú4hÚ12hc                 óð  — t          ddd¬¦  «                             |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          j        |d d…<   |dd …          	                    | dd¬¦  «         
                    ¦   «         }| 	                    | dd¬¦  «         
                    ¦   «         }t          j        ||¦  «         d S )	Nz1/1/2000 04:00:00é€Q rY   r‚   r!   r"   rt   r{   ©r   rL   r   r$   r%   r&   r'   r(   r±   r}   r=   rU   rV   )r    rW   r+   r‰   ra   r~   s         r,   Útest_resample_anchored_ticksr}  Æ  sÓ   € õ Ð(°%¸cÐ
BÑ
BÔ
B×
JÒ
JÈ4Ñ
PÔ
P€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BÝŒV€B€rˆ€r�FØ���ŒV�_Š_˜T¨&¸ˆ_Ñ?Ô?×DÒDÑFÔF€FØ�{Š{˜4¨°fˆ{Ñ=Ô=×BÒBÑDÔD€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   r*   r4   r!   c                 óº  — d„ }t          dd| › d�d¬¦  «                             |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          j	        | 
                    d	¦  «                             ¦   «         | 
                    d	¦  «                             |¦  «        ¦  «         d S )
Nc                 ó*   — |                       ¦   «         S rÉ   )r<   r�   s    r,   rs   z,test_resample_single_group.<locals>.<lambda>×  s   € �a—e’e‘g”g€ r.   z2000-1-1z2000-z-10r   r   r!   r"   rØ   )r   rL   r   r$   r%   r&   r'   r(   rU   rV   r}   r<   rÜ   )r*   rW   Úmysumr+   r‰   s        r,   Útest_resample_single_groupr�  Õ  s¹   € àÐ€Eå
�ZÐ!1¨Ð!1Ð!1Ð!1¸Ð
<Ñ
<Ô
<×
DÒ
DÀTÑ
JÔ
J€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BÝÔ˜2Ÿ;š; tÑ,Ô,×0Ò0Ñ2Ô2°B·K²KÀÑ4EÔ4E×4KÒ4KÈEÑ4RÔ4RÑSÔSÐSÐSÐSr.   c                 ó¢  — t          ddgt          d¦  «        t          d¦  «        g¬¦  «        }|j                             | ¦  «        |_        t          dgt	          t          d¦  «        gd¬	¦  «                             | ¦  «        ¬¦  «        }|                     d¦  «                             d
„ ¦  «        }t          j        ||¦  «         d S )Ngš™™™™>@gš™™™™™?@z20070915 15:30:00z20070915 15:40:00r"   g      è?Ú20070915r   r   c                 ó*   — t          j        | ¦  «        S rÉ   )r$   Ústdr�   s    r,   rs   z0test_resample_single_group_std.<locals>.<lambda>è  s   € ­R¬V°A©Y¬Y€ r.   )	r   r   r#   rL   r   r}   rÜ   rU   rV   )rW   rY   r~   ra   s       r,   Útest_resample_single_group_stdr†  Þ  sË   € åØ	ˆtˆÝÐ,Ñ-Ô-­yÐ9LÑ/MÔ/MÐNð	ñ 	ô 	€Að Œg�oŠo˜dÑ#Ô#€A„GÝØ	ˆ•m¥Y¨zÑ%:Ô%:Ð$;À#ÐFÑFÔF×NÒNÈtÑTÔTðñ ô €Hð �ZŠZ˜‰_Œ_×"Ò"Ð#6Ð#6Ñ7Ô7€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó¼  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     dd¬	¦  «         	                    ¦   «         }t          d
dd¬¦  «                             | ¦  «        }t          j        |j        |¦  «         d S )Nry   z1/1/2000 02:00rY   r   r!   r"   rK   Ú2min©Úoffsetú12/31/1999 23:57:00z1/1/2000 01:57©r   rL   r   r$   r%   r&   r'   r(   r}   r=   rU   Úassert_index_equalr#   )rW   r+   r‰   rk  Úexp_rngs        r,   Útest_resample_offsetr�  ì  sÅ   € õ Ð(Ð*:ÀÐ
EÑ
EÔ
E×
MÒ
MÈdÑ
SÔ
S€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bà—’˜F¨6�Ñ2Ô2×7Ò7Ñ9Ô9€IÝÐ.Ð0@ÀvÐNÑNÔN×VÒVØñô €Gõ Ô˜)œ/¨7Ñ3Ô3Ð3Ð3Ð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                 ó¨  — t          ddd¬¦  «                             |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          ddd	¬¦  «                             |¦  «        } |j        d
i | ¤Ž 	                    ¦   «         }t          j        |j        |¦  «         d S )Nú2000-01-01 00:00:00ú2000-01-01 02:00rY   r   r!   r"   r’  ú2000-01-01 01:57rK   rœ   rŒ  )r�  rW   r+   r‰   rŽ  rk  s         r,   Útest_resample_originrš  ù  sÉ   € õ Ð*Ð,>ÀSÐ
IÑ
IÔ
I×
QÒ
QÐRVÑ
WÔ
W€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BåØÐ1¸ðñ ô ç‚gˆd�m„mð ð �”Ð-Ð- fÐ-Ð-×2Ò2Ñ4Ô4€IÝÔ˜)œ/¨7Ñ3Ô3Ð3Ð3Ð3r.   Úinvalid_valueÚepchÚstartdayÚstarttz
2000-30-30c                 óŽ  — t          ddd¬¦  «                             |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }d| › d�}t          j	        t          |¬	¦  «        5  |                     d
| ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr—  r˜  rY   r   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š   rK   ©r‘  ©r   rL   r   r$   r%   r&   r'   r(   r�   rž   rŸ   r}   )r‘  rW   r+   r‰   r£   s        r,   Útest_resample_bad_originr£    s  € õ Ð*Ð,>ÀSÐ
IÑ
IÔ
I×
QÒ
QÐRVÑ
WÔ
W€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bð	àð	ð 	ð 	ð õ
 
Œ•z¨Ð	-Ñ	-Ô	-ð +ð +Ø
�Š�F 6ˆÑ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +ó   ÂB:Â:B>ÃB>Ú12dayysc                 óŽ  — t          ddd¬¦  «                             |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }d| › d�}t          j	        t          |¬	¦  «        5  |                     d
| ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr—  r˜  rY   r   r!   r"   z6'offset' should be a Timedelta convertible type. Got 'r   rš   rK   r‰  r¢  )rŠ  rW   r+   r‰   r£   s        r,   Útest_resample_bad_offsetr§     sü   € å
Ð*Ð,>ÀSÐ
IÑ
IÔ
I×
QÒ
QÐRVÑ
WÔ
W€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BØ
UÀ6Ð
UÐ
UÐ
U€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð +ð +Ø
�Š�F 6ˆÑ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +r¤  c                 óÆ  — d\  }}t          ||d¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          ddd¬¦  «                             | ¦  «        }|                     d¦  «         	                    ¦   «         }t          j        |j        |¦  «         |                     dd	¬
¦  «         	                    ¦   «         }t          j        |j        |¦  «         t          ddd¬¦  «                             | ¦  «        }|                     dd¬
¦  «         	                    ¦   «         }t          j        |j        |¦  «         |                     dd¬¦  «         	                    ¦   «         }t          j        |j        |¦  «         |                     dd	d¬¦  «         	                    ¦   «         }t          j        |j        |¦  «         t          ddd¬¦  «                             | ¦  «        }|                     dd¬
¦  «         	                    ¦   «         }t          j        |j        |¦  «         t          ddd¬¦  «                             | ¦  «        }|                     dd¬
¦  «         	                    ¦   «         }t          j        |j        |¦  «         d S )N)ú2000-10-01 23:30:00z2000-10-02 00:30:00Ú7minr   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:00r)   Ú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Œ  )rW   r)   r*   r+   r‰   rŽ  rk  s          r,   Útest_resample_origin_prime_freqr®  )  s‘  € à=�J€Eˆ3Ý
�U˜C fÐ
-Ñ
-Ô
-×
5Ò
5°dÑ
;Ô
;€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BåØÐ4¸7ðñ ô ç‚gˆd�m„mð ð —’˜GÑ$Ô$×)Ò)Ñ+Ô+€IÝÔ˜)œ/¨7Ñ3Ô3Ð3Ø—’˜G¨K�Ñ8Ô8×=Ò=Ñ?Ô?€IÝÔ˜)œ/¨7Ñ3Ô3Ð3åØÐ4¸7ðñ ô ç‚gˆd�m„mð ð —’˜G¨G�Ñ4Ô4×9Ò9Ñ;Ô;€IÝÔ˜)œ/¨7Ñ3Ô3Ð3Ø—’˜G¨J�Ñ7Ô7×<Ò<Ñ>Ô>€IÝÔ˜)œ/¨7Ñ3Ô3Ð3Ø—’˜G¨KÀ
�ÑKÔK×PÒPÑRÔR€IÝÔ˜)œ/¨7Ñ3Ô3Ð3åØÐ4¸7ðñ ô ç‚gˆd�m„mð ð —’˜G¨G�Ñ4Ô4×9Ò9Ñ;Ô;€IÝÔ˜)œ/¨7Ñ3Ô3Ð3åØÐ4¸7ðñ ô ç‚gˆd�m„mð ð —’˜G¨L�Ñ9Ô9×>Ò>Ñ@Ô@€IÝÔ˜)œ/¨7Ñ3Ô3Ð3Ð3Ð3r.   c                 ó.  — d}d}t          ddd|¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          d	d
d|¬¦  «                             | ¦  «        }|                     dd¬¦  «         	                    ¦   «         }t          j        |j        |¦  «         |                     dd¬¦  «         	                    ¦   «         }t          j        |j        |¦  «         |                     ddd¬¦  «         	                    ¦   «         }t          j        |j        |¦  «         t          j        t          |¬¦  «        5  |                     dd¬¦  «         	                    ¦   «          d d d ¦  «         n# 1 swxY w Y   t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          j        t          |¬¦  «        5  |                     dd¬¦  «         	                    ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nz4The origin must have the same timezone as the index.úEurope/Parisr—  r˜  rY   ©r    r4  r!   r"   r’  r™  rK   z1999-12-31 23:57:00+00:00r¡  z1999-12-31 12:02:00+03:00r“  r”  r•  rš   r‹  r   z12/31/1999 23:57:00+03:00)r   rL   r   r$   r%   r&   r'   r(   r}   r=   rU   r�  r#   r�   rž   rŸ   )rW   r£   r4  r+   r‰   rŽ  rk  s          r,   Útest_resample_origin_with_tzr²  N  sñ  € à
@€Cà	€BÝ
ØÐ1¸Àðñ ô ç‚gˆd�m„mð õ 
•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BåØÐ1¸À2ðñ ô ç‚gˆd�m„mð ð —’˜FÐ+F�ÑGÔG×LÒLÑNÔN€IÝÔ˜)œ/¨7Ñ3Ô3Ð3ð —’˜FÐ+F�ÑGÔG×LÒLÑNÔN€IÝÔ˜)œ/¨7Ñ3Ô3Ð3à—’˜F¨7¸4�Ñ@Ô@×EÒEÑGÔG€IÝÔ˜)œ/¨7Ñ3Ô3Ð3å	Œ•z¨Ð	-Ñ	-Ô	-ð Að AØ
�Š�FÐ#8ˆÑ9Ô9×>Ò>Ñ@Ô@Ð@ðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Aõ Ð*Ð,>ÀSÐ
IÑ
IÔ
I×
QÒ
QÐRVÑ
WÔ
W€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BÝ	Œ•z¨Ð	-Ñ	-Ô	-ð Gð GØ
�Š�FÐ#>ˆÑ?Ô?×DÒDÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Gð Gs$   Æ*F:Æ:F>ÇF>É*J
Ê
JÊJc                 óP  — d\  }}t          ||d¬¦  «                             | ¦  «        }t          j                             d¦  «                             t          |¦  «        ¦  «        }t          ||¬¦  «        }|                     d¦  «         	                    ¦   «         }|                     dd¬	¦  «         	                    ¦   «         }t          j        ||d
¬¦  «         |                     d ¦  «        }|                     d¦  «         	                    ¦   «         }	|                     dd¬	¦  «         	                    ¦   «         }
t          j        ||	                     |j        ¦  «        d
¬¦  «         t          j        ||
                     |j        ¦  «        d
¬¦  «         d\  }}t          ||d¬¦  «                             | ¦  «        }t          ||¬¦  «        }|                     d¦  «         	                    ¦   «         }|                     dd¬	¦  «         	                    ¦   «         }t          j        |                     d ¦  «        |                     d ¦  «        ¦  «         t          j        |                     d ¦  «        |                     d ¦  «        ¦  «         d S )N)z2000-10-01 23:30:00+0500z2000-12-02 00:30:00+0500rª  r   r!   r"   r   Ú24hr“  r¡  F©Ú
check_freq)z2000-10-01 23:30:00+0200z2000-12-02 00:30:00+0200)r   rL   r$   r%   r&   r'   r(   r   r}   r=   rU   rV   Útz_localizer4  )rW   r)   r*   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Â  o  sH  € àG�J€Eˆ3Ý
�U˜C fÐ
-Ñ
-Ô
-×
5Ò
5°dÑ
;Ô
;€CÝ”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹X¼XÑFÔF€MÝ�- sÐ+Ñ+Ô+€Dà�}Š}˜SÑ!Ô!×&Ò&Ñ(Ô(€HØ�}Š}˜U¨7ˆ}Ñ3Ô3×8Ò8Ñ:Ô:€HÝÔ˜8 X¸%Ð@Ñ@Ô@Ð@ð ×Ò Ñ%Ô%€HØ× Ò  Ñ%Ô%×*Ò*Ñ,Ô,€HØ× Ò  ¨wÐ Ñ7Ô7×<Ò<Ñ>Ô>€HÝÔ˜8 X×%9Ò%9¸#¼&Ñ%AÔ%AÈeÐTÑTÔTÐTÝÔ˜8 X×%9Ò%9¸#¼&Ñ%AÔ%AÈeÐTÑTÔTÐTð H�J€Eˆ3Ý
�U˜C fÐ
-Ñ
-Ô
-×
5Ò
5°dÑ
;Ô
;€CÝ�- sÐ+Ñ+Ô+€DØ�}Š}˜SÑ!Ô!×&Ò&Ñ(Ô(€HØ�}Š}˜U¨7ˆ}Ñ3Ô3×8Ò8Ñ:Ô:€HÝÔ˜8×/Ò/°Ñ5Ô5°x×7KÒ7KÈDÑ7QÔ7QÑRÔRÐRÝÔ˜8×/Ò/°Ñ5Ô5°x×7KÒ7KÈDÑ7QÔ7QÑRÔRÐRÐRÐRr.   c                 óÜ  ‡ ‡— dŠd}dˆˆ fd„	}t          d‰¬¦  «        }t          d‰¬¦  «        }t          ||d¬	¦  «                             ‰ ¦  «        }t          t	          j        t          |¦  «        ¦  «        |¬
¦  «        } |ddgddg¦  «        }ddd|d fD ]}}|dk    rt          nd }	t          j	        |	|¬¦  «        5  | 
                    d|¬¦  «                             ¦   «         }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         Œ~t          d‰¬¦  «        }t          d‰¬¦  «        }t          ||d¬	¦  «                             ‰ ¦  «        }t          t	          j        t          |¦  «        ¦  «        |¬
¦  «        }dg} |dg|¦  «        }t          j	        t          |¬¦  «        5  | 
                    ddd¬¦  «                             ¦   «         }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         ddg} |ddg|d¬	¦  «        }| 
                    ddd¬¦  «                             ¦   «         }
t          j        |
|¦  «         dg} |dg|¦  «        }t          j	        t          |¬¦  «        5  | 
                    ddd¬¦  «                             ¦   «         }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         dg} |dg|¦  «        }t          j	        t          |¬¦  «        5  | 
                    ddd¬¦  «                             ¦   «         }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         dg} |dg|¦  «        }t          j	        t          |¬¦  «        5  | 
                    ddd¬¦  «                             ¦   «         }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|¦  «         d S )NúAmerica/Chicagoz2The '(origin|offset)' keyword does not take effectr   c                 ó„   •— t          | t          ˆfd„|D ¦   «         |d¬¦  «                             ‰¦  «        ¬¦  «        S )Nc                 ó2   •— g | ]}t          |‰¬ ¦  «        ‘ŒS )rL  )r   )rÿ   Útr4  s     €r,   r  zUtest_resample_origin_with_day_freq_on_dst.<locals>._create_series.<locals>.<listcomp>•  s&   ø€ Ð9Ð9Ð9¨•˜1 Ð$Ñ$Ô$Ð9Ð9Ð9r.   T)r    Ú	ambiguousr"   )r   r   rL   )r»   Ú
timestampsr    r4  rW   s      €€r,   Ú_create_serieszAtest_resample_origin_with_day_freq_on_dst.<locals>._create_series‘  sV   ø€ ÝØÝØ9Ð9Ð9Ð9¨jÐ9Ñ9Ô9ÀÐPTðñ ô çŠg�d‰mŒmð	
ñ 
ô 
ð 	
r.   ú
2013-11-02rL  z2013-11-03 23:59Ú1hr   r"   g      8@g      9@z
2013-11-03r“  r)   r¬  rš   r¡  z2013-11-03 00:00-05:00z-2hr•  z2013-11-02 22:00-05:00z2013-11-03 21:00-06:00g      6@ç      @r´  Ú2hz-1hr/   )r   r   rL   r   r$   Úonesr(   ÚRuntimeWarningrU   rÛ   r}   r<   rV   )rW   r£   rÊ  r)   r*   r+   r‰   r~   r‘  Úwarnra   Úexpected_tsr4  s   `           @r,   Ú)test_resample_origin_with_day_freq_on_dstrÓ  Œ  s‰  øø€ à	€BØ
>€Cð
ð 
ð 
ð 
ð 
ð 
ð 
õ �l rÐ*Ñ*Ô*€EÝ
Ð&¨2Ð
.Ñ
.Ô
.€CÝ
�U˜C dÐ
+Ñ
+Ô
+×
3Ò
3°DÑ
9Ô
9€CÝ	•”�˜C™œÑ!Ô!¨Ð	-Ñ	-Ô	-€Bàˆ~˜t T˜l¨\¸<Ð,HÑIÔI€HØ˜G [°%¸Ð>ð 1ð 1ˆØ!'¨;Ò!6Ð!6�~ˆ~¸DˆÝÔ'¨°CÐ8Ñ8Ô8ð 	;ð 	;Ø—[’[ ¨V�[Ñ4Ô4×8Ò8Ñ:Ô:ˆFð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;å
Ô˜v xÑ0Ô0Ð0Ð0õ �l rÐ*Ñ*Ô*€EÝ
Ð&¨2Ð
.Ñ
.Ô
.€CÝ
�U˜C dÐ
+Ñ
+Ô
+×
3Ò
3°DÑ
9Ô
9€CÝ	•”�˜C™œÑ!Ô!¨Ð	-Ñ	-Ô	-€Bð ,Ð,€KØˆ~˜t˜f kÑ2Ô2€HÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð Fð FØ—’˜S¨¸�Ñ?Ô?×CÒCÑEÔEˆðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð FåÔ˜6 8Ñ,Ô,Ð,à+Ð-EÐF€KØˆ~˜t S˜k¨;¸UÐCÑCÔC€HØ�[Š[˜ w°uˆ[Ñ=Ô=×AÒAÑCÔC€FÝÔ˜6 8Ñ,Ô,Ð,ð ,Ð,€KØˆ~˜t˜f kÑ2Ô2€HÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð Eð EØ—’˜S¨¸�Ñ>Ô>×BÒBÑDÔDˆðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð EåÔ˜6 8Ñ,Ô,Ð,à+Ð,€KØˆ~˜t˜f kÑ2Ô2€HÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð Fð FØ—’˜S¨¸�Ñ?Ô?×CÒCÑEÔEˆðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð FåÔ˜6 8Ñ,Ô,Ð,à+Ð,€KØˆ~˜t˜f kÑ2Ô2€HÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð Eð EØ—’˜S¨¸�Ñ>Ô>×BÒBÑDÔDˆðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð EåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,sZ   Ã*C9Ã9C=	Ä C=	Æ<+G3Ç3G7Ç:G7Ê+KËKËKÌ+M
Í
MÍMÎ+OÏOÏOc            	      ó4  — t          dt          dddd¬¦  «        ¦  «        } t          t          | ¦  «        gt          | j        d         gd¬	¦  «        ¬
¦  «        }|                      d¦  «                             ¦   «         }t          j        ||¦  «         d S )Nr4   z
2024-04-19z
2024-04-20zAfrica/Cairorw  ©r4  r    r   Ú7Dr   r"   )	r   r   r(   r   r#   r}   r<   rU   rV   )r‰   r~   ra   s      r,   Ú+test_resample_dst_midnight_last_nonexistentr×  Ì  s�   € å	Ø	Ý�< °.ÀwÐOÑOÔOñ
ô 
€Bõ
 •s˜2‘w”w�i¥}°b´h¸q´k°]ÈÐ'NÑ'NÔ'NÐOÑOÔO€Hà�[Š[˜ÑÔ×"Ò"Ñ$Ô$€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 óð  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          j        |d d…<   |dd …          	                    ddd¬	¦  «         
                    ¦   «         }| 	                    ddd¬	¦  «         
                    ¦   «         }t          j        ||¦  «         d S )
Nz1/1/2000 0:00:00é'  r?   r‚   r!   r"   r   rt   r{   r|  r)  s        r,   Útest_resample_daily_anchoredrÚ  Ù  sÑ   € Ý
Ð'°¸UÐ
CÑ
CÔ
C×
KÒ
KÈDÑ
QÔ
Q€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BÝŒV€B€rˆ€r�Fà���ŒV�_Š_˜S¨°vˆ_Ñ>Ô>×CÒCÑEÔE€FØ�{Š{˜3 v°Vˆ{Ñ<Ô<×AÒAÑCÔC€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó²  — t          dd¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «         	                    ¦   «          
                    ¦   «         }t          ddd¬	¦  «        }t          j        |j        |¦  «         d S )
Nrl   z
12/31/2000r!   r"   rØ   zJan-2000zDec-2000rc  r   )r   rL   r   r$   r%   r&   r'   r(   r}   r=   re  r   rU   r�  r#   )rW   r+   r‰   ra   Ú	exp_indexs        r,   Ú&test_resample_to_period_monthly_bugletrÝ  ã  s¯   € õ �Z Ñ
.Ô
.×
6Ò
6°tÑ
<Ô
<€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bà�[Š[˜ÑÔ×#Ò#Ñ%Ô%×/Ò/Ñ1Ô1€FÝ˜Z¨¸#Ð>Ñ>Ô>€IÝÔ˜&œ,¨	Ñ2Ô2Ð2Ð2Ð2r.   c                  óÀ  — t          t          j                             d¦  «                             ddd¦  «        t          ddd¬¦  «        d¬	¦  «        } |                      ¦   «                              d
¦  «                             ¦   «          	                    ¦   «         }|                      d
¦  «         
                    d„ ¦  «        }t          j        ||¦  «         d S )Nr!   r   r:   r
  z
2012-01-01r@  rì   rd   r8   r   c                 ó*   — |                       ¦   «         S rÉ   ©r=   r�   s    r,   rs   z&test_period_with_agg.<locals>.<lambda>÷  s   € ¨A¯FªF©H¬H€ r.   )r   r$   r%   r&   Úintegersr   Úto_timestampr}   r=   re  rT   rU   rV   )Ús2r~   ra   s      r,   Útest_period_with_aggrä  î  sÃ   € å	Ý
Œ	×Ò˜aÑ Ô ×)Ò)¨!¨Q°Ñ3Ô3Ý˜<¨c¸2Ð>Ñ>Ô>Øð
ñ 
ô 
€Bð �ŠÑ Ô ×)Ò)¨#Ñ.Ô.×3Ò3Ñ5Ô5×?Ò?ÑAÔA€HØ�[Š[˜ÑÔ×!Ò!Ð"4Ð"4Ñ5Ô5€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó<  — dt          ddddd¦  «        ddfdt          ddddd¦  «        ddfdt          ddddd	¦  «        ddfdt          dddddd
¦  «        ddfg}t          j        |d¬¦  «                             d¦  «        }|j                             | ¦  «        |_        |                     d¦  «                             d¦  «                             ¦   «         }|                     d¦  «         	                    d„ ¦  «        }t          j        ||¦  «         d S )Nr4   iÝ  r5   ró   é   r   r!   é   é   rj  )ÚIDÚ	timestamprÆ   rÇ   ©re   rê  ré  rK   c                 óP   — |                       d¦  «                             ¦   «         S )NrK   )r}   r<   r�   s    r,   rs   z(test_resample_segfault.<locals>.<lambda>
  s   € °·
²
¸6Ñ0BÔ0B×0FÒ0FÑ0HÔ0H€ r.   )r   r   Úfrom_recordsÚ	set_indexr#   rL   rN   r}   r<   rÜ   rU   r½   )rW   Úall_wins_and_wagersrf   ra   r~   s        r,   Útest_resample_segfaultrð  û  s-  € ð 
�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×Ò Ñ%Ô%€B„HØ�ZŠZ˜ÑÔ×&Ò& vÑ.Ô.×2Ò2Ñ4Ô4€FØ�zŠz˜$ÑÔ×%Ò%Ð&HÐ&HÑIÔI€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 óð  — t          t          ddd¬¦  «                             | ¦  «        g d¢t          g d¢d¬¦  «        d	œ¦  «                             d
¦  «        }|                     d¦  «                             ¦   «         }|j        j        t          j
        k    sJ ‚|                     d¦  «                             d¦  «                             ¦   «         }|j        j        t          j
        k    sJ ‚d S )Nz
2016-01-01rm   ÚWrÄ   )r4   r4   r!   r!   )r:   rj   r‡   rï   Úint32rÀ   )Údater³   Úvalrô  r+  r³   )r   r   rL   r   rî  r}   r  rõ  r9   r$   ró  rN   ©rW   rf   ra   s      r,   Ú test_resample_dtype_preservationr÷    së   € õ 
å \¸1À3ÐGÑGÔG×OÒOÐPTÑUÔUØ!�\�\Ý˜,˜,˜,¨gÐ6Ñ6Ô6ð	
ð 	
ñ
ô 
÷ ‚i�ÑÔð ð �[Š[˜ÑÔ×$Ò$Ñ&Ô&€FØŒ:Ô�rœxÒ'Ð'Ð'Ð'à�ZŠZ˜Ñ Ô ×)Ò)¨$Ñ/Ô/×5Ò5Ñ7Ô7€FØŒ:Ô�rœxÒ'Ð'Ð'Ð'Ð'Ð'r.   c                 ó˜  — t          j        d¦  «         dg d¢i}t          |t          dd¦  «                             | ¦  «        ¬¦  «        }|                     d¦  «                             d¦  «                             ¦   «         d                              d	¦  «        }|                     d¦  «        d                              ¦   «                              d	¦  «        }t          j
        ||¦  «         |                     d¦  «                             ¦   «         d                              d	¦  «        }t          j
        ||¦  «         d S )
Nzscipy.interpolaterÍ   )r4   rw   r4   rm   z
2017-01-01z
2017-01-04r"   rd   r@  Úcubic)r�   Úimportorskipr   r   rL   Úastyper}   r=   ÚinterpolaterU   rV   )rW   rf   r~   ra   s       r,   Útest_resample_dtype_coercionrý  !  s  € Ý
ÔÐ+Ñ,Ô,Ð,ð ˆ|ˆ|ˆ|Ð	€BÝ	�2�Z¨°lÑCÔC×KÒKÈDÑQÔQÐ	RÑ	RÔ	R€Bà�yŠy˜Ñ#Ô#×,Ò,¨SÑ1Ô1×6Ò6Ñ8Ô8¸Ô=×IÒIÈ'ÑRÔR€Hà�[Š[˜ÑÔ˜cÔ"×'Ò'Ñ)Ô)×5Ò5°gÑ>Ô>€FÝÔ˜6 8Ñ,Ô,Ð,à�[Š[˜ÑÔ×"Ò"Ñ$Ô$ SÔ)×5Ò5°gÑ>Ô>€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó²  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «         	                    ¦   «         }|                     d¦  «         	                    ¦   «         }t          j        ||¦  «         d S )	Nrl   rÇ   ræ  rì   r!   r"   rò  zW-SUN)r   rL   r   r$   r%   r&   r'   r(   r}   r=   rU   rV   )rW   r+   r‰   rk  r~   s        r,   Útest_weekly_resample_bugletrÿ  1  s­   € å
�Z c°2Ð
6Ñ
6Ô
6×
>Ò
>¸tÑ
DÔ
D€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bà—’˜CÑ Ô ×%Ò%Ñ'Ô'€IØ�{Š{˜7Ñ#Ô#×(Ò(Ñ*Ô*€HÝÔ˜9 hÑ/Ô/Ð/Ð/Ð/r.   c                 ó  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «         d S )Nú4/16/2012 20:00iˆ  r@  r‚   r!   r"   rØ   )	r   rL   r   r$   r%   r&   r'   r(   r}   )rW   r  r‰   s      r,   Útest_monthly_resample_errorr  ;  ss   € åÐ(°$¸SÐAÑAÔA×IÒIÈ$ÑOÔO€EÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸U¹¼ÑDÔDÈEÐ	RÑ	RÔ	R€Bà‡K‚K�ÑÔÐÐÐr.   c                  ó  — d} d}t          t          j        | ¦  «        dd¬¦  «        }t          t	          t          |¦  «        ¦  «        |¬¦  «        }|                     t          j        j         	                    d¦  «        ¦  «        }| 
                    d¦  «        }t          t          j        |¦  «        dd¬¦  «        }t          t	          t          |¦  «        ¦  «        |t          ¬	¦  «        }t          j        ||¦  «         d S )
Nl   û*dG@l   à*dG@r5   Ú100nsrÄ   r"   éd   r=   r8   )r   rô   rõ   r   r|   r(   r}   Útseriesr   ÚNanorT   ÚfloatrU   rV   )r)   Ú	exp_startÚindxr‰   rg   ra   Úexp_indxrX  s           r,   Útest_nanosecond_resample_errorr  C  sØ   € ð €EØ€IÝ�BœN¨5Ñ1Ô1¸2ÀGÐLÑLÔL€DÝ	••c˜$‘i”iÑ Ô ¨Ð	-Ñ	-Ô	-€BØ
�Š•B”JÔ&×+Ò+¨CÑ0Ô0Ñ1Ô1€AØ�UŠU�6‰]Œ]€Få¥¤¨yÑ 9Ô 9À2ÈGÐTÑTÔT€HÝ
••s˜8‘}”}Ñ%Ô%¨X½UÐ
CÑ
CÔ
C€CåÔ˜6 3Ñ'Ô'Ð'Ð'Ð'r.   c                 ó¨  — t          ddd¬¦  «                             | ¦  «        }t          |j        |¬¦  «        }|                     d¦  «                             ¦   «         }|                     d¦  «                             ¦   «                              ¦   «         }|                     d¬¦  «        }|xj        t          d	d
¬¦  «        t          d	d¬¦  «        z
  z  c_        |j                             | ¦  «         
                    d¦  «        |_        |j        j        dk    sJ ‚t          j        ||¦  «         |                     dd¬¦  «                             ¦   «         }|                     d	d¬¦  «                             d¦  «                             ¦   «                              ¦   «         }|                     d¬¦  «        }|j        t          d	d
¬¦  «        z   t          d	d¬¦  «        z
  |_        |j                             | ¦  «         
                    d¦  «        |_        |j        j        dk    sJ ‚t          j        ||¦  «         d S )Nú1/1/2012ú4/1/2012Ú100minr   r"   rØ   r*   ©Úhowr4   Úus©rW   r   Úinferrt   ©rG   )r   rL   r   rp  r}   r=   re  râ  r#   r   Ú
_with_freqr    rU   r½   Úshift)rW   r+   rf   ra   r~   rX  s         r,   Útest_resample_anchored_intradayr  S  s  € õ �Z °(Ð
;Ñ
;Ô
;×
CÒ
CÀDÑ
IÔ
I€CÝ	�3”9 CÐ	(Ñ	(Ô	(€Bà�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FØ�{Š{˜4Ñ Ô ×%Ò%Ñ'Ô'×1Ò1Ñ3Ô3€HØ×$Ò$¨Ð$Ñ/Ô/€HØ€N„N•i ¨Ð-Ñ-Ô-µ	¸!À#Ð0FÑ0FÔ0FÑFÑF€N„NØ”^×+Ò+¨DÑ1Ô1×<Ò<¸WÑEÔE€H„NØŒ>Ô $Ò&Ð&Ð&Ð&ÝÔ˜& (Ñ+Ô+Ð+à�[Š[˜ fˆ[Ñ-Ô-×2Ò2Ñ4Ô4€FØ
�(Š(�1˜3ˆ(Ñ
Ô
×
(Ò
(¨Ñ
.Ô
.×
3Ò
3Ñ
5Ô
5×
?Ò
?Ñ
AÔ
A€CØ
×
Ò
˜uÐ
Ñ
%Ô
%€Cà”	�I a¨dÐ3Ñ3Ô3Ñ3µiÀÈÐ6LÑ6LÔ6LÑL€C„IØ”	×!Ò! $Ñ'Ô'×2Ò2°7Ñ;Ô;€C„IØŒ9Œ>˜TÒ!Ð!Ð!Ð!ÝÔ˜& #Ñ&Ô&Ð&Ð&Ð&r.   c                 ó¶  — t          ddd¬¦  «                             | ¦  «        }t          |j        |¬¦  «        }|                     d¦  «                             ¦   «         }|                     d¦  «                             ¦   «                              ¦   «         }|                     d¬¦  «        }|xj        t          d	d
¬¦  «        t          d	d¬¦  «        z
  z  c_        d|j        j
        _        t          j        |j        _        |j                             | ¦  «        |_        t          j        ||¦  «         |                     dd¬¦  «                             ¦   «         }|                     d	d¬¦  «                             d¦  «                             ¦   «         }|                     ¦   «         }|                     d¬¦  «        }|xj        t          d	d
¬¦  «        t          d	d¬¦  «        z
  z  c_        d|j        j
        _        t          j        |j        _        |j                             | ¦  «        |_        t          j        ||¦  «         d S )Nr  r  r  r   r"   ÚQEr*   r  r4   r  r  r   rt   r  )r   rL   r   rp  r}   r=   re  râ  r#   r   Ú_datar    r   Ú
no_defaultÚ_freqrU   r½   r  )rW   r+   rf   ra   r~   s        r,   Ú test_resample_anchored_intraday2r  k  sõ  € Ý
�Z °(Ð
;Ñ
;Ô
;×
CÒ
CÀDÑ
IÔ
I€CÝ	�3”9 CÐ	(Ñ	(Ô	(€Bà�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FØ�{Š{˜4Ñ Ô ×%Ò%Ñ'Ô'×1Ò1Ñ3Ô3€HØ×$Ò$¨Ð$Ñ/Ô/€HØ€N„N•i ¨Ð-Ñ-Ô-µ	¸!À#Ð0FÑ0FÔ0FÑFÑF€N„NØ $€H„NÔÔÝœ>€H„NÔØ”^×+Ò+¨DÑ1Ô1€H„NÝÔ˜& (Ñ+Ô+Ð+à�[Š[˜ fˆ[Ñ-Ô-×2Ò2Ñ4Ô4€FØ�xŠx˜ ˆxÑ$Ô$×-Ò-¨dÑ3Ô3×8Ò8Ñ:Ô:€HØ×!Ò!Ñ#Ô#€HØ×$Ò$¨Ð$Ñ/Ô/€HØ€N„N•i ¨Ð-Ñ-Ô-µ	¸!À#Ð0FÑ0FÔ0FÑFÑF€N„NØ $€H„NÔÔÝœ>€H„NÔØ”^×+Ò+¨DÑ1Ô1€H„NÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 óØ   —  | ddd¬¦  «        }|j                              |¦  «        |_         |                     d¦  «                             ¦   «         }t	          |¦  «        dk    sJ ‚d S )Nz2012-04-29 23:00z2012-04-30 5:00r@  r   rØ   r4   )r#   rL   r}   r=   r(   )r1   rW   r‰   rk  s       r,   Ú test_resample_anchored_intraday3r!  ƒ  sl   € Ø	!Ð	!Ð"4Ð6GÈcÐ	RÑ	RÔ	R€BØŒx×Ò Ñ%Ô%€B„HØ—’˜DÑ!Ô!×&Ò&Ñ(Ô(€IÝˆy‰>Œ>˜QÒÐÐÐÐÐr.   )ÚMSÚBMSzQS-MARzYS-DECzYS-JUNc                 óª   —  | dd¦  «        }|j                              |¦  «        |_         |                     |¦  «                             ¦   «          d S )Nrl   z
12/31/2002)r#   rL   r}   r=   )r1   r    rW   r‰   s       r,   Ú!test_resample_anchored_monthstartr%  Š  sO   € à	!Ð	! *¨lÑ	;Ô	;€BØŒx×Ò Ñ%Ô%€B„HØ‡K‚K�ÑÔ×ÒÑÔÐÐÐr.   z
label, secç       @z4.2c                 ó”  — t          ddd¬¦  «        }t          ddd¬¦  «        }|                     |¦  «        }t          t          j                             d¦  «                             d¦  «        |¬	¦  «        }|                     d| ¬
¦  «                             ¦   «         }|j	        d         t          d|› d�¦  «        k    sJ ‚d S )Nz2014-10-14 23:06:23.206rw   Ú400msr‚   z2014-10-15 23:00:00r!   Ú2200msr:   r"   )rH   rJ   z2014-10-15 23:00:Ú00)r   rD  r   r$   r%   r&   r'   r}   r=   r#   r   )rH   ÚsecÚindex1Úindex2r#   rY   ra   s          r,   Útest_resample_anchored_multidayr.  ‘  sÄ   € õ Ð1¸1À7ÐKÑKÔK€FÝÐ-°q¸xÐHÑHÔH€FØ�LŠL˜Ñ Ô €Eå�rŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ:Ô:À%ÐHÑHÔH€Að �ZŠZ˜¨ˆZÑ.Ô.×3Ò3Ñ5Ô5€FØŒ<˜Ô�yÐ)D¸SÐ)DÐ)DÐ)DÑEÔEÒEÐEÐEÐEÐEÐEr.   c                 ó¾  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     ddd	¬
¦  «         	                    ¦   «         }t          ddd¬¦  «                             | ¦  «        }t          j        |j        |¦  «         d S )Nrl   r…   r?   r‚   r!   r"   rK   rE   rt   r{   z1999-12-31 23:55rm   rŒ  )rW   r+   r‰   ra   Úex_indexs        r,   Útest_corner_casesr1  ¤  s½   € õ �Z¨°%Ð
8Ñ
8Ô
8×
@Ò
@ÀÑ
FÔ
F€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bà�[Š[˜¨°vˆ[Ñ>Ô>×CÒCÑEÔE€FÝÐ,°a¸fÐEÑEÔE×MÒMÈdÑSÔS€HÝÔ˜&œ,¨Ñ1Ô1Ð1Ð1Ð1r.   c                 ó@  —  | ddd¬¦  «        }|j                              |¦  «        |_         |                     d¦  «                             ¦   «                              ¦   «         }t          |¦  «        dk    sJ ‚|j         d         t          dd	¬¦  «        k    sJ ‚d S )
Nz
2000-04-28z2000-04-30 11:00r@  r   rØ   r4   r   z2000-04rc  )r#   rL   r}   r=   re  r(   r   )r1   rW   r‰   ra   s       r,   Útest_corner_cases_dater3  ¯  s›   € à	!Ð	! ,Ð0BÈÐ	MÑ	MÔ	M€BØŒx×Ò Ñ%Ô%€B„HØ�[Š[˜ÑÔ×#Ò#Ñ%Ô%×/Ò/Ñ1Ô1€FÝˆv‰;Œ;˜!ÒÐÐÐØŒ<˜Œ?�f Y°SÐ9Ñ9Ô9Ò9Ð9Ð9Ð9Ð9Ð9r.   c                 ó¦  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }d}t          j	        t          |¬¦  «        5  |                     d	¦  «                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )
Nr  iPÃ  rY   r‚   r!   r"   rÁ   rš   rÃ   )r   rL   r   r$   r%   r&   r'   r(   rU   rÛ   r   r}   r=   )rW   r  r‰   r£   s       r,   Útest_anchored_lowercase_bugletr5  ¸  sø   € ÝÐ(°%¸cÐBÑBÔB×JÒJÈ4ÑPÔP€EÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸U¹¼ÑDÔDÈEÐ	RÑ	RÔ	R€Bà
F€CÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð  ð  Ø
�Š�CÑÔ×ÒÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  s   Â(CÃC
ÃC
c                 ón  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «         	                    dd	g¦  «        }t          |t          ¦  «        sJ ‚d S )
Nú
2012-06-12rm   r@  r‚   r!   r"   Ú20minr=   r<   )r   rL   r   r$   r%   r&   r'   r(   r}   Ú	aggregaterF  r   )rW   r+   r‰   ra   s       r,   Útest_upsample_apply_functionsr:  Á  s™   € å
�\¨1°3Ð
7Ñ
7Ô
7×
?Ò
?ÀÑ
EÔ
E€Cå	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bà�[Š[˜Ñ!Ô!×+Ò+¨V°U¨OÑ<Ô<€FÝ�f�iÑ(Ô(Ð(Ð(Ð(Ð(Ð(r.   c                 óz  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     t          j                             d¦  «         	                    t          |¦  «        ¦  «        ¦  «        }| 
                    d¦  «                             ¦   «         }|                     ¦   «          
                    d¦  «                             ¦   «         }t          j        ||¦  «         d S )Nr7  éÈ   r@  r‚   r!   r"   r   )r   rL   r   r$   r%   r&   r'   r(   ÚtakeÚpermutationr}   r<   Ú
sort_indexrU   rV   )rW   r+   r‰   ra   rX  s        r,   Útest_resample_not_monotonicr@  Ë  sì   € Ý
�\¨3°SÐ
9Ñ
9Ô
9×
AÒ
AÀ$Ñ
GÔ
G€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€Bà	�Š•”×&Ò& qÑ)Ô)×5Ò5µc¸"±g´gÑ>Ô>Ñ	?Ô	?€Bà�[Š[˜ÑÔ×!Ò!Ñ#Ô#€FØ
�-Š-‰/Œ/×
"Ò
" 3Ñ
'Ô
'×
+Ò
+Ñ
-Ô
-€CÝÔ˜6 3Ñ'Ô'Ð'Ð'Ð'r.   r9   )r7   ró  rd   Úfloat32c                 ó  — t          t          dddddd¦  «        t          dddddd¦  «        g¦  «                             |¦  «        }t          ddg|| ¬¦  «        }|                     d¦  «                             d„ ¦  «        }|                     d¦  «        }t          j        ||¦  «         |                     d¦  «         	                    ¦   «         }|                     d¦  «        }t          j        ||¦  «         d S )	NéÜ  r4   r   r:   r!   r8   r?   c                 ó*   — |                       ¦   «         S rÉ   rà  r�   s    r,   rs   z/test_resample_median_bug_1688.<locals>.<lambda>ê  ó   € °·²±´€ r.   )
r   r   rL   r   r}   rÜ   ru  rU   r½   Úmedian)r9   rW   rX   rf   ra   rX  s         r,   Útest_resample_median_bug_1688rG  Ö  s   € õ Ý	�$˜˜1˜a  AÑ	&Ô	&­°°q¸!¸QÀÀ1Ñ(EÔ(EÐFñô ç‚gˆd�m„mð õ 
Ø	
ˆAˆØØð
ñ 
ô 
€Bð �[Š[˜ÑÔ×%Ò%Ð&8Ð&8Ñ9Ô9€FØ
�)Š)�EÑ
Ô
€CÝÔ˜& #Ñ&Ô&Ð&à�[Š[˜ÑÔ×&Ò&Ñ(Ô(€FØ
�)Š)�EÑ
Ô
€CÝÔ˜& #Ñ&Ô&Ð&Ð&Ð&r.   c                 ó‚  —  | dd¦  «        }|j                              |¦  «        |_         |                     d¦  «                             d„ ¦  «        }|                     d¦  «                             ¦   «         }t          j        ||¦  «         |                     d¦  «                             ¦   «         }d|_        |                     d¦  «                             ¦   «         }d|_        |                     d¦  «                             d„ d„ g¦  «        }ddg|_	        t          j        |d         |¦  «         t          j        |d         |¦  «         |                     d¦  «         
                    d	„ d
„ dœ¦  «        }t          j        |d         |d¬¦  «         t          j        |d         |d¬¦  «         d S )Nrl   z4/1/2000rØ   c                 ó*   — |                       ¦   «         S rÉ   rà  r�   s    r,   rs   z+test_how_lambda_functions.<locals>.<lambda>÷  s   € ¨q¯vªv©x¬x€ r.   ÚfooÚbarc                 ó*   — |                       ¦   «         S rÉ   rà  r�   s    r,   rs   z+test_how_lambda_functions.<locals>.<lambda>   rE  r.   c                 ó.   — |                       d¬¦  «        S ©Nr4   )Úddof©r…  r�   s    r,   rs   z+test_how_lambda_functions.<locals>.<lambda>   s   € ÀAÇEÂEÈqÀEÁMÄM€ r.   c                 ó*   — |                       ¦   «         S rÉ   rà  r�   s    r,   rs   z+test_how_lambda_functions.<locals>.<lambda>  s   € ˜!Ÿ&š&™(œ(€ r.   c                 ó.   — |                       d¬¦  «        S rN  rP  r�   s    r,   rs   z+test_how_lambda_functions.<locals>.<lambda>  s   € °Q·U²UÀ°U±]´]€ r.   )rJ  rK  F)Úcheck_names)r#   rL   r}   rÜ   r=   rU   rV   rp   r…  re   r9  )r1   rW   r‰   ra   rX  Úfoo_expÚbar_exps          r,   Útest_how_lambda_functionsrV  ó  s   € Ø	!Ð	! *¨jÑ	9Ô	9€BØŒx×Ò Ñ%Ô%€B„Hà�[Š[˜ÑÔ×$Ò$Ð%7Ð%7Ñ8Ô8€FØ
�+Š+�dÑ
Ô
×
 Ò
 Ñ
"Ô
"€CÝÔ˜6 3Ñ'Ô'Ð'à�kŠk˜$ÑÔ×$Ò$Ñ&Ô&€GØ€G„LØ�kŠk˜$ÑÔ×#Ò#Ñ%Ô%€GØ€G„Là�[Š[˜ÑÔ×$Ò$Ð&8Ð&8Ð:QÐ:QÐ%RÑSÔS€FØ˜U�^€F„NÝÔ˜6 %œ=¨'Ñ2Ô2Ð2ÝÔ˜6 %œ=¨'Ñ2Ô2Ð2ð �[Š[˜ÑÔ×(Ò(Ø"Ð"Ð+BÐ+BÐCÐCñô €Fõ Ô˜6 %œ=¨'¸uÐEÑEÔEÐEÝÔ˜6 %œ=¨'¸uÐEÑEÔEÐEÐEÐEr.   c                 ó  — t          dddd¦  «        }t          dddd¦  «        }t          ||d	¬
¦  «                             | ¦  «        }t          ddi|¬¦  «        }|                     d¦  «                             ¦   «          d S )NiÏ  rw   r4   r:   rC  r‡   rj  rm   rC  r   r¹   r"   ÚYS)r   r   rL   r   r}   r<   )rW   r)   r*   Úbad_indrf   s        r,   Útest_resample_unequal_timesrZ    s†   € å�T˜1˜a Ñ#Ô#€Eå
�4˜˜B Ñ
"Ô
"€CÝ˜ ¨'Ð2Ñ2Ô2×:Ò:¸4Ñ@Ô@€GÝ	�G˜Q�< wÐ	/Ñ	/Ô	/€Bð ‡K‚K�ÑÔ×ÒÑÔÐÐÐr.   c                 ó.  — t          ddd¬¦  «                             | ¦  «        }t          t          j        d¦  «        |¬¦  «        }t          j        |j        d<   t          |d         |d	         d
¬¦  «                             | ¦  «        }|                     |d¬¦  «        }|                     |dd¬¦  «        }t          j	        t          ¦  «        5  |                     |dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d¦  «                             d¬¦  «        }|                     d¦  «                             ¦   «         }t          j        ||¦  «         t          j        ||¦  «         t          j        ||¦  «         d S )Nz
2002-02-02rm   rC  r‚   ç      @r"   r!   r   rJ   Ú10minr   Úbfill)r#   r'  )r#   r'  r%  r&  Ú10Minr$  )r   rL   r   r$   rÚ   r±   rq   r(  rU   rÛ   r   Úreindex_liker}   r^  rV   )	rW   Úi30rY   Úi10Ús10Ús10_2ÚrlÚr10_2Úr10s	            r,   Útest_resample_consistencyrh    s¢  € õ �\¨1°7Ð
;Ñ
;Ô
;×
CÒ
CÀDÑ
IÔ
I€CÝ�rŒy˜‰~Œ~ SÐ)Ñ)Ô)€AÝ”€A„Fˆ1�Iõ �S˜”V˜S œW¨7Ð
3Ñ
3Ô
3×
;Ò
;¸DÑ
AÔ
A€Cà
�)Š)˜# gˆ)Ñ
.Ô
.€CØ�IŠI˜C¨°qˆIÑ9Ô9€EÝ	Ô	#¥NÑ	3Ô	3ð :ð :Ø�^Š^˜C¨°qˆ^Ñ9Ô9ˆð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :à�JŠJ�wÑÔ×%Ò%¨AÐ%Ñ.Ô.€EØ
�*Š*�WÑ
Ô
×
#Ò
#Ñ
%Ô
%€Cõ Ô˜5 #Ñ&Ô&Ð&ÝÔ˜5 %Ñ(Ô(Ð(ÝÔ˜5 "Ñ%Ô%Ð%Ð%Ð%s   ÃC;Ã;C?ÄC?éÞ  r5   r�   rw   rk   r:   rï   r‡   rè  Údates1rm   Údates2r  c                 óî  — t          | ¦  «                             |¦  «        } t          | t          j        t          | ¦  «        ¦  «        dœ¦  «        }|                     d¦  «                             d¦  «                             ¦   «         }t          g d¢dd¬¦  «                             |¦  «        }t          dg d¢i|¬¦  «        }|d          	                    ¦   «          
                    ¦   «         r|j                             d ¦  «        |_        t          j        ||¦  «         |                     t!          dd¬	¦  «        ¦  «                             ¦   «         }t          j        ||¦  «         d S )
NrÅ   rÆ   rØ   ©z
2014-07-31z
2014-08-31z
2014-09-30z
2014-10-31z
2014-11-30©r    rp   rÇ   ©r4   r   r!   r!   r4   r"   ©r    Úkey©r   rL   r   r$   rÚ   r(   rî  r}   r  r   Úanyr#   r  rU   r½   rN   r   ©r  rW   rf   ra   Úexp_idxr~   s         r,   Útest_resample_timegrouperrv  ?  sL  € õ ˜%Ñ Ô ×(Ò(¨Ñ.Ô.€EÝ	˜¥R¤Y­s°5©z¬zÑ%:Ô%:Ð;Ð;Ñ	<Ô	<€BØ�\Š\˜#ÑÔ×'Ò'¨Ñ-Ô-×3Ò3Ñ5Ô5€FÝØNÐNÐNØØðñ ô ÷ ‚gˆd�m„mð	 õ
 ˜#˜˜˜Ð/°wÐ?Ñ?Ô?€HØ	ˆ#„w‡|‚|�~„~×ÒÑÔð 9Ø!œ×2Ò2°4Ñ8Ô8ˆŒÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ� T¨sÐ3Ñ3Ô3Ñ4Ô4×:Ò:Ñ<Ô<€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c           	      ó:  — t          | ¦  «                             |¦  «        } t          | t          j        t          | ¦  «        ¦  «        t          j        t          | ¦  «        ¦  «        dœ¦  «        }|                     d¦  «                             d¦  «                             ¦   «         }t          g d¢dd¬¦  «                             |¦  «        }t          g d¢g d¢dœ|dd	g¬
¦  «        }|d          	                    ¦   «          
                    ¦   «         r|j                             d ¦  «        |_        t          j        ||¦  «         |                     t!          dd¬¦  «        ¦  «                             ¦   «         }t          j        ||¦  «         d S )N)rÆ   rÇ   ÚCrÆ   rØ   rm  rn  ro  )rÇ   rx  rÇ   rx  rº   rp  rr  rt  s         r,   Útest_resample_timegrouper2ry  S  st  € å˜%Ñ Ô ×(Ò(¨Ñ.Ô.€Eå	˜¥R¤Y­s°5©z¬zÑ%:Ô%:ÅÄÍ3ÈuÉ:Ì:ÑAVÔAVÐWÐWÑ	XÔ	X€BØ�\Š\˜#ÑÔ×'Ò'¨Ñ-Ô-×3Ò3Ñ5Ô5€FåØNÐNÐNØØðñ ô ÷ ‚gˆd�m„mð	 õ
 Øˆoˆo O O OÐ4Ð4ØØ�c�
ðñ ô €Hð
 
ˆ#„w‡|‚|�~„~×ÒÑÔð 9Ø!œ×2Ò2°4Ñ8Ô8ˆŒÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ� T¨sÐ3Ñ3Ô3Ñ4Ô4×:Ò:Ñ<Ô<€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 ól  — t          t          d¦  «        dt          d¦  «        dit          d¦  «        dt          d¦  «        didœ¦  «        }|j                             | ¦  «        |_        |                     d¦  «        }|                     t          d¬	¦  «        ¦  «        }|                     t          d¬	¦  «        ¦  «        j                             d
„ ¦  «        }|j	        dk    sJ ‚||fD ]0}|j         
                    ¦   «         }t          j        ||¦  «         Œ1|j                             d¦  «         
                    ¦   «         }t          j        ||¦  «         |j                             t          d¬	¦  «        ¦  «         
                    ¦   «         }t          j        ||¦  «         d S )Nz2015-06-05 00:00:00Ú
0010100903z2015-06-08 00:00:00Ú
0010150847z
2015-06-05z
2015-06-08)ré  ÚDATEr   r   c                 ó*   — |                       ¦   «         S rÉ   ©Únuniquer�   s    r,   rs   z'test_resample_nunique.<locals>.<lambda>}  s   € ÀÇ	Â	ÁÄ€ r.   ré  )r   r   r#   rL   r}   rN   r   ré  rÜ   rp   r€  rU   rV   )rW   rf   rg   r[   r~   rÇ  ra   s          r,   Útest_resample_nuniquer�  l  s˜  € å	õ Ð/Ñ0Ô0°,ÝÐ/Ñ0Ô0°,ðõ
 Ð/Ñ0Ô0°,ÝÐ/Ñ0Ô0°,ðð		
ð 		
ñ
ô 
€Bð Œx×Ò Ñ%Ô%€B„HØ
�Š�CÑÔ€AØ
�
Š
•7 Ð$Ñ$Ô$Ñ%Ô%€AØ�zŠz�' sÐ+Ñ+Ô+Ñ,Ô,Ô/×5Ò5Ð6KÐ6KÑLÔL€HØŒ=˜DÒ Ð Ð Ð à�ˆVð 1ð 1ˆØ”—’‘”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0àŒU�^Š^˜CÑ Ô ×(Ò(Ñ*Ô*€FÝÔ˜6 8Ñ,Ô,Ð,àŒU�]Š]�7¨Ð,Ñ,Ô,Ñ-Ô-×5Ò5Ñ7Ô7€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c           	      ó`  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «         	                    ¦   «         }|j
                             | ¦  «        |_
        t          j                             |j                             ¦   «         gdz  d
dg¬¦  «        |_        |                     d¦  «                             ¦   «         }t'          j        |j        |j        ¦  «         d S )Nr!   )r:   rm   r  rÀ   r  r:   r   r‚   r  Úlev0Úlev1)rT  rÌ  )r   r$   r%   r&   r'   r   r  r  r   Úabsr#   rL   rô   rU  Úfrom_arraysre   r¼   r}   r€  rU   r�  rö  s      r,   Ú2test_resample_nunique_preserves_column_level_namesr‡  ‹  s   € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨q°sÐ;Ñ;Ô;ð
ñ 
ô 
÷ 
‚c�e„eð	 ð
 Œx×Ò Ñ%Ô%€B„HÝ”×*Ò*Ø	Œ×	Ò	Ñ	Ô	Ð Ñ!¨&°&Ð)9ð +ñ ô €B„Jð �[Š[˜ÑÔ×&Ò&Ñ(Ô(€FÝÔ˜"œ* f¤nÑ5Ô5Ð5Ð5Ð5r.   Úfuncc                 ó*   — |                       ¦   «         S rÉ   r  r�   s    r,   rs   rs   �  s   € �!—)’)‘+”+€ r.   c                 ó@   — |                       t          j        ¦  «        S rÉ   )rT   r   r€  r�   s    r,   rs   rs   ž  s   € �!—%’%�œÑ'Ô'€ r.   c                 ó,   — |                       d¦  «        S )Nr€  )rT   r�   s    r,   rs   rs   Ÿ  s   € �!—%’%˜	Ñ"Ô"€ r.   )r€  Úseries_nuniqueÚnunique_str)Úidsc                 ó®  — t          ddd¬¦  «                             |¦  «        }t          ddd¬¦  «                             |¦  «        }|                     |¦  «        }t          t	          t          |¦  «        ¦  «        |d¬¦  «        }|                     d	¦  «        }|                     ¦   «         } | |¦  «        }t          j	        ||¦  «         d S )
Nr>  r?  r@  r   rA  rB  r7   r8   rØ   )
r   rL   rS   r   r|   r(   r}   r  rU   rV   )	rˆ  rW   r#   r-  Úindex3rY   rg   ra   r~   s	            r,   Ú#test_resample_nunique_with_date_gapr‘  š  s¿   € õ �z ;°SÐ9Ñ9Ô9×AÒAÀ$ÑGÔG€EÝ˜ [°sÐ;Ñ;Ô;×CÒCÀDÑIÔI€FØ�\Š\˜&Ñ!Ô!€FÝ�u•S˜‘[”[Ñ!Ô!¨°wÐ?Ñ?Ô?€AØ	�
Š
�4ÑÔ€AØ�WŠW‰YŒY€FØˆt�A‰wŒw€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó@  — d}d}t           j                             d¦  «        }t          d|dz  d¬¦  «                             | ¦  «        }t          |                     d||z  |¦  «                             d¦  «        |                     ||¦  «        ¬	¦  «        }| 	                    d
¦  «         
                    ¦   «         }t          |j                             ¦   «         |j                             ¦   «         d
¬¦  «                             | ¦  «        }|j        }t          j        |j        |j        d¬¦  «        }	t          j        ||	f¦  «        }
||
         |	|
         }	}t           j        d|dd …         |d d…         k    f         }|t           j        d|	dd …         |	d d…         k    f         z  }t          j        |	|         dz
  t'          |¦  «        ¬¦  «                             dd¬¦  «        }t          ||¬	¦  «        }t)          j        ||¦  «         d S )Nr  r5   r!   z
2015-08-27r?   rÄ   r   r7   r"   rC  r  rE   ©ÚsideTr4   rJ   ©Ú	minlengthF©Úcopy)r$   r%   r&   r   rL   r   rá  rû  Úchoicer}   r€  r#   r?   r@   r»   ÚsearchsortedÚlexsortÚr_Úbincountr(   rU   rV   )rW   ÚnÚkÚprngÚdrr‰   rt   ÚixÚvalsÚbinsÚsorterÚmaskr^   rE   s                 r,   Útest_resample_group_infor§  °  sÜ  € ð 	€AØ
€AÝŒ9× Ò  Ñ#Ô#€Då	˜,°°R±¸eÐ	DÑ	DÔ	D×	LÒ	LÈTÑ	RÔ	R€BÝ	�—’˜a  a¡¨Ñ+Ô+×2Ò2°7Ñ;Ô;À4Ç;Â;ÈrÐSTÑCUÔCUÐ	VÑ	VÔ	V€Bà�;Š;�wÑÔ×'Ò'Ñ)Ô)€DÝ	˜"œ(Ÿ,š,™.œ.¨b¬h¯lªl©n¬nÀ7Ð	KÑ	KÔ	K×	SÒ	SØñ
ô 
€Bð Œ9€DÝŒ?˜2œ9 b¤h°WÐ=Ñ=Ô=€DåŒZ˜˜t˜Ñ%Ô%€FØ�f”˜t Fœ|ˆ$€DåŒ5��t˜A˜B˜B”x 4¨¨¨¤9Ò,Ð,Ô-€DØ�BŒE�$˜˜Q˜R˜Rœ D¨¨"¨¤IÒ-Ð-Ô.Ñ.€Då
Œ+�d˜4”j 1‘nµ°B±´Ð
8Ñ
8Ô
8×
?Ò
?ÀÈeÐ
?Ñ
TÔ
T€CÝ�3˜bÐ!Ñ!Ô!€EåÔ˜4 Ñ'Ô'Ð'Ð'Ð'r.   c                 óJ  — d}t          d|d¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             |¦  «        t          j                             d¦  «                             ||¦  «        ¬¦  «        }|                     d¦  «         	                    ¦   «         }t          |j
                             ¦   «         |j
                             ¦   «         d¬¦  «                             | ¦  «        }t          j        |j        |j
        j        d	¬
¦  «        }t          j        |t!          |¦  «        dz   ¬¦  «        dd …                              dd¬¦  «        }t          ||¬¦  «        }t%          j        ||¦  «         d S )NrÙ  z
2015-09-19r?   r‚   r!   r"   rª  r  rE   r“  r4   r•  r7   Fr—  )r   rL   r   r$   r%   r&   r'   r™  r}   Úsizer#   r?   r@   rš  r»   r�  r(   rû  rU   rV   )	rW   rž  r¡  r‰   rt   r¢  r¤  rõ  rE   s	            r,   Útest_resample_sizerª  Ï  s`  € Ø€AÝ	�L¨!°%Ð	8Ñ	8Ô	8×	@Ò	@ÀÑ	FÔ	F€BÝ	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ3Ô3ÝŒi×#Ò# AÑ&Ô&×-Ò-¨b°!Ñ4Ô4ð
ñ 
ô 
€Bð
 �;Š;�vÑÔ×#Ò#Ñ%Ô%€DÝ	˜$œ*Ÿ.š.Ñ*Ô*°´·²±´ÀVÐ	LÑ	LÔ	L×	TÒ	TØñ
ô 
€Bõ Œ?˜2œ9 b¤h¤o¸GÐDÑDÔD€DÝ
Œ+�d¥c¨"¡g¤g°¡kÐ
2Ñ
2Ô
2°1°2°2Ô
6×
=Ò
=¸gÈEÐ
=Ñ
RÔ
R€Cå�3˜bÐ!Ñ!Ô!€EÝÔ˜4 Ñ'Ô'Ð'Ð'Ð'r.   c                  ó€  — t          ddgdg¬¦  «        } t          t          j        | j        d¬¦  «        j                             d¦  «        j                             d¦  «        ¦  «        }t          d	d
gdg¬¦  «        }t          t          j        |j        d¬¦  «        j                             d¦  «        j                             d¦  «        d¬¦  «        }t          ddg|¬¦  «        }|                     d¬¦  «         	                    ¦   «         }t          ddg|¬¦  «        }t          j        ||¦  «         d S )Nid=XitKXr‰   rë  rY   r  ÚUTCzEurope/Madridi 8XiFXr@  r   r:   r"   ©r-  )r   r   rô   rõ   r‰   Údtr·  Ú
tz_convertr}   r<   rU   r½   )Údf1Údti1Údf2Údti2rf   ra   r~   s          r,   Útest_resample_across_dstr´  ã  s(  € õ �Z Ð,°t°fÐ
=Ñ
=Ô
=€CÝÝ
Œ�s”v CÐ(Ñ(Ô(Ü	�KŠK˜ÑÔÜ	�JŠJ�Ñ'Ô'ñô €Dõ �Z Ð,°t°fÐ
=Ñ
=Ô
=€CÝÝ
Œ�s”v CÐ(Ñ(Ô(Ü	�KŠK˜ÑÔÜ	�JŠJ�Ñ'Ô'Øð	ñ ô €Dõ 
�A�q�6 Ð	&Ñ	&Ô	&€Bà�[Š[˜cˆ[Ñ"Ô"×&Ò&Ñ(Ô(€FÝ˜!˜Q˜ tÐ,Ñ,Ô,€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 óê  — t          ddgd¬¦  «                             d¦  «                             | ¦  «        }t          ddg|¬¦  «        }|                     t          d	¬
¦  «        ¦  «                             ¦   «         }t          dddd¬¦  «                             | ¦  «        }t          |¦  «        }t          dgt          j	        gdz  z   dgz   |¬¦  «        }t          j        ||¦  «         d S )Nl   @jÈ$ l   ÀS*~«Q$ r¬  rL  rÄ  r4   r!   r"   r+  r   z
2016-11-02z
2016-11-24r   r±  rý   r†   r&  )r   r¯  rL   r   rN   r   r’   r   r$   r±   rU   r½   )rW   r#   rf   ra   Úexpected_index_valuesr~   s         r,   Ú!test_groupby_with_dst_time_changer·    sö   € õ 	Ð*Ð,?Ð@ÀUÐKÑKÔKß	ŠÐ%Ñ	&Ô	&ß	Š�‰Œð 
õ 
�A�q�6 Ð	'Ñ	'Ô	'€BØ�ZŠZ� TÐ*Ñ*Ô*Ñ+Ô+×0Ò0Ñ2Ô2€FÝ&Ø�l¨Ð1Bðñ ô ç‚gˆd�m„mð õ Ð/Ñ0Ô0€EÝ˜#˜¥2¤6 (¨R¡-Ñ0°C°5Ñ8ÀÐFÑFÔF€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 óð  — t          t          dddd¦  «        gd¬¦  «                             | ¦  «        }t          dg|¬¦  «        }t          |j                             ¦   «         d	¬
¦  «                             | ¦  «        }t          dg|¬¦  «        }t          j        |                     d	¬¦  «         	                    ¦   «         |¦  «         |                     d¬¦  «         	                    ¦   «          t          j        |                     d¬¦  «         	                    ¦   «         t          dgt          t          ddd¦  «        gdd¬¦  «                             | ¦  «        ¬¦  «        ¦  «         d S )NrC  rk   rm   é   z
US/EasternrL  r:   r"   r   r   r­  r"  r4   rÕ  )
r   r   rL   r   r#   Ú	normalizerU   r½   r}   r<   )rW   rX   rf   r~   s       r,   Útest_resample_dst_anchorr»    s\  € å
� $¨¨A¨rÑ2Ô2Ð3¸Ð
EÑ
EÔ
E×
MÒ
MÈdÑ
SÔ
S€CÝ	�A�3˜cÐ	"Ñ	"Ô	"€Bå
˜œ×*Ò*Ñ,Ô,°3Ð
7Ñ
7Ô
7×
?Ò
?ÀÑ
EÔ
E€CÝ˜!˜ CÐ(Ñ(Ô(€HÝÔ˜"Ÿ+š+¨3˜+Ñ/Ô/×3Ò3Ñ5Ô5°xÑ@Ô@Ð@Ø‡K‚K�T€KÑÔ×ÒÑ Ô Ð ÝÔØ
�Š˜ˆÑÔ×"Ò"Ñ$Ô$ÝØˆCÝÝ˜$  AÑ&Ô&Ð'¨L¸tðñ ô çŠg�d‰mŒmð		
ñ 	
ô 	
ñô ð ð ð r.   c           	      ó  — t          dddd¬¦  «                             | ¦  «        }t          |j        ¦  «        }t	          |||dœ|d¬¦  «        }d	d
ddœ}|                     d¦  «        }|                     |¦  «        g d¢         }t	          g d¢g d¢g d¢dœt          dddd¬¦  «                             | ¦  «        ¬¦  «        }t          j        ||d¦  «         |                     d¦  «        }|                     |¦  «        g d¢         }	t	          g d¢g d¢g d¢dœt          dddd¬¦  «                             | ¦  «        ¬¦  «        }
t          j        |	|
d¦  «         |                     d¦  «        }|                     |¦  «        g d¢         }t	          g d¢g d¢g d¢dœt          dddd¬¦  «                             | ¦  «        ¬¦  «        }t          j        ||d ¦  «         |                     d!¦  «        }|                     |¦  «        g d¢         }t	          d"d#gd$d%gd#d&gdœt          ddd!d¬¦  «                             | ¦  «        ¬¦  «        }t          j        ||d'¦  «         |d(d)…         }|                     d*¦  «        }|                     d	d
ddœ¦  «        g d¢         }t	          g d+¢g d,¢g d-¢dœt          d(d)d*d¬¦  «                             | ¦  «        ¬¦  «        }t          j        ||d.¦  «         d S )/Nz
2013-09-30rË  Ú30Minr°  r±  )rÍ   rZ   rR  r7   r8   r?   r@   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 Frequencyr"  )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   rL   r|   r©  r   r}   rT   rU   r½   )rW   rX   r»   rf   r  Úrsra   r~   Úrs2r  Ú	expected2Úrs3Úresult3Ú	expected3Úrs4Úresult4Ú	expected4Údf_dailyÚrs_dÚresult_dÚ
expected_ds                        r,   Útest_resample_dst_anchor2rØ  *  sÒ  € Ý
Ø�l¨°^ðñ ô ç‚gˆd�m„mð õ �3”8‰_Œ_€FÝ	˜ f°6Ð:Ð:À#ÈWÐ	UÑ	UÔ	U€BØ˜E¨Ð
0Ð
0€Cà	�Š�WÑ	Ô	€BØ�VŠV�C‰[Œ[˜˜˜Ô)€FÝà.Ð.Ð.Ø1Ð1Ð1Ø.Ð.Ð.ð	
ð 	
õ
 Ø˜¨7°~ð
ñ 
ô 
ç
Š'�$‰-Œ-ð	ñ 	ô 	€Hõ ÔØØØñô ð ð �+Š+�hÑ
Ô
€CØ�gŠg�c‰lŒl˜?˜?˜?Ô+€GÝà#Ð#Ð#Ø&Ð&Ð&Ø$Ð$Ð$ð	
ð 	
õ
 Ø˜¨H¸ð
ñ 
ô 
ç
Š'�$‰-Œ-ð	ñ 	ô 	€Iõ ÔØØØñô ð ð �+Š+�dÑ
Ô
€CØ�gŠg�c‰lŒl˜?˜?˜?Ô+€GÝØˆmˆmÐ"2Ð"2Ð"2¸¸¸ÐHÐHÝ˜ [°tÀÐOÑOÔO×WÒWØñ
ô 
ðñ ô €Iõ ÔØØØñô ð ð �+Š+�eÑ
Ô
€CØ�gŠg�c‰lŒl˜?˜?˜?Ô+€GÝØ�$ˆi˜t T˜l°$¸°Ð<Ð<ÝØ˜¨%°Nð
ñ 
ô 
ç
Š'�$‰-Œ-ð	ñ ô €Iõ ÔØØØñô ð ð �,˜|Ð+Ô,€HØ×Ò˜SÑ!Ô!€DØ�xŠx˜e¨%°gÐ>Ð>Ñ?Ô?ÀÀÀÔP€HÝà)Ð)Ð)Ø)Ð)Ð)Ø!Ð!Ð!ð	
ð 	
õ
 Ø˜,¨S°^ð
ñ 
ô 
ç
Š'�$‰-Œ-ð	ñ 	ô 	€Jõ ÔØØØñô ð ð ð r.   c                 ó
  — t          j        d¦  «        }t          ddd¦  «        }t          |                     |¦  «        dd¬¦  «                             | ¦  «        }t          d|¬	¦  «                             d
¦  «                             ¦   «         }t          dt          j
        gdz  dgz   t          |                     |¦  «        dd
¬¦  «                             | ¦  «        ¬	¦  «        }t          j        ||¦  «         d S )NzEurope/Berlinri  r5   é   rm   rÎ  r‚   r:   r"   r@  ç      @rw   r‡   )ÚzoneinfoÚZoneInfor   r   Ú
astimezonerL   r   r}   r=   r$   r±   rU   rV   )rW   r4  r®  r  ra   r~   s         r,   Útest_downsample_across_dstrß  †  sí   € å	Ô	˜?Ñ	+Ô	+€BÝ	�$˜˜BÑ	Ô	€BÝ�r—}’} RÑ(Ô(°!¸$Ð?Ñ?Ô?×GÒGÈÑMÔM€EÝ�A˜UÐ#Ñ#Ô#×,Ò,¨SÑ1Ô1×6Ò6Ñ8Ô8€FÝØ	�bŒfˆ˜Ñ˜S˜EÑ!Ý˜Ÿš rÑ*Ô*°A¸CÐ@Ñ@Ô@×HÒHÈÑNÔNðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 ó\  — t          t          g d¢d¬¦  «                             | ¦  «        g d¢¬¦  «        }|                     d¦  «                             ¦   «         }t          ddgt          d	d
gdd¬¦  «                             | ¦  «        ¬¦  «        }t          j        ||¦  «         d S )N)z
2017-03-25ú
2017-03-26z
2017-03-27z
2017-03-28z
2017-03-29úEurope/AmsterdamrL  )rk   r…   rñ   é   rè  )r#   rÝ   Ú1Wr¹  é*   rá  z
2017-04-02rò  rÕ  r"   )r   r   rL   r}   r<   rU   r½   )rW   rf   ra   r~   s       r,   Ú!test_downsample_across_dst_weeklyræ  “  sÉ   € å	ÝØRÐRÐRØ!ð
ñ 
ô 
÷ Š'�$‰-Œ-Ø!Ð!Ð!ð
ñ 
ô 
€Bð �[Š[˜ÑÔ×"Ò"Ñ$Ô$€FÝØ	ˆRˆÝØ˜<Ð(Ð-?Àcð
ñ 
ô 
ç
Š'�$‰-Œ-ð	ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 ó~  — t          dddd¬¦  «                             | ¦  «        }t          |t          j        ¬¦  «        }|                     d¦  «                             ¦   «         }t          t          ddd	d¬
¦  «                             | ¦  «        t          j        ¬¦  «        }t          j        ||¦  «         d S )Nz
2013-04-01z
2013-05-01zEurope/Londonr@  rÕ  r8   rò  z
2013-04-07r:   )r    ro   r4  )	r   rL   r   r$   rd   r}   r=   rU   rV   )rW   r_   rY   ra   r~   s        r,   Ú#test_downsample_across_dst_weekly_2rè  ¦  s¹   € å
�\ <°OÈ#Ð
NÑ
NÔ
N×
VÒ
VØñô €Cõ 	�S¥¤
Ð+Ñ+Ô+€AØ�ZŠZ˜‰_Œ_×!Ò!Ñ#Ô#€FÝÝ˜¨C¸¸ÐOÑOÔO×WÒWØñ
ô 
õ Œjð	ñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                 óª  — t          dddd¦  «        }t          dddd¦  «        }t          ||d¬¦  «                             | ¦  «        }|                     d¦  «                             d	¦  «        }t          t          t          |¦  «        ¦  «        ¦  «        }t          ||¬
¦  «        }| 	                    t          d¬¦  «        ¦  «                             ¦   «         }t          dd¬¦  «                             d	d¬¦  «        }t          |d¬¦  «                             | ¦  «        }t          g d¢|¬
¦  «        }t          j        ||¦  «         d S )Niâ  rk   rw   r…   r:   rÌ  r   r¬  zAmerica/Havanar"   r+  z
2018-11-03©ro   T)rÈ  r   )g      @g      <@g     @F@)r   r   rL   r·  r¯  r  r|   r(   r   rN   r   r=   r   rU   r½   )	rW   r)   r*   r#   rÝ   Ú	dataframera   rX   r~   s	            r,   Útest_downsample_dst_at_midnightrì  ¶  sC  € å�T˜2˜q "Ñ%Ô%€EÝ
�4˜˜Q Ñ
#Ô
#€CÝ�u˜c¨Ð-Ñ-Ô-×5Ò5°dÑ;Ô;€EØ×Ò˜eÑ$Ô$×/Ò/Ð0@ÑAÔA€EÝ••c˜%‘j”jÑ!Ô!Ñ"Ô"€DÝ˜$ eÐ,Ñ,Ô,€IØ×Ò�w¨DÐ1Ñ1Ô1Ñ2Ô2×7Ò7Ñ9Ô9€Få
�\¨1Ð
-Ñ
-Ô
-×
9Ò
9Ø Dð :ñ ô €Cõ ˜ #Ð
&Ñ
&Ô
&×
.Ò
.¨tÑ
4Ô
4€CÝÐ*Ð*Ð*°#Ð6Ñ6Ô6€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                 ó¸  — t          t          j        dt          j        ddg¦  «                             | ¦  «        }t	          g d¢|¬¦  «        }t          g d¢¦  «                             | ¦  «        }t	          g d¢|¬¦  «        }t          j        |                     d¦  «                             ¦   «         |¦  «         t          ddg¦  «                             | ¦  «        }t	          d	d
g|¬¦  «        }t          j        |                     d¦  «                             ¦   «         |¦  «         t          dg¦  «                             | ¦  «        }t	          dg|¬¦  «        }t          j        |                     d¦  «                             ¦   «         |¦  «         t          j        |                     d¦  «                             ¦   «         |¦  «         d S )Nú1970-01-01 00:00:00ú1970-01-01 00:00:01ú1970-01-01 00:00:02)r!   rw   r:   r‡   rk   r"   )rî  rï  rð  )rÍ  ç      @ç      &@Ú1srÛ  rò  Ú2srñ  Ú3sÚ60s)	r   rô   ÚNaTrL   r   rU   r½   r}   r=   )	rW   r#   ÚframeÚindex_1sÚframe_1sÚindex_2sÚframe_2sÚindex_3sÚframe_3ss	            r,   Útest_resample_with_natrÿ  È  s¹  € ååŒFØ!ÝŒFØ!Ø!ð	
ñô ÷ ‚gˆd�m„mð 
õ Ð&Ð&Ð&¨eÐ4Ñ4Ô4€EåØMÐMÐMñô ç‚gˆd�m„mð õ Ð)Ð)Ð)°Ð:Ñ:Ô:€HÝÔ˜%Ÿ.š.¨Ñ.Ô.×3Ò3Ñ5Ô5°xÑ@Ô@Ð@åÐ3Ð5JÐKÑLÔL×TÒTØñô €Hõ ˜#˜t˜¨HÐ5Ñ5Ô5€HÝÔ˜%Ÿ.š.¨Ñ.Ô.×3Ò3Ñ5Ô5°xÑ@Ô@Ð@åÐ3Ð4Ñ5Ô5×=Ò=¸dÑCÔC€HÝ˜#˜ hÐ/Ñ/Ô/€HÝÔ˜%Ÿ.š.¨Ñ.Ô.×3Ò3Ñ5Ô5°xÑ@Ô@Ð@åÔ˜%Ÿ.š.¨Ñ/Ô/×4Ò4Ñ6Ô6¸ÑAÔAÐAÐAÐAr.   c           	      óv  — t          ddd¦  «        t          ddd¦  «        g}t          d|i|¬¦  «        }|j                             | ¦  «        |_        t	          t          ddd¦  «        t
          j        t          ddd¦  «        gt          ddd	¬
¦  «                             | ¦  «        d¬¦  «        }|                     d	¦  «         	                    ¦   «         d         }t          j        ||¦  «         |d                              d	¦  «         	                    ¦   «         }t          j        ||¦  «         d S )Nià  r4   rè  rê   rê  r"   z
2016-01-15rw   Ú2Dr‚   )r#   rp   )r   r   r#   rL   r   rô   r÷  r   r}   ÚfirstrU   rV   )rW   r  rf   rX  rW  s        r,   Útest_resample_datetime_valuesr  è  s"  € õ
 �d˜A˜rÑ"Ô"¥H¨T°1°bÑ$9Ô$9Ð:€EÝ	�K Ð'¨uÐ	5Ñ	5Ô	5€BØŒx×Ò Ñ%Ô%€B„Hå
Ý	�$˜˜2Ñ	Ô	¥¤­°°q¸"Ñ(=Ô(=Ð>Ý˜¨q°tÐ<Ñ<Ô<×DÒDÀTÑJÔJØðñ ô €Cð �+Š+�dÑ
Ô
×
!Ò
!Ñ
#Ô
# KÔ
0€CÝÔ˜3 Ñ$Ô$Ð$Ø
ˆ[Œ/×
"Ò
" 4Ñ
(Ô
(×
.Ò
.Ñ
0Ô
0€CÝÔ˜3 Ñ$Ô$Ð$Ð$Ð$r.   c                 óÂ  — t          ddd¬¦  «        }t          t          t          |¦  «        ¦  «        |¬¦  «        }d|j        _        d„ }|j                             | ¦  «        |_        d}|                     d	¦  «                             ||¦  «        }|                     d	¦  «         	                    ¦   «          
                    |¦  «        }t          j        ||¦  «         |                     d	¦  «                             ||¬
¦  «        }|                     d	¦  «         	                    ¦   «          
                    |¦  «        }t          j        ||¦  «         d S )Nry   rz   r6   r   r"   r#   c                 ó0   — t          j        | ¦  «        |z  S rÉ   ©r$   r=   ©rÝ   Úadd_args     r,   r]   z3test_resample_apply_with_additional_args.<locals>.f  ó   € ÝŒw�t‰}Œ}˜wÑ&Ð&r.   r5   r   )r  )r   r   r|   r(   r#   rp   rL   r}   rÜ   r=   ÚmultiplyrU   rV   )rW   r#   r¢   r]   Ú
multiplierra   r~   s          r,   Ú(test_resample_apply_with_additional_argsr  ý  s8  € åÐ*Ð,?ÀeÐLÑLÔL€EÝ•E�#˜e™*œ*Ñ%Ô%¨UÐ3Ñ3Ô3€FØ€F„LÔð'ð 'ð 'ð ”<×'Ò'¨Ñ-Ô-€F„Là€JØ�_Š_˜SÑ!Ô!×'Ò'¨¨:Ñ6Ô6€FØ�Š˜sÑ#Ô#×(Ò(Ñ*Ô*×3Ò3°JÑ?Ô?€HÝÔ˜6 8Ñ,Ô,Ð,ð �_Š_˜SÑ!Ô!×'Ò'¨°:Ð'Ñ>Ô>€FØ�Š˜sÑ#Ô#×(Ò(Ñ*Ô*×3Ò3°JÑ?Ô?€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                  óÂ  — d„ } d}t          dddœt          dd¬¦  «        ¬¦  «        }|                     d	¦  «                             d
¦  «                             | |¦  «                             t          ¦  «        }|                     d	¦  «                             d
¦  «                             ¦   «                              |¦  «        }t          j
        ||¦  «         d S )Nc                 ó0   — t          j        | ¦  «        |z  S rÉ   r  r  s     r,   r]   z4test_resample_apply_with_additional_args2.<locals>.f  r	  r.   r5   r4   r!   rÅ   Ú2017rê  r"   rÆ   r   )r   r   rN   r}   rT   rû  r  r=   r
  rU   r½   )r]   r  rf   ra   r~   s        r,   Ú)test_resample_apply_with_additional_args2r    sÊ   € ð'ð 'ð 'ð €Jå	˜ Ð#Ð#­:°fÀbÐ+IÑ+IÔ+IÐ	JÑ	JÔ	J€BØ�ZŠZ˜‰_Œ_×%Ò% cÑ*Ô*×.Ò.¨q°*Ñ=Ô=×DÒDÅUÑKÔK€FØ�zŠz˜#‰Œ×'Ò'¨Ñ,Ô,×1Ò1Ñ3Ô3×<Ò<¸ZÑHÔH€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r.   rŸ  )r4   r!   rw   zn1, freq1, n2, freq2)
)é   rY   ç      à?r6   )é<   rY   r4   r6   )i  rY   r4   r@  )r  r6   r4   r@  )i`T  rY   g      Ð?r   )r{  rY   r4   r   )iÀ¨  rY   r  r   )i   r6   r4   r   )r…   r@  r  r   )é   r@  r4   r   c                 óv  — | |z  }||z  }t          dd|¬¦  «                             |¦  «        }t          t          t	          |¦  «        ¦  «        |¬¦  «        }	|	                     t          |¦  «        |z   ¦  «                             ¦   «         }
|	                     t          |¦  «        |z   ¦  «                             ¦   «         }|dk    rUt          |j	        j
        t          ¦  «        r6t          t          |j	        j
        j        ¬¦  «        ¦  «        |j	        _
        t          j        |
|¦  «         d S )Nz
1991-09-05z
1991-09-06r   r"   r   )Údays)r   rL   r   r|   r(   r}   rË   r=   rF  r#   r    r   r   r   rž  rU   rV   )Ún1Úfreq1Ún2Úfreq2rŸ  rW   Ún1_Ún2_rX   Úserr  r  s               r,   Ú test_resample_equivalent_offsetsr     s  € ð$ ˆq‰&€CØ
ˆq‰&€CÝ
�\ <°eÐ
<Ñ
<Ô
<×
DÒ
DÀTÑ
JÔ
J€CÝ
••s˜3‘x”x‘”¨Ð
,Ñ
,Ô
,€Cà�lŠl�3˜s™8œ8 eÑ+Ñ,Ô,×1Ò1Ñ3Ô3€GØ�lŠl�3˜s™8œ8 eÑ+Ñ,Ô,×1Ò1Ñ3Ô3€GØ�‚|€|�
 7¤=Ô#5µsÑ;Ô;€|õ '¥y°g´mÔ6HÔ6JÐ'KÑ'KÔ'KÑLÔLˆŒÔÝÔ˜7 GÑ,Ô,Ð,Ð,Ð,r.   z"first,last,freq,exp_first,exp_last))Ú19910905Ú19920406r   r  Ú19920407)z19910905 00:00ú19920406 06:00r   r  r!  )ú19910905 06:00r"  r@  r#  z19920406 07:00)Ú19910906r   rØ   Ú19910831Ú19920430)r%  r&  rØ   r%  Ú19920531)z1991-08z1992-04rØ   r%  r'  c                 ó¸  — t          | ¦  «        } |                      | j        ¦  «                             |¦  «        } t          |¦  «        }|                     |j        ¦  «                             |¦  «        }t	          |¦  «        }t	          |¦  «        }t
          j        j                             |¦  «        }t          | ||d¬¦  «        }||f}||k    sJ ‚d S )NÚnsr  )
r   râ  r    rL   r   rô   r  Úfrequenciesr   r   )r  r’   r    Ú	exp_firstÚexp_lastrW   ra   r~   s           r,   Útest_get_timestamp_range_edgesr-  @  sÉ   € õ �5‰MŒM€EØ×Ò˜uœzÑ*Ô*×2Ò2°4Ñ8Ô8€EÝ�$‰<Œ<€DØ×Ò˜TœYÑ'Ô'×/Ò/°Ñ5Ô5€Då˜)Ñ$Ô$€IÝ˜Ñ"Ô"€HåŒ:Ô!×+Ò+¨DÑ1Ô1€DÝ'¨¨t°TÀÐEÑEÔE€FØ˜8Ð$€HØ�XÒÐÐÐÐÐr.   Ú
duplicatesTFc           	      ó$  — t          ddd¬¦  «                             |¦  «        }t          t          d¦  «        |¬¦  «        }t	          ||dz   dœ¦  «        }| r	ddg|_        |                     d	¦  «                             t          j	        ¦  «        }t	          t          j
        d
dgddgddgddggt          j        ¬¦  «        t          g d¢d¬¦  «                             |¦  «        |j        ¬¦  «        }t          j        ||¦  «         d S )Nz
2012-01-31rØ   r…   ©r)   r    ro   r"   r!   rÅ   rÆ   r  r   r  r  éÒ   rÅ  r¿  iÞ  i´  rÀ   )z
2012-03-31z
2012-06-30z
2012-09-30z
2012-12-31úQE-DECr   rº   )r   rL   r   r|   r   re   r}   rÜ   r$   r>   rM   r7   r   rU   r½   )r.  rW   r#   r‰   rf   ra   r~   s          r,   Útest_resample_apply_productr3  Z  s  € õ ˜\°¸bÐAÑAÔA×IÒIÈ$ÑOÔO€Eå	•�b‘	”	 Ð	'Ñ	'Ô	'€BÝ	˜ " q¡&Ð)Ð)Ñ	*Ô	*€BØð  Ø˜3�ZˆŒ
à�[Š[˜ÑÔ×$Ò$¥R¤WÑ-Ô-€FÝÝ
Œ�1�b�'˜B ˜9 s¨C j°3¸°+Ð>ÅbÄhÐOÑOÔOÝØDÐDÐDÈ8ð
ñ 
ô 
ç
Š'�$‰-Œ-Ø”
ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r.   z$first,last,freq_in,freq_out,exp_last))ú
2020-03-28ú
2020-03-31r   r´  z2020-03-30 01:00)r4  ú
2020-10-27r   r´  ú2020-10-27 00:00)ú
2020-10-25r6  r   r´  z2020-10-26 23:00)r4  r5  r´  r   z2020-03-30 00:00)r4  r6  r´  r   r7  )r8  r6  r´  r   z2020-10-26 00:00r  r’   Úfreq_inÚfreq_outr,  c           	      óN  — t          dt          | ||d¬¦  «                             |¦  «        ¦  «        }|                     |¦  «                             ¦   «         }t          dt          | ||d¬¦  «                             |¦  «        ¦  «        }t          j        ||¦  «         d S )Nrý   râ  r±  )r   r   rL   r}   r  rU   rV   )	r  r’   r9  r:  r,  rW   r‰   ra   r~   s	            r,   Ú#test_resample_calendar_day_with_dstr<  o  sª   € õN 
Ø�Z˜˜t¨'Ð6HÐIÑIÔI×QÒQÐRVÑWÔWñ
ô 
€Bð �[Š[˜Ñ"Ô"×(Ò(Ñ*Ô*€FÝØÝ�5˜(¨Ð6HÐIÑIÔI×QÒQÐRVÑWÔWñô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   )r?   r@   r  r’   c                 ó   — t          ddd¬¦  «                             |¦  «        }t          dt          j        t          j        g|¦  «        } t          |                     d¦  «        | ¦  «        d¬¦  «        }t          t          j        gt          d	gd
¬¦  «                             |¦  «        ¬¦  «        }t          j	        ||¦  «         d S )NÚ2020rØ   rw   r0  r4   r  r!   )Ú	min_countr5  r2  r   r"   )
r   rL   r   r$   r±   r¨   r}   r   rU   rV   )rˆ  rW   r#   r  ra   r~   s         r,   Ú+test_resample_aggregate_functions_min_countr@  ¡  s¾   € õ ˜V¨$¸Ð:Ñ:Ô:×BÒBÀ4ÑHÔH€EÝ
�!•R”V�RœVÐ$ eÑ
,Ô
,€CØ.�W�S—\’\ $Ñ'Ô'¨Ñ.Ô.¸Ð;Ñ;Ô;€FÝÝ	ŒˆÝ˜\˜N°Ð:Ñ:Ô:×BÒBÀ4ÑHÔHðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c           	      óÈ  — t          t          ddd¬¦  «                             |¦  «        dgg d¢dz  | ¬¦  «        }|j        |j        d	k     |j        d
k    z  d d …f         }|                     d¦  «                             ¦   «         }t          dt          j        dgdgt          ddd¬¦  «                             |¦  «        ¬¦  «        }t          j
        ||¦  «         d S )Nr  z2000-01-03 23ry  r  r‘   )r   r4   r   r!   )r#   re   rÝ   r9   z
2000-01-02z
2000-01-03r   r4   r   r  )r   r   rL   rE  r#   r}   r@   r$   r±   rU   r½   )Úany_unsigned_int_numpy_dtyperW   rf   ra   r~   s        r,   Útest_resample_unsigned_intrC  ®  sû   € å	Ý˜|°ÀuÐMÑMÔM×UÒUØñ
ô 
ð �ØˆYˆY˜‰]Ø*ð
ñ 
ô 
€Bð 
Œ�”˜LÒ(¨R¬X¸Ò-DÑEÀqÀqÀqÐHÔ	I€Bà�[Š[˜ÑÔ×!Ò!Ñ#Ô#€FåØ	
�BŒF�AˆØ�Ý˜|°ÀsÐKÑKÔK×SÒSØñ
ô 
ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r.   c                  ó`  — t          dddd¬¦  «        } t          g d¢| ¬¦  «        }|                     d¦  «                             ¦   «         }t	          t          j        g d	¢¦  «                             d
¦  «        d¬¦  «        }t          g d¢|¬¦  «        }t          j	        ||¦  «         d S )Nz
0300-01-01r  rY   Ú100YE)rW   r    )r4   rm   r!   rï   r:   r‡   r4   rm   r!   rï   r:   r‡   r4   rm   r!   rï   r:   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-DECr   )	rý   rÍ  ç      @r\  rÍ  rG  r\  rÍ  rG  )
r   r   r}   r=   r   r$   rM   rû  rU   rV   )r_   r  ra   Úexpected_idxr~   s        r,   Útest_long_rule_non_nanorI  Æ  sÆ   € å
�\ <°cÀÐ
HÑ
HÔ
H€CÝ
ÐDÐDÐDÈCÐ
PÑ
PÔ
P€CØ�\Š\˜'Ñ"Ô"×'Ò'Ñ)Ô)€FÝ Ý
Œð
ð 
ð 
ñ	
ô 	
÷ Š&�Ñ
!Ô
!Øðñ ô €Lõ  ÐCÐCÐCÈ<ÐXÑXÔX€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                  ó0  — t          g g dœ¦  «                             ddi¦  «        } |                      dddd¬¦  «        }|d                              ¦   «         }t	          g ddd¬¦  «        }t          g |dd	¬
¦  «        }t          j        ||¦  «         d S )N)r‰   r»   r‰   zdatetime64[ns, Atlantic/Faroe]rÊ  rt   )ÚonrG   rH   r»   )r    rp   r9   rd   )r#   rp   r9   )r   rû  r}   r<   r   r   rU   rV   )rf   rË  ra   rH  r~   s        r,   Ú"test_resample_empty_series_with_tzrL  ß  s¯   € å	˜"¨Ð+Ð+Ñ	,Ô	,×	3Ò	3Ø	Ð/Ð0ñ
ô 
€Bð 
�Š�U˜t¨F¸&ˆÑ	AÔ	A€BØ�Œ\×ÒÑÔ€Få Ø
�˜TÐ)Iðñ ô €Lõ �b °8À9ÐMÑMÔM€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   )Ú2Mr”  Ú2Qz2Q-SEPz2q-sepÚ1Yz2Y-MARc                 ó"  — d| › �}t          t          d¦  «        t          ddd¬¦  «        ¬¦  «        }t          j        t
          |¬¦  «        5  |                     | ¦  «                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S ©NúInvalid frequency: r5   Ú20130101r   rì   r"   rš   ©r   r|   r   r�   rž   rŸ   r}   r=   ©r    r£   rY   s      r,   Útest_resample_M_Q_Y_raisesrV  î  óÍ   € à
& Ð
&Ð
&€Cå�u�R‰yŒy¥
¨:¸CÈÐ LÑ LÔ LÐMÑMÔM€AÝ	Œ•z¨Ð	-Ñ	-Ô	-ð  ð  Ø	�
Š
�4ÑÔ×ÒÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  ó   Á(BÂBÂB)Ú2BMÚ1bmÚ1BQz2BQ-MARz2bq=-marc                 ó"  — d| › �}t          t          d¦  «        t          ddd¬¦  «        ¬¦  «        }t          j        t
          |¬¦  «        5  |                     | ¦  «                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S rQ  rT  rU  s      r,   Útest_resample_BM_BQ_raisesr]  ÷  rW  rX  zfreq,freq_depr,dataz1W-SUNz1w-sunz
2013-01-06r+  Ú1dz
2013-01-01Ú1BÚ1bÚ1CÚ1cc           	      ó¨  — d|dd …         › d�}t          t          d¦  «        t          dddd¬¦  «        ¬	¦  «        }t          j        t
          |¬
¦  «        5  |                     |¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          |d| ¬¦  «        }t          d|¬	¦  «        }t          j	        ||d¬¦  «         d S )Nú'r4   z8' is deprecated and will be removed in a future version.r:   rS  r@  r)  )r    ro   rW   r"   rš   zdatetime64[ns])rÝ   r9   r    r&  Frµ  )
r   r|   r   rU   rÛ   r   r}   r=   r   rV   )r    Ú	freq_deprrÝ   r£   rY   ra   Úexp_dtir~   s           r,   Ú&test_resample_depr_lowercase_frequencyrg     s  € ð Vˆi˜˜˜ŒmÐ
UÐ
UÐ
U€Cå�u�Q‰xŒx�z¨*¸3ÈÐPTÐUÑUÔUÐVÑVÔV€AÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð .ð .Ø—’˜IÑ&Ô&×+Ò+Ñ-Ô-ˆð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .õ  Ð-=ÀDÐIÑIÔI€GÝ�c Ð)Ñ)Ô)€HÝÔ˜6 8¸Ð>Ñ>Ô>Ð>Ð>Ð>s   Á(BÂBÂBc                 óò  — t          ddd| ¬¦  «        }t          d|i|¬¦  «        }|                     dd¬	¦  «        }|                     ¦   «         }t	          t          d
dd¦  «        t          d
dd¦  «        gd¬¦  «                             | ¦  «        }t          dt          d
dd¦  «        t          d
dddd¦  «        gi|¬¦  «                             d| › d�¦  «        }t          j	        ||¦  «         d S )Nú
2020-01-31Ú1minép  ©r)   r    ro   rW   r‰   r"   r"  rE   r  éä  r4   r!   r   rm   rw   é;   úM8[ú]©
r   r   r}   r’   r   r   rL   rû  rU   r½   )rW   rX   rf   Úgroupedra   rf  r~   s          r,   Útest_resample_ms_closed_rightrs    s  € å
˜<¨f¸dÈÐ
NÑ
NÔ
N€CÝ	�D˜#�; cÐ	*Ñ	*Ô	*€BØ�kŠk˜$ wˆkÑ/Ô/€GØ�\Š\‰^Œ^€FÝÝ	�$˜˜1Ñ	Ô	�x¨¨a°Ñ3Ô3Ð4¸4ðñ ô ç‚gˆd�m„mð õ Ø	•˜˜q !Ñ$Ô$¥h¨t°Q¸¸1¸bÑ&AÔ&AÐBÐCØðñ ô ÷ ‚fˆ]�4ˆ]ˆ]ˆ]ÑÔð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r.   rÇ   rx  c                 ór  — t          ddd|¬¦  «        }t          d|i|¬¦  «        }|                     | d¬¦  «        }|                     ¦   «         }t	          t          d	d
d¦  «        t          d	d
d¦  «        t          d	dd¦  «        t          d	dd¦  «        g| ¬¦  «                             |¦  «        }t          dt          d	d
d¦  «        t          d	dd¦  «        t          d	dd¦  «        t          d	dddd¦  «        gi|¬¦  «                             d|› d�¦  «        }t          j	        ||¦  «         d S )Nri  rj  rk  rl  r‰   r"   rE   r  rm  r4   r  rj  r!   rw   rm   r   rn  ro  rp  rq  )r    rW   rX   rf   rr  ra   rf  r~   s           r,   Útest_resample_c_b_closed_rightru  &  sY  € õ ˜<¨f¸dÈÐ
NÑ
NÔ
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„mð õ àÝ˜˜q "Ñ%Ô%Ý˜˜q !Ñ$Ô$Ý˜˜q !Ñ$Ô$Ý˜˜q ! Q¨Ñ+Ô+ð	ð	
ð ð
ñ 
ô 
÷ ‚fˆ]�4ˆ]ˆ]ˆ]ÑÔð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r.   c           
      ó¾  — t          ddd| ¬¦  «        }t          g d¢|¬¦  «        }|                     ddd¬	¦  «                             ¦   «         }t	          t          d
dd¦  «        t          d
dd¦  «        t          d
dd¦  «        t          d
dd¦  «        gd¬¦  «                             | ¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         d S )Nz
2023-09-26rj   ry  )ro   r    rW   )r4   r!   rw   rm   r:   rj   r"   rÇ   rE   r{   iç  r�   rÚ  é   é   é   r   )rý   g      @g      @g      @)	r   r   r}   r=   r   r   rL   rU   rV   )rW   rX   r  ra   rf  r~   s         r,   Útest_resample_b_55282rz  E  sû   € å
�\¨1°5¸tÐ
DÑ
DÔ
D€CÝ
Ð#Ð#Ð#¨3Ð
/Ñ
/Ô
/€CØ�\Š\˜# g°Wˆ\Ñ=Ô=×BÒBÑDÔD€Fåå�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!ð		
ð ðñ ô ÷ ‚gˆd�m„mð õ ØÐÐØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   Úpyarrowr4  r¬  z/TODO: Set ARROW_TIMEZONE_DATABASE env var in CI)Ú	conditionÚreason)Úmarksc                 óT  — t          t          dd¬¦  «        d¬¦  «        }| �|j                             | ¦  «        }t          t	          j        dt          j        ¬¦  «        |¬¦  «        }|                     d¦  «                             ¦   «         }t          j
        ||¦  «         d S )Nú
2020-01-01r:   rê  útimestamp[ns][pyarrow]rÀ   r"   r+  )r   r   r®  r·  r$   rÚ   rd   r}   r=   rU   rV   )r4  r_   r~   ra   s       r,   Útest_arrow_timestamp_resampler‚  [  s™   € õ  •˜L°!Ð4Ñ4Ô4Ð<TÐ
UÑ
UÔ
U€CØ	€~ØŒf× Ò  Ñ$Ô$ˆÝ•b”i ­¬Ð4Ñ4Ô4¸CÐ@Ñ@Ô@€HØ×Ò˜tÑ$Ô$×)Ò)Ñ+Ô+€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                  ó4  — t          t          dd¬¦  «        d¬¦  «        } t          t          j        dt          j        ¬¦  «        | ¬¦  «        }d|j        _        |                     d¦  «                             ¦   «         }t          j
        ||¦  «         d S )	Nr€  r:   rê  r�  rÀ   r"   Ú
index_namer+  )r   r   r$   rÚ   rd   r#   rp   r}   r=   rU   rV   )r_   r~   ra   s      r,   Ú-test_arrow_timestamp_resample_keep_index_namer…  s  s‰   € õ •˜L°!Ð4Ñ4Ô4Ð<TÐ
UÑ
UÔ
U€CÝ•b”i ­¬Ð4Ñ4Ô4¸CÐ@Ñ@Ô@€HØ&€H„NÔØ×Ò˜tÑ$Ô$×)Ò)Ñ+Ô+€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                  ó.  — t          t          t          d¦  «        ddd¬¦  «        ¦  «        } t          d| ¬¦  «        }|                     d¦  «                             ¦   «         }t          d	| d d d	…         ¬¦  «        }t          j        ||¦  «         d S )
Nz
1950-01-01r5   Ú1000YSrY   )r)   ro   r    rW   r4   r"   Ú2000YSr!   )r   r   r   r   r}   r<   rU   rV   )r#   r  ra   r~   s       r,   Ú%test_resample_unit_second_large_yearsr‰  }  s”   € åÝ� <Ñ0Ô0¸"À8ÐRUÐVÑVÔVñô €Eõ �˜%Ð
 Ñ
 Ô
 €CØ�\Š\˜(Ñ#Ô#×'Ò'Ñ)Ô)€FÝ�a˜u S S q SœzÐ*Ñ*Ô*€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   Ú1Az2A-MARc                 ó2  — d| dd …         › �}t          t          d¦  «        t          ddd¬¦  «        ¬¦  «        }t          j        t
          |¬¦  «        5  |                     | ¦  «                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )	NrR  r4   r5   rS  r   rì   r"   rš   rT  rU  s      r,   Útest_resample_A_raisesrŒ  ˆ  sÕ   € à
*  Q R R¤Ð
*Ð
*€Cå�u�R‰yŒy¥
¨:¸CÈÐ LÑ LÔ LÐMÑMÔM€AÝ	Œ•z¨Ð	-Ñ	-Ô	-ð  ð  Ø	�
Š
�4ÑÔ×ÒÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  s   Á(BÂBÂB)¦r   Ú	functoolsr   rÜ  Únumpyr$   r�   Úpandas._libsr   Úpandas._libs.tslibsr   Úpandas._typingr   Úpandas.compatr	   Úpandas.compat.pyarrowr
   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrô   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrU   Úpandas.core.groupby.grouperr   Úpandas.core.indexes.datetimesr   Úpandas.core.indexes.periodr   r   Úpandas.core.resampler   r   Úpandas.tseriesr   Úpandas.tseries.frequenciesr   Úpandas.tseries.offsetsr   Úfixturer1   rb   rh   ÚmarkÚparametrizer   rŠ   r”   r¤   r«   r¾   rä   rö   rû   r  r  r  r  r  r"  r*  r7  r<  rG  rJ  rY  r`  rg  rl  rs  rv  r}  r�  r†  r�  rš  r  r£  r§  r®  r²  rÂ  rÓ  r×  rÚ  rÝ  rä  rð  r÷  rý  rÿ  r  r  r  r  r!  r%  r.  r1  r3  r5  r:  r@  rG  rV  rZ  rh  rj  r  Ú__annotations__r÷  rk  Údates3rv  ry  r�  r‡  r‘  r§  rª  r´  r·  r»  rØ  rß  ræ  rè  rì  rÿ  r  r  r  r  r-  r3  rË   r<  r@  rC  rI  rL  rV  r]  rg  rs  ru  rz  Ú
skip_if_noÚparamÚxfailr‚  r…  r‰  rŒ  r0   r.   r,   ú<module>r«     s}  ðØ Ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ø *Ð *Ð *Ð *Ð *Ð *Ø -Ð -Ð -Ð -Ð -Ð -Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø (Ð (Ð (Ð (Ð (Ð (Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð
 #Ð "Ð "Ð "Ð "Ð "Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø )Ð )Ð )Ð )Ð )Ð )ð „ð	%ð 	%ñ „ð	%ð"+ð "+ð "+ðJ
 ð 
 ð 
 ð „×ÒØð ðð ð	
ð ðð ð	
ðñô ð*-ð -ñ+ô ð*-ð-ð -ð -ð0-ð -ð -ð „×ÒØØLÐLÐLñô ð	6ð 	6ñ	ô ð	6ð-ð -ð -ð.,ð ,ð ,ð81ð 1ð 1ð6=,ð =,ð =,ð@9(ð 9(ð 9(ðx.ð .ð .ð< „×Ò˜ÐJÐJÐJÑKÔKð:ð :ñ LÔKð:ð „×Ò˜ $¨ Ñ.Ô.ðGð Gñ /Ô.ðGð(ð (ð (ð"?ð ?ð ?ð:,ð ,ð ,ð-ð -ð -ð „×Ò˜Ð!=Ð!=Ð!=Ñ>Ô>Ø„×Ò˜Ð!LÐ!LÐ!LÑMÔMð	-ð 	-ñ NÔMñ ?Ô>ð	-ð$ð $ð $ð4
$ð 
$ð 
$ð,ð ,ð ,ð$*$ð *$ð *$ð`	0ð 	0ð 	0ð „×ÒØà	˜V¨F¸GÐDÐDÐEØ	˜V¨F¸GÐDÐDÐEØ	˜¨9¸cÐBÐBÐCðñô ð	-ð 	-ñô ð	-ð<ð <ð <ð(
8ð 
8ð 
8ðð ð ð „×Ò˜Ð!OÐ!OÐ!OÑPÔPð-ð -ñ QÔPð-ð „×Ò˜  A Ñ'Ô'ðTð Tñ (Ô'ðTð-ð -ð -ð
4ð 
4ð 
4ð „×ÒØà	Ð(Ð)Ø	�9�9Ð2Ñ3Ô3Ð4Ø dÐ+Ð+à	Ð(Ð)Ø	�5Ððñ
ô 
ð
4ð 
4ñ
ô 
ð
4ð „×ÒØˆ ¨
°H¸lÈFÈFÉHÌHÐUñô ð	+ð 	+ñô ð	+ð „×Ò˜ O°YÀÈfÈfÉhÌhÐ#WÑXÔXð+ð +ñ YÔXð+ð"4ð "4ð "4ðJGð Gð GðBSð Sð Sð:=-ð =-ð =-ð@
-ð 
-ð 
-ð-ð -ð -ð3ð 3ð 3ð
-ð 
-ð 
-ð,ð ,ð ,ð&(ð (ð (ð&-ð -ð -ð 0ð 0ð 0ðð ð ð(ð (ð (ð 'ð 'ð 'ð0,ð ,ð ,ð0ð ð ð „×Ò˜Ð!LÐ!LÐ!LÑMÔMðð ñ NÔMðð „×Ò˜¨¨s¨°g¸uÐ5EÐ'FÑGÔGðFð Fñ HÔGðFð$2ð 2ð 2ð:ð :ð :ð ð  ð  ð)ð )ð )ð(ð (ð (ð „×ÒØðð ð ñô ð'ð 'ñô ð'ð(Fð Fð Fð6	ð 	ð 	ð&ð &ð &ð2 €HˆT�2�qÑÔØ€HˆT�1�aÑÔØ€HˆT�2�qÑÔØ€HˆT�1�aÑÔØ€HˆT�2�qÑÔØ€HˆT�1�bÑÔð!€ˆˆ_Ôð ð ñ ð !Y &¨¨!¨¤*Ð X¨b¬fÐ X°v¸aÀ¸c´{Ð XÀBÄFÐ XÈVÐTUÐTVÐTVÌZÐ X€ˆˆ_ÔÐ XÐ XÑ XØ
Œ&Ð	"�6Ð	"˜2œ6Ð	"€ð „×Ò˜ 6¨6°6Ð":Ñ;Ô;ð,ð ,ñ <Ô;ð,ð& „×Ò˜ 6¨6°6Ð":Ñ;Ô;ð,ð ,ñ <Ô;ð,ð0-ð -ð -ð>6ð 6ð 6ð „×ÒØ
àÐØ'Ð'Ø"Ð"ðð
 	5Ð4Ð4ð ñ ô ð
-ð 
-ñô ð
-ð(ð (ð (ð>(ð (ð (ð(,ð ,ð ,ð@,ð ,ð ,ð&ð ð ð(Yð Yð Yðx
-ð 
-ð 
-ð,ð ,ð ,ð&-ð -ð -ð ,ð ,ð ,ð$Bð Bð Bð@%ð %ð %ð*-ð -ð -ð,
,ð 
,ð 
,ð „×Ò˜˜i˜i˜iÑ(Ô(Ø„×ÒØðð ð ñô ð-ð -ñô ñ )Ô(ð -ð  „×ÒØ(ðð ð ñ
ô 
ðð ñ
ô 
ðð „×Ò˜¨¨e }Ñ5Ô5ð,ð ,ñ 6Ô5ð,ð( „×ÒØ*ðð ð ñ"ô "ðF-Øð-Øð-Ø$'ð-Ø36ð-ØBEð-ð -ð -ñG"ô "ðF-ð „×Ò˜Ð!@Ð!@Ð!@ÑAÔAð	-ð 	-ñ BÔAð	-ð,ð ,ð ,ð0-ð -ð -ð2-ð -ð -ð „×Ò˜Ð!WÐ!WÐ!WÑXÔXð ð  ñ YÔXð ð „×Ò˜Ð!MÐ!MÐ!MÑNÔNð ð  ñ OÔNð ð „×ÒØà	�8˜l˜^Ð,Ø	ˆt�l�^Ð$Ø	ˆt�l�^Ð$Ø	ˆt�l�^Ð$ð	ñô ð	?ð 	?ñô ð	?ð,ð ,ð ,ð  „×Ò˜ # s Ñ,Ô,ð,¨ð ,ð ,ð ,ñ -Ô,ð,ð<-ð -ð -ð, €„ˆyÑÔØ„×ÒØàØˆŒØØ”+×#Ò#Ø-Ð-Ñ/Ô/ÐHÐ4HØHð $ñ ô ð	
ñ 	
ô 	
ð	ñô ð-ð -ñô ñ Ôð-ð €„ˆyÑÔð-ð -ñ Ôð-ð-ð -ð -ð „×Ò˜ $¨Ð!1Ñ2Ô2ð ð  ñ 3Ô2ð ð  ð  r.   