§
    â! hâZ  ã                   óî  — d dl mZ d dlZd dlZd dlmZ d dlZd dlm	Z	m
Z
mZmZmZ d dlmZ d dlmZ ej        d„ ¦   «         Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         Z d„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(d„ Z)d„ Z*ej                             dd gd d!gg¦  «        d"„ ¦   «         Z+ej                             d#d$d%g¦  «        d&„ ¦   «         Z,d'„ Z-ej                             dd gd d!gg¦  «        d(„ ¦   «         Z.d)„ Z/d*„ Z0d+„ Z1d,„ Z2d-„ Z3ej                             d.d/d0g¦  «        d1„ ¦   «         Z4dS )2é    )ÚdedentN)Úis_platform_windows)Ú	DataFrameÚIndexÚSeriesÚTimedeltaIndexÚ	Timestamp)Ú
date_rangec                  ó’   — t          dgdz  dgdz  z   dgdz  z   t          j        d¦  «        dœt          d	d
d¬¦  «        ¬¦  «        S )Né   é   é   é   é   é   é(   ©ÚAÚBú1/1/2000Ús©ÚfreqÚperiods©Úindex)r   ÚnpÚaranger
   © ó    úfc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/resample/test_resampler_grouper.pyÚ
test_framer"      sZ   € åØˆc�B‰h˜!˜˜r™Ñ! Q C¨!¡GÑ+µ"´)¸B±-´-Ð@Ð@Ý˜¨#°rÐ:Ñ:Ô:ðñ ô ð r    c                 óN  — ddl m} t          d¦  «        }|                      |¦  «         t	          j        d d¬¦  «        5   |d¦  «        5  t          | j                             dd¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   )Úprovisionalcompleterzã    import numpy as np
    from pandas import Series, date_range
    data = np.arange(10, dtype=np.float64)
    index = date_range("2020-01-01", periods=len(data))
    s = Series(data, index=index)
    rs = s.resample("D")
    F)Úraise_on_extra_warningsÚignorezrs.r   )	ÚIPython.core.completerr$   r   Úrun_cellÚtmÚassert_produces_warningÚlistÚ	CompleterÚcompletions)Úipr$   Úcodes      r!   Ú"test_tab_complete_ipython6_warningr0      s>  € Ø;Ð;Ð;Ð;Ð;Ð;åð	ñ	ô 	€Dð ‡K‚K�ÑÔÐõ 
Ô	# DÀ%Ð	HÑ	HÔ	Hð 5ð 5Ø!Ð! (Ñ+Ô+ð 	5ð 	5Ý�”×)Ò)¨%°Ñ3Ô3Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5s6   ÁBÁ)BÁ6BÂB	ÂBÂ	B	Â
BÂBÂ!Bc                  óÒ  — g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d	¢g d
¢g
} t          | g d¢¬¦  «        }t          j        |j        ¦  «        |_        d„ }d}t	          j        t          |¬¦  «        5  |                     d¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  | 	                    d¦  «                             d¦  «         
                    d¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         t          t          ddd¬¦  «        g d¢g d¢dœ¦  «         	                    d¦  «        }d„ }d}t	          j        t          |¬¦  «        5  |                     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 )N)ú
2010-01-01r   r   )z
2010-01-02r   r   )z
2010-01-05r   r   )z
2010-01-10r   é   )z
2010-01-13r   r   )r2   r   é   )z
2010-01-03r   r   )z
2010-01-04r   r   )z
2010-01-11r   r3   )z
2010-01-14r   r   )ÚdateÚidÚscore©Úcolumnsc                 óv   — |                       d¦  «                             d¦  «                             ¦   «         S )Nr5   ÚD)Ú	set_indexÚresampleÚasfreq©Úxs    r!   Úf_0z'test_deferred_with_groupby.<locals>.f_0E   s.   € Ø�{Š{˜6Ñ"Ô"×+Ò+¨CÑ0Ô0×7Ò7Ñ9Ô9Ð9r    ú7DataFrameGroupBy.apply operated on the grouping columns©Úmatchr6   ú:DataFrameGroupBy.resample operated on the grouping columnsr5   r;   ú
2016-01-01é   ÚW)Ústartr   r   ©r   r   r   r   )r4   é   r3   r   ©r5   ÚgroupÚvalc                 óP   — |                       d¦  «                             ¦   «         S )NÚ1D)r=   Úffillr?   s    r!   Úf_1z'test_deferred_with_groupby.<locals>.f_1X   s    € Ø�zŠz˜$ÑÔ×%Ò%Ñ'Ô'Ð'r    rM   rP   )r   ÚpdÚto_datetimer5   r)   r*   ÚDeprecationWarningÚgroupbyÚapplyr<   r=   r>   Úassert_frame_equalr
   rQ   )ÚdataÚdfrA   ÚmsgÚexpectedÚresultrR   s          r!   Útest_deferred_with_groupbyr^   2   s¥  € ð 	ÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐð€Dõ 
�4Ð!8Ð!8Ð!8Ð	9Ñ	9Ô	9€BÝŒn˜RœWÑ%Ô%€B„Gð:ð :ð :ð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð /ð /Ø—:’:˜dÑ#Ô#×)Ò)¨#Ñ.Ô.ˆð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /à
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Kð KØ—’˜fÑ%Ô%×-Ò-¨dÑ3Ô3×<Ò<¸SÑAÔA×HÒHÑJÔJˆðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð KåÔ˜& (Ñ+Ô+Ð+å	å \¸1À3ÐGÑGÔGØ!�\�\Ø�<�<ð	
ð 	
ñ
ô 
÷ ‚i�ÑÔð ð(ð (ð (ð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 2ð 2Ø—:’:˜gÑ&Ô&×,Ò,¨SÑ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2à
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð <ð <Ø—’˜GÑ$Ô$×-Ò-¨dÑ3Ô3×9Ò9Ñ;Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <åÔ˜& (Ñ+Ô+Ð+Ð+Ð+sI   Á2)B'Â'B+Â.B+ÃAD)Ä)D-Ä0D-Æ#)GÇGÇGÈ ;IÉIÉIc                 óV  — |                       d¦  «        }|j                             d„ ¦  «        }|                     d¦  «        j                             ¦   «         }t          j        ||¦  «         |j                             d¦  «                             ¦   «         }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                     d¦  «                             ¦   «         j        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr   c                 óP   — |                       d¦  «                             ¦   «         S ©NÚ2s)r=   Úmeanr?   s    r!   ú<lambda>ztest_getitem.<locals>.<lambda>g   s   €  1§:¢:¨dÑ#3Ô#3×#8Ò#8Ñ#:Ô#:€ r    rb   rE   rC   )	rV   r   rW   r=   rc   r)   Úassert_series_equalr*   rU   )r"   Úgr\   r]   r[   s        r!   Útest_getitemrg   d   s;  € Ø×Ò˜3ÑÔ€AàŒs�yŠyÐ:Ð:Ñ;Ô;€Hà�ZŠZ˜ÑÔÔ×$Ò$Ñ&Ô&€FÝÔ˜6 8Ñ,Ô,Ð,àŒS�\Š\˜$ÑÔ×$Ò$Ñ&Ô&€FÝÔ˜6 8Ñ,Ô,Ð,à
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð +ð +Ø—’˜DÑ!Ô!×&Ò&Ñ(Ô(Ô*ˆð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +åÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Ã-D	Ä	DÄDc                  óâ  — dddœdddœg} t          | t          dd¬¦  «        ¬¦  «        }|                     d	¦  «                             d
¦  «        }|d                              ¦   «         }t
          j                             ddg|j        gd¬¦  «        }t          ddg|d¬¦  «        }t          j        ||¦  «         |d                              ¦   «         }t          j        ||¦  «         d S )Nr   r   )r6   Úbuyerr   r   rF   ©r   r   r6   rP   ri   )r6   N©Únames©r   Úname)r   r
   rV   r=   ÚcountrS   Ú
MultiIndexÚfrom_arraysr   r   r)   re   )rY   rZ   Úrr]   Úexp_mir\   s         r!   Útest_getitem_multiplert   u   sú   € ð ˜sÐ#Ð#¨A¸Ð%<Ð%<Ð=€DÝ	�4�z¨,ÀÐBÑBÔBÐ	CÑ	CÔ	C€BØ
�
Š
�4ÑÔ×!Ò! $Ñ'Ô'€AØˆwŒZ×ÒÑÔ€FåŒ]×&Ò&¨¨A¨°´Ð'9ÀÐ&ÑNÔN€FÝØ	
ˆAˆØØðñ ô €Hõ
 Ô˜6 8Ñ,Ô,Ð,àˆwŒZ×ÒÑÔ€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó¸  — t          t          d¦  «        t          dd¬¦  «        ddœ¦  «        } |                      d¦  «                             d¦  «                             d	¦  «        d
                              ¦   «         }|                      d¦  «                             d	d¬¦  «        d
                              ¦   «         }t          j        ||¦  «         d S )NÚaabbbz1-1-2016r4   rj   r   )r6   r5   rY   r5   r6   Ú2DrY   ©Úon)	r   r+   r
   r<   rV   r=   Úsumr)   re   )rZ   Úexpr]   s      r!   Ú)test_groupby_resample_on_api_with_getitemr|   ‰   sÀ   € å	Ý�G‰}Œ}¥j°ÀQÐ&GÑ&GÔ&GÐQRÐSÐSñ
ô 
€Bð �,Š,�vÑ
Ô
×
&Ò
& tÑ
,Ô
,×
5Ò
5°dÑ
;Ô
;¸FÔ
C×
GÒ
GÑ
IÔ
I€CØ�ZŠZ˜ÑÔ×&Ò& t°Ð&Ñ7Ô7¸Ô?×CÒCÑEÔE€FÝÔ˜6 3Ñ'Ô'Ð'Ð'Ð'r    c                  ó  — d} d\  }}d}t          ||d¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |¬¦  «        }|||…         }t          j        | ¬¦  «        }| 	                    |¦  «         
                    d¦  «        }|||…         }| 	                    |¦  «         
                    d¦  «        }	t          j        t          d	¬
¦  «        5  t          j        |j        |	j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t#          d¦  «        }
t          j        | |
¬¦  «        }| 	                    |¦  «         
                    d¦  «        }|||…         }| 	                    |¦  «         
                    d¦  «        }t          j        ||¦  «         t#          d¦  «        t          j        d¦  «        dz  z   }t          j        | |¬¦  «        }| 	                    |¦  «         
                    d¦  «        }|||…         }| 	                    |¦  «         
                    d¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )NÚ1399min)z1/1/2000 00:00:00z1/31/2000 00:00z1/15/2000 00:00:00Ú1231min©r   r   r   ro   zIndex are differentrC   r   )r   Úorigini0u  )r
   r   r   ÚrandomÚdefault_rngÚstandard_normalÚlenrS   ÚGrouperrV   ÚaggÚpytestÚraisesÚAssertionErrorr)   Úassert_index_equalr   r	   re   Ú	Timedelta)r   rI   ÚendÚmiddleÚrngÚtsÚts2Úsimple_grouperÚcount_tsÚ	count_ts2r�   Úadjusted_grouperÚadjusted_count_tsÚadjusted_count_ts2Úorigin_futureÚadjusted_grouper2Úadjusted2_count_tsÚadjusted2_count_ts2s                     r!   Útest_groupby_with_originrœ   “   s‘  € ð €DØ7�J€Eˆ3Ø!€Få
�U˜C iÐ
0Ñ
0Ô
0€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8½¸S¹¼ÑBÔBÈ#Ð	NÑ	NÔ	N€BØ
ˆV�CˆZŒ.€Cõ ”Z TÐ*Ñ*Ô*€NØ�zŠz˜.Ñ)Ô)×-Ò-¨gÑ6Ô6€HØ˜˜s˜
Ô#€HØ—’˜NÑ+Ô+×/Ò/°Ñ8Ô8€IÝ	Œ•~Ð-BÐ	CÑ	CÔ	Cð ?ð ?Ý
Ô˜hœn¨i¬oÑ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?õ �q‰\Œ\€FÝ”z t°FÐ;Ñ;Ô;ÐØŸ
š
Ð#3Ñ4Ô4×8Ò8¸ÑAÔAÐØ)¨&°¨*Ô5ÐØŸšÐ%5Ñ6Ô6×:Ò:¸7ÑCÔCÐÝÔÐ,Ð.@ÑAÔAÐAõ ˜a‘L”L¥2¤<°	Ñ#:Ô#:¸VÑ#CÑC€MÝœ
¨°]ÐCÑCÔCÐØŸšÐ$5Ñ6Ô6×:Ò:¸7ÑCÔCÐØ+¨F°3¨JÔ7ÐØŸ+š+Ð&7Ñ8Ô8×<Ò<¸WÑEÔEÐÝÔÐ-Ð/BÑCÔCÐCõ ÔÐ,Ð.AÑBÔBÐBÐBÐBs   Ã> D*Ä*D.Ä1D.c                  ó.  — t          ddd¬¦  «        } t          t          d¦  «        | ¬¦  «                             d¦  «                             ¦   «         }t          g d¢t          j        g d¢d	d¬
¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr   r   Úmin©r   r   r   Ú20s)r   r   r   r   r   r   r   )z2000-01-01 00:00:00z2000-01-01 00:00:20z2000-01-01 00:00:40z2000-01-01 00:01:00z2000-01-01 00:01:20z2000-01-01 00:01:40z2000-01-01 00:02:00zdatetime64[ns])Údtyper   )	r
   r   Úranger=   ÚnearestrS   ÚDatetimeIndexr)   re   )r   r]   r\   s      r!   Útest_nearestr¥   ¼   s®   € õ �z¨1°5Ð9Ñ9Ô9€EÝ•E˜!‘H”H EÐ*Ñ*Ô*×3Ò3°EÑ:Ô:×BÒBÑDÔD€FåØÐÐÝÔðð ð ð #Øð
ñ 
ô 
ðñ ô €Hõ  Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r    Úf)ÚfirstÚlastÚmedianÚsemrz   rc   rž   ÚmaxÚsizero   r£   ÚbfillrQ   r>   Úohlcc                 óº  ‡ — |                      d¦  «        }|                     d¦  «        }d}t          j        t          |¬¦  «        5   t          |‰ ¦  «        ¦   «         }d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     ˆ fd„¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr   rb   rE   rC   rB   c                 óZ   •—  t          |                      d¦  «        ‰¦  «        ¦   «         S ra   ©Úgetattrr=   ©r@   r¦   s    €r!   rd   ztest_methods.<locals>.<lambda>ò   s&   ø€ Ð%A¥W¨Q¯ZªZ¸Ñ-=Ô-=¸qÑ%AÔ%AÑ%CÔ%C€ r    )rV   r=   r)   r*   rU   r²   rW   Úassert_equal©r¦   r"   rf   rr   r[   r]   r\   s   `      r!   Útest_methodsr¶   Õ   sb  ø€ ð* 	×Ò˜3ÑÔ€AØ	�
Š
�4ÑÔ€Aà
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð !ð !Ø•˜˜A‘”‘”ˆð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !à
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Eð EØ—7’7ÐCÐCÐCÐCÑDÔDˆðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eå„O�F˜HÑ%Ô%Ð%Ð%Ð%s$   Á	A.Á.A2Á5A2ÂB;Â;B?ÃB?c                 óì   — |                       d¦  «        }|                     d¦  «        }|j                             ¦   «         }|j                             d„ ¦  «        }t          j        ||¦  «         d S )Nr   rb   c                 óP   — |                       d¦  «                             ¦   «         S ra   )r=   Únuniquer?   s    r!   rd   z&test_methods_nunique.<locals>.<lambda>û   s   €  1§:¢:¨dÑ#3Ô#3×#;Ò#;Ñ#=Ô#=€ r    )rV   r=   r   r¹   rW   r)   re   )r"   rf   rr   r]   r\   s        r!   Útest_methods_nuniquerº   ö   se   € à×Ò˜3ÑÔ€AØ	�
Š
�4ÑÔ€AØŒS�[Š[‰]Œ]€FØŒs�yŠyÐ=Ð=Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    ÚstdÚvarc                 ó¾  ‡ — |                      d¦  «        }|                     d¦  «        }d}t          j        t          |¬¦  «        5   t          |‰ ¦  «        d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     ˆ fd„¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )	Nr   rb   rE   rC   r   ©ÚddofrB   c                 ó^   •—  t          |                      d¦  «        ‰¦  «        d¬¦  «        S )Nrb   r   r¾   r±   r³   s    €r!   rd   z&test_methods_std_var.<locals>.<lambda>  s+   ø€ Ð%A¥W¨Q¯ZªZ¸Ñ-=Ô-=¸qÑ%AÔ%AÀqÐ%IÑ%IÔ%I€ r    )rV   r=   r)   r*   rU   r²   rW   rX   rµ   s   `      r!   Útest_methods_std_varrÁ   ÿ   sh  ø€ à×Ò˜3ÑÔ€AØ	�
Š
�4ÑÔ€AØ
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 'ð 'Ø•˜˜A‘” AÐ&Ñ&Ô&ˆð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'à
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Kð KØ—7’7ÐIÐIÐIÐIÑJÔJˆðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð KåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Á	A0Á0A4Á7A4ÂB=Â=CÃCc                 óÄ  — |                       d¦  «        }|                     d¦  «        }d}t          j        t          |¬¦  «        5  |                     d¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   d„ }d}t          j        t          |¬¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d„ }d}t          j        t          |¬¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d¦  «        }t          j        ||¦  «         d S )	Nr   rb   rE   rC   c                 óP   — |                       d¦  «                             ¦   «         S ra   )r=   rz   r?   s    r!   rA   ztest_apply.<locals>.f_0  s    € Ø�zŠz˜$ÑÔ×#Ò#Ñ%Ô%Ð%r    c                 óT   — |                       d¦  «                             d„ ¦  «        S )Nrb   c                 ó*   — |                       ¦   «         S ©N©rz   )Úys    r!   rd   z)test_apply.<locals>.f_1.<locals>.<lambda>  s   € °·²±´€ r    )r=   rW   r?   s    r!   rR   ztest_apply.<locals>.f_1  s&   € Ø�zŠz˜$ÑÔ×%Ò%Ð&7Ð&7Ñ8Ô8Ð8r    rB   Úint64)	rV   r=   r)   r*   rU   rz   rW   rX   Úastype)r"   rf   rr   r[   r\   rA   r]   rR   s           r!   Ú
test_applyrË     s  € Ø×Ò˜3ÑÔ€AØ	�
Š
�4ÑÔ€Að G€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð *ð *Ø—:’:˜dÑ#Ô#×'Ò'Ñ)Ô)ˆð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð&ð &ð &ð G€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð ð Ø—’˜‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð åÔ˜& (Ñ+Ô+Ð+ð9ð 9ð 9ð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð ð Ø—’˜‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð �Š˜wÑ'Ô'€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s6   Á(A<Á<B ÂB Â'C	Ã	CÃCÄ	D+Ä+D/Ä2D/c                  óÌ  — t          ddd¬¦  «        } t          dt          j                             d¦  «                             t          | ¦  «        ¦  «        i| ¬¦  «        }d„ }|                     t          j        d	¬¦  «        ¦  «         	                    |¦  «        }| 
                    d	¦  «         	                    |¦  «        }t          j        ||¦  «         |d                              t          j        d	¬¦  «        d
¬¦  «         	                    |¦  «        }|d          
                    d	¦  «         	                    |¦  «        }t          j        ||¦  «         d S )Nz1-1-2015z12-31-15r;   r€   Úcol1r   ©rY   r   c                 ó0   — t          ddgddg¬¦  «        }|S )Nr   r   ÚaÚbr   )r   )r@   r   s     r!   r¦   z(test_apply_with_mutated_index.<locals>.f/  s!   € Ý�A�q�6 # s Ð,Ñ,Ô,ˆØˆr    ÚMEF)Ú
group_keys)r
   r   r   r‚   rƒ   r…   rV   rS   r†   rW   r=   r)   rX   re   )r   rZ   r¦   r\   r]   s        r!   Útest_apply_with_mutated_indexrÔ   (  s?  € å�z :°CÐ8Ñ8Ô8€EÝ	Ø•b”i×+Ò+¨AÑ.Ô.×5Ò5µc¸%±j´jÑAÔAÐBÈ%ð
ñ 
ô 
€Bðð ð ð �zŠz�"œ*¨$Ð/Ñ/Ô/Ñ0Ô0×6Ò6°qÑ9Ô9€Hà�[Š[˜ÑÔ×$Ò$ QÑ'Ô'€FÝÔ˜& (Ñ+Ô+Ð+ð �&Œz×!Ò!¥"¤*°$Ð"7Ñ"7Ô"7ÀEÐ!ÑJÔJ×PÒPÐQRÑSÔS€HØ�ŒZ× Ò  Ñ&Ô&×,Ò,¨QÑ/Ô/€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó  ‡— t           j                             ddg¦  «        } t          ddd¬¦  «        }t	          t          j        dgdz  ¦  «                             dd	¦  «        || ¬
¦  «        }d„ |j        D ¦   «         Š| 	                    d¦  «         
                    ˆfd„¦  «        }t	          d	ddggz  t          ddd	¬¦  «        t           j                             ddg¦  «        ¬
¦  «        }t          j        ||¦  «         d S )N)r   rÐ   Ú Úone)r   rÑ   ÚiÚtwoz
2017-01-01Ú15Minr   )rI   r   r   r   é   r   ©r   r9   c                 óX   — i | ]'}||d          dk    rt           j        nt           j        “Œ(S )r   r×   )r   rz   rc   )Ú.0Úcols     r!   ú
<dictcomp>z1test_apply_columns_multilevel.<locals>.<dictcomp>C  s.   € ÐTÐTÐTÀ#�  A¤¨%¢ •b”f�fµR´WÐTÐTÐTr    Úhc                 ó0   •—  ‰| j                  | ¦  «        S rÆ   ©rn   )r@   Úagg_dicts    €r!   rd   z/test_apply_columns_multilevel.<locals>.<lambda>D  s   ø€ Ð.>¨h°q´vÔ.>¸qÑ.AÔ.A€ r    g        Ú1h)rS   rp   Úfrom_tuplesr
   r   r   ÚarrayÚreshaper9   r=   rW   r)   rX   )ÚcolsÚindrZ   r]   r\   rä   s        @r!   Útest_apply_columns_multilevelrë   >  s  ø€ åŒ=×$Ò$Ð&;Ð=SÐ%TÑUÔU€DÝ
˜<¨g¸qÐ
AÑ
AÔ
A€CÝ	•2”8˜Q˜C "™HÑ%Ô%×-Ò-¨a°Ñ3Ô3¸3ÈÐ	MÑ	MÔ	M€BØTÐTÈÌÐTÑTÔT€HØ�[Š[˜ÑÔ×#Ò#Ð$AÐ$AÐ$AÐ$AÑBÔB€FÝØ	ˆa�ˆXˆJ‰Ý˜|°$ÀÐBÑBÔBÝ”×)Ò)Ø"Ð$:Ð;ñ
ô 
ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óH  — d„ } t          dddd¬¦  «        }t          g d¢|¬¦  «        }t          g d	¢|¬¦  «        }|                     d
¦  «                             | |d¬¦  «        }t          ddd
d¬¦  «        }t          dg|¬¦  «        }t	          j        ||¦  «         d S )Nc                 óö   — |                       ¦   «         } |                     | j        ¦  «                             d¦  «                             ¦   «         }|j        d         |z  }| ||k             j        d         S )Nr   éÿÿÿÿ)Úsort_valuesÚreindexr   ÚfillnaÚcumsumÚiloc)ÚseriesÚweightsÚqrò   Úcutoffs        r!   Úweighted_quantilez5test_apply_non_naive_index.<locals>.weighted_quantileP  sh   € Ø×#Ò#Ñ%Ô%ˆØ—’ ¤Ñ.Ô.×5Ò5°aÑ8Ô8×?Ò?ÑAÔAˆØ”˜R” 1Ñ$ˆØ�f Ò&Ô'Ô,¨QÔ/Ð/r    z2017-6-23 18:00r   Ú15minÚUTC)r   r   Útz)ç      ð?r   r   r   r   r   r   r   r   )g      d@é[   éA   é+   é   é
   r   r   r;   g      à?)rõ   rö   z2017-06-23 00:00:00+00:00)r   rû   rü   )r
   r   r=   rW   r)   re   )rø   ÚtimesrY   rõ   r]   rê   r\   s          r!   Útest_apply_non_naive_indexr  O  sÐ   € ð0ð 0ð 0õ Ð(°!¸'ÀeÐLÑLÔL€EÝÐ,Ð,Ð,°EÐ:Ñ:Ô:€DÝÐ6Ð6Ð6¸eÐDÑDÔD€Gà�]Š]˜3ÑÔ×%Ò%Ð&7ÀÈCÐ%ÑPÔP€FÝ
Ø#Ð%@ÀsÈuðñ ô €Cõ �s�e 3Ð'Ñ'Ô'€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 óZ  — t          ddd| ¬¦  «        }t          |g d¢g d¢dœ¬¦  «        }d	}t          j        t          |¬
¦  «        5  |                     d¦  «                             dd¬¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j	        g d¢t          j
        ¬¦  «        t          j	        g d¢d| › d�¬¦  «        g}t          j                             |dd g¬¦  «        }t          g d¢g d¢dœ|¬¦  «        }t          j        ||¦  «         d S )Nz
2000-01-01rw   r4   )r   r   Úunit)r   r   r   r   r   )r   r   r   r   r   )Úcol0rÍ   )r   rY   rE   rC   r  Ú1WÚleft)Úlabel)r   r   r   r   ©r¡   )z
1999-12-26ú
2000-01-02r  r  zM8[ú]rk   )r   r   r   r   )r   r   r   r   rÎ   )r
   r   r)   r*   rU   rV   r=   rz   r   rç   rÉ   rS   rp   rq   rX   )r  r   rZ   r[   r]   ÚmiÚmindexr\   s           r!   Ú test_resample_groupby_with_labelr  b  s™  € å�|¨$¸ÀÐEÑEÔE€EÝ	˜¨o¨o¨oÀÀÀÐ%WÐ%WÐ	XÑ	XÔ	X€BØ
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Gð GØ—’˜FÑ#Ô#×,Ò,¨T¸Ð,Ñ@Ô@×DÒDÑFÔFˆðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gõ 	Œ���¥R¤XÐ.Ñ.Ô.Ý
ŒØDÐDÐDØ˜�-�-�-ð	
ñ 	
ô 	
ð
€Bõ Œ]×&Ò& r°&¸$°Ð&Ñ@Ô@€FÝØ"�l�l¨L¨L¨LÐ9Ð9Àðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   Á	=BÂBÂBc                 ó^  — | }t          g d¢d¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d¦  «                             d¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   |j        j        dk    sJ ‚t          j	        |j        j
        d         |¦  «         |                     d¦  «                             d	¦  «                             ¦   «         }|j        j        dk    sJ ‚t          j	        |j        j
        d         |¦  «         d S )
N)r   r   r   r   rã   rE   rC   rb   r   r   r   )r   r)   r*   rU   rV   r=   rc   r   Únlevelsr‹   ÚlevelsÚrolling)r"   rZ   r\   r[   r]   s        r!   Útest_consistency_with_windowr  y  sL  € à	€BÝ�Y�Y�Y SÐ)Ñ)Ô)€HØ
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 7ð 7Ø—’˜C‘”×)Ò)¨$Ñ/Ô/×4Ò4Ñ6Ô6ˆð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7àŒ<Ô 1Ò$Ð$Ð$Ð$ÝÔ˜&œ,Ô-¨aÔ0°(Ñ;Ô;Ð;à�ZŠZ˜‰_Œ_×$Ò$ RÑ(Ô(×-Ò-Ñ/Ô/€FØŒ<Ô 1Ò$Ð$Ð$Ð$ÝÔ˜&œ,Ô-¨aÔ0°(Ñ;Ô;Ð;Ð;Ð;s   ³;A:Á:A>ÂA>c            	      óÜ  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        t          ddd¬¦  «        ¬¦  «        } |                      ¦   «         }g d	¢|_        | 	                    d
¦  «         
                    ¦   «         }|  	                    d
¦  «         
                    ¦   «         }|j        |_        t          j        ||¦  «         d S )Nr   )r   r   Úaaaú
2012-01-01r   r   rŸ   ©r9   r   )rÐ   rÑ   ÚcÚ5s)r   r   r‚   rƒ   r„   r+   r
   Úcopyr9   r=   r©   r)   rX   )rZ   Údf2r\   r]   s       r!   Útest_median_duplicate_columnsr  ˆ  sË   € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý�U‘”Ý˜¨r¸Ð<Ñ<Ô<ð
ñ 
ô 
€Bð
 �'Š'‰)Œ)€CØ!�/�/€C„KØ�|Š|˜DÑ!Ô!×(Ò(Ñ*Ô*€HØ�[Š[˜ÑÔ×%Ò%Ñ'Ô'€FØ”~€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óÂ  — t          t          d¦  «        t          dd¦  «        dœt          ddd¬¦  «        ¬¦  «        } |                      d¦  «                             d	„ ¦  «        }t          g d
¢t          ddd¬¦  «        ¬¦  «        }t          j        ||¦  «         |                      d¦  «                             d„ ¦  «        }t          j        ||¦  «         d S )Nr  r   )rß   rÍ   r  Ú20minrŸ   r   rá   c                 ó4   — | j                              ¦   «         S rÆ   )rß   rz   ©rM   s    r!   rd   z0test_apply_to_one_column_of_df.<locals>.<lambda>   s   € °%´)·-²-±/´/€ r    )r   r   é   é	   rG   c                 ó6   — | d                               ¦   «         S )Nrß   rÇ   r!  s    r!   rd   z0test_apply_to_one_column_of_df.<locals>.<lambda>§  s   € °%¸´,×2BÒ2BÑ2DÔ2D€ r    )r   r¢   r
   r=   rW   r   r)   re   )rZ   r]   r\   s      r!   Útest_apply_to_one_column_of_dfr%  ˜  så   € å	Ý�b‘	”	¥5¨¨R¡=¤=Ð1Ð1Ý˜¨r¸Ð@Ñ@Ô@ð
ñ 
ô 
€Bð �[Š[˜ÑÔ×#Ò#Ð$AÐ$AÑBÔB€FÝØˆˆ�j¨¸qÀsÐKÑKÔKðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,ð �[Š[˜ÑÔ×#Ò#Ð$DÐ$DÑEÔE€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óT  — t          g d¢g d¢g d¢dœ¦  «        } t          j        | d         ¦  «        | d<   |                      d¦  «                             dd¬¦  «        }|d	g                              ¦   «         }|                     d	d
i¦  «        }t          j        ||¦  «         d S )N)Úcat_1r'  Úcat_2r'  r(  r'  r(  r'  )r4   r   é   r   rG   é   r  é2   )z2019-2-1z
2018-02-03ú	2020-3-11ú2019-2-2r-  z	2018-12-4r,  z
2020-12-12)ÚcatÚnumr5   r5   r.  ÚYErx   r/  rz   )	r   rS   rT   rV   r=   rz   r‡   r)   rX   )rZ   Ú	resampledr\   r]   s       r!   Útest_resample_groupby_aggr2  «  sÇ   € å	ð	ð 	ð 	ð 1Ð0Ð0ð	ð 	ð 	ð	
ð 	
ñ
ô 
€Bõ2 ”  6¤
Ñ+Ô+€B€v�Jà—
’
˜5Ñ!Ô!×*Ò*¨4°FÐ*Ñ;Ô;€IØ˜%˜Ô!×%Ò%Ñ'Ô'€HØ�]Š]˜E 5˜>Ñ*Ô*€FåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óš  — t          d¦  «        } t          dgdgdœt          | gd¬¦  «        ¬¦  «        }|                     d¦  «                             d	¦  «        d
         }|                     ddg¦  «        }t          ddggt          j                             d| fgddg¬¦  «        ddg¬¦  «        }t          j
        ||¦  «         d S )Nz2021-02-28 00:00:00ÚbetaéE   )ÚclassÚvaluer5   rã   r   r6  rÒ   r7  rz   r¬   r   rk   rÜ   )r	   r   r   rV   r=   r‡   rS   rp   ræ   r)   rX   )r�   rZ   r1  r]   r\   s        r!   Ú"test_resample_groupby_agg_listliker8  Ï  sØ   € å	Ð(Ñ	)Ô	)€BÝ	˜f˜X°°Ð5Ð5½UÀBÀ4ÈfÐ=UÑ=UÔ=UÐ	VÑ	VÔ	V€BØ—
’
˜7Ñ#Ô#×,Ò,¨TÑ2Ô2°7Ô;€IØ�]Š]˜E 6˜?Ñ+Ô+€FÝØ
ˆaˆˆ	ÝŒm×'Ò'¨&°"¨¨¸wÈÐ>OÐ'ÑPÔPØ˜�ðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    ÚkeysrÐ   rÑ   c                 óR  — t          g ddgt          g ¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     | ¦  «                             t          j        d¦  «        ¬¦  «         	                    ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          ddg¬¦  «         
                    | d	¬
¦  «         
                    t          g ¦  «        d¬¦  «        }t          | ¦  «        dk    r| d         |j        _        t          j        ||¦  «         d S )NrÐ   rÑ   r  rE   rC   ú00:00:01©Úruler8   F©ÚdropT)Úappendr   r   )r   r   r)   r*   rU   rV   r=   rS   Úto_timedeltarc   r<   r…   r   rn   rX   ©r9  rZ   r[   r]   r\   s        r!   Ú
test_emptyrC  Ý  sY  € õ 
�2  S˜zµÀÑ1CÔ1CÐ	DÑ	DÔ	D€BØ
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Tð TØ—’˜DÑ!Ô!×*Ò*µ´À
Ñ0KÔ0KÐ*ÑLÔL×QÒQÑSÔSˆðTð Tð Tñ Tô Tð Tð Tð Tð Tð Tð Tøøøð Tð Tð Tð Tõ 	˜3 ˜*Ð%Ñ%Ô%ß	Š�4˜eˆÑ	$Ô	$ß	Š•> "Ñ%Ô%¨dˆÑ	3Ô	3ð õ
 ˆ4�y„y�A‚~€~Ø" 1œgˆŒÔåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ¿ABÂBÂ BÚconsolidateTFc                 ó>  — t          ddd¬¦  «        }t          d|t          d¦  «        ddœ¦  «        }t          d|t          d¦  «        d	œ¦  «        }t          j        ||gd
¬¦  «        }| r|                     ¦   «         }d}t          j        t          |¬¦  «        5  | 	                    dg¦  «         
                    dd¬¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j                             dgdz  dgdz  z   t          j        g d¢dz  ¦  «                             d¦  «        gddg¬¦  «        }t          dgdz  dgdz  z   g d¢dz  dgdz  t           j        gdz  z   dœ|¬¦  «        }t          j        ||¦  «         d S )Nz
2020-01-01é   r;   rŸ   r   rN   )Úkeyr5   rÍ   Ú
col_objectr   )rG  r5   rÍ   T)Úignore_indexrE   rC   rG  rH   r5   rx   r   )z
2020-01-05z
2020-01-12z
2020-01-19r   Únsrk   )r   r4   r   )rG  rÍ   rH  r   )r
   r   r¢   rS   ÚconcatÚ_consolidater)   r*   rU   rV   r=   rž   rp   rq   rT   Úas_unitr   ÚnanrX   )	rD  ÚdatesÚdf1r  rZ   r[   r]   Úidxr\   s	            r!   Ú.test_resample_groupby_agg_object_dtype_all_nanrR  ï  s  € õ �|¨R°cÐ:Ñ:Ô:€EÝ
˜C¨½¸b¹	¼	ÐQVÐWÐWÑ
XÔ
X€CÝ
˜C¨½¸b¹	¼	ÐBÐBÑ
CÔ
C€CÝ	Œ�C˜�:¨DÐ	1Ñ	1Ô	1€BØð Ø�_Š_ÑÔˆà
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Dð DØ—’˜U˜GÑ$Ô$×-Ò-¨c°fÐ-Ñ=Ô=×AÒAÑCÔCˆðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Då
Œ-×
#Ò
#àˆE�A‰I˜˜ ™	Ñ!ÝŒNÐEÐEÐEÈÑIÑJÔJ×RÒRØñô ð	
ð �fˆoð $ñ ô €Cõ à�5˜1‘9 ˜u q™yÑ(Ø�J�J ‘NØ ˜' A™+­¬¨°1©Ñ4ð	
ð 	
ð
 ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   Â>C)Ã)C-Ã0C-c                  ó¤  — t          t          dd¬¦  «        g d¢g d¢dœ¬¦  «        } |                      d¦  «                             d	d
¬¦  «        dg                              ¦   «         }t
          j                             g d¢| d
         j        d d d…         gdd
g¬¦  «        }t          dg d¢i|¬¦  «        }t          j
        ||¦  «         d S )NrF   r   ©rI   r   ©r   r   r   r   r   r   r   r   )r   r3   r4   r   r   r  r4   r   rL   )rY   rM   rw   r5   rx   rN   ©r   r   r   r   r   rk   )ç      @g      @g      @g      @rÎ   )r   r
   rV   r=   rc   rS   rp   rq   Ú_valuesr)   rX   ©rZ   r]   Úmi_expr\   s       r!   Ú'test_groupby_resample_with_list_of_keysr[    s  € å	å \¸1Ð=Ñ=Ô=Ø-Ð-Ð-Ø,Ð,Ð,ð
ð 
ð
ñ 
ô 
€Bð �ZŠZ˜Ñ Ô ×)Ò)¨$°6Ð)Ñ:Ô:¸E¸7ÔC×HÒHÑJÔJ€FåŒ]×&Ò&Ø	ˆˆ�r˜&”zÔ)¨#¨#¨A¨#Ô.Ð/¸ÀÐ7Hð 'ñ ô €Fõ àÐ'Ð'Ð'ð
ð ð	ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 óÀ  — t          g g d¢¬¦  «        }t          j        |d         ¦  «        |d<   |                     d¦  «        }d}t	          j        t          |¬¦  «        5  |                     | ¦  «                             t          j	        d¦  «        ¬¦  «         
                    ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          g d¢¬¦  «                             | d¬	¦  «        }t          j        |d         ¦  «        |d<   |                     dd
d
¬¦  «        }t          | ¦  «        dk    r| d         |j        _        t	          j        ||¦  «         d S )N)rÐ   rÑ   r5   r8   r5   rE   rC   r;  r<  Fr>  T)r@  r?  r   r   )r   rS   rT   r<   r)   r*   rU   rV   r=   rA  rc   r…   r   rn   rX   rB  s        r!   Útest_resample_no_indexr]  (  s’  € õ 
�2Ð1Ð1Ð1Ð	2Ñ	2Ô	2€BÝ”  6¤
Ñ+Ô+€B€v�JØ	�Š�fÑ	Ô	€BØ
F€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Tð TØ—’˜DÑ!Ô!×*Ò*µ´À
Ñ0KÔ0KÐ*ÑLÔL×QÒQÑSÔSˆðTð Tð Tñ Tô Tð Tð Tð Tð Tð Tð Tøøøð Tð Tð Tð TåÐ!3Ð!3Ð!3Ð4Ñ4Ô4×>Ò>¸tÈ%Ð>ÑPÔP€HÝ”~ h¨vÔ&6Ñ7Ô7€HˆVÑØ×!Ò! &°¸DÐ!ÑAÔA€HÝ
ˆ4�y„y�A‚~€~Ø" 1œgˆŒÔåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á#AB=Â=CÃCc                  ó  — t          t          t          j        g d¢¦  «        d¬¦  «        ¬¦  «        } |                      g d¢¦  «                             t          j        d¦  «        ¬¦  «                             ¦   «         }t          j        g d¢¦  «        }t          t          j        t          j
        d	d
gt          j        ¬¦  «        |gg d¢g d¢gd dg¬¦  «        ¬¦  «        }t          j        ||t          ¦   «          ¬¦  «         d S )N)ú2018-01-01 00:00:00ú2018-01-01 12:00:00ú2018-01-02 00:00:00r5   rã   r   )r   r   r   z06:00:00r<  )r_  z2018-01-01 06:00:00r`  ra  r   r   r
  )r   r   r   r   )r   r   r   r   )r  Úcodesrl   )Úcheck_index_type)r   r   rS   rT   rV   r=   rA  rc   rp   r   rç   Úintpr)   rX   r   )rZ   r]   r   r\   s       r!   Útest_resample_no_columnsre  :  s+  € å	ÝÝŒNØUÐUÐUñô ð ð	
ñ 
ô 
ð
ñ 
ô 
€Bð �ZŠZ˜	˜	˜	Ñ"Ô"×+Ò+µ´ÀÑ1LÔ1LÐ+ÑMÔM×RÒRÑTÔT€FÝŒNð	
ð 	
ð 	
ñô €Eõ ÝŒmÝ”H˜a ˜V­2¬7Ð3Ñ3Ô3°UÐ;Ø�<�<   Ð.Ø˜�.ð
ñ 
ô 
ðñ ô €Hõ Ô˜& (ÕATÑAVÔAVÐ=VÐWÑWÔWÐWÐWÐWr    c                  óN  — t          dgdz  dgdz  z   dgdz  z   dgdz  z   t          j        d¦  «        dœt          ddd¬¦  «        ¬	¦  «        } d
}t	          j        t          |¬¦  «        5  |                      d¦  «                             d¦  «         	                    ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j                             g d¢t          j        ddgdz  d¬¦  «        gdd g¬¦  «        }t          d|¬	¦  «        }t	          j        ||¦  «         d S )Nr   r   r   r   r   z31/12/2000 18:00rá   r   r   rE   rC   r   r;   rJ   z
2000-12-31z
2001-01-01zM8[ns]r
  rk   )r   r   r   r
   r)   r*   rU   rV   r=   r¬   rS   rp   rq   r¤   r   re   )rZ   r[   r]   rZ  r\   s        r!   Ú)test_groupby_resample_size_all_index_samerg  Y  s‡  € å	Øˆc�A‰g˜˜˜a™Ñ 1 #¨¡'Ñ)¨Q¨C°!©GÑ3½"¼)ÀB¹-¼-ÐHÐHÝÐ+°#¸rÐBÑBÔBð
ñ 
ô 
€Bð G€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 6ð 6Ø—’˜C‘”×)Ò)¨#Ñ.Ô.×3Ò3Ñ5Ô5ˆð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6õ Œ]×&Ò&àˆLˆLÝÔ˜l¨LÐ9¸AÑ=ÀXÐNÑNÔNð	
ð �Dˆkð 'ñ ô €Fõ Ø	Øðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á-;B4Â4B8Â;B8c                  ó–  — t          g d¢g d¢dœt          ddd¬¦  «        ¬¦  «        } |                      d	¦  «                             d
¦  «        dg                              ¦   «         }t
          j                             g d¢| j        d d d…         gd	dg¬¦  «        }t          dg d¢i|¬¦  «        }t          j
        ||¦  «         d S )NrU  ©r   r   rG   r   r4   r#  r   rK   ©rM   rN   rF   r   r5   ©rI   r   rn   rÎ   rM   rw   rN   rV  r   rk   ©g       @g      @g      @rW  ©r   r
   rV   r=   rc   rS   rp   rq   r   r)   rX   rY  s       r!   Ú0test_groupby_resample_on_index_with_list_of_keysrn  q  sü   € å	à-Ð-Ð-Ø+Ð+Ð+ð
ð 
õ ˜|°Q¸VÐDÑDÔDð
ñ 
ô 
€Bð �ZŠZ˜Ñ Ô ×)Ò)¨$Ñ/Ô/°°Ô8×=Ò=Ñ?Ô?€FåŒ]×&Ò&Ø	ˆˆ�r”x   ! ”}Ð%¨g°vÐ->ð 'ñ ô €Fõ àÐ'Ð'Ð'ð
ð ð	ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óª  — t          g d¢g d¢g d¢g d¢dœt          ddd¬	¦  «        ¬
¦  «        } |                      d¦  «                             d¦  «        ddg                              ¦   «         }t
          j                             g d¢| j        d d d…         gddg¬¦  «        }t          g d¢g d¢dœ|¬
¦  «        }t          j
        ||¦  «         d S )NrU  ri  )r   r3   r   r   r   r   r   r   )r   rG   r   rG   r   r   r   r4   )rM   Ú	first_valÚ
second_valÚ	third_valrF   r   r5   rk  rÎ   rM   rw   rp  rq  rV  r   rk   rl  )ç      @rs  g      @rs  )rp  rq  rm  rY  s       r!   Ú>test_groupby_resample_on_index_with_list_of_keys_multi_columnsrt  ˆ  s  € å	à-Ð-Ð-Ø1Ð1Ð1Ø2Ð2Ð2Ø1Ð1Ð1ð	
ð 
õ ˜|°Q¸VÐDÑDÔDð
ñ 
ô 
€Bð �ZŠZ˜Ñ Ô ×)Ò)¨$Ñ/Ô/°¸lÐ0KÔL×QÒQÑSÔS€FåŒ]×&Ò&Ø	ˆˆ�r”x   ! ”}Ð%¨g°vÐ->ð 'ñ ô €Fõ à-Ð-Ð-Ø.Ð.Ð.ð
ð 
ð ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c            	      ó@  — t          g d¢g d¢dœt          t          dd¬¦  «        d¬¦  «        ¬	¦  «        } |                      d
¦  «        }|                     d¦  «        }t          j        t          d¬¦  «        5  |dg          d d d ¦  «         d S # 1 swxY w Y   d S )NrU  ri  rj  rF   r   rT  r5   rã   rÎ   rM   rw   zColumns not foundrC   Úval_not_in_dataframe)r   r   r
   rV   r=   rˆ   r‰   ÚKeyError)rZ   ÚgbÚrss      r!   Ú?test_groupby_resample_on_index_with_list_of_keys_missing_columnrz  ¢  s  € å	à-Ð-Ð-Ø+Ð+Ð+ð
ð 
õ Ý˜\°1Ð5Ñ5Ô5Øð
ñ 
ô 
ð	
ñ 	
ô 	
€Bð 
�Š�GÑ	Ô	€BØ	�Š�TÑ	Ô	€BÝ	Œ•xÐ':Ð	;Ñ	;Ô	;ð %ð %Ø
Ð"Ð#Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   Á<
BÂBÂBÚkindÚdatetimeÚperiodc                 ó  — t          t          j        g d¢¦  «        g d¢g d¢dœ¦  «        }|                     d¦  «        }|                     d¦  «        d                              d| ¬	¦  «                             ¦   «         }t          j        d
dg¦  «        }| dk    r|                     d¬¦  «        }t          j	         
                    ddg|gddg¬¦  «        }t          g d¢|d¬¦  «        }t          j        ||¦  «         d S )N)z20181101 1100z20181101 1200z20181102 1300z20181102 1400)r   r   r   r   )r   r   r   rG   )r|  rM   r7  r|  rM   r7  r;   )r{  z
2018-11-01z
2018-11-02r}  r€   r   r   rk   )r   r   r   rG   rm   )r   rS   rT   r<   rV   r=   r¨   r¤   Ú	to_periodrp   Úfrom_productr   r)   re   )r{  rZ   r]   Údt_levelÚexpected_indexr\   s         r!   Útest_groupby_resample_kindrƒ  ´  s(  € õ 
åœØTÐTÐTñô ð *Ð)Ð)Ø!�\�\ð	
ð 	
ñ
ô 
€Bð 
�Š�jÑ	!Ô	!€BØ�ZŠZ˜Ñ Ô  Ô)×2Ò2°3¸TÐ2ÑBÔB×GÒGÑIÔI€FåÔ ¨|Ð <Ñ=Ô=€HØˆxÒÐØ×%Ò%¨3Ð%Ñ/Ô/ˆÝ”]×/Ò/Ø
ˆsˆ�XÐØ˜
Ð#ð 0ñ ô €Nõ �l�l�l¨.¸wÐGÑGÔG€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    )5Útextwrapr   Únumpyr   rˆ   Úpandas.compatr   ÚpandasrS   r   r   r   r   r	   Úpandas._testingÚ_testingr)   Úpandas.core.indexes.datetimesr
   Úfixturer"   r0   r^   rg   rt   r|   rœ   r¥   ÚmarkÚparametrizer¶   rº   rÁ   rË   rÔ   rë   r  r  r  r  r%  r2  r8  rC  rR  r[  r]  re  rg  rn  rt  rz  rƒ  r   r    r!   ú<module>rŽ     sš  ðØ Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4ð „ðð ñ „ðð5ð 5ð 5ð,/,ð /,ð /,ðd-ð -ð -ð"-ð -ð -ð((ð (ð (ð&Cð &Cð &CðR-ð -ð -ð2 „×ÒØðð ð ñô ð(
&ð 
&ñ)ô ð(
&ð-ð -ð -ð „×Ò˜˜u e˜nÑ-Ô-ð	,ð 	,ñ .Ô-ð	,ð,ð ,ð ,ð8-ð -ð -ð,,ð ,ð ,ð"-ð -ð -ð&,ð ,ð ,ð.<ð <ð <ð,ð ,ð ,ð -ð -ð -ð&!,ð !,ð !,ðH,ð ,ð ,ð „×Ò˜ 3 %¨#¨s¨Ð!4Ñ5Ô5ð,ð ,ñ 6Ô5ð,ð" „×Ò˜¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ðB,ð ,ð ,ð. „×Ò˜ 3 %¨#¨s¨Ð!4Ñ5Ô5ð,ð ,ñ 6Ô5ð,ð"Xð Xð Xð>-ð -ð -ð0,ð ,ð ,ð.,ð ,ð ,ð4%ð %ð %ð$ „×Ò˜ *¨hÐ!7Ñ8Ô8ð-ð -ñ 9Ô8ð-ð -ð -r    