§
    ªöÉgKÖ  ã                   óÐ  — d dl mZm Z  d dlZd dl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!d/„ Z"d0„ Z#d1„ Z$d2„ Z%d3„ Z&d4„ Z'd5„ Z(ej                             d6d7d8g¦  «        d9„ ¦   «         Z)d:„ Z*d;„ Z+d<„ Z,d=„ Z-d>„ Z.ej                             d?d7d8g¦  «        d@„ ¦   «         Z/dA„ Z0dB„ Z1dC„ Z2dD„ Z3dE„ Z4dF„ Z5dG„ Z6dH„ Z7dI„ Z8dJ„ Z9dK„ Z:dL„ Z;ej                             dM e j<        ¦   «          e j<        ¦   «                              ¦   «          e j<        ¦   «          =                    ¦   «         g¦  «        dN„ ¦   «         Z>dO„ Z?ej                             dPd8d7g¦  «        dQ„ ¦   «         Z@dR„ ZAej                             dS ejB         edT¦  «        ¦  «         ejC        d dU¦  «         ejD        dVdUdW¬X¦  «         e	jE        g dY¢¦  «        g¦  «        dZ„ ¦   «         ZFej                             d[d\„ d dgddUggfd]„ d dhddUhgfd^„ d_d`gfda„ d dd_œddUd_œgfdb„ d d iddigd diddUiggfg¦  «        dc„ ¦   «         ZGdd„ ZHej                             dedf„ dg„ g¦  «        dh„ ¦   «         ZIdi„ ZJej                             djdk„ dl„ g¦  «        ej                             d6d7d8g¦  «        dm„ ¦   «         ¦   «         ZKdn„ ZLdo„ ZMdp„ ZNdq„ ZOdr„ ZPej                             dsd7d8g¦  «        dt„ ¦   «         ZQej                             dud8 eg dv¢g dw¢g eg dx¢eR¬y¦  «        ¬¦  «        gd7 e
ddg e	jE        dzd{gdd|g¬}¦  «        ¬~¦  «        gg¦  «        d„ ¦   «         ZSd€„ ZTd�„ ZUd‚„ ZVdƒ„ ZWej                             dsd7d8g¦  «        d„„ ¦   «         ZXd…„ ZYej                             d†g d¢g d‡¢g¦  «        dˆ„ ¦   «         ZZej                             d‰g d¢g dŠ¢gg d¢g d‹¢gg dŒ¢g d�¢gg¦  «        dŽ„ ¦   «         Z[ej                             d�d7gi fg d�d7ifg¦  «        d‘„ ¦   «         Z\ej                             d’d“dg¦  «        d”„ ¦   «         Z]ej                             d•d–d—„ fd–d˜„ fd™dšd›g¦  «        dœ„ ¦   «         Z^ej                             d�d7d8g¦  «        dž„ ¦   «         Z_ej                             dŸe`eaebg¦  «        ej                             d d¡d¡d¢gg¦  «        d£„ ¦   «         ¦   «         ZcdS )¤é    )ÚdateÚdatetimeN)Ú	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    €úk/var/www/html/nodeJS/PythonScripts/venv3.11/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ÚDeprecationWarningÚgroupbyÚapplyÚpdÚ
RangeIndexÚassert_frame_equal)Údfr   ÚmsgÚexpected_valuer   s       @r   Ú7test_apply_func_that_appends_group_to_list_without_copyr+      sD  ø€ õ 
�1�D¥ r¡¤™OœO¨bÑ0¸1¸#Ð	>Ñ	>Ô	>×	JÒ	JÑ	LÔ	L€BØ€Fðð ð ð ð ð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð )ð )Ø
�
Š
�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‚¨û€ö?r0   r1   r2   r3   r0   r1   r2   r3   Ú	date_time©Únamer   c                 ó*   — |                       ¦   «         S r   ©Úidxmax©Úxs    r   ú<lambda>z'test_apply_index_date.<locals>.<lambda>L   s   € °q·x²x±z´z€ r   )r   r   r%   Úto_datetimer#   r   r   r9   r$   r    r'   )Úusing_infer_stringÚtsr(   ÚexpectedÚresults        r   Útest_apply_index_daterB   (   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<   | rdnt          }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>a   s    € Ð.Ð.Ð. C�C—I’I‘K”KÐ.Ð.Ð.r   r   Útime©r   r/   r.   zstring[pyarrow_numpy])z
2011-05-16z
2011-05-17z
2011-05-18©Údtyper6   )z00:00ú02:00rN   r   r   r   F©Ú
group_keysc                 óN   — | d         | d                               ¦   «                  S )NrJ   r.   r8   r:   s    r   r<   z.test_apply_index_date_object.<locals>.<lambda>x   s   € �a˜”i  '¤
× 1Ò 1Ñ 3Ô 3Ô4€ r   )
r   Úobjectr   r   r    r!   r"   r#   r$   Úassert_series_equal)r>   r?   r(   rM   Úexp_idxr@   r)   rA   s           r   Útest_apply_index_date_objectrU   P   sU  € ð
ð 
ð 
€Bõ 
Ð.Ð.¨2Ð.Ñ.Ô.¸ÀÐ8HÐ	IÑ	IÔ	I€Bðð ð €B€w�Kð (:ÐEÐ#Ð#½v€EÝØ2Ð2Ð2¸%Àfðñ ô €Gõ Ð1Ð1Ð1¸ÐAÑAÔA€HØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 
ð 
Ø—’˜F¨u�Ñ5Ô5×;Ò;Ø4Ð4ñ
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á8,B0Â0B4Â7B4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©ÚarX   ÚbrY   rX   ©ç      ð?ç       @ç      @ç      @g      @©ÚkeyÚdatar`   ra   rK   ÚstringrR   r   Úfloat64©ÚaxisÚkeysú+DataFrame.groupby with axis=1 is deprecatedr   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rE   ©Ústr©rG   r;   s     r   rI   z&test_apply_trivial.<locals>.<listcomp>‰   ó   € Ð3Ð3Ð3 A�˜Q™œÐ3Ð3Ð3r   ©re   c                 ó"   •— ‰j         dd …         S ©Nr   ©Úiloc©r;   r(   s    €r   r<   z$test_apply_trivial.<locals>.<lambda>Š   s   ø€  ¤¨¨¨¤€ r   )r   r%   Úconcatrq   r    r!   ÚFutureWarningr#   Údtypesr$   r'   ©r>   rM   r@   r)   ÚgbrA   r(   s         @r   Útest_apply_trivialrx   }   sF  ø€ õ 
Ø)Ð)Ð)Ð3LÐ3LÐ3LÐMÐMØ˜�ð
ñ 
ô 
€Bð +Ð8ˆHˆH°€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 )NrW   rZ   r_   r`   ra   rK   rb   rR   r   rc   rd   rg   r   c                 ó,   — g | ]}t          |¦  «        ‘ŒS rE   ri   rk   s     r   rI   z+test_apply_trivial_fail.<locals>.<listcomp>™   rl   r   T)re   rP   c                 ó   •— ‰S r   rE   rr   s    €r   r<   z)test_apply_trivial_fail.<locals>.<lambda>š   s   ø€  € r   )
r   r%   rs   r    r!   rt   r#   ru   r$   r'   rv   s         @r   Útest_apply_trivial_failr|   �   s>  ø€ å	Ø)Ð)Ð)Ð3LÐ3LÐ3LÐMÐMØ˜�ð
ñ 
ô 
€Bð +Ð8ˆHˆH°€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   é   é   )rX   rX   rX   rY   Úc©rX   rY   ©r   r}   r~   ©r   r   r   r   )r   r   r   r   r   rX   )r   r   r   r}   r}   r   r   r}   é   r}   ©r   r}   r~   r   r}   r~   )é   é   é   é   rƒ   é	   )rX   ÚtwoÚ
aaabbbcccc)
r~   r…   r~   r‡   r†   r}   r   r‰   r†   r…   )
r…   r   r}   r}   r}   rˆ   rƒ   r‡   r}   rƒ   )rX   ÚBÚC©rX   rY   r   )r}   r}   r~   rK   )Ú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   r6   Ú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   r6   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   r6   r   r™   s    €r   Úf_constant_dfz6test_group_apply_once_per_group.<locals>.f_constant_dfÝ   s1   ø€ à�Š�U”ZÑ Ô Ð Ý ˜s¨!¨Ð-Ð-Ñ.Ô.Ð.r   r   r   rX   FrO   )r    r!   r"   r#   r$   )
r(   Úgroup_namesr›   rž   r¡   r£   r¥   Úfuncr)   rš   s
            @r   Útest_group_apply_once_per_groupr¨   Ÿ   sb  ø€ ðN €Eðð ð ð ð ð
ð ð ð ð ð
ð ð ð ð ð
!ð !ð !ð !ð !ð/ð /ð /ð /ð /ð
 ˜ 8¨V°]ÐCð $ð $ˆØ�!�!�!ˆHàGˆÝÔ'Õ(:À#ÐFÑFÔFð 	:ð 	:Ø�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²   FrO   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)Úcapsysr@   r(   r)   rA   s        r   Ú test_group_apply_once_per_group2r¼   ë   s#  € ð €Hå	à7Ð7Ð7ØFÐFÐFð	
ð 	
ð :Ð9Ð9ð
ñ 
ô 
€Bð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 
ð 
Ø
�
Š
Ð$°ˆ
Ñ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~   )ÚArY   c                 ó   — | S r   rE   ©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¾   FrO   )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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð @ð @Ø—*’*˜S¨U�*Ñ3Ô3×9Ò9¸$Ñ?Ô?ˆð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @å	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð @ð @Ø—*’*˜S¨U�*Ñ3Ô3×9Ò9¸$Ñ?Ô?ˆð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @õ Ô˜' 7Ñ+Ô+Ð+Ð+Ð+s$   Á+A<Á<B ÂB Â"+CÃCÃ Cr§   c                 ó   — | S r   rE   r:   s    r   r<   r<     s   € �!€ r   c                 ó   — | d d …         S r   rE   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ƒ   )ÚgrX   rY   r   r   rÑ   FrO   ©r   r    r!   r"   r#   r$   r'   )r§   r(   r)   rA   s       r   Ú5test_groupby_apply_identity_maybecopy_index_identicalrÓ     sÔ   € õ 
˜˜˜¨L¨L¨L¸|¸|¸|ÐLÐLÑ	MÔ	M€Bà
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð ?ð ?Ø—’˜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   rE   r:   s    r   r<   z-test_apply_with_mixed_dtype.<locals>.<lambda>9  s   €  € r   r   rm   Úc1)r   r}   r‡   r‡   rƒ   r\   Úc2F©Úas_index)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr$   ru   r    rS   rÜ   r#   Úmeanr   rÝ   )r(   rA   r@   Úresult1Úresult2s        r   Útest_apply_with_mixed_dtyperç   1  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)rY   rY   rX   r   rX   rY   )r   r}   r   r   r~   r   r‡   )Úitem_idÚuser_idrJ   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>Z  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ß   rP   c                 ó   — | S r   rE   r:   s    r   r<   z-test_groupby_as_index_apply.<locals>.<lambda>k  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  E  sN  € å	à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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð =ð =Ø—z’zÐ"5Ð"5Ñ6Ô6Ô<ˆð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =å	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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   r6   ©r   rA   s     r   Údescz.test_apply_concat_preserve_names.<locals>.descr  s    € Ø—’Ñ!Ô!ˆØ"ˆŒÔØˆr   c                 ót   — |                       ¦   «         }d|j        _        |d t          | ¦  «        …         }|S r  )r
  r   r6   Úlenr  s     r   Údesc2z/test_apply_concat_preserve_names.<locals>.desc2w  s4   € Ø—’Ñ!Ô!ˆØ"ˆŒÔØ˜�#˜e™*œ*˜Ô%ˆàˆr   c                 ó–   — |                       ¦   «         }dt          | ¦  «        d›�|j        _        |d t          | ¦  «        …         }|S )NÚstat_Úd)r
  r  r   r6   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)   rA   ræ   Úresult3s	            r   Ú test_apply_concat_preserve_namesr  o  s  € Ø×!Ò! 3¨ *Ñ-Ô-€Gðð ð ð
ð ð ðð ð ð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð %ð %Ø—’˜tÑ$Ô$ˆð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %àŒ<ÔÐ!3Ò3Ð3Ð3Ð3à
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 'ð 'Ø—-’- Ñ&Ô&ˆð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'àŒ=ÔÐ"4Ò4Ð4Ð4Ð4à
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 'ð 'Ø—-’- Ñ&Ô&ˆð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'àŒ=ÔÐ"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   FrO   r6   )r	   r   rà   rá   râ   rã   r#   r$   Ú
isinstancer   Úhasattrr    r÷   r   )r!  Údrr?   r  rA   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(   rA   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   r6   )r(   r)   rA   s      r   Útest_apply_frame_yield_constantr0  °  s  € à
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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)   rA   r@   s        r   Útest_apply_frame_to_seriesr5  ½  sß   € Ø�jŠj˜#˜s˜Ñ$Ô$€GØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð $ð $Ø—’�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�   rK   r/  )r#   r    r!   r"   r$   r  rº   Úrenamerà   ÚnanÚdropr÷   r   r2  r3  r4  s        r   Ú)test_apply_frame_not_as_index_column_namer:  Ç  s  € à�jŠj˜#˜s˜¨eˆjÑ4Ô4€GØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð $ð $Ø—’�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_valuesrq   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>  rq   )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$   rS   r6   )r?  rB  r)   rA   rý   r(   s        @r   Útest_apply_frame_concat_seriesrG  Ó  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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð .ð .Ø—’˜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   FrO   c                 ó   — | dz  S rì   rE   r:   s    r   r<   z&test_apply_transform.<locals>.<lambda>í  s
   €  Q¨¡U€ r   c                 ó   — | dz  S rì   rE   r:   s    r   r<   z&test_apply_transform.<locals>.<lambda>î  s
   € ¨1¨q©5€ r   )r#   r$   Ú	transformr    rS   )r?   r  rA   r@   s       r   Útest_apply_transformrM  ë  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!  rA   r`   r   s         r   Útest_apply_multikey_cornerrX  ò  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   rP   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`   rO   c                 ó    — | j         d d…         S rì   rp   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'   )rP   r(   r)   rA   r@   s        r   Útest_apply_chunk_viewr]  ý  s9  € õ 
Ð6Ð6Ð6ÅÀqÁÄÐJÐJÑ	KÔ	K€Bà
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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‰   éÿÿÿÿ)r6   Úname2r.   r6   r`  r   r   c                 ó0   — |                       dd¬¦  «        S )Nr.   T©ÚinplacerU  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_conflictrd    sþ   € Ý	à2Ð2Ð2Ø3Ð3Ð3Ý˜1˜b "Ñ%Ô%ð	
ð 	
ñ
ô 
€Bð �jŠj˜& 'Ð*Ñ+Ô+€GØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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©r[   r[   r[   r\   r\   r\   rŽ   r}   r[   ç      @©r  r   Úvc                 óž   — | d         }||                      ¦   «         z
  |                     ¦   «         |                      ¦   «         z
  z  | d<   | S ©Nri  Úv2©ÚminÚmax©r   ri  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  FrO   ©ç        g      à?r   rl  )r   rà   ÚtileÚaranger    r!   r"   r#   r$   r˜   r'   )r(   r!  r)   rA   r@   s        r   Útest_apply_typecast_failrv    s-  € Ý	à/Ð/Ð/Ý”˜˜˜¨!Ñ,Ô,Ý”˜3 Ñ$Ô$ð	
ð 	
ñ
ô 
€Bðð ð ð
 D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð <ð <Ø—’˜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„   rf  rŽ   r}   r[   rg  rh  r   c                 óž   — | d         }||                      ¦   «         z
  |                     ¦   «         |                      ¦   «         z
  z  | d<   | S rk  rm  rp  s     r   r!  z%test_apply_multiindex_fail.<locals>.fA  rq  r   r   r   r  FrO   rr  rl  )r   r\  r   rà   rt  ru  r    r!   r"   r#   r$   r˜   r'   )r   r(   r!  r)   rA   r@   s         r   Útest_apply_multiindex_failry  6  sZ  € ÝÔ"Ð$6Ð$6Ð$6Ð8JÐ8JÐ8JÐ#KÑLÔL€EÝ	à/Ð/Ð/Ý”˜˜˜¨!Ñ,Ô,Ý”˜3 Ñ$Ô$ð	
ð 	
ð
 ð
ñ 
ô 
€Bðð ð ð
 D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð <ð <Ø—’˜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   rP  r:   s    r   r<   z#test_apply_corner.<locals>.<lambda>Q  s   €  q¤v€ r   FrO   c                 ó   — | dz  S rì   rE   r:   s    r   r<   z#test_apply_corner.<locals>.<lambda>Q  s   € ÐQRÐUVÑQV€ r   r}   )r#   r$   r    r'   )rW  rA   r@   s      r   Útest_apply_cornerr}  P  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,  )rX   rY   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>.filt1b  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>.filt2h  s(   € ØŒ7�1Œ:˜Š?ˆ?ØˆHà�Q”Z 3Ò&Ô'Ð'r   r   r   r€  rÒ   )ra   r…  r‡  r)   r@   rA   s         r   Útest_apply_without_copyrˆ  V  s‹  € õ à,Ð,Ð,Ø,Ð,Ð,Ø!�\�\ð	
ð 	
ñô €Dð(ð (ð (ð(ð (ð (ð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 9ð 9Ø—<’< 
Ñ+Ô+×1Ò1°%Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9å	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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)ÚlevelrP   c                 ó   — | S r   rE   r:   s    r   r<   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>~  s   € È€ r   r   r   rO   c                 ó   — | S r   rE   r:   s    r   r<   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>‡  ó   € Àq€ r   )r   Ú	set_indexr#   r$   Ú
sort_indexr    rS   r!   r"   r>  r'   )r‰  r(   ÚserrA   r@   r)   s         r   Ú*test_apply_with_duplicated_non_sorted_axisr—  v  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ˆÝÔ'Õ(:À#ÐFÑFÔFð 	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   r6   c                 ó´   — |                       t          j        | j                             ¦   «         | j                             ¦   «         dz   ¦  «        ¦  «        S ro   )rA  rà   ru  r   rn  ro  r:   s    r   Úreindex_helperz1test_apply_reindex_values.<locals>.reindex_helper™  s9   € Ø�yŠy�œ 1¤7§;¢;¡=¤=°!´'·+²+±-´-À!Ñ2CÑDÔDÑEÔEÐEr   r   FrO   )r   r   r#   r.   r$   r    rS   )r3  Úindicesr(   r@   rŸ  rA   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 )NrC  r}   r   r   )Úsize)ÚfooÚbarÚbazÚquxr…   )r`   Úvalue1Úvalue2r`   FrO   c                 ó"   — | d         dz  | d<   | S )Nr¨  r}   Úvalue3rE   ©rÑ   s    r   r!  z"test_apply_corner_cases.<locals>.f°  s   € Ø˜”k A‘oˆˆ(‰Øˆr   r   r   r«  )rà   rá   râ   rF  r   rã   r#   r    r!   r"   r$   )ÚNÚlabelsr(   r  r!  r)   rA   s          r   Útest_apply_corner_casesr¯  ¡  sD  € ð 	€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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð "ð "Ø—’˜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    rp   r:   s    r   r<   z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>Æ  s   € ¸!¼&À¼)€ r   c                 ó   — | j         d         S r    rp   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Œ   rp   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   rM   Ústep1r   r¾  Ústep2r¿  rÀ  )r   rR   r   ÚStaterj   ÚMachiner3  Ú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³  rS   Ú	TimestamprŒ   r¾   r   r˜   rÅ  r¾  )r(   r)   r@   rA   r¼  rÇ  Údf1Údf2s           r   Ú)test_apply_numeric_coercion_when_datetimerÐ  º  s\  € õ 
Ø�q�6 L >°AÑ#5¸uÀe¸nÐMÐMñ
ô 
€Bð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð <ð <Ø—;’;˜uÑ%Ô%×+Ò+¨KÑ8Ô8Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <å	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð :ð :Ø—’˜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 )NrD  z2017-02-01 00:00:00r~   )Úclientidr   Útime_delta_zeror   r   rÒ  c                 ó‚   — t          | j                             ¦   «         | j                             ¦   «         dœ¦  «        S )N)Úclientid_ager   )r   rÓ  rn  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)   rA   r@   s       r   Ú-test_apply_aggregating_timedelta_and_datetimerÚ  ø  sh  € õ 
à'˜˜ÝœÐ'<Ñ=Ô=Ð>ÀÑBð	
ð 	
ñ
ô 
€Bð œK¨"¬+Ñ5€BÐÑØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 
ð 
Ø—’˜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�  rD  )r   rÝ  éZ   )rÞ  rß  Trb  )r   r%   Ú
date_ranger#   r=  r”  r    r'   )ra   r(   rA   r@   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 rE   )r   Únow)rG   Únns     r   rI   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}   ©rY   r   )r   r   ré  s    r   Úfunc_with_datez+test_time_field_bug.<locals>.func_with_date1  s$   € Ý�H T¨1¨aÑ0Ô0°qÐ9Ð9Ñ:Ô:Ð:r   r   r   rX   ©Úbyr   r}   r   rí  Únsrî  )r   r   r    r!   r"   r#   r$   r   r6   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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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)rX   rX   rX   rY   rY   rY   rX   rX   rX   rY   rY   rY   )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>.noddyS  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  F  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   rE   r:   s    r   Ú	test_funcz.test_groupby_apply_all_none.<locals>.test_funce  s   € Øˆr   r   r   r   rÒ   )Útest_dfr  r)   rA   r@   s        r   Útest_groupby_apply_all_noner  `  så   € õ  < < <ÀÀÀÐMÐMÑNÔN€Gðð ð ð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð <ð <Ø—’ Ñ*Ô*×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„  rq   r:   s    r   r  z0test_groupby_apply_none_first.<locals>.test_funct  s&   € ØŒ7�1Œ:˜Š>ˆ>Ø�4ØŒv�q˜"�gŒÐr   r   r   r   r   r   r}   rô   r~   r   )	r   r    r!   r"   r#   r$   r   r\  r'   )
Útest_df1Útest_df2r  r)   rå   ræ   Úindex1Úindex2Ú	expected1Ú	expected2s
             r   Útest_groupby_apply_none_firstr  o  s+  € å L L L¸,¸,¸,ÐGÐGÑHÔH€HÝ L L L¸,¸,¸,ÐGÐGÑHÔH€Hðð ð ð
 D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð >ð >Ø×"Ò" 8Ñ,Ô,×2Ò2°9Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >å	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð >ð >Ø×"Ò" 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ô   )r6   r   )r   r#   r    r!   r"   r$   r   r   Úfrom_productr9  rS   )r(   r   r)   rA   r@   s        r   Ú%test_groupby_apply_return_empty_chunkr  †  s4  € å	˜a ˜V¨x¸Ð.AÐBÐBÑ	CÔ	C€BØ�ZŠZ˜Ñ Ô €FØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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†   rD  r¾   FrO   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ã?r[   ©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   rF   r#   rL  r    r'   r$   )r(   rÑ   rA   r@   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 )	NrX   r   r}   r   r   r   c                 ó   — | j         S r   r   r¬  s    r   r<   z*test_func_returns_object.<locals>.<lambda>©  s   € °´€ r   r5   )	r   r   r    r!   r"   r#   r$   r   rS   rÙ  s       r   Útest_func_returns_objectr(  ¤  s	  € å	�C˜!˜Q˜�=­¨q°!¨f©¬Ð	6Ñ	6Ô	6€BØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð :ð :Ø—’˜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                 ój  — t          dg| gdœ¦  «        }d}t          j        t          |¬¦  «        5  |                     d¦  «                             d„ ¦  «        }d d d ¦  «         n# 1 swxY w Y   |rdnd}t          d	gt          dg|d¬
¦  «        dg¬¦  «        }t          j        ||¦  «         d S )Nr¤  r€   r   r   rX   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   rb   rR   r,  rL   r-  rK   )r   r    r!   r"   r#   r$   r   r'   )r)  r>   r(   r)   rA   rM   r@   s          r   Útest_apply_datetime_issuer.  ¯  s  € õ 
˜%˜Ð(;Ð'<Ð=Ð=Ñ	>Ô	>€BØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Oð OØ—’˜C‘”×&Ò&Ð'MÐ'MÑNÔNˆðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oð +Ð8ˆHˆH°€EÝ˜&˜¥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   )rG   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   r1  r3  z
2015-02-24r5   r�  )r   r%   rÍ  r    r!   r"   r#   r$   r   ÚDatetimeIndexrS   )Útdfr:  r)   rA   r@   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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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?  r6   )r·  é   r   r5   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à   ru  r   r   r”  r#   r$   r    r'   r   rš   )r�  rY   Úexpected_indexÚexpected_valuesr@   r(   rA   s          r   Útest_apply_multi_level_namerG  ë  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  — 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d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ÚscorerK   r   r   rS  c                 ó   — | j         d         S r    rp   r¬  s    r   r<   z;test_groupby_apply_datetime_result_dtypes.<locals>.<lambda>  s   € °q´v¸a´y€ r   rb   zdatetime64[ns]r   )r   Úfrom_recordsr%   rÍ  r    r!   r"   r#   r$   ru   rR   r   rà   rM   Úint64rS   )r>   ra   r)   rA   rM   r@   s         r   Ú)test_groupby_apply_datetime_result_dtypesrZ    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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Ið IØ—’˜gÑ&Ô&×,Ò,Ð-@Ð-@ÑAÔAÔHˆðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Ià*Ð6ˆHˆHµ€EÝÝ	ŒÐ"Ñ	#Ô	# U¨Eµ2´8¸UÐCØDÐDÐDðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Â/CÃCÃ Cr   Úabcr~   Ú2020r/  )r"  Úfreq))rX   r   )rX   r   )rY   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   FrO   c                 ó   — | S r   rE   r:   s    r   r<   z8test_apply_index_has_complex_internals.<locals>.<lambda>&  r“  r   rÒ   )r   r(   r)   rA   s       r   Ú&test_apply_index_has_complex_internalsra    sæ   € õ 
˜Y˜Y˜Y°°°Ð;Ð;À5Ð	IÑ	IÔ	I€BØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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   rc  r:   s    r   r<   r<   .  s   € •3�q”w—’Ñ(Ô(Ñ)Ô)€ r   c                 óN   — t          | j                             ¦   «         ¦  «        S r   )Útupler   rc  r:   s    r   r<   r<   /  s   € •5˜œŸšÑ*Ô*Ñ+Ô+€ r   )r   r   ©r}   r~   c                 óh   — t          t          | j                             ¦   «         ¦  «        ¦  «        S r   )ÚdictÚ	enumerater   rc  r:   s    r   r<   r<   1  s"   € •d�9 Q¤W§_¢_Ñ%6Ô%6Ñ7Ô7Ñ8Ô8€ r   c                 ób   — d„ t          | j                             ¦   «         ¦  «        D ¦   «         S )Nc                 ó   — g | ]	\  }}||i‘Œ
S rE   rE   )rG   ÚnÚis      r   rI   z<lambda>.<locals>.<listcomp>5  s    € ÐIÐIÐI¡& 1 a˜˜1�vÐIÐIÐIr   )rk  r   rc  r:   s    r   r<   r<   5  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   rK   r   r   r¾   rŒ   r5   r   ©	r   r    r!   r"   r#   r$   r   r   rS   )ÚfunctionrF  r(   r)   rA   r@   s         r   Ú1test_apply_function_returns_non_pandas_non_scalarrs  *  së   € õ$ 
Ð'Ð'Ð'°(°Ð	<Ñ	<Ô	<€BØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Œ   )r3  ÚflattenrÀ   s    r   Úfctz4test_apply_function_returns_numpy_array.<locals>.fctF  s   € Ø�SŒzÔ ×(Ò(Ñ*Ô*Ð*r   )rX   rX   rY   Únoner   r}   r~   r,  r   r   r¾   r[   r\   r]   )rX   rY   ry  r5   r   )r   rà   r8  r    r!   r"   r#   r$   r   r   rS   )rx  r(   r)   rA   r@   s        r   Ú'test_apply_function_returns_numpy_arrayrz  D  s!  € ð+ð +ð +õ 
Ð0Ð0Ð0¸¸1¸aÅÄÐ7HÐIÐIÑ	JÔ	J€Bà
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð ,ð ,Ø—’˜C‘”×&Ò& sÑ+Ô+ˆð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,åØ
ˆsˆ�c�U�RœV˜HÐ%­UÐ3EÐ3EÐ3EÈCÐ-PÑ-PÔ-Pðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á)A8Á8A<Á?A<rr  c                 ó   — | j         S r   r   ©Úgrs    r   r<   r<   T  s   € °´€ r   c                 ó   — | j         dz   dz
  S ro   r   r|  s    r   r<   r<   T  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   ÚidrK   r   r   )r   r…   rˆ   r‰   )r   r}   r~   r†   r‡   rƒ   r�   r5   r   rq  )rr  r(   r)   rA   r@   s        r   Ú test_apply_function_index_returnr�  T  s  € õ 
Ð1Ð1Ð1¸D¸6Ð	BÑ	BÔ	B€BØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Ñ,Ô,Ð,Ð,Ð,rt  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>j  s   € ÀÇÂÁÄ€ r   )rÖ   r×   rŠ   )r]   r^   r^   )r   r#   r$   r    r'   )r(   rA   r@   s      r   Ú/test_apply_function_with_indexing_return_columnr„  b  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<   v  s   € �—’‘”€ r   c                 óR   — |                       ¦   «                              d„ ¦  «        S )Nc                 ó   — | dz   S ro   rE   )Úys    r   r<   z<lambda>.<locals>.<lambda>v  s
   € ÀÀAÁ€ r   )r˜   r7  r:   s    r   r<   r<   v  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 )
NrX   rY   r   r}   r,  r   r   r¾   rO   )
r   r    r!   r"   r#   r$   rŒ   r¾   r   Únlevels)rP   r…  r(   r)   Ú	df_resultÚseries_results         r   Útest_apply_result_typerŽ  t  s[  € õ 
˜#˜s˜¨1¨a¨&Ð1Ð1Ñ	2Ô	2€BØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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¾   FrO   c                 ó   — | S r   rE   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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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å	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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;   FrO   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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 
ð 
Ø—+’+˜c¨e�+Ñ4Ô4×:Ò:Ø,Ð,ñ
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ 
Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 
ð 
Ø—+’+˜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   rX   r5   r   rð  ú:The behavior of DataFrame.sum with axis=None is deprecatedF)r   Úcheck_stacklevel©Úinclude_groups)r   r   r#   r    r!   rt   r$   r=  r'   r
   Úgetattr)Úreduction_funcr(   r@   Úgrpr)   rA   Ú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)rX   rX   rX   rY   iä  r   r   r}   rÐ   rD  )r   ée   éf   ég   Úidxr5   r   r¾   rŒ   r   r   c                 ó,   — |                       d¦  «        S ro   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³  rK   )r   r   r   r#   r    r!   r"   r$   rq   r   r   Ú
from_framer   r9  r'   ÚlevelsÚtype)r(   r«  r)   rA   r@   Ú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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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   rK   z5The 'axis' keyword in DataFrame.groupby is deprecatedr   r   ©re   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   rg   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!   rt   rº  r#   r$   r'   )r(   r)   rw   Ú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†   rX   rY   )Úcolr   Úxxyxzr   r   r   r   F)rÄ  rP   c                 ó   — | S r   rE   r:   s    r   r<   z5test_apply_dropna_with_indexed_same.<locals>.<lambda>  s   € ÐVW€ r   )r   r~   r   r}   r…   )r   rà   r8  r   r    r!   r"   r#   r$   rÄ  rq   r'   )rÄ  r(   r)   rA   r@   s        r   Ú#test_apply_dropna_with_indexed_samerÊ    s,  € õ 
à"�?�?Ø�2œ6¥2¤6¨3°Ð4ð	
ð 	
õ �7‰mŒmð
ñ 
ô 
€Bð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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   )rX   rY   N)rM   rð   )r}   r}   rY   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   rX   rY   rÞ   c                 ó   — dS ro   rE   r:   s    r   r<   z5test_apply_as_index_constant_lambda.<locals>.<lambda>-  ó   € È1€ r   )r   r    r!   r"   r#   r$   Úassert_equal)rß   r@   r(   r)   rA   s        r   Ú#test_apply_as_index_constant_lambdarÏ    sê   € õ& 
˜˜˜¨L¨L¨L¸|¸|¸|ÐLÐLÑ	MÔ	M€BØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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}   rD  r†   r   r   r   r�   c                 ó4   — | j                              ¦   «         S r   )r¾   r•  r:   s    r   r<   z(test_sort_index_groups.<locals>.<lambda>9  s   € °´·²Ñ1AÔ1A€ r   r   r‡   )rò   rð   ró   rh  rñ   rô   r¾   r�  )r   r   r    r!   r"   r#   r$   r   r   rø   rS   rÙ  s       r   Útest_sort_index_groupsrÒ  1  sA  € å	Øˆoˆo O O O¸/¸/¸/ÐJÐJÝ�A‰hŒhð
ñ 
ô 
€Bð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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   FrO   c                 ó    — | j         dd …         S r    rp   r:   s    r   r<   z;test_positional_slice_groups_datetimelike.<locals>.<lambda>Q  s   € ˜!œ&   œ*€ r   )r   r%   rá  r   r   r    r!   r"   r#   rÖ  r   Údtr$   r'   )r@   r)   rA   s      r   Ú)test_positional_slice_groups_datetimelikerÙ  D  s  € åå”M ,°UÀAÐFÑFÔFÝ˜!‘H”HÝ˜‘=”=ð	
ð 	
ñô €Hð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð &ð &Ø×!Ò!ØŒ\˜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)rX   rX   rY   r�   r  rD  r¾   rŒ   r�   c                 ó„   — |                       t          ¦  «                             ¦   «         |                      ¦   «         z
  S r   )ÚastypeÚfloatro  rn  r:   s    r   r<   z7test_groupby_apply_shape_cache_safety.<locals>.<lambda>Y  s)   € ¨A¯HªHµU©O¬O×,?Ò,?Ñ,AÔ,AÀAÇEÂEÁGÄGÑ,K€ r   r[   rs  r\   r#  rX   rY   r5   r   )r   r#   r$   r   r    r'   )r(   rw   rA   r@   s       r   Ú%test_groupby_apply_shape_cache_safetyrÞ  U  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)rX   rY   rX   rY   )ÚaaÚacrá  Úad)rà  rà  rà  rá  )rX   Úb1Úb2rX   rã  rä  c                 óN   — |                       ¦   «                              ¦   «         S r   )Úunstackr6  r:   s    r   r<   z3test_groupby_apply_to_series_name.<locals>.<lambda>k  s   €  §¢¡¤×!9Ò!9Ñ!;Ô!;€ r   )rX   rX   rY   rY   rY   )rà  rá  rá  râ  rà  )Úarraysrš   )r~   r   r}   r   r   rº   r�  )	r   Ú	from_dictr#   r$   r   r\  r   r    rS   )r(   r«  rA   Úexpected_idxr@   s        r   Ú!test_groupby_apply_to_series_namerê  a  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à   r8  r#   r    r!   r"   r$   r'   )rÄ  r(   Údfgrpr)   rA   r@   s         r   Útest_apply_naró  u  sŽ  € õ 
Ø�� < < <°q¸!½R¼VÅRÄVÐ6LÐMÐMñ
ô 
€Bð �JŠJ�u VˆJÑ,Ô,€EØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð Eð EØ—’ÐCÐCÑDÔDˆðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eå	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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Ð   r7  )ÚunitrŽ   rX   rY   c                 ó   — | j         d         S ©Nr_  rp   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)   rA   r@   s      r   Ú&test_apply_empty_string_nan_coerce_bugrø  „  sa  € à
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 
ð 
åà%˜˜Ø)Ð)Ð)Ýœ¨¨¨¸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)r[   r\   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)r\   r]   r[   )rû  rü  rà  rX   r5   r   r   c                 óX   — t          | d                              ¦   «         gdg¬¦  «        S )NrY   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ù  rA   r@   r)   s       r   Útest_apply_index_key_error_bugrÿ  ›  s2  € õ à#Ð#Ð#Ø��ð	
ð 	
õ �LÑ!Ô!ðñ ô €Fõ à�o�o�oð	
õ Ð&Ð&Ð&¨SÐ1Ñ1Ô1ð	ñ ô €Hð D€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 
ð 
Ø—’ Ñ$Ô$×*Ò*Ø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   FrO   c                 ó   — | S r   rE   r:   s    r   r<   z5test_apply_nonmonotonic_float_index.<locals>.<lambda>á  rÍ  r   rÒ   )Úargr³  r@   r)   rA   s        r   Ú#test_apply_nonmonotonic_float_indexr  ³  sÞ   € õV ˜% ˜¨SÐ1Ñ1Ô1€HØ
C€CÝ	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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¬  Úkwargsrw   rA   r@   s         r   Útest_apply_str_with_argsr
  å  s`   € ð 
�Š�C‰Œ€BØˆRŒX�eÐ-˜dÐ-Ð-Ð- fÐ-Ð-€FØ�vŠv 4ˆvÑ(Ô(€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   r6   Ú	some_namec                 óÖ   — t          ddg| ¬¦  «        }|                     ddgd¬¦  «                             d„ ¦  «        }t          ddg| ¬¦  «        }t          j        ||¦  «         d S )Nr   r}   r5   rX   FrO   c                 ó   — | S r   rE   r:   s    r   r<   z1test_result_name_when_one_group.<locals>.<lambda>ò  r“  r   )r   r#   r$   r    rS   )r6   r–  rA   r@   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÷  )r3  ©rw   s    r   r<   r<   û  s   € ˜RœY rœ]€ r   c                 ó(   — | d         j         d         S )NrY   r   rp   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€   rX   TrO   rY   rc   rL   )r6   rM   r   )r   r#   r©  r   r   r    rS   )ÚmethodÚopÚempty_dfrw   r   rA   r@   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€   rX   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   r5   r   rY   )r   r#   r"   r    r!   r$   r   r'   )r¨  r(   rw   Úwarnr)   rA   r@   s          r   Útest_include_groupsr    s9  € õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ	�Š�C‰Œ€BØ!/Ð9ÕÐ°T€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!  rf   Ú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  rK   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   rm   )r©  rà   )r;   Úfnames    €r   r<   z%test_builtins_apply.<locals>.<lambda>7  s!   ø€ Ð)•w�r 5Ñ)Ô)¨!°!Ð4Ñ4Ô4€ r   r   r   c                 ó   •—  ‰| ¦  «        S r   rE   )r;   Únpfuncs    €r   r<   z%test_builtins_apply.<locals>.<lambda>>  s   ø€  v v¨a¡y¤y€ r   T)rc  r9  )Úcheck_dtyper   rm   )rà   rá   râ   r   rF  rã   r#   Ú__name__r=  rt   r    r!   r$   r  Údrop_duplicatesr„  r"   r'   r  r   r”  rS   r©  )rf   r!  Úrsr(   rw   r  r)   rA   ÚngroupsÚ
assert_msgr@   r  r%  r'  s               @@r   Útest_builtins_applyr.    sD  øø€ õ 
Œ×	Ò	˜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Ý	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð $ð $Ø—8’8˜FÑ#Ô#ˆð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $åÔ˜& (Ñ+Ô+Ð+å	Ô	#Õ$6¸cÐ	BÑ	BÔ	Bð 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)dr   r   Únumpyrà   ÚpytestÚpandasr%   r   r   r   r   r	   Úpandas._testingÚ_testingr    Úpandas.tests.groupbyr
   r+   rB   rU   rx   r|   ÚmarkÚparametrizer   r   r¨   r¼   rÇ   rÓ   rç   r  r  r*  r-  r0  r5  r:  rG  rM  rX  r]  rd  rv  ry  r}  rˆ  r—  r¡  r¯  rÐ  rÚ  râ  rø  r  r  r  r  r%  r(  ÚtodayrJ   r.  r=  rG  rZ  rD  Úinterval_rangeÚperiod_rangerø   ra  rs  rz  r�  r„  rŽ  r’  rž  r®  r¹  rÃ  rÊ  rR   rÏ  rÒ  rÙ  rÞ  rê  ró  rø  rÿ  r  r
  r  r  r  ro  rn  r=  r.  rE   r   r   ú<module>r:     sô  ððð ð ð ð ð ð ð ð
 Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8ð5ð 5ð 5ð&%,ð %,ð %,ðP*-ð *-ð *-ðZ,ð ,ð ,ð$,ð ,ð ,ð  „×ÒØà	ˆ˜˜˜Ð/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ðñ ô ð	
ð Øˆ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   