§
    â! h # ã                   óÊ  — 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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)m*Z*  ej+        ¦   «         d„ ¦   «         Z,ej+        d„ ¦   «         Z-ej+        d„ ¦   «         Z. ej+        g d¢¬¦  «        d„ ¦   «         Z/ej+        d„ ¦   «         Z0d„ Z1d„ Z2ej3         4                    ddg¦  «        ej3         4                    ddd„ fdd„ fg¦  «        d„ ¦   «         ¦   «         Z5d„ Z6d „ Z7ej3         8                    d!¦  «        ej3         4                    ddg¦  «        ej3         4                    d"g d#¢¦  «        d$„ ¦   «         ¦   «         ¦   «         Z9ej3         4                    ddg¦  «        d%„ ¦   «         Z:ej3         4                    ddg¦  «        d&„ ¦   «         Z;d'„ Z<d(„ Z=d)„ Z>d*„ Z?ej3         4                    d+g d,¢¦  «        d-„ ¦   «         Z@ej3         4                    d.d/d0g¦  «        d1„ ¦   «         ZAej3         4                    d.d2d0g¦  «        d3„ ¦   «         ZBd4„ ZCd5„ ZDd6„ ZEd7„ ZFej3         4                    d.g d8¢¦  «        ej3         4                    d9g d:¢¦  «        d;„ ¦   «         ¦   «         ZGd<„ ZHd=„ ZId>„ ZJd?„ ZKd@„ ZLdA„ ZMej3         4                    dBdCdDdEdFdGœgdHdDdEdIdGœgd0dJdKdLdGœgg¦  «        dM„ ¦   «         ZNdN„ ZOdO„ ZPdP„ ZQdQ„ ZRej3         4                    d.g dR¢¦  «        dS„ ¦   «         ZSej3         4                    dTdUdVg¦  «        dW„ ¦   «         ZTdX„ ZUdY„ ZVej3         4                    dZd[d\id[ ed]¦  «        id^d_d`œd[daidbdcig¦  «        dd„ ¦   «         ZWej3         4                    d[dedfdgdhdi eX¦   «         g¦  «        dj„ ¦   «         ZYej3         4                    dbdedkdi eX¦   «         g¦  «        dl„ ¦   «         ZZdm„ Z[dn„ Z\do„ Z]dp„ Z^dq„ Z_dr„ Z`ds„ Zadt„ Zbdu„ Zcdv„ Zddw„ Zedx„ Zfdy„ Zgdz„ Zhd{„ Zid|„ Zjej3         4                    d.g d}¢¦  «        d~„ ¦   «         Zkej3         4                    ddd€gdd�gg¦  «        d‚„ ¦   «         Zldƒ„ Zmd„„ Znd…„ Zod†„ Zpd‡„ Zqej3         4                    dˆd‰dŠd‹ ejr        dŒej3         s                    d�¬Ž¦  «        ¬�¦  «        g¦  «        d�„ ¦   «         Ztd‘„ Zud’„ Zvd“„ Zw e d”d•dU¦  «         e d”d–d—¦  «         e d”d˜d™¦  «         e d”d–d™¦  «         e d”d•dš¦  «         e d”d›dœ¦  «        gZxeye
         ezd�<   exddV…         ej{        gz   exdVdž…         z   ej{        gz   exdžd…         z   Z|eye
         ezdŸ<   ej{        gexz   ej{        gz   Z}ej3         4                    d exe|e}g¦  «        d¡„ ¦   «         Z~ej3         4                    d exe|e}g¦  «        d¢„ ¦   «         Zd£„ Z€d¤„ Z�ej3         4                    d¥d¦„ d§„ d¨„ gg d©¢¬ª¦  «        d«„ ¦   «         Z‚ej3         4                    d¬d­d®g¦  «        ej3         4                    d¯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�ej3         4                    d¯g d¿¢¦  «        ej3         4                    dÀg dÁ¢¦  «        dÂ„ ¦   «         ¦   «         Z‘ej3         4                    dÃg dÄ¢¦  «        dÅ„ ¦   «         Z’ej3         4                    dÆdÇdÈg¦  «        dÉ„ ¦   «         Z“ej3         4                    dÊg dË¢¦  «        dÌe”dÍe”dÎe”dÏe”dÐe”f
dÑ„¦   «         Z•ej3         4                    d¥g dÒ¢¦  «        dÓ„ ¦   «         Z–dÔ„ Z—dÕ„ Z˜dÖ„ Z™ej3         4                    d×g dØ¢¦  «        dÙ„ ¦   «         Zšej3         4                    d×g dÚ¢¦  «        dÛ„ ¦   «         Z›dÜ„ Zœej3         4                    d.dÝdÞg¦  «        d.e”fdß„¦   «         Z�dà„ Zž ejŸ        dá¦  «        ej3         4                    dâd ejr        dãej3         s                     e¦   «         dä¬å¦  «        ¬�¦  «        g¦  «        dæ„ ¦   «         ¦   «         Z dS )çé    ©Údatetime)ÚpartialN)Úlib)ÚDatetimeNaTType)Úis_platform_windows)Ú	DataFrameÚIndexÚSeriesÚ	TimedeltaÚ	TimestampÚisnaÚnotna)ÚGrouper©Ú
date_range)ÚPeriodÚperiod_range)ÚDatetimeIndexÚ_get_timestamp_range_edges)Úoffsets)ÚMinutec                  ó   — t           S ©Nr   © ó    úcc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/resample/test_datetime_index.pyÚ_index_factoryr   '   s   € åÐr   c                  ó   — dS )NÚMinr   r   r   r   Ú_index_freqr!   ,   s   € àˆ5r   c                 ó€   — t           j                             d¦  «                             t          | ¦  «        ¦  «        S )Né   )ÚnpÚrandomÚdefault_rngÚlen©Úindexs    r   Ú_static_valuesr*   1   s,   € åŒ9× Ò  Ñ#Ô#×*Ò*­3¨u©:¬:Ñ6Ô6Ð6r   )ÚsÚmsÚusÚns)Úparamsc                 ó   — | j         S r   )Úparam)Úrequests    r   Úunitr3   6   s
   € àŒ=Ðr   c                  ó   — dd„} | S )zI
    Series with date range index and random data for test purposes.
    ÚDc                 óÂ   — t          | ||¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        S )N©Úfreqr#   r(   )r   r   r$   r%   r&   Ústandard_normalr'   )ÚstartÚendr8   Úrngs       r   Ú_simple_date_range_seriesz;simple_date_range_series.<locals>._simple_date_range_seriesA   sN   € Ý˜ ¨$Ð/Ñ/Ô/ˆÝ•b”i×+Ò+¨AÑ.Ô.×>Ò>½sÀ3¹x¼xÑHÔHÐPSÐTÑTÔTÐTr   ©r5   r   )r=   s    r   Úsimple_date_range_seriesr?   ;   s"   € ðUð Uð Uð Uð %Ð$r   c                 óà  — |                       |¦  «        }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é   Úint64©r)   Údtypeé   r7   ©ÚsumÚmeanÚprodÚminÚmaxÚvarT©ÚaltÚnumeric_onlyÚright©r8   ÚclosedÚlabelé!
  i 
  r   éÿÿÿÿÚ5minr(   rG   )Úas_unitr   r$   Úarrayr'   r   r   ÚgroupbyÚohlcÚ_cython_agg_generalÚngroupsr   rH   ÚallÚappendr   ÚaggÚtmÚassert_series_equal)r)   r3   Údtir+   ÚbÚgÚfuncsÚfÚarrÚidxÚexpectÚresults               r   Útest_custom_grouperrk   H   sè  € Ø
�-Š-˜Ñ
Ô
€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          t          j                             d¦  «                             t          |¦  «        df¦  «        |d¬¦  «        }|                     |¦  «         	                    d¦  «        }t          |j
        ¦  «        dk    sJ ‚t          |j        ¦  «        d	k    sJ ‚d S )
NrE   rP   rQ   r#   é
   Úfloat64rC   rG   rT   )r   r   rW   r	   r$   r%   r&   r'   rY   r_   Úcolumnsr)   )r)   r3   rc   rb   ÚdfÚrs         r   Útest_custom_grouper_dfrr   l   sÇ   € Ý•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#_index_start,_index_end,_index_name)ú1/1/2000 00:00:00z1/1/2000 00:13:00r)   zclosed, expectedrP   c           	      ó   — t          | j        d         | dd…                              ¦   «         | dd…                              ¦   «         | dd …                              ¦   «         gt          dddd¬	¦  «        ¬
¦  «        S )Nr   rA   é   é   ú1/1/2000é   rV   r)   ©Úperiodsr8   Únamer(   )r   ÚilocrH   r   ©r+   s    r   ú<lambda>r~   �   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 )	NrE   rm   ú1/1/2000 00:05é   rV   r)   ry   r(   )r   rH   r   r}   s    r   r~   r~   ˆ   sj   € •fØ�2�A�2”—’‘”˜q  2 œwŸ|š|™~œ~¨q°°°¬v¯{ª{©}¬}Ð=Ý Ø$¨a°fÀ7ðñ ô ðñ ô € r   c                 ó  — | }|j                              |¦  «        |_          ||¦  «        }|j                              |¦  «        |_         |                     d|d¬¦  «                             ¦   «         }t	          j        ||¦  «         d S )NrV   rP   ©rR   rS   )r)   rW   ÚresamplerH   r`   ra   )ÚseriesrR   Úexpectedr3   r+   rj   s         r   Útest_resample_basicrˆ   x   s~   € ð4 	€AØŒ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é	   rw   rJ   ©rz   r8   ÚInt64rC   Ú3min)r‚   é   é   r‚   )rA   rx   é   ÚFloat64)	r   Úranger   rW   r…   rG   r`   ra   rH   )r3   Útsrj   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                 óP  — | }|j                              |¦  «        |_         |                     d¦  «                             ¦   «         }t	          t          d¦  «        dd¬¦  «        }|                     |¦  «                             d„ ¦  «        }t          j	        ||¦  «         d S )NÚ5MinrE   r   rQ   c                 ó   — | j         d         S ©NrU   ©r|   ©Úxs    r   r~   z-test_resample_basic_grouper.<locals>.<lambda>·   s   € °´°r´
€ r   )
r)   rW   r…   Úlastr   r   rY   r_   r`   ra   )r†   r3   r+   rj   Úgrouperr‡   s         r   Útest_resample_basic_grouperrž   ²   s�   € Ø€AØŒ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@ignore:The 'convention' keyword in Series.resample:FutureWarningzkeyword,value))rS   Úrighttt)rR   rŸ   )Ú
conventionÚstartttc                 óÜ   — | 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 )NzUnsupported value z for `ú`©ÚmatchrV   ©rV   )r)   rW   ÚpytestÚraisesÚ
ValueErrorr…   )r†   ÚkeywordÚvaluer3   Úmsgs        r   Útest_resample_string_kwargsr­   »   sÉ   € ð ”<×'Ò'¨Ñ-Ô-€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   ÁA!Á!A%Á(A%c                 ó  — |dk    rt          j        d¦  «         | }|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 )NrZ   z!covered by test_resample_how_ohlcr   rA   ru   r#   rv   r‚   rw   rx   rV   r)   ry   rP   r„   )r§   Úskipr)   rW   r$   Ú	ones_likerY   r_   r   Úgetattrr…   r`   ra   )r†   Údownsample_methodr3   r+   Ú	grouplistr‡   rj   s          r   Útest_resample_howr´   Ï   s  € ð
 ˜FÒ"Ð"ÝŒÐ7Ñ8Ô8Ð8à€AØŒ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           	      ó  — | }|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 )Nr   rA   ru   r#   rv   r‚   c                 ó  — t          | ¦  «                             ¦   «         rt          j        t          j        d¦  «        S | j        d         |                      ¦   «         |                      ¦   «         | j        d         gS ©Nrx   r   rU   ©r   r]   r$   ÚrepeatÚnanr|   rK   rJ   ©Ú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   rw   rx   rV   r)   ry   )ÚopenÚhighÚlowÚclose©r)   ro   rP   r„   )r)   rW   r$   r°   r	   rY   r_   ÚvaluesÚtolistr   r…   rZ   r`   Úassert_frame_equal)r†   r3   r+   r³   r½   r‡   rj   s          r   Útest_resample_how_ohlcrÇ   é   s  € ð
 	€AØŒ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                 óv  — t          j        dt           j        ¬¦  «        }t          dt	          |¦  «        d¬¦  «                             | ¦  «        }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 )NrE   ©rD   ú
2014-01-01Úd©r:   rz   r8   ©ÚAÚBr(   rA   c                 ó:   — t          t          | ¦  «        ¦  «        S r   ©Ú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Ú   r   r   r   ÚFnClassr×     s#   € € € € € ð	 ð 	 ð 	 ð 	 ð 	 r   rÞ   ÚMEc                 ó:   — t          t          | ¦  «        ¦  «        S r   rÑ   rš   s    r   r~   z-test_resample_how_callables.<locals>.<lambda>  s   € µ#µd¸1±g´g±,´,€ r   r#   )rÔ   )rA   )r$   ÚarangerB   r   r'   rW   r	   r…   Úapplyr   r`   rÆ   )r3   ÚdataÚindrp   rÕ   rÞ   Údf_standardÚ	df_lambdaÚ
df_partialÚdf_partial2Údf_classs              r   Útest_resample_how_callablesrê     s¢  € åŒ9�Q�bœhÐ'Ñ'Ô'€DÝ
˜<µ°T±´ÀÐ
EÑ
EÔ
E×
MÒ
MÈdÑ
SÔ
S€CÝ	˜ 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Ð0r   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«   rA   é   r(   Ú6s)rx   rŠ   rx   r#   z
2014-11-08rx   ©r8   rz   Ú7s)rx   rm   rx   rA   Ú11srv   é   r#   Ú13sé   ru   Ú17sé   r‚   )
r	   ÚpdÚto_datetimer)   rW   r…   rG   r   r`   rÆ   )r3   r“   rp   rj   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          |¦  «        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 )NéÕ  rA   rm   r5   r)   ©r:   r;   r8   r{   r#   zw-sunr‚   )ru   ru   ru   r   z1/2/2005z1/9/2005rU   úW-MONz1/3/2005z	1/10/2005zW-TUEz1/4/2005úW-WEDz1/5/2005zW-THUz1/6/2005zW-FRIrx   z1/7/2005rÏ   r�   )rx   r   rA   r#   r‚   rx   r   rE   )r   r   rW   r   r$   r%   r&   r'   r…   rœ   r)   Ú	dayofweekr]   r|   r{   ©r3   rb   r+   rj   s       r   Útest_resample_basic_from_dailyr  `  sÃ  € å
Ý�t˜Q Ñ"Ô"­°°q¸"Ñ(=Ô(=ÀCÈgðñ ô ç‚gˆd�m„mð õ 	�rŒy×$Ò$ QÑ'Ô'×.Ò.­s°3©x¬xÑ8Ô8¸#Ñ>Ô>€Að �ZŠZ˜Ñ Ô ×%Ò%Ñ'Ô'€Fåˆ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œ]Ò*Ð*Ð*Ð*ØŒ<Ô Ò'Ð'Ð'Ð'Ð'Ð'r   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-2014r5   r7   rA   r(   r   ç      ð?ru   c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS )i·  rA   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   Ú19750101rE   r‹   )r   rW   r   r…   rH   r)   r$   rá   r’   Úcountr`   ra   rG   )r3   Údatesr†   rj   r+   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   rf   rF   c           	      ó¤  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|j	         
                    |¦  «        |_	        t          d
¬¦  «        }|                     |¦  «        }|                     | d d¬¦  «         d S )Nr#   ©é2   rx   ÚABCDrÉ   ú
2000-01-01r  rÏ   r‹   ©ro   r)   rß   r7   TrM   )r	   r$   r%   r&   r9   r
   ÚlistÚobjectr   r)   rW   r   rY   r[   )rf   r3   rp   rc   rd   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   r8   Ú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&   r9   r
   r  r  r   r)   rW   r…   rH   r`   ra   )r8   r3   rp   rj   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   r  c           	      óè  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          ddd¬¦  «        ¬	¦  «        }|j	         
                    |¦  «        |_	        d
}t          j        t          |¬¦  «        5  |                     | d¬¦  «                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr#   )rm   rx   r  rÉ   r  rm   rÏ   r‹   r  ú6The 'kind' keyword in DataFrame.resample is deprecatedr¤   Úperiod©Úkind)r	   r$   r%   r&   r9   r
   r  r  r   r)   rW   r`   Úassert_produces_warningÚFutureWarningr…   rH   )r8   r3   rp   r¬   s       r   Útest_resample_frame_basic_kindr%  Ô  s  € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 Œx×Ò Ñ%Ô%€B„HØ
B€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 0ð 0Ø
�Š�D˜xˆÑ(Ô(×-Ò-Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   Â0*C'Ã'C+Ã.C+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 )Nrþ   rA   rm   r5   r)   rÿ   r#   r    i¡2  r   rU   )r   r   rW   r   r$   r%   r&   r'   r…   Úffillr|   r)   r{   r  s       r   Útest_resample_upsampler(  á  s  € å
Ý�t˜Q Ñ"Ô"­°°q¸"Ñ(=Ô(=ÀCÈgðñ ô ç‚gˆd�m„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 )Nrv   é   z2015-03-31 21:48:52.672000z2015-03-31 21:49:52.739000r(   z2015-03-31 21:48:50z2015-03-31 21:49:00z2015-03-31 21:49:10z2015-03-31 21:49:20z2015-03-31 21:49:30z2015-03-31 21:49:40z2015-03-31 21:49:50Ú10sr7   )r   r   r)   rW   r$   rº   r   r`   ra   r…   rH   )r3   r+   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;   r8   rÎ   )r�   é)   é?   r(   rÏ   rB   rÉ   )
r   rW   r	   r   r’   r'   r…   rœ   r`   rÆ   )r3   r)   r‡   rp   rj   s        r   Útest_resample_extra_index_pointr4    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 )
Nrw   r‚   rV   r‹   r#   rJ   ©Úlimitr'  ©Úmethodr7  )r   rW   r   r$   r%   r&   r9   r'   r…   r'  Úreindexr)   r`   ra   ©r3   r<   r“   rj   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 )Nrw   r‚   )rz   r8   Útzr#   r6  Únearestr8  )r   rW   r   r$   r%   r&   r9   r'   r…   rG  r:  r)   r`   ra   )Útz_aware_fixturer8   r?  r3   r<   r“   rj   r‡   s           r   Ú test_nearest_upsample_with_limitrI  #  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                 óÖ  — | }|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 )NrE   r7   c                 ó   — | j         d         S r˜   r™   rš   s    r   r~   z$test_resample_ohlc.<locals>.<lambda>6  s   € ¨a¬f°R¬j€ r   r–   rx   éþÿÿÿr¿   iúÿÿÿrÀ   rU   rÁ   rÂ   r   )r)   rW   r   r   rY   r_   r…   rZ   r'   ro   r|   rK   rJ   )r†   r3   r+   r�   ri   rj   Úxss          r   Útest_resample_ohlcrN  1  sÆ  € Ø€AØŒ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Úhr7   ú	4-15-2000ú	5-15-2000r(   Ú30minz	4-14-2000)r   rW   Úunionr   r’   r'   Úlocr…   rZ   Ú
isinstancer	   )r3   r)   r+   rÔ   rc   s        r   Útest_resample_ohlc_resultrY  I  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   rU   r7   r(   )r   rW   Údropr   r	   r$   rá   r'   r…   rH   r:  r`   rÆ   )r3   r<   r)   rp   rj   r‡   s         r   Ú$test_resample_ohlc_result_odd_periodr\  V  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©rF  iža  z2011-01-06 12:43:33i›c  z2011-01-06 12:54:09i /hYl    rT i áõ)ÚPRICEÚVOLUMEr`  r_  rA   ©ÚaxisÚColsrR  )rb  Úkeysr   rÔ   rc   ÚcrË   ))rÔ   re  r¿   )rÔ   re  rÀ   )rÔ   re  rÁ   )rÔ   re  rÂ   )rc   rË   r¿   )rc   rË   rÀ   )rc   rË   rÁ   )rc   rË   rÂ   )r	   r   r:  r)   rW   ro   r{   r…   rZ   rú   ÚconcatÚnamesr`   rÆ   Ú
MultiIndexÚfrom_tuples)r3   rp   ÚresÚexps       r   Útest_resample_ohlc_dataframerl  h  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          j                             d¦  «                             d¦  «        g d¢d„ t          d¦  «        D ¦   «         ¬¦  «        } t          j        | j        dd d …f<   d}t          j	        t          |¬	¦  «        5  |                      d
d¬¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   d}t          j	        t          |¬	¦  «        5  |                      d„ d¬¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   d„ t          d¦  «        D ¦   «         |_        t          j        ||¦  «         d S )Nr#   )rx   rŽ   )éÐ  rn  rn  rn  c                 ó8   — g | ]}t          d |dz   d¬¦  «        ‘ŒS )rn  rA   ÚM)ÚyearÚmonthr8   ©r   r  s     r   r  z+test_resample_dup_index.<locals>.<listcomp>ž  s+   € ÐMÐMÐM¸a•˜T¨¨Q©°SÐ9Ñ9Ô9ÐMÐMÐMr   rŽ   rÃ   r‚   ú-DataFrame.resample with axis=1 is deprecated.r¤   ÚQErA   ra  z+DataFrame.groupby with axis=1 is deprecatedc                 ó6   — t          | j        dz
  dz  ¦  «        S )NrA   r‚   )Úintrr  rš   s    r   r~   z)test_resample_dup_index.<locals>.<lambda>§  s   € ­¨Q¬W°q©[¸AÑ,=Ñ(>Ô(>€ r   c                 ó8   — g | ]}t          d |dz   d¬¦  «        ‘ŒS )rn  rA   ÚQ)rq  Úquarterr8   rs  r  s     r   r  z+test_resample_dup_index.<locals>.<listcomp>¨  s+   € ÐUÐUÐUÀq� D°!°a±%¸cÐBÑBÔBÐUÐUÐUr   rx   )r	   r$   r%   r&   r9   r’   rº   r|   r`   r#  r$  r…   rH   rY   ro   rÆ   )rp   Úwarning_msgrj   r¬   r‡   s        r   Útest_resample_dup_indexr|  ˜  sß  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ø&Ð&Ð&ØMÐMÅ5ÈÁ9Ä9ÐMÑMÔMð
ñ 
ô 
€Bõ
 ”F€B„GˆAˆqˆqˆqˆD�MØA€KÝ	Ô	#¥M¸Ð	EÑ	EÔ	Eð 2ð 2Ø—’˜T¨�Ñ*Ô*×/Ò/Ñ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 8€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Oð OØ—:’:Ð>Ð>ÀQ�:ÑGÔG×LÒLÑNÔNˆðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð OàUÐUÍEÐRSÉHÌHÐUÑUÔU€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Â*CÃCÃCÃ/+D&Ä&D*Ä-D*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 )Nrþ   rA   rm   r5   r1  r#   rÏ   rP   r„   Ú8hé   rõ   )r   r   rW   r   r$   r%   r&   r'   r…   rH   rX  r)   r8   r   Ú
DateOffsetÚHour)r3   rb   r+   Úbsrj   s        r   Útest_resample_reresamplerƒ  ¬  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-DECr1  zYE-JUNzY-JUNz1990-01z2000-01rp  c                 ó²  —  | dd¦  «        }|j                              |¦  «        |_         d}t          j        t          |¬¦  «        5  |                     |d¬¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   |                     |¦  «                             ¦   «         }t          di |¤Ž|_         t          j        ||¦  «         d S )Nz1/1/1990rw   ú3The 'kind' keyword in Series.resample is deprecatedr¤   r   r!  r   )	r)   rW   r`   r#  r$  r…   rH   r   ra   )r?   r8   Úexpected_kwargsr3   r“   r¬   rj   r‡   s           r   Ú!test_resample_timestamp_to_periodr‰  ¸  s	  € ð 
"Ð	! *¨jÑ	9Ô	9€BØŒx×Ò Ñ%Ô%€B„Hà
?€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 9ð 9Ø—’˜T¨�Ñ1Ô1×6Ò6Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9à�{Š{˜4Ñ Ô ×%Ò%Ñ'Ô'€HÝ!Ð4Ð4 OÐ4Ð4€H„NÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á	*A?Á?BÂB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   rs   z1/1/2000 5:59:50r+  r7   r#   r(   rV   rP   r„   z1/1/2000 00:00r   rA   é   r�   z1/1/2000 5:55:01z1/1/2000 6:00:00)r   rW   r   r$   r%   r&   r9   r'   r…   rZ   rW  r|   r]   )r3   r½   r<   r“   Ú	resampledrk  s         r   Útest_ohlc_5minrŽ  Î  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 )
Nrw   ú	2/29/2000rE   r#   r(   rß   c                 ó   — | j         S r   )rr  rš   s    r   r~   z,test_downsample_non_unique.<locals>.<lambda>é  s   €  A¤G€ r   r   rA   )r   rW   r¹   rÄ   r   r$   r%   r&   r9   r'   r…   rH   rY   r`   Úassert_almost_equalr|   )r3   r<   Úrng2r“   rj   r‡   s         r   Útest_downsample_non_uniquer”  â  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 )Nrw   r�  r#   r(   z/cannot reindex on an axis with duplicate labelsr¤   rÏ   )r   rW   r¹   rÄ   r   r$   r%   r&   r9   r'   r§   r¨   r©   Úasfreq)r3   r<   r“  r“   r¬   s        r   Útest_asfreq_non_uniquer—  ï  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c                 ó:  — t          dd¦  «                             | ¦  «        }t          t          j                             d¦  «                             dt          |¦  «        f¦  «        |g d¢¬¦  «        }d}t          j	        t          |¬¦  «        5  |                     d	d
¬¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   |j                             d	¦  «                             ¦   «         j        }t          j        ||¦  «         d S )Nrw   r�  r#   r‚   ©rÔ   rc   re  r  rt  r¤   rß   rA   ra  )r   rW   r	   r$   r%   r&   r9   r'   r`   r#  r$  r…   rH   ÚTrÆ   )r3   r<   rp   r{  rj   r‡   s         r   Útest_resample_axis1r›  ú  s7  € Ý
�Z Ñ
-Ô
-×
5Ò
5°dÑ
;Ô
;€CÝ	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°!µS¸±X´X°Ñ?Ô?ØØˆoˆoð
ñ 
ô 
€Bð B€KÝ	Ô	#¥M¸Ð	EÑ	EÔ	Eð 2ð 2Ø—’˜T¨�Ñ*Ô*×/Ò/Ñ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2àŒt�}Š}˜TÑ"Ô"×'Ò'Ñ)Ô)Ô+€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Â*C
Ã
CÃC)rJ   rV   Ú15minrU  Ú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 r+   r‹   r#   r(   r   r„   ©r   rW   r   r$   r%   r&   r9   r'   rº   r…   rH   r`   ra   )r8   r3   r<   r“   rj   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;   rA   r#   c                 óº  — d„ }t          dd| › d�d¬¦  «                             |¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }t          j	        | 
                    d	¦  «                             ¦   «         | 
                    d	¦  «                             |¦  «        ¦  «         d S )
Nc                 ó*   — |                       ¦   «         S r   )rG   rš   s    r   r~   z,test_resample_single_group.<locals>.<lambda>  s   € �a—e’e‘g”g€ r   z2000-1-1z2000-z-10r5   r7   r#   r(   rß   )r   rW   r   r$   r%   r&   r9   r'   r`   ra   r…   rG   râ   )r;   r3   Ú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      è?Ú20070915r5   r7   c                 ó*   — t          j        | ¦  «        S r   )r$   Ústdrš   s    r   r~   z0test_resample_single_group_std.<locals>.<lambda>+  s   € ­R¬V°A©Y¬Y€ r   )	r   r   r)   rW   r   r…   râ   r`   ra   )r3   r+   r‡   rj   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 )Nrs   z1/1/2000 02:00r+   r7   r#   r(   rV   Ú2min©Úoffsetú12/31/1999 23:57:00z1/1/2000 01:57©r   rW   r   r$   r%   r&   r9   r'   r…   rH   r`   Úassert_index_equalr)   )r3   r<   r“   r�  Ú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:00r+   r7   r#   r(   r·  ú2000-01-01 01:57rV   r¦   r±  )rµ  r3   r<   r“   r³  r�  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½  r+   r7   r#   r(   z|'origin' should be equal to 'epoch', 'start', 'start_day', 'end', 'end_day' or should be a Timestamp convertible type. Got 'ú
' instead.r¤   rV   ©r¶  ©r   rW   r   r$   r%   r&   r9   r'   r§   r¨   r©   r…   )r¶  r3   r<   r“   r¬   s        r   Útest_resample_bad_originrÈ  T  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½  r+   r7   r#   r(   z6'offset' should be a Timedelta convertible type. Got 'rÅ  r¤   rV   r®  rÇ  )r¯  r3   r<   r“   r¬   s        r   Útest_resample_bad_offsetrÌ  c  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Ú7minr7   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±  )r3   r:   r;   r<   r“   r³  r�  s          r   Útest_resample_origin_prime_freqrÓ  l  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½  r+   ©r8   rF  r#   r(   r·  r¾  rV   z1999-12-31 23:57:00+00:00rÆ  z1999-12-31 12:02:00+03:00r¸  r¹  rº  r¤   r°  r7   z12/31/1999 23:57:00+03:00)r   rW   r   r$   r%   r&   r9   r'   r…   rH   r`   r²  r)   r§   r¨   r©   )r3   r¬   rF  r<   r“   r³  r�  s          r   Útest_resample_origin_with_tzr×  ‘  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                 óX  — d\  }}t          ||d¬¦  «                             | ¦  «        }t          j                             d¦  «                             t          |¦  «        ¦  «        }t          ||¬¦  «        }|                     d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	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Ï  r7   r#   r(   r5   r¸  rÆ  Ú24hF)Ú
check_freq)z2000-10-01 23:30:00+0200z2000-12-02 00:30:00+0200)r   rW   r$   r%   r&   r9   r'   r   r…   rH   r`   ra   Útz_localizerF  )r3   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æ  ²  sP  € àG�J€Eˆ3Ý
�U˜C fÐ
-Ñ
-Ô
-×
5Ò
5°dÑ
;Ô
;€CÝ”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹X¼XÑFÔF€MÝ�- sÐ+Ñ+Ô+€Dà�}Š}˜S¨ˆ}Ñ1Ô1×6Ò6Ñ8Ô8€HØ�}Š}˜U¨7ˆ}Ñ3Ô3×8Ò8Ñ:Ô:€HÝÔ˜8 XÑ.Ô.Ð.ð ×Ò Ñ%Ô%€HØ× Ò  ¨WÐ Ñ5Ô5×:Ò:Ñ<Ô<€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¨ˆ}Ñ1Ô1×6Ò6Ñ8Ô8€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$ˆ
ˆ 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|¬¦  «                             ¦   «         }t          j
        ||¦  «         ŒAt          d‰
¬¦  «        }t          d‰
¬¦  «        }t          ||d¬¦  «                             ‰ ¦  «        }t          t	          j        t          |¦  «        ¦  «        |¬	¦  «        }ddg}	 |ddg|	¦  «        }|                     ddd¬¦  «                             ¦   «         }t          j
        ||¦  «         ddg}	 |ddg|	d¬¦  «        }|                     ddd¬¦  «                             ¦   «         }t          j
        ||¦  «         ddg}	 |ddg|	¦  «        }|                     ddd¬¦  «                             ¦   «         }t          j
        ||¦  «         ddg}	 |d
d g|	¦  «        }|                     ddd!¬¦  «                             ¦   «         }t          j
        ||¦  «         d"d#g}	 |d d
g|	¦  «        }|                     ddd¬¦  «                             ¦   «         }t          j
        ||¦  «         d S )%NúAmerica/Chicagor5   c                 ó„   •— t          | t          ˆfd„|D ¦   «         |d¬¦  «                             ‰¦  «        ¬¦  «        S )Nc                 ó2   •— g | ]}t          |‰¬ ¦  «        ‘ŒS )r^  )r   )r	  ÚtrF  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)r8   Ú	ambiguousr(   )r   r   rW   )rÄ   Ú
timestampsr8   rF  r3   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-02r^  z2013-11-03 23:59Ú1hr7   r(   g      8@g      9@z
2013-11-03r¸  r:   rÑ  rÆ  z2013-11-02 22:00-05:00z2013-11-03 22:00-06:00g      7@ç       @z-2hrº  z2013-11-03 21:00-06:00g      6@ç      @rÙ  z2013-11-02 02:00-05:00z2013-11-03 02:00-06:00Ú2hz2013-11-02 23:00-05:00z2013-11-03 23:00-06:00r  z-1hz2013-11-02 01:00-05:00z2013-11-03 01:00:00-0500r>   )r   r   rW   r   r$   Úonesr'   r…   rG   r`   ra   )r3   rî  r:   r;   r<   r“   r‡   r¶  rj   Úexpected_tsrF  s   `         @r   Ú)test_resample_origin_with_day_freq_on_dströ  Î  s&  øø€ à	€Bð
ð 
ð 
ð 
ð 
ð 
ð 
õ �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ˆØ—’˜S¨�Ñ0Ô0×4Ò4Ñ6Ô6ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0õ �l rÐ*Ñ*Ô*€EÝ
Ð&¨2Ð
.Ñ
.Ô
.€CÝ
�U˜C dÐ
+Ñ
+Ô
+×
3Ò
3°DÑ
9Ô
9€CÝ	•”�˜C™œÑ!Ô!¨Ð	-Ñ	-Ô	-€Bà+Ð-EÐF€KØˆ~˜t S˜k¨;Ñ7Ô7€HØ�[Š[˜ W°Uˆ[Ñ;Ô;×?Ò?ÑAÔA€FÝÔ˜6 8Ñ,Ô,Ð,à+Ð-EÐF€KØˆ~˜t S˜k¨;¸UÐCÑCÔC€HØ�[Š[˜ w°uˆ[Ñ=Ô=×AÒAÑCÔC€FÝÔ˜6 8Ñ,Ô,Ð,à+Ð-EÐF€KØˆ~˜s D˜k¨;Ñ7Ô7€HØ�[Š[˜ W°Tˆ[Ñ:Ô:×>Ò>Ñ@Ô@€FÝÔ˜6 8Ñ,Ô,Ð,à+Ð-EÐF€KØˆ~˜t S˜k¨;Ñ7Ô7€HØ�[Š[˜ W°Uˆ[Ñ;Ô;×?Ò?ÑAÔA€FÝÔ˜6 8Ñ,Ô,Ð,à+Ð-GÐH€KØˆ~˜s D˜k¨;Ñ7Ô7€HØ�[Š[˜ W°Tˆ[Ñ:Ô:×>Ò>Ñ@Ô@€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é'  rJ   r‹   r#   r(   r5   r   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          j	        t          |¬¦  «        5  |                     dd¬	¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          d
dd¬¦  «        }t          j        |j        |¦  «         d S )Nrw   z
12/31/2000r#   r(   r‡  r¤   rß   r   r!  zJan-2000zDec-2000rp  r7   )r   rW   r   r$   r%   r&   r9   r'   r`   r#  r$  r…   rH   r   r²  r)   )r3   r<   r“   r¬   rj   Ú	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à
?€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 9ð 9Ø—’˜T¨�Ñ1Ô1×6Ò6Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9å˜Z¨¸#Ð>Ñ>Ô>€IÝÔ˜&œ,¨	Ñ2Ô2Ð2Ð2Ð2s   Â*CÃC	ÃC	c                  ó.  — t          t          j                             d¦  «                             ddd¦  «        t          ddd¬¦  «        d¬	¦  «        } |                      ¦   «                              d
¦  «                             ¦   «          	                    ¦   «         }d}t          j        t          |¬¦  «        5  |                      d
¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d„ ¦  «        }t          j        ||¦  «         d S )Nr#   r   rE   r  z
2012-01-01rR  rò   rn   rC   r5   z+Resampling with a PeriodIndex is deprecatedr¤   c                 ó*   — |                       ¦   «         S r   ©rH   rš   s    r   r~   z&test_period_with_agg.<locals>.<lambda>(  s   € ˜aŸfšf™hœh€ r   )r   r$   r%   r&   Úintegersr   Úto_timestampr…   rH   Ú	to_periodr`   r#  r$  r_   ra   )Ús2r‡   r¬   Úrsrj   s        r   Útest_period_with_aggr    s6  € å	Ý
Œ	×Ò˜aÑ Ô ×)Ò)¨!¨Q°Ñ3Ô3Ý˜<¨c¸2Ð>Ñ>Ô>Øð
ñ 
ô 
€Bð �ŠÑ Ô ×)Ò)¨#Ñ.Ô.×3Ò3Ñ5Ô5×?Ò?ÑAÔA€HØ
7€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð ð Ø�[Š[˜ÑÔˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�VŠVÐ&Ð&Ñ'Ô'€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Â=CÃC#Ã&C#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}t          j        t          |¬¦  «        5  | 	                    d¦  «         
                    d¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  | 	                    d¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )NrA   iÝ  rm   rù   é   r   r#   é   é   rŒ  )ÚIDÚ	timestamprÎ   rÏ   ©ro   r  ú:DataFrameGroupBy.resample operated on the grouping columnsr¤   r
  rV   z7DataFrameGroupBy.apply operated on the grouping columnsc                 óP   — |                       d¦  «                             ¦   «         S )NrV   )r…   rG   rš   s    r   r~   z(test_resample_segfault.<locals>.<lambda>?  s   € °A·J²J¸vÑ4FÔ4F×4JÒ4JÑ4LÔ4L€ r   )r   r	   Úfrom_recordsÚ	set_indexr)   rW   r`   r#  ÚDeprecationWarningrY   r…   rG   râ   rÆ   )r3   Úall_wins_and_wagersrp   r¬   rj   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Ø
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 9ð 9Ø—’˜DÑ!Ô!×*Ò*¨6Ñ2Ô2×6Ò6Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9à
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Nð NØ—:’:˜dÑ#Ô#×)Ò)Ð*LÐ*LÑMÔMˆðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð NåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Ã;DÄDÄDÄ0*E&Å&E*Å-E*c                 óZ  — t          t          ddd¬¦  «                             | ¦  «        g d¢t          g d¢d¬¦  «        d	œ¦  «                             d
¦  «        }|                     d¦  «                             ¦   «         }|j        j        t          j
        k    sJ ‚d}t          j        t          |¬¦  «        5  |                     d¦  «                             d¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   |j        j        t          j
        k    sJ ‚d S )Nz
2016-01-01rx   ÚWrÌ   )rA   rA   r#   r#   )rE   ru   r�   rõ   Úint32rÉ   )Údater¼   Úvalr  r=  r  r¤   r¼   )r	   r   rW   r   r  r…   r'  r  rD   r$   r  r`   r#  r  rY   )r3   rp   rj   r¬   s       r   Ú test_resample_dtype_preservationr  C  s\  € õ 
å \¸1À3ÐGÑGÔG×OÒOÐPTÑUÔUØ!�\�\Ý˜,˜,˜,¨gÐ6Ñ6Ô6ð	
ð 	
ñ
ô 
÷ ‚i�ÑÔð ð �[Š[˜ÑÔ×$Ò$Ñ&Ô&€FØŒ:Ô�rœxÒ'Ð'Ð'Ð'à
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð <ð <Ø—’˜GÑ$Ô$×-Ò-¨dÑ3Ô3×9Ò9Ñ;Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <àŒ:Ô�rœxÒ'Ð'Ð'Ð'Ð'Ð's   Â=;DÄDÄD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Ô   )rA   r‚   rA   rx   z
2017-01-01z
2017-01-04r(   rn   rR  Úcubic)r§   Úimportorskipr	   r   rW   Úastyper…   rH   Úinterpolater`   ra   )r3   rp   r‡   rj   s       r   Útest_resample_dtype_coercionr  X  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 )	Nrw   rÏ   r  rò   r#   r(   r  zW-SUN)r   rW   r   r$   r%   r&   r9   r'   r…   rH   r`   ra   )r3   r<   r“   r�  r‡   s        r   Útest_weekly_resample_bugletr!  h  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ˆ  rR  r‹   r#   r(   rß   )	r   rW   r   r$   r%   r&   r9   r'   r…   ©r3   r  r“   s      r   Útest_monthly_resample_errorr%  r  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@rm   Ú100nsrÌ   r(   éd   rH   rC   )r   rú   rû   r   r’   r'   r…   Útseriesr   ÚNanor_   Úfloatr`   ra   )r:   Ú	exp_startÚindxr“   rq   rj   Úexp_indxrk  s           r   Útest_nanosecond_resample_errorr/  z  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                 ó0  — t          ddd¬¦  «                             | ¦  «        }t          |j        |¬¦  «        }|                     d¦  «                             ¦   «         }d}t          j        t          |¬¦  «        5  |                     dd	¬
¦  «                             ¦   «          	                    d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |xj
        t          dd¦  «        t          dd¦  «        z
  z  c_
        |j
                             | ¦  «                             d¦  «        |_
        |j
        j        dk    sJ ‚t          j        ||¦  «         |                     dd¬¦  «                             ¦   «         }d}t          j        t          |¬¦  «        5  |                     dd¬¦  «                             dd	¬
¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   | 	                    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Ú100minr7   r(   rß   r  r¤   r   r!  r;   ©ÚhowrA   r.   r5   Úinferr   ©rR   )r   rW   r	   rr  r…   rH   r`   r#  r$  r  r)   r   Ú
_with_freqr8   rÆ   Úshift)r3   r<   rp   rj   r¬   r‡   rk  s          r   Útest_resample_anchored_intradayr:  Š  sç  € õ �Z °(Ð
;Ñ
;Ô
;×
CÒ
CÀDÑ
IÔ
I€CÝ	�3”9 CÐ	(Ñ	(Ô	(€Bà�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FØ
B€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Sð SØ—;’;˜t¨(�;Ñ3Ô3×8Ò8Ñ:Ô:×GÒGÈEÐGÑRÔRˆðSð Sð Sñ Sô Sð Sð Sð Sð Sð Sð Søøøð Sð Sð Sð Sà€N„N•i  4Ñ(Ô(­9°Q¸Ñ+<Ô+<Ñ<Ñ<€N„NØ”^×+Ò+¨DÑ1Ô1×<Ò<¸WÑEÔE€H„NØŒ>Ô $Ò&Ð&Ð&Ð&ÝÔ˜& (Ñ+Ô+Ð+à�[Š[˜ fˆ[Ñ-Ô-×2Ò2Ñ4Ô4€FØ
B€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Ið IØ�hŠh�q˜sˆhÑ#Ô#×,Ò,¨T¸Ð,ÑAÔA×FÒFÑHÔHˆðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Ià
×
Ò
˜uÐ
Ñ
%Ô
%€Cà”	�I a¨Ñ.Ô.Ñ.µ¸1¸cÑ1BÔ1BÑB€C„IØ”	×!Ò! $Ñ'Ô'×2Ò2°7Ñ;Ô;€C„IØŒ9Œ>˜TÒ!Ð!Ð!Ð!ÝÔ˜& #Ñ&Ô&Ð&Ð&Ð&s$   Â >C
Ã
CÃCÆ#?G.Ç.G2Ç5G2c                 ó<  — t          ddd¬¦  «                             | ¦  «        }t          |j        |¬¦  «        }|                     d¦  «                             ¦   «         }d}t          j        t          |¬¦  «        5  |                     dd	¬
¦  «                             ¦   «          	                    d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |xj
        t          dd¦  «        t          dd¦  «        z
  z  c_
        d|j
        j        _        t          j        |j
        _        |j
                             | ¦  «        |_
        t          j        ||¦  «         |                     dd¬¦  «                             ¦   «         }d}t          j        t          |¬¦  «        5  |                     dd¬¦  «                             dd	d¬¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   | 	                    d¬¦  «        }|xj
        t          dd¦  «        t          dd¦  «        z
  z  c_
        d|j
        j        _        t          j        |j
        _        |j
                             | ¦  «        |_
        t          j        ||¦  «         d S )Nr1  r2  r3  r7   r(   ru  r  r¤   r   r!  r;   r4  rA   r.   r5   r   r7  )r"  rR   )r   rW   r	   rr  r…   rH   r`   r#  r$  r  r)   r   Ú_datar8   r   Ú
no_defaultÚ_freqrÆ   r9  )r3   r<   rp   rj   r¬   r‡   s         r   Ú test_resample_anchored_intraday2r?  ¥  sÈ  € Ý
�Z °(Ð
;Ñ
;Ô
;×
CÒ
CÀDÑ
IÔ
I€CÝ	�3”9 CÐ	(Ñ	(Ô	(€Bà�[Š[˜ÑÔ×#Ò#Ñ%Ô%€FØ
B€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Sð SØ—;’;˜t¨(�;Ñ3Ô3×8Ò8Ñ:Ô:×GÒGÈEÐGÑRÔRˆðSð Sð Sñ Sô Sð Sð Sð Sð Sð Sð Søøøð Sð Sð Sð Sà€N„N•i  4Ñ(Ô(­9°Q¸Ñ+<Ô+<Ñ<Ñ<€N„NØ $€H„NÔÔÝœ>€H„NÔØ”^×+Ò+¨DÑ1Ô1€H„NÝÔ˜& (Ñ+Ô+Ð+à�[Š[˜ fˆ[Ñ-Ô-×2Ò2Ñ4Ô4€FØ
B€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
à�HŠH�Q˜SˆHÑ!Ô!×*Ò*¨4°hÀvÐ*ÑNÔN×SÒSÑUÔUð 	ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð ×$Ò$¨Ð$Ñ/Ô/€HØ€N„N•i  4Ñ(Ô(­9°Q¸Ñ+<Ô+<Ñ<Ñ<€N„NØ $€H„NÔÔÝœ>€H„NÔØ”^×+Ò+¨DÑ1Ô1€H„NÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s%   Â >C
Ã
CÃCÆ%A G1Ç1G5Ç8G5c                 óØ   —  | ddd¬¦  «        }|j                              |¦  «        |_         |                     d¦  «                             ¦   «         }t	          |¦  «        dk    sJ ‚d S )Nz2012-04-29 23:00z2012-04-30 5:00rR  r7   rß   rA   )r)   rW   r…   rH   r'   )r?   r3   r“   r�  s       r   Ú test_resample_anchored_intraday3rA  Á  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 )Nrw   z
12/31/2002)r)   rW   r…   rH   )r?   r8   r3   r“   s       r   Ú!test_resample_anchored_monthstartrE  È  sO   € à	!Ð	! *¨lÑ	;Ô	;€BØŒx×Ò Ñ%Ô%€B„HØ‡K‚K�ÑÔ×ÒÑÔÐÐÐr   z
label, secrñ  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.206r‚   Ú400msr‹   z2014-10-15 23:00:00r#   Ú2200msrE   r(   )rS   rU   z2014-10-15 23:00:Ú00)r   rV  r   r$   r%   r&   r9   r…   rH   r)   r   )rS   ÚsecÚindex1Úindex2r)   r+   rj   s          r   Útest_resample_anchored_multidayrM  Ï  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 )Nrw   rŽ   rJ   r‹   r#   r(   rV   rP   r   r„   z1999-12-31 23:55rx   r±  )r3   r<   r“   rj   Úex_indexs        r   Útest_corner_casesrP  â  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          j        t          |¬¦  «        5  |                     dd¬	¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        d
k    sJ ‚|j         d         t          dd¬¦  «        k    sJ ‚d S )Nz
2000-04-28z2000-04-30 11:00rR  r7   r‡  r¤   rß   r   r!  rA   r   z2000-04rp  )	r)   rW   r`   r#  r$  r…   rH   r'   r   )r?   r3   r“   r¬   rj   s        r   Útest_corner_cases_daterR  í  s  € à	!Ð	! ,Ð0BÈÐ	MÑ	MÔ	M€BØŒx×Ò Ñ%Ô%€B„HØ
?€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 9ð 9Ø—’˜T¨�Ñ1Ô1×6Ò6Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9åˆv‰;Œ;˜!ÒÐÐÐØŒ<˜Œ?�f Y°SÐ9Ñ9Ô9Ò9Ð9Ð9Ð9Ð9Ð9s   Á*BÂBÂBc                 ó:  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «         	                    ¦   «          d S )Nr#  iPÃ  r+   r‹   r#   r(   rË   )
r   rW   r   r$   r%   r&   r9   r'   r…   rH   r$  s      r   Útest_anchored_lowercase_bugletrT  ø  s   € ÝÐ(°%¸cÐBÑBÔB×JÒJÈ4ÑPÔP€EÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸U¹¼ÑDÔDÈEÐ	RÑ	RÔ	R€Bà‡K‚K�ÑÔ×ÒÑÔÐÐÐr   c                 ón  — t          ddd¬¦  «                             | ¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «         	                    dd	g¦  «        }t          |t          ¦  «        sJ ‚d S )
Nú
2012-06-12rx   rR  r‹   r#   r(   Ú20minrH   rG   )r   rW   r   r$   r%   r&   r9   r'   r…   Ú	aggregaterX  r	   )r3   r<   r“   rj   s       r   Útest_upsample_apply_functionsrY  ÿ  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 )NrV  éÈ   rR  r‹   r#   r(   r5   )r   rW   r   r$   r%   r&   r9   r'   ÚtakeÚpermutationr…   rG   Ú
sort_indexr`   ra   )r3   r<   r“   rj   rk  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   rD   rB   r  rn   Úfloat32z-Empty groups cause x.mean() to return float64)Úreason)Úmarksc                 ó  — 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éÜ  rA   r   rE   r#   rC   rJ   c                 ó*   — |                       ¦   «         S r   rÿ  rš   s    r   r~   z/test_resample_median_bug_1688.<locals>.<lambda>-  ó   € °·²±´€ r   )
r   r   rW   r	   r…   râ   r–  r`   rÆ   Úmedian)rD   r3   rb   rp   rj   rk  s         r   Útest_resample_median_bug_1688rh    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 )Nrw   z4/1/2000rß   c                 ó*   — |                       ¦   «         S r   rÿ  rš   s    r   r~   z+test_how_lambda_functions.<locals>.<lambda>:  s   € ¨q¯vªv©x¬x€ r   ÚfooÚbarc                 ó*   — |                       ¦   «         S r   rÿ  rš   s    r   r~   z+test_how_lambda_functions.<locals>.<lambda>C  rf  r   c                 ó.   — |                       d¬¦  «        S ©NrA   )Úddof©rª  rš   s    r   r~   z+test_how_lambda_functions.<locals>.<lambda>C  s   € ÀAÇEÂEÈqÀEÁMÄM€ r   c                 ó*   — |                       ¦   «         S r   rÿ  rš   s    r   r~   z+test_how_lambda_functions.<locals>.<lambda>K  s   € ˜!Ÿ&š&™(œ(€ r   c                 ó.   — |                       d¬¦  «        S ro  rq  rš   s    r   r~   z+test_how_lambda_functions.<locals>.<lambda>K  s   € °Q·U²UÀ°U±]´]€ r   )rk  rl  F)Úcheck_names)r)   rW   r…   râ   rH   r`   ra   r{   rª  ro   rX  )r?   r3   r“   rj   rk  Úfoo_expÚbar_exps          r   Útest_how_lambda_functionsrw  6  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Ï  r‚   rA   rE   rd  r�   rŒ  rx   rU  r7   rÂ   r(   ÚYS)r   r   rW   r	   r…   rG   )r3   r:   r;   Úbad_indrp   s        r   Útest_resample_unequal_timesr{  Q  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¬¦  «        }|                     |dd¬¦  «        }| 	                    d¦  «         
                    d¬¦  «        }| 	                    d¦  «         
                    ¦   «         }t          j        ||¦  «         t          j        ||¦  «         t          j        ||¦  «         d S )Nz
2002-02-02rx   rU  r‹   ç      @r(   r#   r   rU   Ú10minr7   Úbfill)r)   r9  )r)   r9  r7  r8  Ú10Minr6  )r   rW   r   r$   rá   rº   r|   r:  Úreindex_liker…   r  r`   ra   )	r3   Úi30r+   Úi10Ús10Ús10_2ÚrlÚr10_2Úr10s	            r   Útest_resample_consistencyr‰  ]  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Ø	
�Š˜ G°1ˆÑ	5Ô	5€BØ�JŠJ�wÑÔ×%Ò%¨AÐ%Ñ.Ô.€EØ
�*Š*�WÑ
Ô
×
#Ò
#Ñ
%Ô
%€Cõ Ô˜5 #Ñ&Ô&Ð&ÝÔ˜5 %Ñ(Ô(Ð(ÝÔ˜5 "Ñ%Ô%Ð%Ð%Ð%r   éÞ  rm   rŠ   r‚   rv   rE   rõ   r�   r	  Údates1rx   Ú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©r8   r{   rÏ   ©rA   r   r#   r#   rA   r(   ©r8   Úkey©r   rW   r	   r$   rá   r'   r  r…   r  r   Úanyr)   r8  r`   rÆ   rY   r   ©r  r3   rp   rj   Úexp_idxr‡   s         r   Útest_resample_timegrouperr—  ƒ  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ß   rŽ  r�  r�  )rÏ   r™  rÏ   r™  rÃ   r‘  r“  r•  s         r   Útest_resample_timegrouper2rš  —  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
  ÚDATEr5   r7   c                 ó*   — |                       ¦   «         S r   ©Únuniquerš   s    r   r~   z'test_resample_nunique.<locals>.<lambda>Á  s   € ÀÇ	Â	ÁÄ€ r   r
  )r	   r   r)   rW   r…   rY   r   r
  râ   r{   r¡  r`   ra   )r3   rp   rq   rd   r‡   rë  rj   s          r   Útest_resample_nuniquer¢  °  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#   )rE   rx   r  rÉ   r  rE   r5   r‹   r  Úlev0Úlev1)rg  rð  )r	   r$   r%   r&   r9   r
   r  r  r   Úabsr)   rW   rú   rh  Úfrom_arraysro   rÅ   r…   r¡  r`   r²  )r3   rp   rj   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   r~   r~   á  s   € �!—)’)‘+”+€ r   c                 ó@   — |                       t          j        ¦  «        S r   )r_   r   r¡  rš   s    r   r~   r~   â  s   € �!—%’%�œÑ'Ô'€ r   c                 ó,   — |                       d¦  «        S )Nr¡  )r_   rš   s    r   r~   r~   ã  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 )
NrP  rQ  rR  r7   rS  rT  rB   rC   rß   )
r   rW   r^   r   r’   r'   r…   r  r`   ra   )	r©  r3   r)   rL  Úindex3r+   rq   rj   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   Únrø  i † Úk)rm   r(  iè  c                 ó8  — 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#   z
2015-08-27rm   rJ   rÌ   r   rB   r(   rU  r1  rP   ©ÚsideTrA   rU   ©Ú	minlengthF©Úcopy)r$   r%   r&   r   rW   r   r   r  Úchoicer…   r¡  r)   rJ   rK   rÄ   ÚsearchsortedÚlexsortÚr_Úbincountr'   r`   ra   )r³  r´  r3   ÚprngÚdrr“   r   ÚixÚvalsÚbinsÚsorterÚmaskrg   rP   s                 r   Útest_resample_group_inforÈ  ô  sÒ  € õ Œ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-19rJ   r‹   r#   r(   rÏ  r1  rP   r¶  rA   r¸  rB   Frº  )r   rW   r   r$   r%   r&   r9   r¼  r…   Úsizer)   rJ   rK   r½  rÄ   rÀ  r'   r  r`   ra   )	r3   r³  rÂ  r“   r   rÃ  rÅ  r  rP   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  r+   ©r3   ÚUTCzEurope/Madridi 8XiFXrR  r7   rE   r(   ©r?  )r	   r   rú   rû   r“   ÚdtrÛ  Ú
tz_convertr…   rG   r`   rÆ   )Údf1Údti1Údf2Údti2rp   rj   r‡   s          r   Útest_resample_across_dstrÖ  '  s(  € õ �Z Ð,°t°fÐ
=Ñ
=Ô
=€CÝÝ
Œ�s”v 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Î  r^  rè  rA   r#   r(   Ú1dr7   z
2016-11-02z
2016-11-24rË   rÖ  r  r�   rñ  )r   rÑ  rW   r	   rY   r   rœ   r   r$   rº   r`   rÆ   )r3   r)   rp   rj   Úexpected_index_valuesr‡   s         r   Ú!test_groupby_with_dst_time_changerÚ  G  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 )Nrd  rv   rx   é   z
US/Easternr^  rE   r(   r5   r7   rÏ  rB  rA   ©rF  r8   )
r   r   rW   r	   r)   Ú	normalizer`   rÆ   r…   rG   )r3   rb   rp   r‡   s       r   Útest_resample_dst_anchorrß  Z  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™  rB   rC   rJ   rK   r  r   )r   é0   i€  éÐ  i   ér  )é/   i  éÏ  i  éq  é2  )râ  éP  ré  ré  iR  éÁ   z	9/30/2013z	11/4/2013r(   zW-MON Frequencyz2W-MON)r   râ  rã  rä  )rå  ræ  rç  rè  )râ  i   i¢  rê  z
11/11/2013z2W-MON FrequencyrB  )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/2013r5   )ià  i  iB  rä  )i  iA  rç  i¡  )râ  r  râ  râ  zD Frequency)	r   rW   r’   rÊ  r	   r…   r_   r`   rÆ   )r3   rb   rÄ   rp   r5  r  rj   r‡   Úrs2r  Ú	expected2Úrs3Úresult3Ú	expected3Úrs4Úresult4Ú	expected4Údf_dailyÚrs_dÚresult_dÚ
expected_ds                        r   Útest_resample_dst_anchor2rû  n  sÒ  € Ý
Ø�l¨°^ðñ ô ç‚gˆd�m„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/BerlinrŠ  rm   é   rx   ró  r‹   rE   r(   rR  ç      @r‚   r�   )ÚpytzÚtimezoner   r   ÚlocalizerW   r   r…   rH   r$   rº   r`   ra   )r3   rF  rÐ  r  rj   r‡   s         r   Útest_downsample_across_dstr  Ê  sè   € å	Œ�Ñ	'Ô	'€BÝ	�$˜˜BÑ	Ô	€BÝ�r—{’{ 2‘”°¸Ð=Ñ=Ô=×EÒEÀdÑKÔK€EÝ�A˜UÐ#Ñ#Ô#×,Ò,¨SÑ1Ô1×6Ò6Ñ8Ô8€FÝØ	�bŒfˆ˜Ñ˜S˜EÑ!Ý˜Ÿš R™œ°!¸#Ð>Ñ>Ô>×FÒFÀtÑLÔLðñ ô €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/Amsterdamr^  )rv   rŽ   r÷   é   r	  )r)   rã   Ú1WrÜ  é*   r  z
2017-04-02r  rÝ  r(   )r	   r   rW   r…   rG   r`   rÆ   )r3   rp   rj   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/LondonrR  rÝ  rC   r  z
2013-04-07rE   )r8   rz   rF  )	r   rW   r   r$   rn   r…   rH   r`   ra   )r3   rh   r+   rj   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â  rv   r‚   rŽ   rE   rð  r7   rÎ  zAmerica/Havanar(   r=  z
2018-11-03©rz   T)rì  r5   )g      @g      <@g     @F@)r   r   rW   rÛ  rÑ  r  r’   r'   r	   rY   r   rH   r   r`   rÆ   )	r3   r:   r;   r)   rã   Ú	dataframerj   rb   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#   r‚   rE   r�   rv   r(   )r  r  r  )rò  ç      @ç      &@Ú1srþ  r  Ú2sr  Ú3sÚ60s)	r   rú   ÚNaTrW   r	   r`   rÆ   r…   rH   )	r3   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à  rA   r	  rð   r  r(   z
2016-01-15r‚   Ú2Dr‹   )r)   r{   )r   r	   r)   rW   r   rú   r  r   r…   Úfirstr`   ra   )r3   r  rp   rk  rj  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                 ó0  — d„ }| j                              |¦  «        | _         d}|                      d¦  «                             ||¦  «        }|                      d¦  «                             ¦   «                              |¦  «        }t          j        ||¦  «         |                      d¦  «                             ||¬¦  «        }|                      d¦  «                             ¦   «                              |¦  «        }t          j        ||¦  «         d S )Nc                 ó0   — t          j        | ¦  «        |z  S r   ©r$   rH   ©rã   Úadd_args     r   rf   z3test_resample_apply_with_additional_args.<locals>.fC  ó   € ÝŒw�t‰}Œ}˜wÑ&Ð&r   rm   r5   )r+  )r)   rW   r…   râ   rH   Úmultiplyr`   ra   )r†   r3   rf   Ú
multiplierrj   r‡   s         r   Ú(test_resample_apply_with_additional_argsr/  A  sø   € ð'ð 'ð 'ð ”<×'Ò'¨Ñ-Ô-€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	}t          j        t          |¬
¦  «        5  |                     d¦  «                             d¦  «                             | |¦  «                             t          ¦  «        }d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬
¦  «        5  |                     d¦  «                             d¦  «         
                    ¦   «                              |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nc                 ó0   — t          j        | ¦  «        |z  S r   r)  r*  s     r   rf   z4test_resample_apply_with_additional_args2.<locals>.fU  r,  r   rm   rA   r#   rÍ   Ú2017r  r(   r  r¤   rÎ   r5   )r	   r   r`   r#  r  rY   r…   r_   r  r+  rH   r-  rÆ   )rf   r.  rp   r¬   rj   r‡   s         r   Ú)test_resample_apply_with_additional_args2r3  S  sÎ  € ð'ð 'ð 'ð €Jå	˜ Ð#Ð#­:°fÀbÐ+IÑ+IÔ+IÐ	JÑ	JÔ	J€BØ
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Pð PØ—’˜C‘”×)Ò)¨#Ñ.Ô.×2Ò2°1°jÑAÔA×HÒHÍÑOÔOˆðPð Pð Pñ Pô Pð Pð Pð Pð Pð Pð Pøøøð Pð Pð Pð Pà
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Mð MØ—:’:˜c‘?”?×+Ò+¨CÑ0Ô0×5Ò5Ñ7Ô7×@Ò@ÀÑLÔLˆðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð MåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s&   ÁAB'Â'B+Â.B+ÃAD)Ä)D-Ä0D-)rA   r#   r‚   zn1, freq1, n2, freq2)
)é   r+   ç      à?r    )é<   r+   rA   r    )i  r+   rA   rR  )r6  r    rA   rR  )i`T  r+   g      Ð?r5   )r   r+   rA   r5   )iÀ¨  r+   r5  r5   )i   r    rA   r5   )rŽ   rR  r5  r5   )é   rR  rA   r5   c                 óÀ  — | |z  }||z  }t          dd|¬¦  «                             |¦  «        }t          t          t	          |¦  «        ¦  «        |¬¦  «        }	|	                     t          |¦  «        |z   ¦  «                             ¦   «         }
|	                     t          |¦  «        |z   ¦  «                             ¦   «         }t          j	        |
|¦  «         d S )Nz
1991-09-05z
1991-09-12r7   r(   )
r   rW   r   r’   r'   r…   rÒ   rH   r`   ra   )Ún1Úfreq1Ún2Úfreq2r´  r3   Ún1_Ún2_rb   Úserr  r  s               r   Ú test_resample_equivalent_offsetsr@  d  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 GÑ,Ô,Ð,Ð,Ð,r   z"first,last,freq,exp_first,exp_last))Ú19910905Ú19920406r5   rA  Ú19920407)z19910905 00:00ú19920406 06:00r5   rA  rC  )ú19910905 06:00rD  rR  rE  z19920406 07:00)Ú19910906rB  rß   Ú19910831Ú19920430)rG  rH  rß   rG  Ú19920531)z1991-08z1992-04rß   rG  rI  c                 ó¸  — t          | ¦  «        } |                      | j        ¦  «                             |¦  «        } t          |¦  «        }|                     |j        ¦  «                             |¦  «        }t	          |¦  «        }t	          |¦  «        }t
          j        j                             |¦  «        }t          | ||d¬¦  «        }||f}||k    sJ ‚d S )Nr.   rÍ  )
r   r  r8   rW   r   rú   r)  ÚfrequenciesÚ	to_offsetr   )r%  rœ   r8   Ú	exp_firstÚexp_lastr3   rj   r‡   s           r   Útest_get_timestamp_range_edgesrO  €  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          |¬
¦  «        5  | 	                    d¦  «         
                    t          j        ¦  «        }d d d ¦  «         n# 1 swxY w Y   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:   r8   rz   r(   r#   rÍ   rÎ   z!using DatetimeIndexResampler.prodr¤   ru  r   r7  r6  éÒ   ré  rã  iÞ  i´  rÉ   )z
2012-03-31z
2012-06-30z
2012-09-30z
2012-12-31úQE-DECr7   rÃ   )r   rW   r   r’   r	   ro   r`   r#  r$  r…   râ   r$   rI   rX   rB   r   rÆ   )rP  r3   r)   r“   rp   r¬   rj   r‡   s           r   Útest_resample_apply_productrU  š  s„  € õ ˜\°¸bÐAÑAÔA×IÒIÈ$ÑOÔO€Eå	•�b‘	”	 Ð	'Ñ	'Ô	'€BÝ	˜ " q¡&Ð)Ð)Ñ	*Ô	*€BØð  Ø˜3�ZˆŒ
à
-€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 2ð 2Ø—’˜TÑ"Ô"×(Ò(­¬Ñ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2åÝ
Œ�1�b�'˜B ˜9 s¨C j°3¸°+Ð>ÅbÄhÐOÑOÔOÝØDÐDÐDÈ8ð
ñ 
ô 
ç
Š'�$‰-Œ-Ø”
ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   Â3C Ã CÃCz$first,last,freq_in,freq_out,exp_last))ú
2020-03-28ú
2020-03-31r5   rÙ  z2020-03-30 01:00)rV  ú
2020-10-27r5   rÙ  ú2020-10-27 00:00)ú
2020-10-25rX  r5   rÙ  z2020-10-26 23:00)rV  rW  rÙ  r5   z2020-03-30 00:00)rV  rX  rÙ  r5   rY  )rZ  rX  rÙ  r5   z2020-10-26 00:00r%  rœ   Úfreq_inÚfreq_outrN  c           	      óN  — t          dt          | ||d¬¦  «                             |¦  «        ¦  «        }|                     |¦  «                             ¦   «         }t          dt          | ||d¬¦  «                             |¦  «        ¦  «        }t          j        ||¦  «         d S )Nr  r  rÖ  )r   r   rW   r…   r'  r`   ra   )	r%  rœ   r[  r\  rN  r3   r“   rj   r‡   s	            r   Ú#test_resample_calendar_day_with_dstr^  ±  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   )rJ   rK   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ß   r‚   rR  rA   ru  r#   )Ú	min_countrW  rT  r7   r(   )
r   rW   r   r$   rº   r±   r…   r   r`   ra   )r©  r3   r)   r?  rj   r‡   s         r   Ú+test_resample_aggregate_functions_min_countrb  ã  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 23rž  r1  r›   )r   rA   r   r#   )r)   ro   rã   rD   z
2000-01-02z
2000-01-03r5   rA   r   r  )r	   r   rW   rW  r)   r…   rK   r$   rº   r`   rÆ   )Úany_unsigned_int_numpy_dtyper3   rp   rj   r‡   s        r   Útest_resample_unsigned_intre  ð  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  r+   Ú100YE)r3   r8   )rA   rx   r#   rõ   rE   r�   rA   rx   r#   rõ   rE   r�   rA   rx   r#   rõ   rE   r(   Ú200YE)	z
0300-12-31z
0500-12-31z
0700-12-31z
0900-12-31z
1100-12-31z
1300-12-31z
1500-12-31z
1700-12-31z
1900-12-31zdatetime64[s]z	200YE-DECr7   )	r  rò  ç      @r}  rò  ri  r}  rò  ri  )
r   r   r…   rH   r   r$   rX   r  r`   ra   )rh   r?  rj   Úexpected_idxr‡   s        r   Útest_long_rule_non_nanork    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                  ó.  — t          g g dœ¦  «                             ddi¦  «        } |                      d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î  r   r:   )ÚonrR   rS   r¶  rÄ   )r8   r{   rD   rn   )r)   r{   rD   )r	   r  r…   rG   r   r   r`   ra   )rp   rj   rj  r‡   s       r   Ú"test_resample_empty_series_with_tzrn  !  s²   € å	˜"¨Ð+Ð+Ñ	,Ô	,×	3Ò	3Ø	Ð/Ð0ñ
ô 
€Bð �[Š[˜ 4°¸fÈWˆ[ÑUÔUØôç	‚c�e„eð õ !Ø
�˜TÐ)Iðñ ô €Lõ �b °8À9ÐMÑMÔM€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   zfreq, freq_depr))Ú2MEÚ2M)Ú2QEÚ2Q)z2QE-SEPz2Q-SEP)Ú1YEÚ1Y)ú2YE-MARz2Y-MAR)rs  Ú1A)ru  z2A-MARc                 óÆ  — d|dd …         › d�}d| dd …         › d� t          t          d¦  «        t          ddd¬	¦  «        ¬
¦  «        }|                     | ¦  «                             ¦   «         }t          j        t          |¬¦  «        5  |                     |¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S ©Nú'rA   z$' is deprecated and will be removed z!in a future version, please use 'rÅ  rm   Ú20130101rË   rò   r(   r¤   ©	r   r’   r   r…   rH   r`   r#  r$  ra   ©r8   Ú	freq_deprÚdepr_msgr+   r‡   rj   s         r   Ú test_resample_M_Q_Y_A_deprecatedr  1  s  € ð G�9˜Q˜R˜R”=ÐFÐFÐF€HØ<¨¨Q¨R¨R¬Ð<Ð<Ð<Ð<å�u�R‰yŒy¥
¨:¸CÈÐ LÑ LÔ LÐMÑMÔM€AØ�zŠz˜$ÑÔ×$Ò$Ñ&Ô&€HÝ	Ô	#¥M¸Ð	BÑ	BÔ	Bð .ð .Ø—’˜IÑ&Ô&×+Ò+Ñ-Ô-ˆð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .åÔ˜6 8Ñ,Ô,Ð,Ð,Ð,ó   Â(CÃCÃC))Ú2BMEÚ2BM)Ú2BQEÚ2BQ)z2BQE-MARz2BQ-MARc                 óÆ  — d|dd …         › d�}d| dd …         › d� t          t          d¦  «        t          ddd¬	¦  «        ¬
¦  «        }|                     | ¦  «                             ¦   «         }t          j        t          |¬¦  «        5  |                     |¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S rx  r{  r|  s         r   Útest_resample_BM_BQ_deprecatedr†  I  s  € ð G�9˜Q˜R˜R”=ÐFÐFÐF€HØ<¨¨Q¨R¨R¬Ð<Ð<Ð<Ð<å�u�R‰yŒy¥
¨:¸CÈÐ LÑ LÔ LÐMÑMÔM€AØ�zŠz˜$ÑÔ×$Ò$Ñ&Ô&€HÝ	Ô	#¥M¸Ð	BÑ	BÔ	Bð .ð .Ø—’˜IÑ&Ô&×+Ò+Ñ-Ô-ˆð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .åÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r€  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:   r8   rz   r3   r“   r(   rB  rP   r7  éä  rA   r#   r7   rx   r‚   é;   úM8[ú]©
r   r	   r…   rœ   r   r   rW   r  r`   rÆ   )r3   rb   rp   Úgroupedrj   Úexp_dtir‡   s          r   Útest_resample_ms_closed_rightr“  ]  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Ï   r™  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 )Nrˆ  r‰  rŠ  r‹  r“   r(   rP   r7  rŒ  rA   r4  rŒ  r#   r‚   rx   r7   r�  rŽ  r�  r�  )r8   r3   rb   rp   r‘  rj   r’  r‡   s           r   Útest_resample_c_b_closed_rightr•  m  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-26ru   rž  )rz   r8   r3   )rA   r#   r‚   rx   rE   ru   r(   rÏ   rP   r„   iç  rŠ   rý  é   é   é   r7   )r  g      @g      @g      @)	r   r   r…   rH   r   r   rW   r`   ra   )r3   rb   r?  rj   r’  r‡   s         r   Útest_resample_b_55282rš  Œ  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   ÚpyarrowrF  rÎ  z/TODO: Set ARROW_TIMEZONE_DATABASE env var in CI)Ú	conditionra  c                 óT  — t          t          dd¬¦  «        d¬¦  «        }| �|j                             | ¦  «        }t          t	          j        dt          j        ¬¦  «        |¬¦  «        }|                     d¦  «                             ¦   «         }t          j
        ||¦  «         d S )Nz
2020-01-01rE   r  ztimestamp[ns][pyarrow]rÉ   r(   r=  )r   r   rÐ  rÛ  r$   rá   rn   r…   rH   r`   ra   )rF  rh   r‡   rj   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   )¡r   Ú	functoolsr   Únumpyr$   r§   rÿ  Úpandas._libsr   Úpandas._typingr   Úpandas.compatr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrú   r	   r
   r   r   r   r   r   Úpandas._testingÚ_testingr`   Úpandas.core.groupby.grouperr   Úpandas.core.indexes.datetimesr   Úpandas.core.indexes.periodr   r   Úpandas.core.resampler   r   Úpandas.tseriesr   Úpandas.tseries.offsetsr   Úfixturer   r!   r*   r3   r?   rk   rr   ÚmarkÚparametrizerˆ   r”   rž   Úfilterwarningsr­   r´   rÇ   rê   rü   r  r  r  r  r%  r(  r,  r4  r<  rI  rN  rY  r\  rl  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%  r/  r:  r?  rA  rE  rM  rP  rR  rT  rY  r_  r1   Úxfailrh  rw  r{  r‰  r‹  r  Ú__annotations__r  rŒ  Údates3r—  rš  r¢  r¨  r²  rÈ  rË  rÖ  rÚ  rß  rû  r  r	  r  r  r"  r&  r/  r3  r@  rO  rU  rÒ   r^  rb  re  rk  rn  r  r†  r“  r•  rš  Ú
skip_if_norž  r   r   r   ú<module>r¹     s”  ðØ Ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€Ø €€€à Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *Ø -Ð -Ð -Ð -Ð -Ð -Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð
 #Ð "Ð "Ð "Ð "Ð "Ø )Ð )Ð )Ð )Ð )Ð )ð €„ÑÔðð ñ Ôðð „ðð ñ „ðð „ð7ð 7ñ „ð7ð €„Ð.Ð.Ð.Ð/Ñ/Ô/ðð ñ 0Ô/ðð „ð	%ð 	%ñ „ð	%ð!+ð !+ð !+ðH	 ð 	 ð 	 ð „×ÒØ)Ø8Ð9ñô ð „×ÒØð ðð ð	
ð ðð ð	
ðñô ð*-ð -ñ+ô ñ	ô ð2-ð-ð -ð -ð0-ð -ð -ð „×ÒØFñô ð „×ÒØ)Ø8Ð9ñô ð „×ÒØØLÐLÐLñô ð6ð 6ñ	ô ñ	ô ñô ð6ð „×ÒØ)Ø8Ð9ñô ð-ð -ñ	ô ð-ð, „×ÒØ)Ø8Ð9ñô ð,ð ,ñ	ô ð,ð41ð 1ð 1ð2=,ð =,ð =,ð@7(ð 7(ð 7(ðt.ð .ð .ð< „×Ò˜ÐJÐJÐJÑKÔKð:ð :ñ LÔKð:ð „×Ò˜ $¨ Ñ.Ô.ðGð Gñ /Ô.ðGð „×Ò˜ '¨4 Ñ1Ô1ð	0ð 	0ñ 2Ô1ð	0ð(ð (ð (ð"?ð ?ð ?ð:,ð ,ð ,ð-ð -ð -ð „×Ò˜Ð!=Ð!=Ð!=Ñ>Ô>Ø„×Ò˜Ð!LÐ!LÐ!LÑMÔMð	-ð 	-ñ NÔMñ ?Ô>ð	-ð$ð $ð $ð0
$ð 
$ð 
$ð,ð ,ð ,ð$*$ð *$ð *$ð`,ð ,ð ,ð(	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ð84-ð 4-ð 4-ðn-ð -ð -ð
3ð 
3ð 
3ð-ð -ð -ð ,ð ,ð ,ð.(ð (ð (ð*-ð -ð -ð 0ð 0ð 0ðð ð ð(ð (ð (ð 'ð 'ð 'ð6,ð ,ð ,ð8ð ð ð „×Ò˜Ð!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ð Fð6	ð 	ð 	ð&ð &ð &ð0 €HˆT�2�qÑÔØ€HˆT�1�aÑÔØ€HˆT�2�qÑÔØ€HˆT�1�aÑÔØ€HˆT�2�qÑÔØ€HˆT�1�bÑÔð!€ˆˆ_Ôð ð ñ ð ˆ2ˆAˆ2„J�"”&�Ñ˜F 1 Q 3œKÑ'¨2¬6¨(Ñ2°V¸A¸B¸B´ZÑ?ð ˆˆ_Ôð ð ñ ð Œ&ˆ�FÑ	˜bœf˜XÑ	%€ð „×Ò˜ 6¨6°6Ð":Ñ;Ô;ð,ð ,ñ <Ô;ð,ð& „×Ò˜ 6¨6°6Ð":Ñ;Ô;ð,ð ,ñ <Ô;ð,ð0-ð -ð -ð>6ð 6ð 6ð „×ÒØ
àÐØ'Ð'Ø"Ð"ðð
 	5Ð4Ð4ð ñ ô ð
-ð 
-ñô ð
-ð „×Ò˜˜u f˜oÑ.Ô.Ø„×Ò˜˜o˜o˜oÑ.Ô.ð(ð (ñ /Ô.ñ /Ô.ð(ð:(ð (ð (ð(,ð ,ð ,ð@,ð ,ð ,ð&ð ð ð(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-ð -ð -ð  „×ÒØðð ð ñô ð	-ð 	-ñô ð	-ð „×ÒØðð ð ñô ð	-ð 	-ñô ð	-ð,ð ,ð ,ð  „×Ò˜ # s Ñ,Ô,ð,¨ð ,ð ,ð ,ñ -Ô,ð,ð<-ð -ð -ð, €„ˆyÑÔØ„×ÒØàØˆŒØØ”+×#Ò#Ø-Ð-Ñ/Ô/ØHð $ñ ô ð	
ñ 	
ô 	
ð	ñô ð-ð -ñô ñ Ôð-ð -ð -r   