§
    zhþhôÔ  ã                   ó>  — d dl mZ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 d„ Zd„ Zd„ Zd	„ Zd
„ Zej                             d e	g d¢g d¢dœ¦  «        g d¢f e	g d¢g d¢dœ¦  «        d dgf e	ddgi¦  «        dgf e	g d¢ ed¦  «        dœ¦  «        ddgf e	g d¢g d¢dœ¦  «        g d¢f e	 ed¦  «        g d¢g d¢dœ¦  «        g d¢f e	g d¢g d¢gg d¢¬ ¦  «        ddgfgg d!¢¬"¦  «        d#„ ¦   «         Zd$„ Zd%„ Zej                             d&d'„ d(„ d)„ d*„ g¦  «        d+„ ¦   «         Zd,„ Z d-„ Z!d.„ Z"d/„ Z#d0„ Z$d1„ Z%d2„ Z&d3„ Z'd4„ Z(d5„ Z)d6„ Z*ej                             d7d8d9g¦  «        d:„ ¦   «         Z+d;„ Z,d<„ Z-d=„ Z.d>„ Z/d?„ Z0ej                             d@d8d9g¦  «        dA„ ¦   «         Z1dB„ Z2dC„ Z3dD„ Z4dE„ Z5dF„ Z6dG„ Z7dH„ Z8dI„ Z9dJ„ Z:dK„ Z;dL„ Z<dM„ Z=ej                             dN e j>        ¦   «          e j>        ¦   «                              ¦   «          e j>        ¦   «          ?                    ¦   «         g¦  «        dO„ ¦   «         Z@dP„ ZAej                             dQd9d8g¦  «        dR„ ¦   «         ZBdS„ ZCej                             dT ejD         edU¦  «        ¦  «         ejE        d dV¦  «         ejF        dWdVdX¬Y¦  «         ejG        g dZ¢¦  «        g¦  «        d[„ ¦   «         ZHej                             d\d]„ d dgddVggfd^„ d dhddVhgfd_„ d`dagfdb„ d dd`œddVd`œgfdc„ d d iddigd diddViggfg¦  «        dd„ ¦   «         ZIde„ ZJej                             dfdg„ dh„ g¦  «        di„ ¦   «         ZKdj„ ZLej                             dkdl„ dm„ g¦  «        ej                             d7d8d9g¦  «        dn„ ¦   «         ¦   «         ZMdo„ ZNdp„ ZOdq„ ZPdr„ ZQds„ ZRej                             dtd8d9g¦  «        du„ ¦   «         ZSej                             dv ejT        d9 e	g dw¢g dx¢g e
g dy¢eU¬z¦  «        ¬ ¦  «        ej         V                     e¦   «         d{¬|¦  «        ¬}¦  «        d8 eddg ejG        d~dgdd€g¬�¦  «        ¬‚¦  «        gg¦  «        dƒ„ ¦   «         ZWd„„ ZXd…„ ZYd†„ ZZd‡„ Z[ej                             dtd8d9g¦  «        dˆ„ ¦   «         Z\d‰„ Z]ej                             dŠg d¢g d‹¢g¦  «        dŒ„ ¦   «         Z^ej                             d�g d¢g dŽ¢gg d¢g d�¢gg d�¢g d‘¢gg¦  «        d’„ ¦   «         Z_ej                             d“d8gi fg d”d8ifg¦  «        d•„ ¦   «         Z`ej                             d–d—dg¦  «        d˜„ ¦   «         Zaej                             d™dšd›„ fdšdœ„ fd�dždŸg¦  «        d „ ¦   «         Zbej                             d¡d8d9g¦  «        d¢„ ¦   «         Zcej                             d£edeeefg¦  «        ej                             d¤d¥d¥d¦gg¦  «        d§„ ¦   «         ¦   «         ZgdS )¨é    )ÚdateÚdatetimeN)Úusing_string_dtype)Ú	DataFrameÚIndexÚ
MultiIndexÚSeriesÚbdate_range)Úget_groupby_method_argsc                  óê  ‡— t          dt          t          d¦  «        ¦  «        dz  dg¬¦  «                             ¦   «         } g Šˆfd„}d}t	          j        t          |¬¦  «        5  |                      d¦  «                             |¦  «         d d d ¦  «         n# 1 swxY w Y   t          dgdz  dgdz  d	œt          j
        dd
d¦  «        ¬¦  «        }t	          j        ‰d         |¦  «         d S )Né   é
   r   )ÚindexÚcolumnsc                 ó2   •— ‰                      | ¦  «         d S ©N)Úappend)ÚgroupÚgroupss    €úV/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/groupby/test_apply.pyÚstorezFtest_apply_func_that_appends_group_to_list_without_copy.<locals>.store   s   ø€ Ø�Š�eÑÔÐÐÐó    ú7DataFrameGroupBy.apply operated on the grouping columns©Úmatchr   )r   r   éd   ©r   )r   ÚlistÚrangeÚreset_indexÚtmÚassert_produces_warningÚFutureWarningÚgroupbyÚapplyÚpdÚ
RangeIndexÚassert_frame_equal)Údfr   ÚmsgÚexpected_valuer   s       @r   Ú7test_apply_func_that_appends_group_to_list_without_copyr,      sC  ø€ õ 
�1�D¥ r¡¤™OœO¨bÑ0¸1¸#Ð	>Ñ	>Ô	>×	JÒ	JÑ	LÔ	L€BØ€Fðð ð ð ð ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð )ð )Ø
�
Š
�7ÑÔ×!Ò! %Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )åØ�#˜‘( ˜s R™xÐ(Ð(µ´¸aÀÀbÑ0IÔ0Iðñ ô €Nõ Ô˜& œ) ^Ñ4Ô4Ð4Ð4Ð4s   Á()BÂB!Â$B!c                 ól  — g d¢}t          dg d¢it          t          j        |¦  «        d¬¦  «        ¬¦  «        }|                     |j        j        ¦  «                             ¦   «         }|                     |j        j        ¦  «                             d„ ¦  «        }t          j
        ||¦  «         d S )N©z2011-05-16 00:00z2011-05-16 01:00z2011-05-16 02:00z2011-05-16 03:00z2011-05-17 02:00z2011-05-17 03:00z2011-05-17 04:00z2011-05-17 05:00z2011-05-18 02:00z2011-05-18 03:00z2011-05-18 04:00z2011-05-18 05:00Úvalue©ç	§/úŠö?çö—Ý“‡…ö?ç…ëQ¸…ö?ç©j‚¨û€ö?r1   r2   r3   r4   r1   r2   r3   r4   Ú	date_time©Únamer   c                 ó*   — |                       ¦   «         S r   ©Úidxmax©Úxs    r   ú<lambda>z'test_apply_index_date.<locals>.<lambda>N   s   € °q·x²x±z´z€ r   )r   r   r&   Úto_datetimer$   r   r   r:   r%   r!   r(   )Úusing_infer_stringÚtsr)   ÚexpectedÚresults        r   Útest_apply_index_daterC   *   s¿   € ð
ð 
ð 
€Bõ 
àð ð ð ð	
õ  •B”N 2Ñ&Ô&¨[Ð9Ñ9Ô9ð#
ñ 
ô 
€Bð& �zŠz˜"œ(œ-Ñ(Ô(×/Ò/Ñ1Ô1€HØ�ZŠZ˜œœÑ&Ô&×,Ò,Ð-AÐ-AÑBÔB€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óŒ  — g d¢} t          d„ | D ¦   «         ddg¬¦  «        }g d¢|d<   t          g d¢d¬	¦  «        }t          g d
¢|¬¦  «        }d}t          j        t
          |¬¦  «        5  |                     dd¬¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr.   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS © )Úsplit)Ú.0Úrows     r   ú
<listcomp>z0test_apply_index_date_object.<locals>.<listcomp>c   s    € Ð.Ð.Ð. C�C—I’I‘K”KÐ.Ð.Ð.r   r   Útime©r   r0   r/   )z
2011-05-16z
2011-05-17z
2011-05-18r6   )z00:00ú02:00rM   r   r   r   F©Ú
group_keysc                 óN   — | d         | d                               ¦   «                  S )NrK   r/   r9   r;   s    r   r=   z.test_apply_index_date_object.<locals>.<lambda>w   s   € �a˜”i  '¤
× 1Ò 1Ñ 3Ô 3Ô4€ r   )	r   r   r	   r!   r"   r#   r$   r%   Úassert_series_equal)r@   r)   Úexp_idxrA   r*   rB   s         r   Útest_apply_index_date_objectrS   R   s:  € ð
ð 
ð 
€Bõ 
Ð.Ð.¨2Ð.Ñ.Ô.¸ÀÐ8HÐ	IÑ	IÔ	I€Bðð ð €B€w�Kõ Ð>Ð>Ð>ÀVÐLÑLÔL€GÝÐ1Ð1Ð1¸ÐAÑAÔA€HØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
Ø—’˜F¨u�Ñ5Ô5×;Ò;Ø4Ð4ñ
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á,,B$Â$B(Â+B(c                 óÂ  ‡— t          g d¢g d¢dœddg¬¦  «        Š| rdnd}t          j        ‰j        d	d …         ‰j        d	d …         gd	d
|g¬¦  «        }d}t	          j        t          |¬¦  «        5  ‰                     d„ ‰j        D ¦   «         d	¬¦  «        }d d d ¦  «         n# 1 swxY w Y   | 	                    ˆfd„¦  «        }t	          j
        ||¦  «         d S )N©ÚarV   ÚbrW   rV   ©ç      ð?ç       @ç      @ç      @g      @©ÚkeyÚdatar^   r_   rL   ÚstrÚobjectr   Úfloat64©ÚaxisÚkeysú+DataFrame.groupby with axis=1 is deprecatedr   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rF   ©r`   ©rH   r<   s     r   rJ   z&test_apply_trivial.<locals>.<listcomp>ˆ   ó   € Ð3Ð3Ð3 A�˜Q™œÐ3Ð3Ð3r   ©rd   c                 ó"   •— ‰j         dd …         S ©Nr   ©Úiloc©r<   r)   s    €r   r=   z$test_apply_trivial.<locals>.<lambda>‰   s   ø€  ¤¨¨¨¤€ r   )r   r&   Úconcatro   r!   r"   r#   r$   Údtypesr%   r(   ©r?   ÚdtyperA   r*   ÚgbrB   r)   s         @r   Útest_apply_trivialrv   |   sF  ø€ õ 
Ø)Ð)Ð)Ð3LÐ3LÐ3LÐMÐMØ˜�ð
ñ 
ô 
€Bð (Ð5ˆEˆE¨X€EÝŒy˜"œ' ! " "œ+ r¤w¨q¨r¨r¤{Ð3¸!À9ÈeÐBTÐUÑUÔU€Hà
7€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð =ð =Ø�ZŠZÐ3Ð3¨¬Ð3Ñ3Ô3¸!ˆZÑ<Ô<ˆð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =à�XŠXÐ+Ð+Ð+Ð+Ñ,Ô,€FåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á4'B'Â'B+Â.B+c                 ó�  ‡— t          g d¢g d¢dœddg¬¦  «        Š| rdnd}t          j        ‰‰gd	d
|g¬¦  «        }d}t          j        t
          |¬¦  «        5  ‰                     d„ ‰j        D ¦   «         d	d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ˆfd„¦  «        }t          j	        ||¦  «         d S )NrU   rX   r]   r^   r_   rL   r`   ra   r   rb   rc   rf   r   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rF   rh   ri   s     r   rJ   z+test_apply_trivial_fail.<locals>.<listcomp>˜   rj   r   T)rd   rO   c                 ó   •— ‰S r   rF   rp   s    €r   r=   z)test_apply_trivial_fail.<locals>.<lambda>™   s   ø€  € r   )
r   r&   rq   r!   r"   r#   r$   rr   r%   r(   rs   s         @r   Útest_apply_trivial_failrz   Ž   s>  ø€ å	Ø)Ð)Ð)Ð3LÐ3LÐ3LÐMÐMØ˜�ð
ñ 
ô 
€Bð (Ð5ˆEˆE¨X€EÝŒy˜"˜b˜¨°¸EÐ0BÐCÑCÔC€HØ
7€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Nð NØ�ZŠZÐ3Ð3¨¬Ð3Ñ3Ô3¸!ÈˆZÑMÔMˆðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð Nà�XŠX�l�l�l�lÑ#Ô#€FåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á(BÂBÂBzdf, group_names)r   r   r   é   é   )rV   rV   rV   rW   Úc©rV   rW   ©r   r{   r|   ©r   r   r   r   )r   r   r   r   r   rV   )r   r   r   r{   r{   r   r   r{   é   r{   ©r   r{   r|   r   r{   r|   )é   é   é   é   r�   é	   )rV   ÚtwoÚ
aaabbbcccc)
r|   rƒ   r|   r…   r„   r{   r   r‡   r„   rƒ   )
rƒ   r   r{   r{   r{   r†   r�   r…   r{   r�   )rV   ÚBÚC©rV   rW   r}   )r{   r{   r|   rL   )ÚGH2936zGH7739 & GH10519ÚGH10519ÚGH2656ÚGH12155ÚGH20084ÚGH21417)Úidsc                 ó*  ‡	— g Š	ˆ	fd„}ˆ	fd„}ˆ	fd„}ˆ	fd„}ˆ	fd„}|||||fD ]n}‰	d d …= d}t          j        t          |¬¦  «        5  |                      dd	¬
¦  «                             |¦  «         d d d ¦  «         n# 1 swxY w Y   ‰	|k    sJ ‚Œod S )Nc                 ó`   •— ‰                      | j        ¦  «         |                      ¦   «         S r   )r   r7   Úcopy©r   Únamess    €r   Úf_copyz/test_group_apply_once_per_group.<locals>.f_copyÉ   s%   ø€ à�Š�U”ZÑ Ô Ð Ø�zŠz‰|Œ|Ðr   c                 ó<   •— ‰                      | j        ¦  «         | S r   ©r   r7   r—   s    €r   Úf_nocopyz1test_group_apply_once_per_group.<locals>.f_nocopyÎ   s   ø€ à�Š�U”ZÑ Ô Ð Øˆr   c                 ó<   •— ‰                      | j        ¦  «         dS ©Nr   r›   r—   s    €r   Úf_scalarz1test_group_apply_once_per_group.<locals>.f_scalarÓ   s   ø€ à�Š�U”ZÑ Ô Ð Øˆqr   c                 ó<   •— ‰                      | j        ¦  «         d S r   r›   r—   s    €r   Úf_nonez/test_group_apply_once_per_group.<locals>.f_noneØ   s   ø€ à�Š�U”ZÑ Ô Ð Ð Ð r   c                 ó`   •— ‰                      | j        ¦  «         t          dgdgdœ¦  «        S )Nr   r~   )r   r7   r   r—   s    €r   Úf_constant_dfz6test_group_apply_once_per_group.<locals>.f_constant_dfÜ   s1   ø€ à�Š�U”ZÑ Ô Ð Ý ˜s¨!¨Ð-Ð-Ñ.Ô.Ð.r   r   r   rV   FrN   )r!   r"   r#   r$   r%   )
r)   Úgroup_namesr™   rœ   rŸ   r¡   r£   Úfuncr*   r˜   s
            @r   Útest_group_apply_once_per_groupr¦   ž   sa  ø€ ðN €Eðð ð ð ð ð
ð ð ð ð ð
ð ð ð ð ð
!ð !ð !ð !ð !ð/ð /ð /ð /ð /ð
 ˜ 8¨V°]ÐCð $ð $ˆØ�!�!�!ˆHàGˆÝÔ'­¸SÐAÑAÔAð 	:ð 	:Ø�JŠJ�s uˆJÑ-Ô-×3Ò3°DÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:à˜Ò#Ð#Ð#Ð#Ð#ð$ð $s   Á+A?Á?B	ÂB	c                 óf  — d}t          g d¢g d¢dœg d¢¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dd	¬
¦  «                             d„ ¦  «         d d d ¦  «         n# 1 swxY w Y   |                      ¦   «         j                             d¦  «        }||k    sJ ‚d S )Nr{   )r   r   r   r   r   r   r   r   )Ú0Ú2Ú4Ú6Ú8Ú10Ú12Ú14)Úgroup_by_columnÚtest_columnr   r   r   r°   FrN   c                 ó    — t          d¦  «        S )NÚfunction_called)Úprint©r)   s    r   r=   z2test_group_apply_once_per_group2.<locals>.<lambda>û   s   € •uÐ.Ñ/Ô/€ r   r³   )	r   r!   r"   r#   r$   r%   Ú
readouterrÚoutÚcount)ÚcapsysrA   r)   r*   rB   s        r   Ú test_group_apply_once_per_group2rº   ê   s"  € ð €Hå	à7Ð7Ð7ØFÐFÐFð	
ð 	
ð :Ð9Ð9ð
ñ 
ô 
€Bð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
Ø
�
Š
Ð$°ˆ
Ñ7Ô7×=Ò=Ø/Ð/ñ	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð
 ×ÒÑ Ô Ô$×*Ò*Ð+<Ñ=Ô=€Fà�XÒÐÐÐÐÐs   º,A2Á2A6Á9A6c                  óö  — t          g d¢t          d¦  «        dœ¦  «        } d„ }d„ }d}t          j        t          |¬¦  «        5  |                      dd	¬
¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                      dd	¬
¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N)r   r   r   r|   )ÚArW   c                 ó   — | S r   rF   ©r   s    r   Úslowz,test_apply_fast_slow_identical.<locals>.slow
  s   € Øˆr   c                 ó*   — |                       ¦   «         S r   ©r–   r¾   s    r   Úfastz,test_apply_fast_slow_identical.<locals>.fast  s   € Ø�zŠz‰|Œ|Ðr   r   r   r¼   FrN   )r   r   r!   r"   r#   r$   r%   r(   )r)   r¿   rÂ   r*   Úfast_dfÚslow_dfs         r   Útest_apply_fast_slow_identicalrÅ     s¢  € õ 
˜˜˜­¨q©¬Ð2Ð2Ñ	3Ô	3€Bðð ð ðð ð ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð @ð @Ø—*’*˜S¨U�*Ñ3Ô3×9Ò9¸$Ñ?Ô?ˆð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð @ð @Ø—*’*˜S¨U�*Ñ3Ô3×9Ò9¸$Ñ?Ô?ˆð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @õ Ô˜' 7Ñ+Ô+Ð+Ð+Ð+s$   Á+A<Á<B ÂB Â"+CÃCÃ Cr¥   c                 ó   — | S r   rF   r;   s    r   r=   r=     s   € �!€ r   c                 ó   — | d d …         S r   rF   r;   s    r   r=   r=     s   € �!�A�A�A”$€ r   c                 ó.   — |                       d¬¦  «        S )NF©ÚdeeprÁ   r;   s    r   r=   r=     s   € �!—&’&˜e�&Ñ$Ô$€ r   c                 ó.   — |                       d¬¦  «        S )NTrÉ   rÁ   r;   s    r   r=   r=     s   € �!—&’&˜d�&Ñ#Ô#€ r   c                 ó   — t          g d¢g d¢g d¢dœ¦  «        }d}t          j        t          |¬¦  «        5  |                     dd¬	¦  «                             | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
N©r   r{   r{   r{   ©r   r{   r|   rƒ   )r„   r…   r†   r�   )ÚgrV   rW   r   r   rÏ   FrN   ©r   r!   r"   r#   r$   r%   r(   )r¥   r)   r*   rB   s       r   Ú5test_groupby_apply_identity_maybecopy_index_identicalrÑ     sÓ   € õ 
˜˜˜¨L¨L¨L¸|¸|¸|ÐLÐLÑ	MÔ	M€Bà
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð ?ð ?Ø—’˜C¨E�Ñ2Ô2×8Ò8¸Ñ>Ô>ˆð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?åÔ˜& "Ñ%Ô%Ð%Ð%Ð%s   ·+A.Á.A2Á5A2c                  óB  — t          t          j                             d¦  «                             d¦  «        g d¢dœ¦  «        } |                      d„ d¬¦  «        j        }| j        }t          j        ||¦  «         t          dg d	¢i¦  «        } | j	        d
z  | d<   |  
                    d¦  «                             ¦   «                              ¦   «         j        }|  
                    dd¬¦  «                             ¦   «         j        }t          j        ||¦  «         d S )Nr{   r…   ©Úonerˆ   rˆ   ÚthreerÔ   rˆ   ©Úfoo1Úfoo2c                 ó   — | S r   rF   r;   s    r   r=   z-test_apply_with_mixed_dtype.<locals>.<lambda>8  s   €  € r   r   rk   Úc1)r   r{   r…   r…   r�   rZ   Úc2F©Úas_index)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr%   rr   r!   rQ   rÚ   r$   Úmeanr    rÛ   )r)   rB   rA   Úresult1Úresult2s        r   Útest_apply_with_mixed_dtyperå   0  s  € å	å”I×)Ò)¨!Ñ,Ô,×<Ò<¸QÑ?Ô?Ø@Ð@Ð@ð	
ð 	
ñ
ô 
€Bð �XŠX�k�k¨ˆXÑ*Ô*Ô1€FØŒy€HÝÔ˜6 8Ñ,Ô,Ð,õ 
�D˜/˜/˜/Ð*Ñ	+Ô	+€BØŒu�s‰{€B€t�HØ�jŠj˜ÑÔ×#Ò#Ñ%Ô%×1Ò1Ñ3Ô3Ô6€GØ�jŠj˜¨ˆjÑ.Ô.×3Ò3Ñ5Ô5Ô8€GÝÔ˜7 GÑ,Ô,Ð,Ð,Ð,r   c                  óê  — t          g d¢g d¢t          d¦  «        dœ¦  «        } |                      dd¬¦  «        }|                      dd¬¦  «        }|                     d	¦  «        j        }|                     d	¦  «        j        }t          g d
¢¦  «        }t          j        ||¦  «         t          j        ||¦  «         d}t          j        t          |¬¦  «        5  | 
                    d„ ¦  «        j        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | 
                    d„ ¦  «        j        }d d d ¦  «         n# 1 swxY w Y   t          j        g d¢¦  «        }	g d¢}
t          j        |
dd g¬¦  «        }t          j        ||¦  «         t          j        ||	¦  «         t          t          d¦  «        ¦  «        }t          dd	gd	dgddgddgd	dgg|¬¦  «        } d}t          j        t          |¬¦  «        5  |                      ddd¬¦  «         
                    d„ ¦  «        j        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N)rW   rW   rV   r}   rV   rW   )r   r{   r   r   r|   r   r…   )Úitem_idÚuser_idrK   rè   TrÜ   Fr{   )r   r   r{   rƒ   r   r   c                 ó,   — |                       d¦  «        S ©Nr{   ©Úheadr;   s    r   r=   z-test_groupby_as_index_apply.<locals>.<lambda>Y  s   € ¨A¯FªF°1©I¬I€ r   c                 ó,   — |                       d¦  «        S rê   rë   r;   s    r   r=   z-test_groupby_as_index_apply.<locals>.<lambda>[  s   € °A·F²F¸1±I´I€ r   ))r   r   )r   r{   ©r   r   ©r{   rƒ   )©r   r   ©r   r{   )r{   r   )r|   rƒ   ©r˜   Úabcder   r|   rƒ   r„   r   r   )rÝ   rO   c                 ó   — | S r   rF   r;   s    r   r=   z-test_groupby_as_index_apply.<locals>.<lambda>j  s   € Èa€ r   )r   r   r$   rì   r   r   r!   Úassert_index_equalr"   r#   r%   r   Úfrom_tuplesr   )r)   Úg_asÚg_not_asÚres_asÚ
res_not_asÚexpr*   Úres_as_applyÚres_not_as_applyÚexp_not_as_applyÚtpÚexp_as_applyÚindÚress                 r   Útest_groupby_as_index_applyr  D  sK  € å	à5Ð5Ð5Ø)Ð)Ð)Ý˜!‘H”Hð	
ð 	
ñ
ô 
€Bð �:Š:�i¨$ˆ:Ñ/Ô/€DØ�zŠz˜)¨eˆzÑ4Ô4€Hà�YŠY�q‰\Œ\Ô€FØ—’˜qÑ!Ô!Ô'€JÝ
���Ñ
Ô
€CÝÔ˜& #Ñ&Ô&Ð&ÝÔ˜* cÑ*Ô*Ð*à
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð =ð =Ø—z’zÐ"5Ð"5Ñ6Ô6Ô<ˆð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Eð EØ#Ÿ>š>Ð*=Ð*=Ñ>Ô>ÔDÐðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eõ
 "Ô-Ð.NÐ.NÐ.NÑOÔOÐØ	)Ð	)Ð	)€BÝÔ)¨"°YÀÐ4EÐFÑFÔF€LåÔ˜,¨Ñ5Ô5Ð5ÝÔÐ*Ð,<Ñ=Ô=Ð=å
•�W‘”Ñ
Ô
€CÝ	�Q˜�F˜Q ˜F Q¨ F¨Q°¨F°Q¸°FÐ;À3Ð	GÑ	GÔ	G€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Wð WØ�jŠj˜ U°uˆjÑ=Ô=×CÒCÀKÀKÑPÔPÔVˆðWð Wð Wñ Wô Wð Wð Wð Wð Wð Wð Wøøøð Wð Wð Wð WåÔ˜#˜sÑ#Ô#Ð#Ð#Ð#s6   ÃDÄDÄDÄ-EÅEÅEÈ2IÉIÉIc                 ón  — |                       ddg¦  «        }d„ }d„ }d„ }d}t          j        t          |¬¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        dk    sJ ‚d}t          j        t          |¬¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        dk    sJ ‚d}t          j        t          |¬¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        d	k    sJ ‚d S )
Nr¼   rŠ   c                 óF   — |                       ¦   «         }d|j        _        |S ©NÚstat)Údescriber   r7   ©r   rB   s     r   Údescz.test_apply_concat_preserve_names.<locals>.descq  s    € Ø—’Ñ!Ô!ˆØ"ˆŒÔØˆr   c                 ót   — |                       ¦   «         }d|j        _        |d t          | ¦  «        …         }|S r  )r  r   r7   Úlenr	  s     r   Údesc2z/test_apply_concat_preserve_names.<locals>.desc2v  s4   € Ø—’Ñ!Ô!ˆØ"ˆŒÔØ˜�#˜e™*œ*˜Ô%ˆàˆr   c                 ó–   — |                       ¦   «         }dt          | ¦  «        d›�|j        _        |d t          | ¦  «        …         }|S )NÚstat_Úd)r  r  r   r7   r	  s     r   Údesc3z/test_apply_concat_preserve_names.<locals>.desc3}  sG   € Ø—’Ñ!Ô!ˆð 3¥C¨¡J¤JÐ2Ð2Ð2ˆŒÔà˜�#˜e™*œ*˜Ô%ˆàˆr   r   r   )r¼   rŠ   r  )r¼   rŠ   N)r$   r!   r"   r#   r%   r   r˜   )	Úthree_groupÚgroupedr
  r  r  r*   rB   rä   Úresult3s	            r   Ú test_apply_concat_preserve_namesr  n  s  € Ø×!Ò! 3¨ *Ñ-Ô-€Gðð ð ð
ð ð ðð ð ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð %ð %Ø—’˜tÑ$Ô$ˆð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %àŒ<ÔÐ!3Ò3Ð3Ð3Ð3à
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 'ð 'Ø—-’- Ñ&Ô&ˆð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'àŒ=ÔÐ"4Ò4Ð4Ð4Ð4à
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 'ð 'Ø—-’- Ñ&Ô&ˆð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'àŒ=ÔÐ"2Ò2Ð2Ð2Ð2Ð2Ð2s5   ¾A Á A$Á'A$ÂB<Â<C ÃC Ã6DÄDÄDc                  óš  — d„ } t          dd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }|                     d„ d¬	¦  «        }|                     | ¦  «        }t          |t          ¦  «        sJ ‚t          |d
¦  «        rJ ‚t          j        |j        |j        ¦  «         d S )Nc                 óÔ   — t          j        d¬¦  «        5  t          j        | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          | | |                      ¦   «         z
  |dœ¦  «        S )NÚignore)Úinvalid)r/   ÚdemeanedÚlogged)rÞ   ÚerrstateÚlogr   râ   )Úpiecer  s     r   Úfz%test_apply_series_to_frame.<locals>.f˜  s£   € ÝŒ[ Ð*Ñ*Ô*ð 	#ð 	#Ý”V˜E‘]”]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åØ¨°·²±´Ñ)=ÈÐPÐPñ
ô 
ð 	
s   –7·;¾;z1/1/2000r   )Úperiodsr{   r   c                 ó   — | j         S r   ©Úmonthr;   s    r   r=   z,test_apply_series_to_frame.<locals>.<lambda>¢  ó   €  1¤7€ r   FrN   r7   )r
   r	   rÞ   rß   rà   rá   r$   r%   Ú
isinstancer   Úhasattrr!   rõ   r   )r  Údrr@   r  rB   s        r   Útest_apply_series_to_framer(  —  sÈ   € ð
ð 
ð 
õ 
�Z¨Ð	-Ñ	-Ô	-€BÝ	•”	×%Ò% aÑ(Ô(×8Ò8¸Ñ=Ô=ÀRÐ	HÑ	HÔ	H€Bà�jŠjÐ*Ð*°uˆjÑ=Ô=€GØ�]Š]˜1ÑÔ€Få�f�iÑ(Ô(Ð(Ð(Ð(Ý�v˜vÑ&Ô&Ð&Ð&Ð&ÝÔ˜&œ,¨¬Ñ1Ô1Ð1Ð1Ð1r   c                 ó¤   — |                       ddg¦  «        d                              t          ¦  «        }|j        j        d d…         dk    sJ ‚d S )Nr¼   rŠ   r‹   r{   ©r¼   rŠ   )r$   r%   r  r   r˜   )r)   rB   s     r   Ú test_apply_series_yield_constantr+  ª  sO   € Ø�ZŠZ˜˜c˜
Ñ#Ô# CÔ(×.Ò.­sÑ3Ô3€FØŒ<Ô˜b˜q˜bÔ! ZÒ/Ð/Ð/Ð/Ð/Ð/r   c                 ó¼  — d}t          j        t          |¬¦  «        5  |                      ddg¦  «                             t
          ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          ¦  «        sJ ‚|j        �J ‚|                      ddg¦  «        ddg                              t
          ¦  «        }t          |t          ¦  «        sJ ‚|j        �J ‚d S )Nr   r   r¼   rŠ   r‹   ÚD)	r!   r"   r#   r$   r%   r  r%  r	   r7   )r)   r*   rB   s      r   Útest_apply_frame_yield_constantr.  ¯  s  € à
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 3ð 3Ø—’˜S #˜JÑ'Ô'×-Ò-­cÑ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3å�f�fÑ%Ô%Ð%Ð%Ð%ØŒ;ÐÐÐà�ZŠZ˜˜c˜
Ñ#Ô# S¨# JÔ/×5Ò5µcÑ:Ô:€FÝ�f�fÑ%Ô%Ð%Ð%Ð%ØŒ;ÐÐÐÐÐs   ž0AÁAÁ!Ac                 ó‚  — |                       ddg¦  «        }d}t          j        t          |¬¦  «        5  |                     t
          ¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         d         }t          j        |j        |j        ¦  «         t          j	        |j
        |j
        ¦  «         d S )Nr¼   rŠ   r   r   r‹   )r$   r!   r"   r#   r%   r  r¸   rõ   r   Úassert_numpy_array_equalÚvalues©r)   r  r*   rB   rA   s        r   Útest_apply_frame_to_seriesr3  ¼  sÞ   € Ø�jŠj˜#˜s˜Ñ$Ô$€GØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð $ð $Ø—’�sÑ#Ô#ˆð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $à�}Š}‰Œ˜sÔ#€HÝÔ˜&œ,¨¬Ñ7Ô7Ð7ÝÔ ¤¨x¬Ñ?Ô?Ð?Ð?Ð?s   µAÁA Á#A c                 óâ  — |                       ddgd¬¦  «        }d}t          j        t          |¬¦  «        5  |                     t
          ¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ¦   «                              dt          j	        i¬¦  «         
                    d	¬¦  «        }t          j        |j        |j        ¦  «         t          j        |j        |j        ¦  «         d S )
Nr¼   rŠ   FrÜ   r   r   r‹   rL   r-  )r$   r!   r"   r#   r%   r  r¸   ÚrenamerÞ   ÚnanÚdroprõ   r   r0  r1  r2  s        r   Ú)test_apply_frame_not_as_index_column_namer8  Æ  s  € à�jŠj˜#˜s˜¨eˆjÑ4Ô4€GØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð $ð $Ø—’�sÑ#Ô#ˆð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $à�}Š}‰Œ×%Ò%¨sµB´F¨mÐ%Ñ<Ô<×AÒAÈ#ÐAÑNÔN€HåÔ˜&œ,¨¬Ñ7Ô7Ð7ÝÔ ¤¨x¬Ñ?Ô?Ð?Ð?Ð?s   ·AÁA"Á%A"c                  óÄ  ‡— d„ } ˆfd„}t          t          j                             d¦  «                             ddd¦  «        t          j                             d¦  «                             ddd¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        Šd}t          j        t          |¬	¦  «        5  ‰ 	                    d
¦  «         
                    | ¦  «        }d d d ¦  «         n# 1 swxY w Y   ‰ 	                    d
¦  «        d          
                    |¦  «        }t          j        ||d¬¦  «         |j        dk    sJ ‚d S )Nc                 óš   — |                       d¦  «        d                              ¦   «                              ¦   «         j        d d…         S )NrŠ   r‹   r{   )r$   ÚsumÚsort_valuesro   r¾   s    r   Útransz-test_apply_frame_concat_series.<locals>.transÓ  s=   € Ø�}Š}˜SÑ!Ô! #Ô&×*Ò*Ñ,Ô,×8Ò8Ñ:Ô:Ô?ÀÀÀÔCÐCr   c                 óÐ   •— |                       ‰                     | j        ¦  «        d         ¦  «        }|                     ¦   «                              ¦   «         j        d d…         S )NrŠ   r{   )r$   Úreindexr   r;  r<  ro   )r   r  r)   s     €r   Útrans2z.test_apply_frame_concat_series.<locals>.trans2Ö  sM   ø€ Ø—-’- §
¢
¨5¬;Ñ 7Ô 7¸Ô <Ñ=Ô=ˆØ�{Š{‰}Œ}×(Ò(Ñ*Ô*Ô/°°°Ô3Ð3r   r{   r   r„   éè  ©r¼   rŠ   r‹   r   r   r¼   r‹   F)Úcheck_names)r   rÞ   rß   rà   Úintegersrá   r!   r"   r#   r$   r%   rQ   r7   )r=  r@  r*   rB   rû   r)   s        @r   Útest_apply_frame_concat_seriesrE  Ò  s—  ø€ ðDð Dð Dð4ð 4ð 4ð 4ð 4õ 
å”×&Ò& qÑ)Ô)×2Ò2°1°a¸Ñ>Ô>Ý”×&Ò& qÑ)Ô)×2Ò2°1°a¸Ñ>Ô>Ý”×&Ò& qÑ)Ô)×9Ò9¸$Ñ?Ô?ð	
ð 	
ñ
ô 
€Bð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð .ð .Ø—’˜C‘”×&Ò& uÑ-Ô-ˆð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .à
�*Š*�S‰/Œ/˜#Ô
×
$Ò
$ VÑ
,Ô
,€CÝÔ˜6 3°EÐ:Ñ:Ô:Ð:ØŒ;˜#ÒÐÐÐÐÐs   Ã)DÄDÄ
Dc                 ó¸   — |                       d„ d¬¦  «        }|                     d„ ¦  «        }|                     d„ ¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | j         S r   r"  r;   s    r   r=   z&test_apply_transform.<locals>.<lambda>ë  r$  r   FrN   c                 ó   — | dz  S rê   rF   r;   s    r   r=   z&test_apply_transform.<locals>.<lambda>ì  s
   €  Q¨¡U€ r   c                 ó   — | dz  S rê   rF   r;   s    r   r=   z&test_apply_transform.<locals>.<lambda>í  s
   € ¨1¨q©5€ r   )r$   r%   Ú	transformr!   rQ   )r@   r  rB   rA   s       r   Útest_apply_transformrK  ê  s\   € Ø�jŠjÐ*Ð*°uˆjÑ=Ô=€GØ�]Š]˜?˜?Ñ+Ô+€FØ× Ò   Ñ1Ô1€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óÊ   — |                       d„ d„ g¦  «        }d„ }|                     |¦  «        }|D ].\  }}t          j        |j        |          ||¦  «        ¦  «         Œ/d S )Nc                 ó   — | j         S r   ©Úyearr;   s    r   r=   z,test_apply_multikey_corner.<locals>.<lambda>ò  s   € ¨¬€ r   c                 ó   — | j         S r   r"  r;   s    r   r=   z,test_apply_multikey_corner.<locals>.<lambda>ò  s   € ¸1¼7€ r   c                 ó<   — |                       d¦  «        dd …         S )Nr¼   éûÿÿÿ©r<  r¾   s    r   r  z%test_apply_multikey_corner.<locals>.fô  s   € Ø× Ò  Ñ%Ô% b c cÔ*Ð*r   )r$   r%   r!   r(   Úloc)Útsframer  r  rB   r^   r   s         r   Útest_apply_multikey_cornerrV  ñ  sƒ   € Ø�oŠoÐ/Ð/Ð1BÐ1BÐCÑDÔD€Gð+ð +ð +ð �]Š]˜1ÑÔ€FØð 9ð 9‰
ˆˆUÝ
Ô˜fœj¨œo¨q¨q°©x¬xÑ8Ô8Ð8Ð8ð9ð 9r   rO   TFc                 ó°  — t          g d¢t          d¦  «        dœ¦  «        }d}t          j        t          |¬¦  «        5  |                     d| ¬¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     g d	¢¦  «        }| r&t          j	        g d
¢|j
        gdd g¬¦  «        |_
        t          j        ||¦  «         d S )N)	r   r   r   r{   r{   r{   r|   r|   r|   r‡   )r^   r/   r   r   r^   rN   c                 ó    — | j         d d…         S rê   rn   r;   s    r   r=   z'test_apply_chunk_view.<locals>.<lambda>  s   € È!Ì&ÐQSÐRSÐQSÌ*€ r   )r   r   r|   rƒ   r…   r†   )r   r   r{   r{   r|   r|   rò   )r   r   r!   r"   r#   r$   r%   Útaker   Úfrom_arraysr   r(   )rO   r)   r*   rB   rA   s        r   Útest_apply_chunk_viewr[  ü  s8  € õ 
Ð6Ð6Ð6ÅÀqÁÄÐJÐJÑ	KÔ	K€Bà
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Vð VØ—’˜E¨j�Ñ9Ô9×?Ò?Ð@TÐ@TÑUÔUˆðVð Vð Vñ Vô Vð Vð Vð Vð Vð Vð Vøøøð Vð Vð Vð Và�wŠwÐ)Ð)Ð)Ñ*Ô*€HØð 
Ý#Ô/ØÐÐ ¤Ð0¸À¸ð
ñ 
ô 
ˆŒõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   ¿,A7Á7A;Á>A;c            	      ó  — t          g d¢g d¢t          ddd¦  «        dœ¦  «        } |                      ddg¦  «        }d}t          j        t
          |¬	¦  «        5  |                     d
„ ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
r   r   r   r   r   r   r{   r{   r{   r{   )
r   r   r   r   r   r   r   r   r   r   r‡   éÿÿÿÿ)r7   Úname2r/   r7   r^  r   r   c                 ó0   — |                       dd¬¦  «        S )Nr/   T©ÚinplacerS  r;   s    r   r=   z4test_apply_no_name_column_conflict.<locals>.<lambda>  s   €  §¢¨g¸t Ñ DÔ D€ r   )r   r   r$   r!   r"   r#   r%   )r)   r  r*   s      r   Ú"test_apply_no_name_column_conflictrb    sý   € Ý	à2Ð2Ð2Ø3Ð3Ð3Ý˜1˜b "Ñ%Ô%ð	
ð 	
ñ
ô 
€Bð �jŠj˜& 'Ð*Ñ+Ô+€GØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Fð FØ�ŠÐDÐDÑEÔEÐEðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Fð Fð Fs   ÁA?Á?BÂBc                  óÊ  — t          g d¢t          j        g d¢d¦  «        t          j        d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¢d¦  «        |d<   t	          j
        ||¦  «         d S )N©rY   rY   rY   rZ   rZ   rZ   rŒ   r{   rY   ç      @©r  r}   Úvc                 óž   — | d         }||                      ¦   «         z
  |                     ¦   «         |                      ¦   «         z
  z  | d<   | S ©Nrg  Úv2©ÚminÚmax©r   rg  s     r   r  z#test_apply_typecast_fail.<locals>.f&  ó?   € Ø�#ŒJˆØ˜1Ÿ5š5™7œ7‘{ q§u¢u¡w¤w°·²±´Ñ'8Ñ9ˆˆd‰Øˆr   r   r   r  FrN   ©ç        g      à?r   rj  )r   rÞ   ÚtileÚaranger!   r"   r#   r$   r%   r–   r(   )r)   r  r*   rB   rA   s        r   Útest_apply_typecast_failrt    s,  € Ý	à/Ð/Ð/Ý”˜˜˜¨!Ñ,Ô,Ý”˜3 Ñ$Ô$ð	
ð 	
ñ
ô 
€Bðð ð ð
 D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð <ð <Ø—’˜C¨E�Ñ2Ô2×8Ò8¸Ñ;Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð �wŠw‰yŒy€HÝ”W˜]˜]˜]¨AÑ.Ô.€HˆT�NåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á+BÂBÂBc                  ó  — t          j        g d¢g d¢g¦  «        } t          g d¢t          j        g d¢d¦  «        t          j        d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¢d¦  «        |d<   t          j        ||¦  «         d S )N)r   r   r   r   r   r   r‚   rd  rŒ   r{   rY   re  rf  r   c                 óž   — | d         }||                      ¦   «         z
  |                     ¦   «         |                      ¦   «         z
  z  | d<   | S ri  rk  rn  s     r   r  z%test_apply_multiindex_fail.<locals>.f@  ro  r   r   r   r  FrN   rp  rj  )r   rZ  r   rÞ   rr  rs  r!   r"   r#   r$   r%   r–   r(   )r   r)   r  r*   rB   rA   s         r   Útest_apply_multiindex_failrw  5  sY  € ÝÔ"Ð$6Ð$6Ð$6Ð8JÐ8JÐ8JÐ#KÑLÔL€EÝ	à/Ð/Ð/Ý”˜˜˜¨!Ñ,Ô,Ý”˜3 Ñ$Ô$ð	
ð 	
ð
 ð
ñ 
ô 
€Bðð ð ð
 D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð <ð <Ø—’˜C¨E�Ñ2Ô2×8Ò8¸Ñ;Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð �wŠw‰yŒy€HÝ”W˜]˜]˜]¨AÑ.Ô.€HˆT�NåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á:+B1Â1B5Â8B5c                 ó’   — |                       d„ d¬¦  «                             d„ ¦  «        }| dz  }t          j        ||¦  «         d S )Nc                 ó   — | j         S r   rN  r;   s    r   r=   z#test_apply_corner.<locals>.<lambda>P  s   €  q¤v€ r   FrN   c                 ó   — | dz  S rê   rF   r;   s    r   r=   z#test_apply_corner.<locals>.<lambda>P  s   € ÐQRÐUVÑQV€ r   r{   )r$   r%   r!   r(   )rU  rB   rA   s      r   Útest_apply_cornerr{  O  sM   € Ø�_Š_Ð-Ð-¸%ˆ_Ñ@Ô@×FÒFÀÀÑWÔW€FØ˜‰{€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óÞ  — t          g 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   t          j        t          |¬¦  «        5  |                      d	¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
N)r   r   éÈ   i,  )rV   rW   r}   r}   rÎ   )Úid_fieldÚcategoryr/   c                 ón   — | j         d         dk    r|                      ¦   «         S | | j        dk             S ©Nr   r   r}   )Úshaper–   r  r;   s    r   Úfilt1z&test_apply_without_copy.<locals>.filt1a  s0   € ØŒ7�1Œ:˜Š?ˆ?Ø—6’6‘8”8ˆOà�Q”Z 3Ò&Ô'Ð'r   c                 óJ   — | j         d         dk    r| S | | j        dk             S r�  )r‚  r  r;   s    r   Úfilt2z&test_apply_without_copy.<locals>.filt2g  s(   € ØŒ7�1Œ:˜Š?ˆ?ØˆHà�Q”Z 3Ò&Ô'Ð'r   r   r   r~  rÐ   )r_   rƒ  r…  r*   rA   rB   s         r   Útest_apply_without_copyr†  U  s‰  € õ à,Ð,Ð,Ø,Ð,Ð,Ø!�\�\ð	
ð 	
ñô €Dð(ð (ð (ð(ð (ð (ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 9ð 9Ø—<’< 
Ñ+Ô+×1Ò1°%Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 7ð 7Ø—’˜jÑ)Ô)×/Ò/°Ñ6Ô6ˆð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7åÔ˜& (Ñ+Ô+Ð+Ð+Ð+s#   ½)A2Á2A6Á9A6Â)CÃCÃCÚtest_seriesc                 ó�  — t          ddgddgddggddgg d¢¬¦  «        }| r…|                     d¦  «        d         }|                     dd	¬
¦  «                             d„ ¦  «        }|                     ¦   «         }|                     ¦   «         }t          j        ||¦  «         d S d}t          j        t          |¬¦  «        5  |                     dd	¬¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   | 	                    d¦  «        }| 	                    d¦  «        }t          j
        ||¦  «         d S )Nr<   ÚpÚoÚXÚY)r   r{   r{   ©r   r   r   F)ÚlevelrO   c                 ó   — | S r   rF   r;   s    r   r=   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>}  s   € È€ r   r   r   rN   c                 ó   — | S r   rF   r;   s    r   r=   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>†  ó   € Àq€ r   )r   Ú	set_indexr$   r%   Ú
sort_indexr!   rQ   r"   r#   r<  r(   )r‡  r)   ÚserrB   rA   r*   s         r   Ú*test_apply_with_duplicated_non_sorted_axisr•  u  sŸ  € õ 
Ø
ˆsˆ�c˜3�Z # s Ð,°s¸C°jÈ	È	È	ð
ñ 
ô 
€Bð ð 0Ø�lŠl˜3ÑÔ Ô$ˆØ—’ 1°�Ñ7Ô7×=Ò=¸k¸kÑJÔJˆð ×"Ò"Ñ$Ô$ˆØ—>’>Ñ#Ô#ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0àGˆÝÔ'­¸SÐAÑAÔAð 	Jð 	JØ—Z’Z °�ZÑ6Ô6×<Ò<¸[¸[ÑIÔIˆFð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jð ×#Ò# CÑ(Ô(ˆØ—>’> #Ñ&Ô&ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Ã,C<Ã<D ÄD c                  óú   — g d¢} g d¢}t          ddgdz  | dœ|¬¦  «        }t          | |d¬	¦  «        }d
„ }|                     dd¬¦  «        j                             |¦  «        }t          j        ||¦  «         d S )NrÎ   ©r   r   r{   r{   ÚGroup1ÚGroup2r{   ©r   r/   r   r/   ©r   r7   c                 ó´   — |                       t          j        | j                             ¦   «         | j                             ¦   «         dz   ¦  «        ¦  «        S rm   )r?  rÞ   rs  r   rl  rm  r;   s    r   Úreindex_helperz1test_apply_reindex_values.<locals>.reindex_helper˜  s9   € Ø�yŠy�œ 1¤7§;¢;¡=¤=°!´'·+²+±-´-À!Ñ2CÑDÔDÑEÔEÐEr   r   FrN   )r   r	   r$   r/   r%   r!   rQ   )r1  Úindicesr)   rA   r�  rB   s         r   Útest_apply_reindex_valuesrŸ  Ž  s¡   € ð
 ˆ\ˆ\€FØˆlˆl€GÝ	˜h¨Ð1°AÑ5ÀÐGÐGÈwÐ	WÑ	WÔ	W€BÝ�f G°'Ð:Ñ:Ô:€HðFð Fð Fð �ZŠZ˜¨EˆZÑ2Ô2Ô8×>Ò>¸~ÑNÔN€FÝÔ˜8 VÑ,Ô,Ð,Ð,Ð,r   c                  óÞ  — d} t           j                             d¦  «                             dd| ¬¦  «        }t	          |t           j                             d¦  «                             | ¦  «        g d¢| dz  z  dœ¦  «        }|                     d	d
¬¦  «        }d„ }d}t          j        t          |¬¦  «        5  | 
                    |¦  «        }d d d ¦  «         n# 1 swxY w Y   d|v sJ ‚d S )NrA  r{   r   r   )Úsize)ÚfooÚbarÚbazÚquxrƒ   )r^   Úvalue1Úvalue2r^   FrN   c                 ó"   — | d         dz  | d<   | S )Nr¦  r{   Úvalue3rF   ©rÏ   s    r   r  z"test_apply_corner_cases.<locals>.f¯  s   € Ø˜”k A‘oˆˆ(‰Øˆr   r   r   r©  )rÞ   rß   rà   rD  r   rá   r$   r!   r"   r#   r%   )ÚNÚlabelsr)   r  r  r*   rB   s          r   Útest_apply_corner_casesr­     sC  € ð 	€AÝŒY×"Ò" 1Ñ%Ô%×.Ò.¨q°#¸AÐ.Ñ>Ô>€FÝ	àÝ”i×+Ò+¨AÑ.Ô.×>Ò>¸qÑAÔAØ2Ð2Ð2°a¸1±fÑ=ð	
ð 	
ñ
ô 
€Bð �jŠj˜¨5ˆjÑ1Ô1€Gðð ð ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð "ð "Ø—’˜qÑ!Ô!ˆð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "à�vÐÐÐÐÐÐs   Â:CÃC Ã#C c                  óü  — t          ddgdgdz  ddgdœ¦  «        } d}t          j        t          |¬¦  «        5  |                      d	g¦  «                             d
„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        | j        ¦  «        | _        d}t          j        t          |¬¦  «        5  |                      d	g¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        |d         |d         ¦  «         t          g d¢g d¢t          j
        d¦  «        gdz  dœ¦  «        } d„ }d}t          j        t          |¬¦  «        5  |                      d¦  «                             |¦  «        d         }d d d ¦  «         n# 1 swxY w Y   | j        }| j        |_        t          j	        ||¦  «         d„ }t          g d¢g d¢g d¢g d¢dœ¦  «        }|                     ¦   «         }t          j        |j        ¦  «        |_        d}t          j        t          |¬¦  «        5  |                     d¦  «                             |¦  «        j        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¦  «                             |¦  «        j        }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         d S )Nr   r{   z
2017-03-02r¢  Úinf)ÚNumberÚDateÚStrr   r   r°  c                 ó   — | j         d         S rž   rn   r;   s    r   r=   z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>Å  s   € ¸!¼&À¼)€ r   c                 ó   — | j         d         S rž   rn   r;   s    r   r=   z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>É  s   € ¸¼¸q¼	€ r   r²  )r   é   é   )r¢  Ú3rª   z12:31:22r|   )r¼   rŠ   ÚTc                 ó*   — | j         d         dg         S )Nr   rŠ   rn   rª  s    r   Úget_Bz8test_apply_numeric_coercion_when_datetime.<locals>.get_BÑ  s   € ØŒv�aŒy˜#˜ÔÐr   r¼   rŠ   c                 ó´  — t          g d¢t          ¬¦  «        }dt          | j        ¦  «        v r1t	          | | j        dk             j        j        d         ¦  «        |d<   dt          | j        ¦  «        v rbt	          | | j        dk             j        j        d         ¦  «        |d<   t	          | | j        dk             j        j        d         ¦  «        |d<   |S )	N)Úp1Úp2ÚuseTime)r   rt   Ústep1r   r¼  Ústep2r½  r¾  )r	   ra   r   ÚStater`   ÚMachiner1  ÚoTime)Útoolr·   s     r   Úpredictionsz>test_apply_numeric_coercion_when_datetime.<locals>.predictionsÜ  sÂ   € ÝÐ2Ð2Ð2½&ÐAÑAÔAˆØ•d˜4œ:Ñ&Ô&Ð&Ð&Ý˜D ¤¨wÒ!6Ô7Ô?ÔFÀqÔIÑJÔJˆC�‰IØ•d˜4œ:Ñ&Ô&Ð&Ð&Ý˜D ¤¨wÒ!6Ô7Ô?ÔFÀqÔIÑJÔJˆC�‰IÝ   d¤j°GÒ&;Ô!<Ô!BÔ!IÈ!Ô!LÑMÔMˆC�	‰NØˆ
r   )rŠ   rŠ   r¼   r¼   )r¿  rÀ  r¿  rÀ  )Ú z2016-09-19 05:24:33rÆ  z2016-09-19 23:59:04)Ú23Ú36LÚ36RrÉ  )ÚKeyrÁ  rÃ  rÂ  rÊ  )r   r!   r"   r#   r$   r%   r&   r>   r±  rQ   Ú	TimestamprŠ   r¼   r   r–   rÃ  r¼  )r)   r*   rA   rB   rº  rÅ  Údf1Údf2s           r   Ú)test_apply_numeric_coercion_when_datetimerÎ  ¹  sW  € õ 
Ø�q�6 L >°AÑ#5¸uÀe¸nÐMÐMñ
ô 
€Bð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Eð EØ—:’:˜x˜jÑ)Ô)×/Ò/Ð0CÐ0CÑDÔDˆðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð EåŒn˜RœWÑ%Ô%€B„GØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Cð CØ—’˜X˜JÑ'Ô'×-Ò-Ð.AÐ.AÑBÔBˆðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð CåÔ˜6 %œ=¨(°5¬/Ñ:Ô:Ð:õ 
ØˆlˆlÐ!2Ð!2Ð!2½"¼,ÀzÑ:RÔ:RÐ9SÐVWÑ9WÐXÐXñ
ô 
€Bð ð  ð  ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 3ð 3Ø—’˜C‘”×&Ò& uÑ-Ô-¨cÔ2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3àŒt€HØ”T€H„NÝÔ˜6 8Ñ,Ô,Ð,ðð ð õ à'Ð'Ð'Ø9Ð9Ð9ØKÐKÐKØ2Ð2Ð2ð		
ð 	
ñô €Cð �(Š(‰*Œ*€CÝ”˜sœyÑ)Ô)€C„IØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð <ð <Ø—;’;˜uÑ%Ô%×+Ò+¨KÑ8Ô8Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð :ð :Ø—’˜UÑ#Ô#×)Ò)¨+Ñ6Ô6Ô9ˆð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :åÔ˜8 VÑ,Ô,Ð,Ð,Ð,sY   ¹+A0Á0A4Á7A4Â6+C-Ã-C1Ã4C1Å&/F!Æ!F%Æ(F%É.I<É<J ÊJ Ê".KËK Ë#K c                  ó  — t          g d¢t          j        d¦  «        gdz  dœ¦  «        } | j        | j        z
  | d<   d}t	          j        t          |¬¦  «        5  |                      d¦  «                             d	„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          g d¢t          j	        d
d¦  «        gdz  t          j        d¦  «        gdz  dœ¦  «         
                    d¦  «        }t	          j        ||¦  «         d S )NrB  z2017-02-01 00:00:00r|   )Úclientidr   Útime_delta_zeror   r   rÐ  c                 ó‚   — t          | j                             ¦   «         | j                             ¦   «         dœ¦  «        S )N)Úclientid_ager   )r	   rÑ  rl  r   )Úddfs    r   r=   z?test_apply_aggregating_timedelta_and_datetime.<locals>.<lambda>  s8   € �Ø!$Ô!4×!8Ò!8Ñ!:Ô!:ÀCÄL×DTÒDTÑDVÔDVÐWÐWñô € r   r   r-  )rÐ  rÓ  r   )r   rÞ   Ú
datetime64r   r!   r"   r#   r$   r%   Útimedelta64r’  r(   ©r)   r*   rB   rA   s       r   Ú-test_apply_aggregating_timedelta_and_datetimerØ  ÷  sg  € õ 
à'˜˜ÝœÐ'<Ñ=Ô=Ð>ÀÑBð	
ð 	
ñ
ô 
€Bð œK¨"¬+Ñ5€BÐÑØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
Ø—’˜JÑ'Ô'×-Ò-ðð ñ
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ à'˜˜Ýœ^¨A¨sÑ3Ô3Ð4°qÑ8Ý”]Ð#8Ñ9Ô9Ð:¸QÑ>ð	
ð 	
ñô ÷ ‚i�
ÑÔð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   Á*BÂBÂBc                  óH  — ddgddgddgddgddgg} t          | d	d
gt          j        dd¦  «        ¬¦  «        }|                     d	¦  «                             ¦   «         }t          g d¢g d¢dœ¦  «        }|                     d	d¬¦  «         t          j        ||¦  «         d S )Nr¼   r   rŠ   rµ  r¶  r‹   é(   é2   ÚNameÚValuez
2020-09-01z
2020-09-05r�  rB  )r   rÛ  éZ   )rÜ  rÝ  Tr`  )r   r&   Ú
date_ranger$   r;  r’  r!   r(   )r_   r)   rB   rA   s       r   Ú test_apply_groupby_datetimeindexrà    sÂ   € ð �"ˆI˜˜R�y 3¨ )¨c°2¨Y¸¸b¸	ÐB€DÝ	Ø�v˜wÐ'­r¬}¸\È<Ñ/XÔ/Xð
ñ 
ô 
€Bð �ZŠZ˜ÑÔ×#Ò#Ñ%Ô%€Få / / /¸L¸L¸LÐIÐIÑJÔJ€HØ×Ò�v tÐÑ,Ô,Ð,åÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó  — t          dd„ t          d¦  «        D ¦   «         dœ¦  «        } d„ }d„ }d}t          j        t          |¬¦  «        5  |                      d	g¬
¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddidg¬¦  «        }d	|j        _        d}t          j        t          |¬¦  «        5  |                      d	g¬
¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          j
        ddd¦  «                             d¦  «        ddœdg¬¦  «        }d	|j        _        t          j        ||¦  «         t          j        ||¦  «         d S )Nr   c                 ó4   — g | ]}t          j        ¦   «         ‘ŒS rF   )r   Únow)rH   Únns     r   rJ   z'test_time_field_bug.<locals>.<listcomp>+  s   € Ð!EÐ!EÐ!E°R¥(¤,¡.¤.Ð!EÐ!EÐ!Er   r   r~   c                 ó$   — t          ddi¦  «        S )Nr}   r{   ©r	   ©Úbatchs    r   Úfunc_with_no_datez.test_time_field_bug.<locals>.func_with_no_date-  s   € Ý�s˜A�hÑÔÐr   c                 óD   — t          t          ddd¦  «        ddœ¦  «        S )Néß  r   r{   ©rW   r}   )r	   r   rç  s    r   Úfunc_with_datez+test_time_field_bug.<locals>.func_with_date0  s$   € Ý�H T¨1¨aÑ0Ô0°qÐ9Ð9Ñ:Ô:Ð:r   r   r   rV   ©Úbyr}   r{   r   rë  Únsrì  )r   r   r!   r"   r#   r$   r%   r   r7   r&   rË  Úas_unitr(   )r)   ré  rí  r*   Údfg_no_conversionÚdfg_no_conversion_expectedÚdfg_conversionÚdfg_conversion_expecteds           r   Útest_time_field_bugrö  %  s;  € õ 
˜Ð!EÐ!E½5À¹9¼9Ð!EÑ!EÔ!EÐFÐFÑ	GÔ	G€Bð ð  ð  ð;ð ;ð ;ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Jð JØŸJšJ¨3¨%˜JÑ0Ô0×6Ò6Ð7HÑIÔIÐðJð Jð Jñ Jô Jð Jð Jð Jð Jð Jð Jøøøð Jð Jð Jð Jå!*¨C°¨8¸A¸3Ð!?Ñ!?Ô!?ÐØ,/ÐÔ$Ô)à
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Dð DØŸš¨ u˜Ñ-Ô-×3Ò3°NÑCÔCˆðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Då'ÝŒl˜4  AÑ&Ô&×.Ò.¨tÑ4Ô4¸1Ð=Ð=ÀaÀSðñ ô Ðð *-ÐÔ!Ô&åÔÐ+Ð-GÑHÔHÐHÝÔ˜.Ð*AÑBÔBÐBÐBÐBs$   Á+BÂBÂBÃ+DÄDÄ
Dc                  óÖ   ‡— t          g d¢g d¢g d¢g d¢dœ¦  «        } |                      ddg¦  «        } |                      ddgd¬	¦  «        }d
„ Š|                     ˆfd„¦  «         d S )N)rV   rV   rV   rW   rW   rW   rV   rV   rV   rW   rW   rW   )r}   r}   r  r  r  Úer}   r}   r  r  r  rø  )gš™™™™™ñ?r{   r|   rƒ   r„   r…   r{   rƒ   r…   r�   r   r{   )gffffff@r�   r‡   r   é   é   r�   r†   r…   r„   rƒ   r|   )Úgroup1Úgroup2Úweightr/   rû  rü  T)rŽ  Úsortc                 óZ   — t          j        | |z  ¦  «                             d¦  «        }|S )Nr|   )rÞ   ÚarrayÚrepeat)r/   rý  r·   s      r   Únoddyz7test_gb_apply_list_of_unequal_len_arrays.<locals>.noddyR  s(   € ÝŒh�u˜v‘~Ñ&Ô&×-Ò-¨aÑ0Ô0ˆØˆ
r   c                 ó0   •—  ‰| j         | j        ¦  «        S r   )r/   rý  )r<   r  s    €r   r=   z:test_gb_apply_list_of_unequal_len_arrays.<locals>.<lambda>\  s   ø€ ˜u˜u Q¤W¨a¬hÑ7Ô7€ r   )r   r’  r$   r%   )r)   Ú
df_groupedr  s     @r   Ú(test_gb_apply_list_of_unequal_len_arraysr  E  s§   ø€ å	àRÐRÐRØRÐRÐRØ<Ð<Ð<Ø>Ð>Ð>ð		
ð 	
ñ
ô 
€Bð 
�Š�x Ð*Ñ	+Ô	+€BØ—’ 8¨XÐ"6¸T�ÑBÔB€Jðð ð ð ×ÒÐ7Ð7Ð7Ð7Ñ8Ô8Ð8Ð8Ð8r   c                  ó8  — t          g d¢g d¢dœ¦  «        } d„ }d}t          j        t          |¬¦  «        5  |                      d¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ¦   «         }t          j        ||¦  «         d S )Nr€   )r�   r†   rƒ   r„   )r   Úrandom_varsc                 ó   — d S r   rF   r;   s    r   Ú	test_funcz.test_groupby_apply_all_none.<locals>.test_funcd  s   € Øˆr   r   r   r   rÐ   )Útest_dfr	  r*   rB   rA   s        r   Útest_groupby_apply_all_noner  _  sä   € õ  < < <ÀÀÀÐMÐMÑNÔN€Gðð ð ð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð <ð <Ø—’ Ñ*Ô*×0Ò0°Ñ;Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <å‰{Œ{€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ·)A,Á,A0Á3A0c                  ó   — t          g d¢g d¢dœ¦  «        } t          g d¢g d¢dœ¦  «        }d„ }d}t          j        t          |¬¦  «        5  |                      d¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        d	d	gd
dggdd g¬¦  «        }t          j        ddgd	dggdd g¬¦  «        }t          d	d	gd
dgdœ|¬¦  «        }t          ddgd	dgdœ|¬¦  «        }	t          j        ||¦  «         t          j        ||	¦  «         d S )N)r   r   r   r{   )r   r   r{   r|   )r   ÚvarsrÍ   c                 óF   — | j         d         dk     rd S | j        ddg         S )Nr   r{   r]  )r‚  ro   r;   s    r   r	  z0test_groupby_apply_none_first.<locals>.test_funcs  s&   € ØŒ7�1Œ:˜Š>ˆ>Ø�4ØŒv�q˜"�gŒÐr   r   r   r   r   r   r{   rò   r|   r   )	r   r!   r"   r#   r$   r%   r   rZ  r(   )
Útest_df1Útest_df2r	  r*   rã   rä   Úindex1Úindex2Ú	expected1Ú	expected2s
             r   Útest_groupby_apply_none_firstr  n  s)  € å L L L¸,¸,¸,ÐGÐGÑHÔH€HÝ L L L¸,¸,¸,ÐGÐGÑHÔH€Hðð ð ð
 D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð >ð >Ø×"Ò" 8Ñ,Ô,×2Ò2°9Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð >ð >Ø×"Ò" 8Ñ,Ô,×2Ò2°9Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >åÔ# a¨ V¨a°¨VÐ$4¸XÀtÐ<LÐMÑMÔM€FÝÔ# a¨ V¨a°¨VÐ$4¸XÀtÐ<LÐMÑMÔM€FÝ a¨ V°a¸°VÐ<Ð<ÀFÐKÑKÔK€IÝ a¨ V°a¸°VÐ<Ð<ÀFÐKÑKÔK€IÝÔ˜' 9Ñ-Ô-Ð-ÝÔ˜' 9Ñ-Ô-Ð-Ð-Ð-s$   Á)BÂBÂ	BÂ()CÃC!Ã$C!c            	      óž  — t          ddgddgdœ¦  «        } |                      d¦  «        }d}t          j        t          |¬¦  «        5  |                     d	„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dgd
t          j        ddgdggdd g¬¦  «         	                    d¦  «        ¬¦  «        }t          j
        ||¦  «         d S )Nr   r   ÚfilledÚempty)r/   r   r   r   r   c                 ó0   — | | j         dk             d         S )Nr   r/   )r/   r¾   s    r   r=   z7test_groupby_apply_return_empty_chunk.<locals>.<lambda>‹  s   € ¨E°%´+ÀÒ2BÔ,CÀGÔ,L€ r   r/   rò   )r7   r   )r   r$   r!   r"   r#   r%   r	   r   Úfrom_productr7  rQ   )r)   r   r*   rB   rA   s        r   Ú%test_groupby_apply_return_empty_chunkr  …  s3  € å	˜a ˜V¨x¸Ð.AÐBÐBÑ	CÔ	C€BØ�ZŠZ˜Ñ Ô €FØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Nð NØ—’ÐLÐLÑMÔMˆðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð NåØ	
ˆØÝÔ%Ø�xÐ  1 #Ð&¨w¸¨oð
ñ 
ô 
ç
Š$ˆw‰-Œ-ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á	A,Á,A0Á3A0c                  ó^  — t          d                     ¦   «         g d¢g d¢dœ¦  «        } |                      dd¬¦  «        }|                     d„ ¦  «        }t          g d	¢g d
¢dœ¦  «        }t	          j        ||¦  «         |                     d„ ¦  «        }t	          j        ||¦  «         d S )Nza a br   ©rƒ   r…   r„   rB  r¼   FrN   c                 ó0   — | |                       ¦   «         z  S r   ©r;  r;   s    r   r=   z-test_apply_with_mixed_types.<locals>.<lambda>›  s   €  1 q§u¢u¡w¤w¡;€ r   )gUUUUUUÕ?gUUUUUUå?r   )çš™™™™™Ù?g333333ã?rY   ©rŠ   r‹   c                 ó0   — | |                       ¦   «         z  S r   r  r;   s    r   r=   z-test_apply_with_mixed_types.<locals>.<lambda>Ÿ  s   € ˜q 1§5¢5¡7¤7™{€ r   )r   rG   r$   rJ  r!   r(   r%   )r)   rÏ   rB   rA   s       r   Útest_apply_with_mixed_typesr#  –  s´   € å	˜Ÿš™œ¨y¨y¨y¸y¸y¸yÐIÐIÑ	JÔ	J€BØ
�
Š
�3 5ˆ
Ñ)Ô)€Aà�[Š[Ð.Ð.Ñ/Ô/€FÝÐ4Ð4Ð4¸?¸?¸?ÐKÐKÑLÔL€HÝÔ˜& (Ñ+Ô+Ð+à�WŠWÐ*Ð*Ñ+Ô+€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó´  — t          dddgit          ddg¦  «        ¬¦  «        } d}t          j        t          |¬¦  «        5  |                      d¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          dg¦  «        t          dg¦  «        gt          ddgd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )	NrV   r   r{   r   r   r   c                 ó   — | j         S r   r   rª  s    r   r=   z*test_func_returns_object.<locals>.<lambda>¨  s   € °´€ r   r6   )	r   r   r!   r"   r#   r$   r%   r	   rQ   r×  s       r   Útest_func_returns_objectr&  £  s  € å	�C˜!˜Q˜�=­¨q°!¨f©¬Ð	6Ñ	6Ô	6€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð :ð :Ø—’˜C‘”×&Ò&Ð'8Ð'8Ñ9Ô9ˆð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :å•u˜a˜S‘z”z¥5¨!¨¡:¤:Ð.µe¸QÀ¸FÈÐ6MÑ6MÔ6MÐNÑNÔN€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á*A8Á8A<Á?A<Úgroup_column_dtlikec                 ó^  — t          dg| gdœ¦  «        }d}t          j        t          |¬¦  «        5  |                     d¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dgt          dgdd¬	¦  «        d
g¬¦  «        }t          j        ||¦  «         d S )Nr¢  r~   r   r   rV   c                 ó(   — t          dgdg¬¦  «        S )NÚspamé*   r   ræ  r;   s    r   r=   z+test_apply_datetime_issue.<locals>.<lambda>»  s   € µ¸¸ÈÈÐ1MÑ1MÔ1M€ r   r*  r`   ©rt   r7   r+  rL   )r   r!   r"   r#   r$   r%   r   r(   )r'  r)   r*   rB   rA   s        r   Útest_apply_datetime_issuer-  ®  s  € õ 
˜%˜Ð(;Ð'<Ð=Ð=Ñ	>Ô	>€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Oð OØ—’˜C‘”×&Ò&Ð'MÐ'MÑNÔNˆðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oõ ˜&˜¥5¨%¨¸ÀCÐ#HÑ#HÔ#HÐSUÐRVÐWÑWÔW€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ²*A(Á(A,Á/A,c            
      óJ  — t          t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        dœddddddœddddddœdœ¦  «        } d„ }d}t          j        t
          |¬	¦  «        5  |                      d
¦  «                             |¦  «        d         }d d d ¦  «         n# 1 swxY w Y   t          dgt          j	        dgd
¬¦  «        d¬¦  «        }t          j
        ||¦  «         d S )Nz2015-02-24 00:00:00)r   r   r{   r|   rƒ   zsome UA stringzanother UA stringÚ17661101)ÚdayÚ	userAgentÚuserIdc                 óX   — t          d„ |                      ¦   «         D ¦   «         ¦  «        S )Nc                 óT   — i | ]%\  }}||                      ¦   «         j        d          “Œ&S )r   )Úvalue_countsr   )rH   r}   Úss      r   ú
<dictcomp>zYtest_apply_series_return_dataframe_groups.<locals>.most_common_values.<locals>.<dictcomp>Þ  s0   € ÐKÐKÐK¹¸¸1�q˜!Ÿ.š.Ñ*Ô*Ô0°Ô3ÐKÐKÐKr   )r	   Úitemsrµ   s    r   Úmost_common_valueszEtest_apply_series_return_dataframe_groups.<locals>.most_common_valuesÝ  s'   € ÝÐKÐKÀÇÂÁ
Ä
ÐKÑKÔKÑLÔLÐLr   r   r   r0  r2  z
2015-02-24r6   r›  )r   r&   rË  r!   r"   r#   r$   r%   r	   ÚDatetimeIndexrQ   )Útdfr9  r*   rB   rA   s        r   Ú)test_apply_series_return_dataframe_groupsr<  Á  s¨  € å
õ ”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6ðð ð $Ø#Ø#Ø&Ø#ðð ð ØØØØðð ð	
ð 	
ñô €Cð4Mð Mð Mð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Hð HØ—’˜UÑ#Ô#×)Ò)Ð*<Ñ=Ô=¸hÔGˆðHð Hð Hñ Hô Hð Hð Hð Hð Hð Hð Høøøð Hð Hð Hð HåØ	ˆ�BÔ,¨l¨^À%ÐHÑHÔHÈxðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Â /CÃCÃ"Cr  c           
      ód  — ddgdz  }| r8t          j        |g d¢¬¦  «        }t          j        g d¢g d¢d¬¦  «        }g d¢}nt          ddgd¬	¦  «        }d
dg}t	          ||dœ|¬¦  «        }t	          t          j        d¦  «        |t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        dœ¦  «         	                    ddg¦  «        }| 
                    dd¬¦  «                             d„ ¦  «        }t          j        ||¦  «         |j        j        ddgk    sJ ‚d S )Nr   r{   r„   r   )Ú
categoriesrŠ   )r>  r7   )rµ  é   r   r6   rµ  r?  )r‹   r-  r   r   )r¼   rŠ   r‹   r-  r¼   F)Úobservedc                 ó*   — |                       ¦   «         S r   r  r;   s    r   r=   z-test_apply_multi_level_name.<locals>.<lambda>û  s   € ¸Q¿UºU¹W¼W€ r   )r&   ÚCategoricalÚCategoricalIndexr   r   rÞ   rs  r   r   r’  r$   r%   r!   r(   r   r˜   )r  rW   Úexpected_indexÚexpected_valuesrA   r)   rB   s          r   Útest_apply_multi_level_namerF  é  sK  € ð 
ˆAˆ�‰
€AØð #ÝŒN˜1¨¨¨Ð3Ñ3Ô3ˆÝÔ,¨Y¨Y¨YÀ9À9À9ÐSVÐWÑWÔWˆØ%˜+˜+ˆˆå  1˜v¨CÐ0Ñ0Ô0ˆØ˜r˜(ˆÝØ OÐ4Ð4¸Nðñ ô €Hõ 
ÝŒi˜‰mŒm !­$­u°R©y¬y©/¬/ÅÅUÈ2ÁYÄYÁÄÐPÐPñ
ô 
ç‚i��c�
ÑÔð ð �ZŠZ˜ eˆZÑ,Ô,×2Ò2Ð3DÐ3DÑEÔE€FÝÔ˜& (Ñ+Ô+Ð+ØŒ8Œ>˜c 3˜ZÒ'Ð'Ð'Ð'Ð'Ð'r   c           
      ó®  — t          j        t          j        ddd¦  «        ddddft          j        ddd¦  «        ddd	d
ft          j        ddd¦  «        ddddft          j        ddd¦  «        ddddfgg d¢¬¦  «        }d}t	          j        t          |¬¦  «        5  |                     d¦  «                             d„ ¦  «        j	        }d d d ¦  «         n# 1 swxY w Y   | rt          j
        t          j        ¬¦  «        nt          }t          t          j        d¦  «        ||t          j        |gg d¢¬¦  «        }t	          j        ||¦  «         d S )Nià  r   ÚredÚdarkr¬   rë  ÚgreenÚstormyr{   Ú9iÞ  ÚblueÚbrightr|   r­   iÝ  Úcalmrƒ   Úpotato)ÚobservationÚcolorÚmoodÚ	intensityÚscorerL   r   r   rR  c                 ó   — | j         d         S rž   rn   rª  s    r   r=   z;test_groupby_apply_datetime_result_dtypes.<locals>.<lambda>  s   € °q´v¸a´y€ r   )Úna_valuezdatetime64[ns]r   )r   Úfrom_recordsr&   rË  r!   r"   r#   r$   r%   rr   ÚStringDtyperÞ   r6  ra   r	   rt   Úint64rQ   )r?   r_   r*   rB   rt   rA   s         r   Ú)test_groupby_apply_datetime_result_dtypesr[     sµ  € åÔ!åŒ\˜$  1Ñ%Ô% u¨f°a¸Ð=ÝŒ\˜$  1Ñ%Ô% w°¸!¸SÐAÝŒ\˜$  1Ñ%Ô% v¨x¸¸DÐAÝŒ\˜$  1Ñ%Ô% v¨v°q¸(ÐCð		
ð GÐFÐFðñ ô €Dð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Ið IØ—’˜gÑ&Ô&×,Ò,Ð-@Ð-@ÑAÔAÔHˆðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Ià/AÐM�BŒN¥B¤FÐ+Ñ+Ô+Ð+Åv€EÝÝ	ŒÐ"Ñ	#Ô	# U¨Eµ2´8¸UÐCØDÐDÐDðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Â/CÃCÃ Cr   Úabcr|   Ú2020r-  )r   Úfreq))rV   r   )rV   r   )rW   r   c                 ó   — 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        ||¦  «         d S )N©r   r   r{   )r   r   r   rš  r   r   r   r   FrN   c                 ó   — | S r   rF   r;   s    r   r=   z8test_apply_index_has_complex_internals.<locals>.<lambda>$  r‘  r   rÐ   )r   r)   r*   rB   s       r   Ú&test_apply_index_has_complex_internalsrb    så   € õ 
˜Y˜Y˜Y°°°Ð;Ð;À5Ð	IÑ	IÔ	I€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Jð JØ—’˜G°�Ñ6Ô6×<Ò<¸[¸[ÑIÔIˆðJð Jð Jñ Jô Jð Jð Jð Jð Jð Jð Jøøøð Jð Jð Jð JåÔ˜& "Ñ%Ô%Ð%Ð%Ð%s   ¶,A.Á.A2Á5A2zfunction, expected_valuesc                 ó4   — | j                              ¦   «         S r   )r   Úto_listr;   s    r   r=   r=   +  s   € �1”7—?’?Ñ$Ô$€ r   c                 óN   — t          | j                             ¦   «         ¦  «        S r   )Úsetr   rd  r;   s    r   r=   r=   ,  s   € •3�q”w—’Ñ(Ô(Ñ)Ô)€ r   c                 óN   — t          | j                             ¦   «         ¦  «        S r   )Útupler   rd  r;   s    r   r=   r=   -  s   € •5˜œŸšÑ*Ô*Ñ+Ô+€ r   )r   r   ©r{   r|   c                 óh   — t          t          | j                             ¦   «         ¦  «        ¦  «        S r   )ÚdictÚ	enumerater   rd  r;   s    r   r=   r=   /  s"   € •d�9 Q¤W§_¢_Ñ%6Ô%6Ñ7Ô7Ñ8Ô8€ r   c                 ób   — d„ t          | j                             ¦   «         ¦  «        D ¦   «         S )Nc                 ó   — g | ]	\  }}||i‘Œ
S rF   rF   )rH   ÚnÚis      r   rJ   z<lambda>.<locals>.<listcomp>3  s    € ÐIÐIÐI¡& 1 a˜˜1�vÐIÐIÐIr   )rl  r   rd  r;   s    r   r=   r=   3  s)   € ÐIÐI­I°a´g·o²oÑ6GÔ6GÑ,HÔ,HÐIÑIÔI€ r   c                 óV  — t          g d¢dg¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d¦  «                             | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          ddgd¬¦  «        ¬	¦  «        }t          j        ||¦  «         d S )
N)r¼   r¼   rŠ   rŠ   r   rL   r   r   r¼   rŠ   r6   r   ©	r   r!   r"   r#   r$   r%   r	   r   rQ   )ÚfunctionrE  r)   r*   rB   rA   s         r   Ú1test_apply_function_returns_non_pandas_non_scalarrt  (  sê   € õ$ 
Ð'Ð'Ð'°(°Ð	<Ñ	<Ô	<€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 6ð 6Ø—’˜HÑ%Ô%×+Ò+¨HÑ5Ô5ˆð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6å�o­U°C¸°:ÀHÐ-MÑ-MÔ-MÐNÑNÔN€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,ó   ²)A'Á'A+Á.A+c                  óš  — d„ } t          g d¢dddt          j        gdœ¦  «        }d}t          j        t
          |¬¦  «        5  |                     d	¦  «                             | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d
dgdgt          j        ggt          g d¢d	¬¦  «        ¬¦  «        }t          j
        ||¦  «         d S )Nc                 ó@   — | d         j                              ¦   «         S )NrŠ   )r1  Úflattenr¾   s    r   Úfctz4test_apply_function_returns_numpy_array.<locals>.fctD  s   € Ø�SŒzÔ ×(Ò(Ñ*Ô*Ð*r   )rV   rV   rW   Únoner   r{   r|   r*  r   r   r¼   rY   rZ   r[   )rV   rW   rz  r6   r   )r   rÞ   r6  r!   r"   r#   r$   r%   r	   r   rQ   )ry  r)   r*   rB   rA   s        r   Ú'test_apply_function_returns_numpy_arrayr{  B  s   € ð+ð +ð +õ 
Ð0Ð0Ð0¸¸1¸aÅÄÐ7HÐIÐIÑ	JÔ	J€Bà
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð ,ð ,Ø—’˜C‘”×&Ò& sÑ+Ô+ˆð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,åØ
ˆsˆ�c�U�RœV˜HÐ%­UÐ3EÐ3EÐ3EÈCÐ-PÑ-PÔ-Pðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á)A8Á8A<Á?A<rs  c                 ó   — | j         S r   r   ©Úgrs    r   r=   r=   R  s   € °´€ r   c                 ó   — | j         dz   dz
  S rm   r   r}  s    r   r=   r=   R  s   € ÀbÄhÐQRÁlÐUVÑFV€ r   c                 ó¶  — t          g d¢dg¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d¦  «                             | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          g d¢¦  «        t          g d¢¦  «        t          dd	g¦  «        gt          g d
¢d¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )N)
r   r{   r{   r{   r   r{   r|   r   r|   r   ÚidrL   r   r   )r   rƒ   r†   r‡   )r   r{   r|   r„   r…   r�   r   r6   r   rr  )rs  r)   r*   rB   rA   s        r   Ú test_apply_function_index_returnr‚  R  s  € õ 
Ð1Ð1Ð1¸D¸6Ð	BÑ	BÔ	B€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 2ð 2Ø—’˜DÑ!Ô!×'Ò'¨Ñ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2åÝ	ˆ|ˆ|ˆ|Ñ	Ô	�e L L LÑ1Ô1µ5¸!¸Q¸±=´=ÐAÝ�I�I�I DÐ)Ñ)Ô)ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,ru  c                  óÞ   — t          g d¢g d¢dœ¦  «        } |                      dd¬¦  «                             d„ ¦  «        }t          g d¢g d	¢dœ¦  «        }t          j        ||¦  «         d S )
NrÓ   )r   r{   rƒ   rƒ   r„   r…   rÖ   r×   FrÜ   c                 ó*   — |                       ¦   «         S r   )râ   r;   s    r   r=   zAtest_apply_function_with_indexing_return_column.<locals>.<lambda>h  s   € ÀÇÂÁÄ€ r   )rÔ   rÕ   rˆ   )r[   r\   r\   )r   r$   r%   r!   r(   )r)   rB   rA   s      r   Ú/test_apply_function_with_indexing_return_columnr…  `  sš   € å	à@Ð@Ð@Ø&Ð&Ð&ð	
ð 	
ñ
ô 
€Bð �ZŠZ˜¨ˆZÑ/Ô/×5Ò5Ð6HÐ6HÑIÔI€FÝà+Ð+Ð+Ø#�O�Oð	
ð 	
ñô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   Úudfc                 ó*   — |                       ¦   «         S r   rÁ   r;   s    r   r=   r=   t  s   € �—’‘”€ r   c                 óR   — |                       ¦   «                              d„ ¦  «        S )Nc                 ó   — | dz   S rm   rF   )Úys    r   r=   z<lambda>.<locals>.<lambda>t  s
   € ÀÀAÁ€ r   )r–   r5  r;   s    r   r=   r=   t  s   €  a§f¢f¡h¤h§o¢o°o°oÑ&FÔ&F€ r   c                 óð  — t          ddgddgdœ¦  «        }d}t          j        t          |¬¦  «        5  |                     d| ¬	¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   |j                             |j        | ¬	¦  «                             |¦  «        }| r&|j        j	        dk    sJ ‚|j        j	        dk    sJ ‚d S |j        j	        dk    sJ ‚|j        j	        dk    sJ ‚d S )
NrV   rW   r   r{   r*  r   r   r¼   rN   )
r   r!   r"   r#   r$   r%   rŠ   r¼   r   Únlevels)rO   r†  r)   r*   Ú	df_resultÚseries_results         r   Útest_apply_result_typer�  r  sZ  € õ 
˜#˜s˜¨1¨a¨&Ð1Ð1Ñ	2Ô	2€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Fð FØ—J’J˜s¨z�JÑ:Ô:×@Ò@ÀÑEÔEˆ	ðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Fà”D—L’L ¤°*�LÑ=Ô=×CÒCÀCÑHÔH€Màð 0ØŒÔ&¨!Ò+Ð+Ð+Ð+ØÔ"Ô*¨aÒ/Ð/Ð/Ð/Ð/Ð/àŒÔ&¨!Ò+Ð+Ð+Ð+ØÔ"Ô*¨aÒ/Ð/Ð/Ð/Ð/Ð/s   ´+A+Á+A/Á2A/c                  óØ  — 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        t          |¬¦  «        5  |                      dd¬¦  «                             d
„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N)r{   r   r{   r   r*  r   r   r¼   FrN   c                 ó   — | S r   rF   r;   s    r   r=   z4test_result_order_group_keys_false.<locals>.<lambda>�  s   € À1€ r   c                 ó*   — |                       ¦   «         S r   rÁ   r;   s    r   r=   z4test_result_order_group_keys_false.<locals>.<lambda>‘  s   € ÀQÇVÂVÁXÄX€ r   rÐ   r×  s       r   Ú"test_result_order_group_keys_falser“  ‰  sƒ  € õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Fð FØ—’˜C¨E�Ñ2Ô2×8Ò8¸¸ÑEÔEˆðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Få	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Oð OØ—:’:˜c¨e�:Ñ4Ô4×:Ò:Ð;MÐ;MÑNÔNˆðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð OåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s#   ´,A,Á,A0Á3A0Â,C
Ã
CÃCc                  ó  — dgdz  dgdz  z   dgdz  z   } t          j        | ¦  «        }t          j        | d¬¦  «        }t          t          t	          d¦  «        ¦  «        dz  t	          d¦  «        |d	œ¦  «        }t          t          t	          d¦  «        ¦  «        dz  t	          d¦  «        |d	œ¦  «        }d
}t          j        t          |¬¦  «        5  |                     dd¬¦  «         	                    d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     dd¬¦  «         	                    d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )Nz
2001-01-01r{   z
2001-01-02z
2001-01-03ÚUTC)Útzr|   r…   )r<   rŠ  Útr   r   r<   FrN   c                 ó:   — | ddg                               ¦   «         S ©Nr<   rŠ  rÁ   rµ   s    r   r=   z1test_apply_with_timezones_aware.<locals>.<lambda>   ó   € �r˜3 ˜*”~×*Ò*Ñ,Ô,€ r   c                 ó:   — | ddg                               ¦   «         S r™  rÁ   rµ   s    r   r=   z1test_apply_with_timezones_aware.<locals>.<lambda>¤  rš  r   )r&   r:  r   r   r   r!   r"   r#   r$   r%   r(   )ÚdatesÚindex_no_tzÚindex_tzrÌ  rÍ  r*   rã   rä   s           r   Útest_apply_with_timezones_awarerŸ  •  sõ  € àˆN˜QÑ , °!Ñ!3Ñ3°|°nÀqÑ6HÑH€EÝÔ" 5Ñ)Ô)€KÝÔ ¨%Ð0Ñ0Ô0€HÝ
�$�u Q™xœx™.œ.¨1Ñ,µ5¸±8´8À+ÐNÐNÑ
OÔ
O€CÝ
�$�u Q™xœx™.œ.¨1Ñ,µ5¸±8´8À(ÐKÐKÑ
LÔ
L€Cà
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
Ø—+’+˜c¨e�+Ñ4Ô4×:Ò:Ø,Ð,ñ
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ 
Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
Ø—+’+˜c¨e�+Ñ4Ô4×:Ò:Ø,Ð,ñ
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ
 Ô˜' 7Ñ+Ô+Ð+Ð+Ð+s$   Ã,DÄDÄDÄ4,E,Å,E0Å3E0c                 óÀ  — t          g d¢g d¢g d¢dœ¦  «        }t          ddgddgd	œt          d
dgd¬¦  «        ¬¦  «        }|                     d¬¦  «        }d}t          j        t
          |d¬¦  «        5  |                     t          d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         |                     d¬¦  «        }t          | |¦  «        } t          || ¦  «        |Ž }t          j        t
          |d¬¦  «        5  |                     t          d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N)éc   r¡  r¡  éX   r¢  r¢  )r   r{   r|   rƒ   r„   r…   )r   rµ  r¶  rÚ  rÛ  é<   rŒ   é   r…   é–   r£  rì  r¢  r¡  rV   r6   r   rî  ú:The behavior of DataFrame.sum with axis=None is deprecatedF)r   Úcheck_stacklevel©Úinclude_groups)r   r   r$   r!   r"   r#   r%   r;  r(   r   Úgetattr)Úreduction_funcr)   rA   Úgrpr*   rB   ÚargsÚ_s           r   Ú;test_apply_is_unchanged_when_other_methods_are_called_firstr¯  ª  sù  € õ 
à)Ð)Ð)Ø#Ð#Ð#Ø)Ð)Ð)ð	
ð 	
ñ
ô 
€Bõ Ø�1ˆg˜S "˜IÐ&Ð&Ý�R˜�H 3Ð'Ñ'Ô'ðñ ô €Hð �*Š*˜ˆ*Ñ
Ô
€CØ
F€CÝ	Ô	#¥M¸ÈuÐ	UÑ	UÔ	Uð 6ð 6Ø—’�3¨u�Ñ5Ô5ˆð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6åÔ˜& (Ñ+Ô+Ð+ð �*Š*˜ˆ*Ñ
Ô
€CÝ" >°2Ñ6Ô6€DØ$���^Ñ$Ô$ dÐ+€AÝ	Ô	#¥M¸ÈuÐ	UÑ	UÔ	Uð 6ð 6Ø—’�3¨u�Ñ5Ô5ˆð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6åÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Á7B Â B$Â'B$ÄD>Ä>EÅEc                  óÖ  — t          g d¢t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        gg d¢dœt          g d¢d	¬
¦  «        ¬¦  «        } |                      ddg¦  «        }d}t	          j        t          |¬¦  «        5  |                     d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   | j        g d¢         }| 	                    ¦   «         }t          j        |g d¢         ¦  «        |_        |                     d	¬¦  «        }t	          j        ||¦  «         |j        j        d         D ]}t!          |¦  «        t          u sJ ‚Œd S )N)rV   rV   rV   rW   iä  r   r   r{   rÎ   rB  )r   ée   éf   ég   Úidxr6   r   r¼   rŠ   r   r   c                 ó,   — |                       d¦  «        S rm   rë   r;   s    r   r=   zRtest_apply_with_date_in_multiindex_does_not_convert_to_timestamp.<locals>.<lambda>Þ  s   €  Q§V¢V¨A¡Y¤Y€ r   )r   r{   r|   )r¼   rŠ   r´  rL   )r   r   r   r$   r!   r"   r#   r%   ro   r    r   Ú
from_framer   r7  r(   ÚlevelsÚtype)r)   r¬  r*   rB   rA   Úvals         r   Ú@test_apply_with_date_in_multiindex_does_not_convert_to_timestamprº  Ê  sÎ  € õ 
à%Ð%Ð%å�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!ð	ð ��ð		
ð 		
õ Ð(Ð(Ð(¨uÐ5Ñ5Ô5ð
ñ 
ô 
€Bð �*Š*�c˜3�ZÑ
 Ô
 €CØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 0ð 0Ø—’Ð.Ð.Ñ/Ô/ˆð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð Œw�y�y�yÔ!€HØ×#Ò#Ñ%Ô%€HÝÔ*¨8Ð4EÐ4EÐ4EÔ+FÑGÔG€H„NØ�}Š} Uˆ}Ñ+Ô+€HåÔ˜& (Ñ+Ô+Ð+ØŒ|Ô" 1Ô%ð !ð !ˆÝ�C‰yŒy�DÐ Ð Ð Ð Ð ð!ð !s   ÂCÃCÃ	Cc                  ó¬  — t          t          j                             d¦  «                             ddg¦  «        t	          j        ddgddgg¦  «        ¬¦  «        } d}t          j        t          |¬	¦  «        5  | j	         
                    d
d
¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d„ ¦  «        }d}t          j        t          |¬	¦  «        5  |  
                    dd
¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d„ ¦  «        }t          j        ||j	        ¦  «         t          j        || ¦  «         d S )Nr{   r…   rƒ   r¼   rŠ   r   rL   z5The 'axis' keyword in DataFrame.groupby is deprecatedr   r   ©rd   rŽ  c                 ó0   — |                       dd¬¦  «        S )Nr   r¼  ©Ú	droplevelr;   s    r   r=   zDtest_apply_by_cols_equals_apply_by_rows_transposed.<locals>.<lambda>ø  s   €  §¢°!¸1 Ñ!=Ô!=€ r   rf   c                 ó0   — |                       dd¬¦  «        S )Nr   r   r¼  r¾  r;   s    r   r=   zDtest_apply_by_cols_equals_apply_by_rows_transposed.<locals>.<lambda>ý  s   €  !§+¢+°1¸A +Ñ">Ô">€ r   )r   rÞ   rß   rà   r   r  r!   r"   r#   r¸  r$   r%   r(   )r)   r*   ru   Úby_rowsÚgb2Úby_colss         r   Ú2test_apply_by_cols_equals_apply_by_rows_transposedrÄ  ê  s¿  € õ 
Ý
Œ	×Ò˜aÑ Ô ×'Ò'¨¨A¨Ñ/Ô/ÝÔ'¨#¨s¨°a¸°VÐ(<Ñ=Ô=ð
ñ 
ô 
€Bð
 B€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð +ð +ØŒT�\Š\˜q¨ˆ\Ñ*Ô*ˆð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +à�hŠhÐ=Ð=Ñ>Ô>€Gà
7€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð *ð *Ø�jŠj˜a qˆjÑ)Ô)ˆð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *à�iŠiÐ>Ð>Ñ?Ô?€GåÔ˜' 7¤9Ñ-Ô-Ð-ÝÔ˜' 2Ñ&Ô&Ð&Ð&Ð&s$   Á9B"Â"B&Â)B&Ã DÄDÄDÚdropnac                 ó´  — t          g d¢dt          j        t          j        ddgdœt          d¦  «        ¬¦  «        }d}t	          j        t          |¬¦  «        5  |                     d	| d
¬¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   | r| 	                    ¦   «         n|j
        g d¢         }t	          j        ||¦  «         d S )N©r   r{   r|   rƒ   r„   rV   rW   )Úcolr   Úxxyxzr   r   r   r   F)rÅ  rO   c                 ó   — | S r   rF   r;   s    r   r=   z5test_apply_dropna_with_indexed_same.<locals>.<lambda>  s   € ÐVW€ r   )r   r|   r   r{   rƒ   )r   rÞ   r6  r   r!   r"   r#   r$   r%   rÅ  ro   r(   )rÅ  r)   r*   rB   rA   s        r   Ú#test_apply_dropna_with_indexed_samerË    s+  € õ 
à"�?�?Ø�2œ6¥2¤6¨3°Ð4ð	
ð 	
õ �7‰mŒmð
ñ 
ô 
€Bð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Yð YØ—’˜G¨F¸u�ÑEÔE×KÒKÈKÈKÑXÔXˆðYð Yð Yñ Yô Yð Yð Yð Yð Yð Yð Yøøøð Yð Yð Yð Yà$ÐBˆr�yŠy‰{Œ{ˆ{¨"¬'°/°/°/Ô*B€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á-BÂBÂBzas_index, expected)r   r   r   )r{   r{   r   )rV   rW   N)rt   zTODO(infer_string))Úreason)Úmarksrî   )r{   r{   rW   rò   r   c                 ó&  — t          g d¢g d¢g d¢dœ¦  «        }d}t          j        t          |¬¦  «        5  |                     ddg| ¬¦  «                             d	„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
Nr—  )r   r   r   r   rŒ   r   r   rV   rW   rÜ   c                 ó   — dS rm   rF   r;   s    r   r=   z5test_apply_as_index_constant_lambda.<locals>.<lambda>,  ó   € È1€ r   )r   r!   r"   r#   r$   r%   Úassert_equal)rÝ   rA   r)   r*   rB   s        r   Ú#test_apply_as_index_constant_lambdarÒ    sé   € õ( 
˜˜˜¨L¨L¨L¸|¸|¸|ÐLÐLÑ	MÔ	M€BØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Nð NØ—’˜S #˜J°�Ñ:Ô:×@Ò@ÀÀÑMÔMˆðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð Nå„O�F˜HÑ%Ô%Ð%Ð%Ð%s   ·.A1Á1A5Á8A5c                  ó¬  — t          g d¢g d¢g d¢dœt          d¦  «        ¬¦  «        } d}t          j        t          |¬¦  «        5  |                      d	¦  «                             d
„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          dd¦  «        t          j	        g d¢d	d g¬¦  «        d¬¦  «        }t          j
        ||¦  «         d S )NrÇ  )r…   r†   r�   r‡   r   )r   r   r   r{   r{   rB  r„   r   r   r   r‹   c                 ó4   — | j                              ¦   «         S r   )r¼   r“  r;   s    r   r=   z(test_sort_index_groups.<locals>.<lambda>8  s   € °´·²Ñ1AÔ1A€ r   r   r…   )rð   rî   rñ   ri  rï   rò   r¼   r›  )r   r   r!   r"   r#   r$   r%   r	   r   rö   rQ   r×  s       r   Útest_sort_index_groupsrÕ  0  s@  € å	Øˆoˆo O O O¸/¸/¸/ÐJÐJÝ�A‰hŒhð
ñ 
ô 
€Bð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Cð CØ—’˜C‘”×&Ò&Ð'AÐ'AÑBÔBˆðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð CåÝˆa�‰ŒÝÔ$Ø4Ð4Ð4¸SÀ$¸Kð
ñ 
ô 
ð ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á*A<Á<B ÂB c                  ó   — t          t          j        ddd¬¦  «        t          d¦  «        t	          d¦  «        dœ¦  «        } d}t          j        t          |¬¦  «        5  |                      | j	        | j
        j        j
        gd	¬
¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        || ¦  «         d S )Nz
2010-01-01Ú12hr„   )r^  r   ró   )r   ÚvalsÚletr   r   FrN   c                 ó    — | j         dd …         S rž   rn   r;   s    r   r=   z;test_positional_slice_groups_datetimelike.<locals>.<lambda>P  s   € ˜!œ&   œ*€ r   )r   r&   rß  r   r   r!   r"   r#   r$   rÙ  r   Údtr%   r(   )rA   r*   rB   s      r   Ú)test_positional_slice_groups_datetimelikerÜ  C  s  € åå”M ,°UÀAÐFÑFÔFÝ˜!‘H”HÝ˜‘=”=ð	
ð 	
ñô €Hð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð &ð &Ø×!Ò!ØŒ\˜8œ=Ô+Ô0Ð1¸eð "ñ 
ô 
ç
Š%Ð$Ð$Ñ
%Ô
%ð 	ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   Á AB.Â.B2Â5B2c                  ó  — t          g d¢g d¢g d¢dœ¦  «        } |                      d¦  «        }|ddg                              d„ ¦  «        }t          d	d
gdd
gdœt          ddgd¬¦  «        ¬¦  «        }t	          j        ||¦  «         d S )N)rV   rV   rW   r   r  rB  r¼   rŠ   r‹   c                 ó„   — |                       t          ¦  «                             ¦   «         |                      ¦   «         z
  S r   )ÚastypeÚfloatrm  rl  r;   s    r   r=   z7test_groupby_apply_shape_cache_safety.<locals>.<lambda>X  s)   € ¨A¯HªHµU©O¬O×,?Ò,?Ñ,AÔ,AÀAÇEÂEÁGÄGÑ,K€ r   rY   rq  rZ   r!  rV   rW   r6   r   )r   r$   r%   r   r!   r(   )r)   ru   rB   rA   s       r   Ú%test_groupby_apply_shape_cache_safetyrá  T  s¨   € å	˜˜˜¨y¨y¨y¸y¸y¸yÐIÐIÑ	JÔ	J€BØ	�Š�C‰Œ€BØ��c�
Œ^×!Ò!Ð"KÐ"KÑLÔL€FåØ�Cˆj  S˜zÐ*Ð*µ%¸¸c¸
ÈÐ2MÑ2MÔ2Mðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó6  — t          j        g d¢g d¢g d¢dœ¦  «        } |                      d¦  «        ddg         }|                     d„ ¦  «        }t	          j        g d	¢g d
¢gdd g¬¦  «        }t          g d¢|d¬¦  «        }t          j        ||¦  «         d S )N)rV   rW   rV   rW   )ÚaaÚacrä  Úad)rã  rã  rã  rä  )rV   Úb1Úb2rV   ræ  rç  c                 óN   — |                       ¦   «                              ¦   «         S r   )Úunstackr5  r;   s    r   r=   z3test_groupby_apply_to_series_name.<locals>.<lambda>j  s   €  §¢¡¤×!9Ò!9Ñ!;Ô!;€ r   )rV   rV   rW   rW   rW   )rã  rä  rä  rå  rã  )Úarraysr˜   )r|   r   r{   r   r   r¸   r›  )	r   Ú	from_dictr$   r%   r   rZ  r	   r!   rQ   )r)   r¬  rB   Úexpected_idxrA   s        r   Ú!test_groupby_apply_to_series_namerí  `  sÎ   € å	Ô	à%Ð%Ð%Ø*Ð*Ð*Ø*Ð*Ð*ð	
ð 	
ñ
ô 
€Bð �*Š*�S‰/Œ/˜4 ˜,Ô
'€CØ�YŠYÐ;Ð;Ñ<Ô<€FåÔ)Ø)Ð)Ð)Ð+IÐ+IÐ+IÐJØ�Dˆkðñ ô €Lõ �o�o�o¨\ÀÐHÑHÔH€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óä  — t          g d¢g d¢ddt          j        t          j        gdœ¦  «        }|                     d| ¬¦  «        }d}t	          j        t          |¬	¦  «        5  |                     d
„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬	¦  «        5  |                     d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         d S )Nr—  )r   r   r{   r„   r   r{   )r¬  rŠ  Úzr¬  )rÅ  r   r   c                 ó.   — |                       dd¦  «        S )Nr   rï  )Únlargest)Úgrp_dfs    r   r=   ztest_apply_na.<locals>.<lambda>}  s   € ¨F¯OªO¸A¸sÑ,CÔ,C€ r   c                 óV   — |                       dd¬¦  «                             d¦  «        S )Nrï  F)Ú	ascendingr   )r<  rì   r;   s    r   r=   ztest_apply_na.<locals>.<lambda>  s%   € ¨¯ª°sÀe¨Ñ)LÔ)L×)QÒ)QÐRSÑ)TÔ)T€ r   )	r   rÞ   r6  r$   r!   r"   r#   r%   r(   )rÅ  r)   Údfgrpr*   rB   rA   s         r   Útest_apply_narö  t  sŒ  € õ 
Ø�� < < <°q¸!½R¼VÅRÄVÐ6LÐMÐMñ
ô 
€Bð �JŠJ�u VˆJÑ,Ô,€EØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Eð EØ—’ÐCÐCÑDÔDˆðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eå	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Vð VØ—;’;ÐTÐTÑUÔUˆðVð Vð Vñ Vô Vð Vð Vð Vð Vð Vð Vøøøð Vð Vð Vð VåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Á$BÂBÂBÂ-CÃCÃCc            	      óþ  — d} t          j        t          | ¬¦  «        5  t          g d¢g d¢t	          j        g d¢d¬¦  «        dœ¦  «                             d	d
g¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddt	          j        dd¬¦  «        gddt	          j        dd¬¦  «        ggg d¢t          j	        ddgd	d
g¬¦  «        ¬¦  «        }t          j
        ||¦  «         d S )Nr   r   r—  )rÆ  rÆ  rÆ  rÆ  rÎ   r6  )ÚunitrŒ   rV   rW   c                 ó   — | j         d         S ©Nr]  rn   rµ   s    r   r=   z8test_apply_empty_string_nan_coerce_bug.<locals>.<lambda>�  s   € ˜bœg bœk€ r   r   rÆ  r{   rƒ   )r   rÆ  )r{   rÆ  rò   r�  )r!   r"   r#   r   r&   r>   r$   r%   r   rö   r(   )r*   rB   rA   s      r   Ú&test_apply_empty_string_nan_coerce_bugrû  ƒ  s`  € à
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
åà%˜˜Ø)Ð)Ð)Ýœ¨¨¨¸3Ð?Ñ?Ô?ðð ñô ÷ ŠW�c˜3�ZÑ Ô ßŠUÐ)Ð)Ñ*Ô*ð 	ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ Ø
ˆR•” ¨Ð,Ñ,Ô,Ð	-°°2µr´~ÀaÈcÐ7RÑ7RÔ7RÐ/SÐTØ��ÝÔ$ g¨wÐ%7ÀÀS¸zÐJÑJÔJðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   žABÂBÂBÚindex_values)rY   rZ   r[   c                 ó‚  — t          g d¢g d¢dœt          | ¦  «        ¬¦  «        }t          dg d¢it          g d¢d¬	¦  «        ¬¦  «        }d
}t          j        t          |¬¦  «        5  |                     d¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N)rã  Úa2Úa3r   r~   r   Úb_mean)rZ   r[   rY   )rþ  rÿ  rã  rV   r6   r   r   c                 óX   — t          | d                              ¦   «         gdg¬¦  «        S )NrW   r   r   )r	   râ   rµ   s    r   r=   z0test_apply_index_key_error_bug.<locals>.<lambda>­  s$   € •v˜r #œwŸ|š|™~œ~Ð.°x°jÐAÑAÔA€ r   )r   r   r!   r"   r#   r$   r%   r(   )rü  rB   rA   r*   s       r   Útest_apply_index_key_error_bugr  š  s1  € õ à#Ð#Ð#Ø��ð	
ð 	
õ �LÑ!Ô!ðñ ô €Fõ à�o�o�oð	
õ Ð&Ð&Ð&¨SÐ1Ñ1Ô1ð	ñ ô €Hð D€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 
ð 
Ø—’ Ñ$Ô$×*Ò*ØAÐAñ
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   Á)*BÂB#Â&B#zarg,idx)çš™™™™™¹?ç333333Ó?çš™™™™™É?)r  r  r  )r   rƒ   r|   )r  r   r  c                 ó  — t          d| i|¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dd¬¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )NrÈ  r   r   r   FrN   c                 ó   — | S r   rF   r;   s    r   r=   z5test_apply_nonmonotonic_float_index.<locals>.<lambda>à  rÐ  r   rÐ   )Úargr´  rA   r*   rB   s        r   Ú#test_apply_nonmonotonic_float_indexr	  ²  sÝ   € õV ˜% ˜¨SÐ1Ñ1Ô1€HØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Nð NØ×!Ò! %°EÐ!Ñ:Ô:×@Ò@ÀÀÑMÔMˆðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð NåÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ±,A)Á)A-Á0A-zargs, kwargsÚnumeric_onlyc                 ó¨   — |                       d¦  «        } |j        dg|¢R i |¤Ž}|                     d¬¦  «        }t          j        ||¦  «         d S )Nr¼   r;  T)r
  )r$   r%   r;  r!   r(   )r)   r­  Úkwargsru   rB   rA   s         r   Útest_apply_str_with_argsr  ä  s`   € ð 
�Š�C‰Œ€BØˆRŒX�eÐ-˜dÐ-Ð-Ð- fÐ-Ð-€FØ�vŠv 4ˆvÑ(Ô(€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   r7   Ú	some_namec                 óÖ   — t          ddg| ¬¦  «        }|                     ddgd¬¦  «                             d„ ¦  «        }t          ddg| ¬¦  «        }t          j        ||¦  «         d S )Nr   r{   r6   rV   FrN   c                 ó   — | S r   rF   r;   s    r   r=   z1test_result_name_when_one_group.<locals>.<lambda>ñ  r‘  r   )r	   r$   r%   r!   rQ   )r7   r”  rB   rA   s       r   Útest_result_name_when_one_groupr  í  sr   € õ �!�Q�˜dÐ
#Ñ
#Ô
#€CØ�[Š[˜#˜s˜°ˆ[Ñ6Ô6×<Ò<¸[¸[ÑIÔI€FÝ�q˜!�f 4Ð(Ñ(Ô(€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   z
method, opr%   c                 ó   — | j         d         S rú  )r1  ©ru   s    r   r=   r=   ú  s   € ˜RœY rœ]€ r   c                 ó(   — | d         j         d         S )NrW   r   rn   r  s    r   r=   r=   û  s   € ˜R œWœ\¨!œ_€ r   )ÚaggÚskew)r  Úprod)r  r;  c           
      ó  — t          g g dœ¦  «        }|                     dd¬¦  «        }t          |d¦  «        } t          || ¦  «        |¦  «        }t          g ddt	          g dd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )	Nr~   rV   TrN   rW   rb   r,  )r7   rt   r   )r   r$   rª  r	   r   r!   rQ   )ÚmethodÚopÚempty_dfru   r   rB   rA   s          r   Útest_empty_dfr  ÷  s    € õ ˜r¨Ð+Ð+Ñ,Ô,€HØ	×	Ò	˜#¨$Ð	Ñ	/Ô	/€BÝ�B˜ÑÔ€Eà#�W�U˜FÑ#Ô# BÑ'Ô'€FÝØ
�˜I­U°2¸YÈSÐ-QÑ-QÔ-Qðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   r©  c                 ó”  — t          g d¢g d¢dœ¦  «        }|                     d¦  «        }| rt          nd }d}t          j        ||¬¦  «        5  |                     d„ | ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d	d	gd
dgdœt          dd	gd¬¦  «        ¬¦  «        }| s	|dg         }t          j        ||¦  «         d S )Nr`  )r|   rƒ   r„   r~   rV   r   r   c                 ó*   — |                       ¦   «         S r   r  r;   s    r   r=   z%test_include_groups.<locals>.<lambda>  s   €  A§E¢E¡G¤G€ r   r¨  r{   r†   r„   r   r6   r   rW   )r   r$   r#   r!   r"   r%   r   r(   )r©  r)   ru   Úwarnr*   rB   rA   s          r   Útest_include_groupsr     s7  € õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ	�Š�C‰Œ€BØ*Ð4�=ˆ=°€DØ
C€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð Lð LØ—’Ð+Ð+¸N�ÑKÔKˆðLð Lð Lñ Lô Lð Lð Lð Lð Lð Lð Løøøð Lð Lð Lð Lå  1˜v¨Q°¨FÐ3Ð3½5À!ÀQÀÈcÐ;RÑ;RÔ;RÐSÑSÔS€HØð #Ø˜S˜E”?ˆÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ÁA4Á4A8Á;A8r  re   ÚjimÚjoec                 ó  ‡‡— t           j                             d¦  «        }t          |                     ddd¦  «        ddg¬¦  «        }|                     d¦  «        |d	<   |                     | ¦  «        }|j        Š|t          urd nt          }d
}t          j        ||dd¬¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |                     | ¬¦  «        ¦  «        }d|j        › d|› d�}	|j        |dfk    s
J |	¦   «         ‚ˆfd„Šd}t          j        t          |¬¦  «        5  |                     ‰¦  «        }
d d d ¦  «         n# 1 swxY w Y   t          j        ||
¦  «         t          j        t          |¬¦  «        5  |                     ˆfd„¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         |t          k    rV|                     ‰¦  «                             ¦   «         }
|
                     | dd¬¦  «         t          j        ||
d¬¦  «         t          j         t+          |‰¦  «        d¬¦  «         t+          |‰¦  «        d¬¦  «        ¦  «         d S )Nr{   r   r†   )r   r{   r!  r"  rL   r   Újolier¦  F)r   r§  Úraise_on_extra_warnings)Úsubsetzinvalid frame shape: z (expected (z, 3))r|   c                 óD   •—  t          t          ‰¦  «        | d¬¦  «        S )Nr   rk   )rª  rÞ   )r<   Úfnames    €r   r=   z%test_builtins_apply.<locals>.<lambda>6  s!   ø€ Ð)•w�r 5Ñ)Ô)¨!°!Ð4Ñ4Ô4€ r   r   r   c                 ó   •—  ‰| ¦  «        S r   rF   )r<   Únpfuncs    €r   r=   z%test_builtins_apply.<locals>.<lambda>=  s   ø€  v v¨a¡y¤y€ r   T)ra  r7  )Úcheck_dtyper   rk   )rÞ   rß   rà   r   rD  rá   r$   Ú__name__r;  r#   r!   r"   r%   r  Údrop_duplicatesr‚  r(   r  r    r’  rQ   rª  )re   r  Úrsr)   ru   r  r*   rB   ÚngroupsÚ
assert_msgrA   r  r(  r*  s               @@r   Útest_builtins_applyr1    sB  øø€ õ 
Œ×	Ò	˜qÑ	!Ô	!€BÝ	�2—;’;˜q ! WÑ-Ô-¸¸u°~Ð	FÑ	FÔ	F€BØ×$Ò$ RÑ(Ô(€B€w�Kà	�Š�DÑ	Ô	€BàŒJ€Eà�C�<�<ˆ4ˆ4¥]€DØ
F€CÝ	Ô	#Ø�C¨%Èð
ñ 
ô 
ð ð ð —’˜!‘”ˆð	ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ
 �"×$Ò$¨DÐ$Ñ1Ô1Ñ2Ô2€GàQ¨¬ÐQÐQÀ7ÐQÐQÐQ€JØŒ<˜G Q˜<Ò'Ð'Ð'¨Ñ'Ô'Ð'à4Ð4Ð4Ð4€FØ
C€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð $ð $Ø—8’8˜FÑ#Ô#ˆð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $åÔ˜& (Ñ+Ô+Ð+å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 2ð 2Ø—H’HÐ0Ð0Ð0Ð0Ñ1Ô1ˆ	ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2åÔ˜& )Ñ,Ô,Ð,à�C‚x€xØ—6’6˜%‘=”=×,Ò,Ñ.Ô.ˆØ×Ò˜4¨°EÐÑ:Ô:Ð:Ý
Ô˜f h¸EÐBÑBÔBÐBåÔÐ1�7 6¨5Ñ1Ô1°qÐ9Ñ9Ô9Ð;M½7À2ÀuÑ;MÔ;MÐSTÐ;UÑ;UÔ;UÑVÔVÐVÐVÐVs6   Â*CÃCÃCÅE#Å#E'Å*E'ÆGÇGÇ
G)hr   r   ÚnumpyrÞ   ÚpytestÚpandas._configr   Úpandasr&   r   r   r   r	   r
   Úpandas._testingÚ_testingr!   Úpandas.tests.groupbyr   r,   rC   rS   rv   rz   ÚmarkÚparametrizer   r   r¦   rº   rÅ   rÑ   rå   r  r  r(  r+  r.  r3  r8  rE  rK  rV  r[  rb  rt  rw  r{  r†  r•  rŸ  r­  rÎ  rØ  rà  rö  r  r  r  r  r#  r&  ÚtodayrK   r-  r<  rF  r[  rC  Úinterval_rangeÚperiod_rangerö   rb  rt  r{  r‚  r…  r�  r“  rŸ  r¯  rº  rÄ  rË  Úparamra   ÚxfailrÒ  rÕ  rÜ  rá  rí  rö  rû  r  r	  r  r  r  r   rm  rl  r;  r1  rF   r   r   ú<module>r@     s:  ððð ð ð ð ð ð ð ð
 Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8ð5ð 5ð 5ð&%,ð %,ð %,ðP'-ð '-ð '-ðT,ð ,ð ,ð$,ð ,ð ,ð  „×ÒØà	ˆ˜˜˜Ð/HÐ/HÐ/HÐIÐIÑ	JÔ	JÈIÈIÈIÐVØ	ˆ˜˜˜¨L¨L¨LÐ9Ð9Ñ	:Ô	:¸QÀ¸FÐCØ	ˆ�C˜!˜�:Ñ	Ô	  Ð$Ø	ˆÐ1Ð1Ð1¸¸¸a¹¼ÐAÐAÑ	BÔ	BÀQÈÀFÐKØ	ˆÐ+Ð+Ð+Ð4FÐ4FÐ4FÐGÐGÑ	HÔ	HÈ)È)È)ÐTàˆIà˜˜lÑ+Ô+Ø7Ð7Ð7Ø7Ð7Ð7ðð ñô ð ˆOˆOð		
ð 
ˆ�I�I�I˜y˜y˜yÐ)°?°?°?Ð	CÑ	CÔ	CÀaÈÀVÐLð!ð$	ð 	ð 	ð) ñ ô ð<+$ð +$ñ=ô ð<+$ð\ð ð ð2,ð ,ð ,ð, „×ÒØ
àˆØˆØ$Ð$Ø#Ð#ð	ñô ð&ð &ñô ð&ð-ð -ð -ð('$ð '$ð '$ðT&3ð &3ð &3ðR2ð 2ð 2ð&0ð 0ð 0ð

ð 
ð 
ð@ð @ð @ð	@ð 	@ð 	@ðð ð ð0-ð -ð -ð9ð 9ð 9ð „×Ò˜¨¨e }Ñ5Ô5ð,ð ,ñ 6Ô5ð,ð Fð Fð Fð ,ð ,ð ,ð0,ð ,ð ,ð4,ð ,ð ,ð,ð ,ð ,ð@ „×Ò˜¨¨u¨Ñ6Ô6ð0ð 0ñ 7Ô6ð0ð0-ð -ð -ð$ð ð ð2;-ð ;-ð ;-ð|,ð ,ð ,ð:,ð ,ð ,ð"Cð Cð Cð@9ð 9ð 9ð4,ð ,ð ,ð.ð .ð .ð.-ð -ð -ð"
,ð 
,ð 
,ð-ð -ð -ð „×ÒØØ€X„^ÑÔ�~�x”~Ñ'Ô'×,Ò,Ñ.Ô.°°´Ñ0@Ô0@×0EÒ0EÑ0GÔ0GÐHñô ð,ð ,ñ	ô ð,ð%-ð %-ð %-ðP „×Ò˜ e¨T ]Ñ3Ô3ð(ð (ñ 4Ô3ð(ð,-ð -ð -ð, „×ÒØàˆÔ˜D˜D ™KœKÑ(Ô(ØˆÔ˜!˜QÑÔØˆŒ˜¨°Ð4Ñ4Ô4Øˆ
ÔÐ=Ð=Ð=Ñ>Ô>ð	ñô ð&ð &ñô ð&ð „×ÒØà	$Ð	$¨¨1 v°°1¨vÐ&6Ð7Ø	)Ð	)¨Q°¨F°Q¸°FÐ+;Ð<Ø	+Ð	+¨f°fÐ-=Ð>à8Ð8Ø�qˆ\ˆ\˜q Q˜<˜<Ð(ð	
ð
 JÐIØ�!ˆf�q˜!�fÐ  A ¨¨A¨Ð/Ð0ð	
ðñô ð -ð -ñ!ô ð -ð-ð -ð -ð  „×Ò˜Ð&9Ð&9Ð;VÐ;VÐ%WÑXÔXð
-ð 
-ñ YÔXð
-ð,ð ,ð ,ð$ „×ÒØ	ØÐÐFÐFÐHñô ð „×Ò˜¨¨e }Ñ5Ô5ð0ð 0ñ 6Ô5ñ	ô ð
0ð$	,ð 	,ð 	,ð,ð ,ð ,ð*,ð ,ð ,ð@!ð !ð !ð@'ð 'ð 'ð2 „×Ò˜ D¨% =Ñ1Ô1ð,ð ,ñ 2Ô1ð,ð" „×ÒØàˆŒØØˆIØ��˜I˜I˜IÐ&°°Ð6FÐ6FÐ6FÈfÐ0UÑ0UÔ0Uðñ ô ð ”+×#Ò#Ð$6Ð$6Ñ$8Ô$8ÐAUÐ#ÑVÔVð	
ñ 	
ô 	
ð ØˆFØ�A�Ð4˜jÔ4°f¸fÐ5EÈcÐSVÈZÐXÑXÔXðñ ô ð	
ðñô ð$&ð &ñ%ô ð$&ð-ð -ð -ð&,ð ,ð ,ð"	,ð 	,ð 	,ð-ð -ð -ð( „×Ò˜ D¨% =Ñ1Ô1ð,ð ,ñ 2Ô1ð,ð,ð ,ð ,ð. „×Ò˜¨)¨)¨)°_°_°_Ð)EÑFÔFð,ð ,ñ GÔFð,ð. „×ÒØðð ð ð
ð ð ð	
ðð ð ð
ð ð ð	
ðð ð ð
ð ð ð	
ð3%ñ(ô (ðR,ð ,ñS(ô (ðR,ð „×Ò˜¨D¨6°2¨,¸¸nÈdÐ=SÐ8TÐ)UÑVÔVð,ð ,ñ WÔVð,ð „×Ò˜ +¨tÐ!4Ñ5Ô5ð-ð -ñ 6Ô5ð-ð „×ÒØà	Ð*Ð*Ð+Ø	Ð,Ð,Ð-ØØØðñ	ô 	ð-ð -ñ	ô 	ð-ð „×ÒÐ)¨D°%¨=Ñ9Ô9ð,ð ,ñ :Ô9ð,ð „×Ò˜˜s C¨˜oÑ.Ô.Ø„×Ò˜ %¨%°¨Ð!8Ñ9Ô9ð%Wð %Wñ :Ô9ñ /Ô.ð%Wð %Wð %Wr   