§
    tŠtjb´  ã                   óÂ  — d dl mZm Z  d dlZd dlZd dlmZ d dlZd dlm	Z	m
Z
mZmZmZ d dlmZ d dlmZ d„ Zd„ Zd„ Z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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)d6„ Z*ej                             d7d8d9g¦  «        d:„ ¦   «         Z+d;„ Z,d<„ Z-d=„ Z.d>„ Z/d?„ Z0ej                             d@d8d9g¦  «        dA„ ¦   «         Z1dB„ Z2dC„ Z3dD„ Z4dE„ Z5dF„ Z6dG„ Z7dH„ Z8dI„ Z9dJ„ Z:dK„ Z;ej                             dLg dM¢g dN¢dOœddgd dggdPd dgigg dQ¢g dN¢dOœddgddRggdPddRgigg¦  «        dS„ ¦   «         Z<dT„ Z=ej                             dUdVdWg¦  «        dX„ ¦   «         Z>dY„ Z?ej                             dZ e j@        ¦   «          e j@        ¦   «                              ¦   «          e j@        ¦   «          A                    ¦   «         g¦  «        d[„ ¦   «         ZBd\„ ZCej                             d]d9d8g¦  «        d^„ ¦   «         ZDd_„ ZEej                             d` ejF         eda¦  «        ¦  «         ejG        d dR¦  «         ejH        dbdRdc¬d¦  «         ejI        g de¢¦  «        g¦  «        df„ ¦   «         ZJej                             dgdh„ d dgddRggfdi„ d dhddRhgfdj„ dkdlgfdm„ d ddkœddRdkœgfdn„ d d iddigd diddRiggfg¦  «        do„ ¦   «         ZKdp„ ZLej                             dqdr„ ds„ g¦  «        dt„ ¦   «         ZMdu„ ZNej                             dvdw„ dx„ g¦  «        ej                             d7d8d9g¦  «        dy„ ¦   «         ¦   «         ZOdz„ ZPd{„ ZQd|„ ZRd}„ ZSd~„ ZTej                             dd9 e	g d€¢g d�¢g e
g d‚¢eU¬ƒ¦  «        ¬¦  «        gd8 eddg ejI        d„d…gdd†g¬‡¦  «        ¬ˆ¦  «        gg¦  «        d‰„ ¦   «         ZVdŠ„ ZWd‹„ ZXdŒ„ ZYd�„ ZZdŽ„ Z[d�„ Z\ej                             d�g d¢g d‘¢g¦  «        d’„ ¦   «         Z]ej                             d“g d¢g d”¢gg d¢g d•¢gg d–¢g d—¢gg¦  «        d˜„ ¦   «         Z^ej                             d™d8gi fg dšd8ifg¦  «        d›„ ¦   «         Z_ej                             dœd�dg¦  «        dž„ ¦   «         Z`ej                             dŸdVd „ fdVd¡„ fd¢d£d¤d¥g¦  «        d¦„ ¦   «         Zad§„ Zbej                             d¨ecdfeddfeedRfg¦  «        d©„ ¦   «         Zfdª„ Zgd«„ Zhd¬„ ZidS )­é    )ÚdateÚdatetimeN)ÚPandas4Warning)Ú	DataFrameÚIndexÚ
MultiIndexÚSeriesÚbdate_range)Úget_groupby_method_argsc                  ó¾  ‡— t          dt          t          d¦  «        ¦  «        dz  dg¬¦  «                             ¦   «         } g Šˆfd„}|                      d¦  «                             |¦  «         t          ddgdz  it          j        ddd¦  «        ¬¦  «        }|j         	                    t          ¦  «        |_        t          j        ‰d         |¦  «         d S )	Né   é
   r   )ÚindexÚcolumnsc                 ó2   •— ‰                      | ¦  «         d S ©N)Úappend)ÚgroupÚgroupss    €ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/groupby/test_apply.pyÚstorezFtest_apply_func_that_appends_group_to_list_without_copy.<locals>.store   s   ø€ Ø�Š�eÑÔÐÐÐó    r   éd   ©r   )r   ÚlistÚrangeÚreset_indexÚgroupbyÚapplyÚpdÚ
RangeIndexr   ÚastypeÚobjectÚtmÚassert_frame_equal)Údfr   Úexpected_valuer   s      @r   Ú7test_apply_func_that_appends_group_to_list_without_copyr(      sØ   ø€ õ 
�1�D¥ r¡¤™OœO¨bÑ0¸1¸#Ð	>Ñ	>Ô	>×	JÒ	JÑ	LÔ	L€BØ€Fðð ð ð ð ð ‡J‚JˆwÑÔ×Ò˜eÑ$Ô$Ð$Ý  A 3¨¡8˜}µB´MÀ!ÀSÈ"Ñ4MÔ4MÐNÑNÔN€NØ+Ô3×:Ò:½6ÑBÔB€NÔåÔ˜& œ) ^Ñ4Ô4Ð4Ð4Ð4r   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‚¨û€ö?r-   r.   r/   r0   r-   r.   r/   r0   Ú	date_time©Únamer   c                 ó*   — |                       ¦   «         S r   ©Úidxmax©Úxs    r   ú<lambda>z'test_apply_index_date.<locals>.<lambda>K   s   € °q·x²x±z´z€ r   )r   r   r    Úto_datetimer   r   r   r6   r   r$   r%   )Úusing_infer_stringÚtsr&   ÚexpectedÚresults        r   Útest_apply_index_dater?   '   s¿   € ð
ð 
ð 
€Bõ 
àð ð ð ð	
õ  •B”N 2Ñ&Ô&¨[Ð9Ñ9Ô9ð#
ñ 
ô 
€Bð& �zŠz˜"œ(œ-Ñ(Ô(×/Ò/Ñ1Ô1€HØ�ZŠZ˜œœÑ&Ô&×,Ò,Ð-AÐ-AÑBÔB€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó  — g d¢} t          d„ | D ¦   «         ddg¬¦  «        }g d¢|d<   t          g d¢d¬	¦  «        }t          g d
¢|¬¦  «        }|                     d¦  «                             d„ ¦  «        }t          j        ||¦  «         d S )Nr*   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS © )Úsplit)Ú.0Úrows     r   ú
<listcomp>z0test_apply_index_date_object.<locals>.<listcomp>`   s    € Ð.Ð.Ð. C�C—I’I‘K”KÐ.Ð.Ð.r   r   Útime©r   r,   r+   )z
2011-05-16z
2011-05-17z
2011-05-18r2   )z00:00ú02:00rI   r   c                 óN   — | d         | d                               ¦   «                  S )NrG   r+   r5   r7   s    r   r9   z.test_apply_index_date_object.<locals>.<lambda>q   s   € °°&´	¸!¸G¼*×:KÒ:KÑ:MÔ:MÔ0N€ r   )r   r   r	   r   r   r$   Úassert_series_equal)r<   r&   Úexp_idxr=   r>   s        r   Útest_apply_index_date_objectrM   O   sÀ   € ð
ð 
ð 
€Bõ 
Ð.Ð.¨2Ð.Ñ.Ô.¸ÀÐ8HÐ	IÑ	IÔ	I€Bðð ð €B€w�Kõ Ð>Ð>Ð>ÀVÐLÑLÔL€GÝÐ1Ð1Ð1¸ÐAÑAÔA€HØ�ZŠZ˜ÑÔ×%Ò%Ð&NÐ&NÑOÔO€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   zdf, group_names)r   r   r   é   é   )ÚarP   rP   ÚbÚc©rP   rQ   ©r   rN   rO   ©r   r   r   r   )r   r   r   r   r   rP   )r   r   r   rN   rN   r   r   rN   é   rN   ©r   rN   rO   r   rN   rO   )é   é   é   é   rV   é	   )rP   ÚtwoÚ
aaabbbcccc)
rO   rX   rO   rZ   rY   rN   r   r\   rY   rX   )
rX   r   rN   rN   rN   r[   rV   rZ   rN   rV   )rP   ÚBÚC©rP   rQ   rR   )rN   rN   rO   rH   )ÚGH2936zGH7739 & GH10519ÚGH10519ÚGH2656ÚGH12155ÚGH20084ÚGH21417)Úidsc                 ó¼   ‡— g Šˆfd„}ˆfd„}ˆfd„}ˆfd„}ˆfd„}|||||fD ]7}‰d d …= |                       d¦  «                             |¦  «         ‰|k    sJ ‚Œ8d S )Nc                 ó`   •— ‰                      | j        ¦  «         |                      ¦   «         S r   )r   r3   Ú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   r3   rl   s    €r   Úf_nocopyz1test_group_apply_once_per_group.<locals>.f_nocopy¥   s   ø€ à�Š�U”ZÑ Ô Ð Øˆr   c                 ó<   •— ‰                      | j        ¦  «         dS ©Nr   rp   rl   s    €r   Úf_scalarz1test_group_apply_once_per_group.<locals>.f_scalarª   s   ø€ à�Š�U”ZÑ Ô Ð Øˆqr   c                 ó<   •— ‰                      | j        ¦  «         d S r   rp   rl   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   rS   )r   r3   r   rl   s    €r   Úf_constant_dfz6test_group_apply_once_per_group.<locals>.f_constant_df³   s1   ø€ à�Š�U”ZÑ Ô Ð Ý ˜s¨!¨Ð-Ð-Ñ.Ô.Ð.r   rP   )r   r   )	r&   Úgroup_namesrn   rq   rt   rv   rx   Úfuncrm   s	           @r   Útest_group_apply_once_per_groupr{   u   së   ø€ ðN €Eðð ð ð ð ð
ð ð ð ð ð
ð ð ð ð ð
!ð !ð !ð !ð !ð/ð /ð /ð /ð /ð
 ˜ 8¨V°]ÐCð $ð $ˆØ�!�!�!ˆHà
�
Š
�3‰Œ×Ò˜dÑ#Ô#Ð#Ø˜Ò#Ð#Ð#Ð#Ð#ð	$ð $r   c                 óü   — d}t          g d¢g d¢dœg d¢¬¦  «        }|                     dd¬¦  «                             d	„ ¦  «         |                      ¦   «         j                             d
¦  «        }||k    sJ ‚d S )NrN   )r   r   r   r   r   r   r   r   )Ú0Ú2Ú4Ú6Ú8Ú10Ú12Ú14)Úgroup_by_columnÚtest_columnr   r…   F©Ú
group_keysc                 ó    — t          d¦  «        S )NÚfunction_called)Úprint©r&   s    r   r9   z2test_group_apply_once_per_group2.<locals>.<lambda>Î   s   € •5Ð*Ñ+Ô+€ r   rŠ   )r   r   r   Ú
readouterrÚoutÚcount)Úcapsysr=   r&   r>   s       r   Ú test_group_apply_once_per_group2r‘   ¿   s±   € ð €Hå	à7Ð7Ð7ØFÐFÐFð	
ð 	
ð :Ð9Ð9ð
ñ 
ô 
€Bð ‡J‚JÐ ¨U€JÑ3Ô3×9Ò9Ø+Ð+ñô ð ð ×ÒÑ Ô Ô$×*Ò*Ð+<Ñ=Ô=€Fà�XÒÐÐÐÐÐr   c                  ó&  — t          g d¢t          d¦  «        dœ¦  «        } d„ }d„ }|                      dd¬¦  «                             |¦  «        }|                      dd¬¦  «                             |¦  «        }t	          j        ||¦  «         d S )	N)r   r   r   rO   )ÚArQ   c                 ó   — | S r   rB   ©r   s    r   Úslowz,test_apply_fast_slow_identical.<locals>.slowÝ   s   € Øˆr   c                 ó*   — |                       ¦   «         S r   ©rk   r•   s    r   Úfastz,test_apply_fast_slow_identical.<locals>.fastà   s   € Ø�zŠz‰|Œ|Ðr   r“   Fr‡   )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ðð ð ðð ð ð �jŠj˜¨ˆjÑ/Ô/×5Ò5°dÑ;Ô;€GØ�jŠj˜¨ˆjÑ/Ô/×5Ò5°dÑ;Ô;€GÝÔ˜' 7Ñ+Ô+Ð+Ð+Ð+r   c                  ó2  — t          g d¢g d¢dœ¦  «                             d¦  «        } |                      dgd¬¦  «                             d„ ¦  «        }|                      dgd¬¦  «                             d	„ ¦  «        }t	          j        ||¦  «         d S )
N)ÚAliceÚBobÚCarl)é   é   r¡   )r3   Úager3   r£   Fr‡   c                 ó   — | S r   rB   r•   s    r   r9   z6test_apply_fast_slow_identical_index.<locals>.<lambda>ñ   s   € ÐRW€ r   c                 ó*   — |                       ¦   «         S r   r˜   r•   s    r   r9   z6test_apply_fast_slow_identical_index.<locals>.<lambda>ó   s   € �e—j’j‘l”l€ r   )r   Ú	set_indexr   r   r$   r%   )r&   Úgrp_by_same_valueÚgrp_by_copys      r   Ú$test_apply_fast_slow_identical_indexr©   è   s²   € å	à,Ð,Ð,Ø�<�<ð	
ð 	
ñ
ô 
÷
 ‚i�ÑÔð ð Ÿ
š
 E 7°u˜
Ñ=Ô=×CÒCÐDWÐDWÑXÔXÐØ—*’*˜e˜W°�*Ñ7Ô7×=Ò=Ø"Ð"ñô €Kõ ÔÐ+¨[Ñ9Ô9Ð9Ð9Ð9r   rz   c                 ó   — | S r   rB   r7   s    r   r9   r9   û   s   € �!€ r   c                 ó   — | d d …         S r   rB   r7   s    r   r9   r9   ü   s   € �!�A�A�A”$€ r   c                 ó.   — |                       d¬¦  «        S )NF©Údeepr˜   r7   s    r   r9   r9   ý   s   € �!—&’&˜e�&Ñ$Ô$€ r   c                 ó.   — |                       d¬¦  «        S )NTr­   r˜   r7   s    r   r9   r9   þ   s   € �!—&’&˜d�&Ñ#Ô#€ r   c                 óÆ   — t          g d¢g d¢g d¢dœ¦  «        }|                     dd¬¦  «                             | ¦  «        }t          j        ||dd	g         ¦  «         d S )
N©r   rN   rN   rN   ©r   rN   rO   rX   )rY   rZ   r[   rV   )ÚgrP   rQ   r³   Fr‡   rP   rQ   ©r   r   r   r$   r%   )rz   r&   r>   s      r   Ú5test_groupby_apply_identity_maybecopy_index_identicalrµ   ø   sk   € õ 
˜˜˜¨L¨L¨L¸|¸|¸|ÐLÐLÑ	MÔ	M€BØ�ZŠZ˜¨ˆZÑ.Ô.×4Ò4°TÑ:Ô:€FÝÔ˜& " c¨3 Z¤.Ñ1Ô1Ð1Ð1Ð1r   c                  ó  — t          t          j                             d¦  «                             d¦  «        g d¢dœ¦  «        } |                      d„ d¬¦  «        }| }t          j        ||¦  «         t          dg d	¢i¦  «        } | j        d
z  | d<   |  	                    d¦  «         
                    ¦   «                              ¦   «         }|  	                    dd¬¦  «         
                    ¦   «         }t          j        ||¦  «         d S )NrN   rZ   ©Úoner]   r]   Úthreer¸   r]   ©Úfoo1Úfoo2c                 ó   — | S r   rB   r7   s    r   r9   z-test_apply_with_mixed_dtype.<locals>.<lambda>  s   €  € r   r   ©ÚaxisÚc1)r   rN   rZ   rZ   rV   ç       @Úc2F©Úas_index)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   r$   r%   rÀ   r   Úmeanr   )r&   r>   r=   Úresult1Úresult2s        r   Útest_apply_with_mixed_dtyperÌ     s   € å	å”I×)Ò)¨!Ñ,Ô,×<Ò<¸QÑ?Ô?Ø@Ð@Ð@ð	
ð 	
ñ
ô 
€Bð �XŠX�k�k¨ˆXÑ*Ô*€FØ€HÝÔ˜& (Ñ+Ô+Ð+õ 
�D˜/˜/˜/Ð*Ñ	+Ô	+€BØŒu�s‰{€B€t�HØ�jŠj˜ÑÔ×#Ò#Ñ%Ô%×1Ò1Ñ3Ô3€GØ�jŠj˜¨ˆjÑ.Ô.×3Ò3Ñ5Ô5€GÝÔ˜' 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó  — t          g d¢g d¢t          d¦  «        dœ¦  «        }|                     d| ¬¦  «        }t          g d¢g d¢g d	¢dœg d	¢¬
¦  «        }|                     d¦  «        }t	          j        ||¦  «         | rg d¢}t          j        |dd g¬¦  «        }nt          g d¢¦  «        }t          t          d¦  «        g d¢dœ|¬
¦  «        }| 
                    d„ ¦  «        }t	          j        ||¦  «         d S )N)rQ   rQ   rP   rR   rP   rQ   )r   rN   r   r   rO   r   rZ   )Úitem_idÚuser_idrG   rÏ   rÃ   )rQ   rQ   rP   rP   )r   rN   r   rO   )r   r   rN   rX   r   rN   )©r   r   ©r   rN   )rN   r   )rO   rX   ©rm   )r   rN   r   rX   Úbaba)rÎ   rG   c                 ó,   — |                       d¦  «        S ©NrN   ©Úheadr7   s    r   r9   z-test_groupby_as_index_apply.<locals>.<lambda>D  s   €  §¢ q¡	¤	€ r   )r   r   r   r×   r$   r%   r   Úfrom_tuplesr   r   r   )rÄ   r&   Úgbr=   r>   Útpr   s          r   Útest_groupby_as_index_applyrÛ      sT  € å	à5Ð5Ð5Ø)Ð)Ð)Ý˜!‘H”Hð	
ð 	
ñ
ô 
€Bð 
�Š�I¨ˆÑ	1Ô	1€Båà+Ð+Ð+Ø#�|�|Ø �L�Lð	
ð 	
ð
 ˆlˆlðñ ô €Hð �WŠW�Q‰ZŒZ€FÝÔ˜& (Ñ+Ô+Ð+ð ð $Ø-Ð-Ð-ˆÝÔ& r°)¸TÐ1BÐCÑCÔCˆˆå�l�l�lÑ#Ô#ˆÝå˜F‘|”|Ø �L�Lð	
ð 	
ð ðñ ô €Hð �XŠXÐ)Ð)Ñ*Ô*€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó
  — t          t          d¦  «        ¦  «        } t          ddgddgddgddgddgg| ¬¦  «        }|                     d	d
d
¬¦  «                             d„ ¦  «        j        }t          j        || ¦  «         d S )NÚabcder   rN   rO   rX   rY   rZ   r   r   F)rÄ   rˆ   c                 ó   — | S r   rB   r7   s    r   r9   z1test_groupby_as_index_apply_str.<locals>.<lambda>K  s   € È!€ r   )r   r   r   r   r   r   r$   Úassert_index_equal)Úindr&   Úress      r   Útest_groupby_as_index_apply_strrâ   H  s‰   € Ý
•�W‘”Ñ
Ô
€CÝ	�Q˜�F˜Q ˜F Q¨ F¨Q°¨F°Q¸°FÐ;À3Ð	GÑ	GÔ	G€BØ
�*Š*�Q °5ˆ*Ñ
9Ô
9×
?Ò
?ÀÀÑ
LÔ
LÔ
R€CÝÔ˜#˜sÑ#Ô#Ð#Ð#Ð#r   c                 ó0  — |                       ddg¦  «        }d„ }d„ }d„ }|                     |¦  «        }|j        j        dk    sJ ‚|                     |¦  «        }|j        j        dk    sJ ‚|                     |¦  «        }|j        j        dk    sJ ‚d S )Nr“   r_   c                 óF   — |                       ¦   «         }d|j        _        |S ©NÚstat)Údescriber   r3   ©r   r>   s     r   Údescz.test_apply_concat_preserve_names.<locals>.descR  s    € Ø—’Ñ!Ô!ˆØ"ˆŒÔØˆr   c                 ót   — |                       ¦   «         }d|j        _        |d t          | ¦  «        …         }|S rå   )rç   r   r3   Ú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   r3   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_   N)r   r   r   rm   )Úthree_groupÚgroupedré   rì   rð   r>   rË   Úresult3s           r   Ú test_apply_concat_preserve_namesrô   O  sÆ   € Ø×!Ò! 3¨ *Ñ-Ô-€Gðð ð ð
ð ð ðð ð ð �]Š]˜4Ñ Ô €FØŒ<ÔÐ!3Ò3Ð3Ð3Ð3à�mŠm˜EÑ"Ô"€GØŒ=ÔÐ"4Ò4Ð4Ð4Ð4à�mŠm˜EÑ"Ô"€GØŒ=ÔÐ"2Ò2Ð2Ð2Ð2Ð2Ð2r   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>.fs  s£   € ÝŒ[ Ð*Ñ*Ô*ð 	#ð 	#Ý”V˜E‘]”]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åØ¨°·²±´Ñ)=ÈÐPÐPñ
ô 
ð 	
s   –7·;¾;z1/1/2000r   ©ÚperiodsrN   r   c                 ó   — | j         S r   ©Úmonthr7   s    r   r9   z,test_apply_series_to_frame.<locals>.<lambda>}  ó   €  1¤7€ r   Fr‡   r3   )r
   r	   rÅ   rÆ   rÇ   rÈ   r   r   Ú
isinstancer   Úhasattrr$   rß   r   )rþ   Údrr<   rò   r>   s        r   Útest_apply_series_to_framer  r  sÈ   € ð
ð 
ð 
õ 
�Z¨Ð	,Ñ	,Ô	,€BÝ	•”	×%Ò% aÑ(Ô(×8Ò8¸Ñ<Ô<ÀBÐ	GÑ	GÔ	G€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`   rN   ©r“   r_   )r   r   rë   r   rm   ©r&   r>   s     r   Ú test_apply_series_yield_constantr  …  sO   € Ø�ZŠZ˜˜c˜
Ñ#Ô# CÔ(×.Ò.­sÑ3Ô3€FØŒ<Ô˜b˜q˜bÔ! ZÒ/Ð/Ð/Ð/Ð/Ð/r   c                 óR  — |                       ddg¦  «                             t          ¦  «        }t          |t          ¦  «        sJ ‚|j        �J ‚|                       ddg¦  «        ddg                              t          ¦  «        }t          |t          ¦  «        sJ ‚|j        �J ‚d S )Nr“   r_   r`   ÚD)r   r   rë   r  r	   r3   r  s     r   Útest_apply_frame_yield_constantr  Š  sŸ   € à�ZŠZ˜˜c˜
Ñ#Ô#×)Ò)­#Ñ.Ô.€FÝ�f�fÑ%Ô%Ð%Ð%Ð%ØŒ;ÐÐÐà�ZŠZ˜˜c˜
Ñ#Ô# S¨# JÔ/×5Ò5µcÑ:Ô:€FÝ�f�fÑ%Ô%Ð%Ð%Ð%ØŒ;ÐÐÐÐÐr   c                 ó  — |                       ddg¦  «        }|                     t          ¦  «        }|                     ¦   «         d         }t	          j        |j        |j        ¦  «         t	          j        |j        |j        ¦  «         d S )Nr“   r_   r`   )	r   r   rë   r�   r$   rß   r   Úassert_numpy_array_equalÚvalues©r&   rò   r>   r=   s       r   Útest_apply_frame_to_seriesr  •  sn   € Ø�jŠj˜#˜s˜Ñ$Ô$€GØ�]Š]�3ÑÔ€FØ�}Š}‰Œ˜sÔ#€HÝÔ˜&œ,¨¬Ñ7Ô7Ð7ÝÔ ¤¨x¬Ñ?Ô?Ð?Ð?Ð?r   c                 óx  — |                       ddgd¬¦  «        }|                     t          ¦  «        }|                     ¦   «                              dt
          j        i¬¦  «                             d¬¦  «        }t          j	        |j
        |j
        ¦  «         t          j        |j        |j        ¦  «         d S )Nr“   r_   FrÃ   r`   rH   r  )r   r   rë   r�   ÚrenamerÅ   ÚnanÚdropr$   rß   r   r  r  r  s       r   Ú)test_apply_frame_not_as_index_column_namer  �  s•   € à�jŠj˜#˜s˜¨eˆjÑ4Ô4€GØ�]Š]�3ÑÔ€FØ�}Š}‰Œ×%Ò%¨sµB´F¨mÐ%Ñ<Ô<×AÒAÈ#ÐAÑNÔN€HåÔ˜&œ,¨¬Ñ7Ô7Ð7ÝÔ ¤¨x¬Ñ?Ô?Ð?Ð?Ð?r   c                  óZ  ‡— d„ } ˆfd„}t          t          j                             d¦  «                             ddd¦  «        t          j                             d¦  «                             ddd¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        Š‰                     d¦  «                             | ¦  «        }‰                     d¦  «        d	                              |¦  «        }t          j	        ||d
¬¦  «         |j
        d	k    sJ ‚d S )Nc                 óš   — |                       d¦  «        d                              ¦   «                              ¦   «         j        d d…         S )Nr_   r`   rN   )r   ÚsumÚsort_valuesÚilocr•   s    r   Útransz-test_apply_frame_concat_series.<locals>.trans¨  s=   € Ø�}Š}˜SÑ!Ô! #Ô&×*Ò*Ñ,Ô,×8Ò8Ñ:Ô:Ô?ÀÀÀÔCÐCr   c                 óÐ   •— |                       ‰                     | j        ¦  «        d         ¦  «        }|                     ¦   «                              ¦   «         j        d d…         S )Nr_   rN   )r   Úreindexr   r  r  r  )r   rò   r&   s     €r   Útrans2z.test_apply_frame_concat_series.<locals>.trans2«  sM   ø€ Ø—-’- §
¢
¨5¬;Ñ 7Ô 7¸Ô <Ñ=Ô=ˆØ�{Š{‰}Œ}×(Ò(Ñ*Ô*Ô/°°°Ô3Ð3r   rN   r   rY   iè  ©r“   r_   r`   r“   r`   F)Úcheck_names)r   rÅ   rÆ   rÇ   ÚintegersrÈ   r   r   r$   rK   r3   )r  r"  r>   Úexpr&   s       @r   Útest_apply_frame_concat_seriesr'  §  s&  ø€ ðDð Dð Dð4ð 4ð 4ð 4ð 4õ 
å”×&Ò& qÑ)Ô)×2Ò2°1°a¸Ñ>Ô>Ý”×&Ò& qÑ)Ô)×2Ò2°1°a¸Ñ>Ô>Ý”×&Ò& qÑ)Ô)×9Ò9¸$Ñ?Ô?ð	
ð 	
ñ
ô 
€Bð �ZŠZ˜‰_Œ_×"Ò" 5Ñ)Ô)€FØ
�*Š*�S‰/Œ/˜#Ô
×
$Ò
$ VÑ
,Ô
,€CÝÔ˜6 3°EÐ:Ñ:Ô:Ð:ØŒ;˜#ÒÐÐÐÐÐr   c                 ó¸   — |                       d„ d¬¦  «        }|                     d„ ¦  «        }|                     d„ ¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | j         S r   r  r7   s    r   r9   z&test_apply_transform.<locals>.<lambda>¾  r  r   Fr‡   c                 ó   — | dz  S rÕ   rB   r7   s    r   r9   z&test_apply_transform.<locals>.<lambda>¿  s
   €  Q¨¡U€ r   c                 ó   — | dz  S rÕ   rB   r7   s    r   r9   z&test_apply_transform.<locals>.<lambda>À  s
   € ¨1¨q©5€ r   )r   r   Ú	transformr$   rK   )r<   rò   r>   r=   s       r   Útest_apply_transformr-  ½  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   ©Úyearr7   s    r   r9   z,test_apply_multikey_corner.<locals>.<lambda>Å  s   € ¨¬€ r   c                 ó   — | j         S r   r  r7   s    r   r9   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þ   r>   Úkeyr   s         r   Útest_apply_multikey_cornerr9  Ä  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   rˆ   TFc                 óT  — t          g d¢t          d¦  «        dœ¦  «        }|                     d| ¬¦  «                             d„ ¦  «        }|dg                              g d¢¦  «        }| r&t          j        g d	¢|j        gdd g¬
¦  «        |_        t          j	        ||¦  «         d S )N)	r   r   r   rN   rN   rN   rO   rO   rO   r\   )r8  r+   r8  r‡   c                 ó    — | j         d d…         S rÕ   ©r  r7   s    r   r9   z'test_apply_chunk_view.<locals>.<lambda>Ô  s   € ÀaÄfÈRÈaÈRÄj€ r   r+   )r   r   rO   rX   rZ   r[   )r   r   rN   rN   rO   rO   rÒ   )
r   r   r   r   Útaker   Úfrom_arraysr   r$   r%   )rˆ   r&   r>   r=   s       r   Útest_apply_chunk_viewr?  Ï  s¿   € õ 
Ð6Ð6Ð6ÅÀqÁÄÐJÐJÑ	KÔ	K€Bà�ZŠZ˜¨*ˆZÑ5Ô5×;Ò;Ð<PÐ<PÑQÔQ€FØ�7�)Œ}×!Ò!Ð"4Ð"4Ð"4Ñ5Ô5€HØð 
Ý#Ô/ØÐÐ ¤Ð0¸À¸ð
ñ 
ô 
ˆŒõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   c            	      ó¬   — t          g d¢g d¢t          ddd¦  «        dœ¦  «        } |                      ddg¦  «        }|                     d„ ¦  «         d S )	N)
r   r   r   r   r   r   rN   rN   rN   rN   )
r   r   r   r   r   r   r   r   r   r   r\   éÿÿÿÿ)r3   Úname2r+   r3   rB  c                 ó0   — |                       dd¬¦  «        S )Nr+   T©Úinplacer5  r7   s    r   r9   z4test_apply_no_name_column_conflict.<locals>.<lambda>é  s   € ˜AŸMšM¨'¸4˜MÑ@Ô@€ r   )r   r   r   r   )r&   rò   s     r   Ú"test_apply_no_name_column_conflictrF  Þ  sp   € Ý	à2Ð2Ð2Ø3Ð3Ð3Ý˜1˜b "Ñ%Ô%ð	
ð 	
ñ
ô 
€Bð �jŠj˜& 'Ð*Ñ+Ô+€GØ‡M‚MÐ@Ð@ÑAÔAÐAÐAÐAr   c                  óL  — t          g d¢t          j        g d¢d¦  «        t          j        dd¦  «        dœ¦  «        } d„ }|                      dd	¬
¦  «                             |¦  «        }| ddg         }t          j        g d¢d¦  «        |d<   t          j        ||¦  «         d S )N©ç      ð?rI  rI  rÁ   rÁ   rÁ   ra   rN   rI  ç      @©rï   rR   Úvc                 óž   — | d         }||                      ¦   «         z
  |                     ¦   «         |                      ¦   «         z
  z  | d<   | S ©NrL  Úv2©ÚminÚmax©r   rL  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ï   Fr‡   rR   rL  ©ç        g      à?r   rO  )r   rÅ   ÚtileÚaranger   r   r$   r%   )r&   rþ   r>   r=   s       r   Útest_apply_typecast_failrY  ì  s¹   € Ý	à/Ð/Ð/Ý”˜˜˜¨!Ñ,Ô,Ý”˜3 Ñ$Ô$ð	
ð 	
ñ
ô 
€Bðð ð ð
 �ZŠZ˜¨ˆZÑ.Ô.×4Ò4°QÑ7Ô7€Fà�3˜�*Œ~€HÝ”W˜]˜]˜]¨AÑ.Ô.€HˆT�NåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó„  — t          j        g d¢g d¢g¦  «        } t          g d¢t          j        g d¢d¦  «        t          j        dd¦  «        dœ| ¬	¦  «        }d
„ }|                     dd¬¦  «                             |¦  «        }|ddg         }t          j        g d¢d¦  «        |d<   t          j	        ||¦  «         d S )N)r   r   r   r   r   r   rW   rH  ra   rN   rI  rJ  rK  r   c                 óž   — | d         }||                      ¦   «         z
  |                     ¦   «         |                      ¦   «         z
  z  | d<   | S rN  rP  rS  s     r   rþ   z%test_apply_multiindex_fail.<locals>.f  rT  r   rï   Fr‡   rR   rL  rU  rO  )
r   r>  r   rÅ   rW  rX  r   r   r$   r%   )r   r&   rþ   r>   r=   s        r   Útest_apply_multiindex_failr\    sæ   € ÝÔ"Ð$6Ð$6Ð$6Ð8JÐ8JÐ8JÐ#KÑLÔL€EÝ	à/Ð/Ð/Ý”˜˜˜¨!Ñ,Ô,Ý”˜3 Ñ$Ô$ð	
ð 	
ð
 ð
ñ 
ô 
€Bðð ð ð
 �ZŠZ˜¨ˆZÑ.Ô.×4Ò4°QÑ7Ô7€Fà�3˜�*Œ~€HÝ”W˜]˜]˜]¨AÑ.Ô.€HˆT�NÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 ó’   — |                       d„ d¬¦  «                             d„ ¦  «        }| dz  }t          j        ||¦  «         d S )Nc                 ó   — | j         S r   r0  r7   s    r   r9   z#test_apply_corner.<locals>.<lambda>  s   €  q¤v€ r   Fr‡   c                 ó   — | dz  S rÕ   rB   r7   s    r   r9   z#test_apply_corner.<locals>.<lambda>  s   € ÐQRÐUVÑQV€ r   rN   )r   r   r$   r%   )r7  r>   r=   s      r   Útest_apply_cornerr`    sM   € Ø�_Š_Ð-Ð-¸%ˆ_Ñ@Ô@×FÒFÀÀÑWÔW€FØ˜‰{€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó  — t          g d¢g d¢g d¢dœ¦  «        } d„ }d„ }|                      d¦  «                             |¦  «        }|                      d¦  «                             |¦  «        }t          j        ||¦  «         d S )N)r   r   éÈ   i,  )rP   rQ   rR   rR   r²   )Úid_fieldÚcategoryr+   c                 ón   — | j         d         dk    r|                      ¦   «         S | | j        dk             S ©Nr   r   rR   )Úshaperk   rd  r7   s    r   Úfilt1z&test_apply_without_copy.<locals>.filt1+  s0   € ØŒ7�1Œ:˜Š?ˆ?Ø—6’6‘8”8ˆOà�Q”Z 3Ò&Ô'Ð'r   c                 óJ   — | j         d         dk    r| S | | j        dk             S rf  )rg  rd  r7   s    r   Úfilt2z&test_apply_without_copy.<locals>.filt21  s(   € ØŒ7�1Œ:˜Š?ˆ?ØˆHà�Q”Z 3Ò&Ô'Ð'r   rc  r´   )Údatarh  rj  r=   r>   s        r   Útest_apply_without_copyrl    s­   € õ à,Ð,Ð,Ø,Ð,Ð,Ø!�\�\ð	
ð 	
ñô €Dð(ð (ð (ð(ð (ð (ð �|Š|˜JÑ'Ô'×-Ò-¨eÑ4Ô4€HØ�\Š\˜*Ñ%Ô%×+Ò+¨EÑ2Ô2€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   Ú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d	¬¦  «                             d„ ¦  «        }|dg         }t	          j        ||¦  «         d S )Nr8   ÚpÚoÚXÚY)r   rN   rN   ©r   r   r   F)Úlevelrˆ   c                 ó   — | S r   rB   r7   s    r   r9   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>D  s   € È€ r   r‡   c                 ó   — | S r   rB   r7   s    r   r9   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>H  ó   € À1€ r   )r   r¦   r   r   r$   rK   r%   )rm  r&   Úserr>   r=   s        r   Ú*test_apply_with_duplicated_non_sorted_axisry  <  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à—’˜C¨E�Ñ2Ô2×8Ò8¸¸ÑEÔEˆØ�s�e”9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   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   rN   rN   ÚGroup1ÚGroup2rN   ©r   r+   r   r+   ©r   r3   c                 ó´   — |                       t          j        | j                             ¦   «         | j                             ¦   «         dz   ¦  «        ¦  «        S ©Nr   )r!  rÅ   rX  r   rQ  rR  r7   s    r   Úreindex_helperz1test_apply_reindex_values.<locals>.reindex_helperW  s9   € Ø�yŠy�œ 1¤7§;¢;¡=¤=°!´'·+²+±-´-À!Ñ2CÑDÔDÑEÔEÐEr   r   Fr‡   )r   r	   r   r+   r   r$   rK   )r  Úindicesr&   r=   r‚  r>   s         r   Útest_apply_reindex_valuesr„  M  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                  ót  — d} t           j                             d¦  «                             dd| ¬¦  «        }t	          |t           j                             d¦  «                             | ¦  «        g d¢| dz  z  dœ¦  «        }|                     d	d
¬¦  «        }d„ }|                     |¦  «        }d|v sJ ‚d S )Nr   rN   r   r   ©Úsize)ÚfooÚbarÚbazÚquxrP   rY   )r8  Úvalue1Úvalue2r8  Fr‡   c                 ó"   — | d         dz  | d<   | S )NrŒ  rN   Úvalue3rB   ©r³   s    r   rþ   z"test_apply_corner_cases.<locals>.fn  s   € Ø˜”k A‘oˆˆ(‰Øˆr   r�  )rÅ   rÆ   rÇ   r%  r   rÈ   r   r   )ÚNÚlabelsr&   rò   rþ   r>   s         r   Útest_apply_corner_casesr“  _  sÒ   € ð 	€AÝŒY×"Ò" 1Ñ%Ô%×.Ò.¨q°#¸AÐ.Ñ>Ô>€FÝ	àÝ”i×+Ò+¨AÑ.Ô.×>Ò>¸qÑAÔAØ7Ð7Ð7¸1À¹6ÑBð	
ð 	
ñ
ô 
€Bð �jŠj˜¨5ˆjÑ1Ô1€Gðð ð ð �]Š]˜1ÑÔ€FØ�vÐÐÐÐÐÐr   c                  ób  — t          ddgdgdz  ddgdœ¦  «        } |                      dg¦  «                             d„ ¦  «        }t          j        | j        ¦  «        | _        |                      dg¦  «                             d	„ ¦  «        }t          j        |d
         |d
         ¦  «         d S )Nr   rN   z
2017-03-02rˆ  Úinf)ÚNumberÚDateÚStrr–  c                 ó   — | j         d         S rs   r<  r7   s    r   r9   z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>€  s   € °a´f¸Q´i€ r   c                 ó   — | j         d         S rs   r<  r7   s    r   r9   z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>‚  s   € °A´F¸1´I€ r   r˜  )r   r   r   r    r:   r—  r$   rK   )r&   r=   r>   s      r   Ú)test_apply_numeric_coercion_when_datetimer›  v  s¯   € õ 
Ø�q�6 L >°AÑ#5¸uÀe¸nÐMÐMñ
ô 
€Bð �zŠz˜8˜*Ñ%Ô%×+Ò+Ð,?Ð,?Ñ@Ô@€HÝŒn˜RœWÑ%Ô%€B„GØ�ZŠZ˜˜
Ñ#Ô#×)Ò)Ð*=Ð*=Ñ>Ô>€FÝÔ˜6 %œ=¨(°5¬/Ñ:Ô:Ð:Ð:Ð:r   c                  ó  — t          g d¢g d¢t          j        d¦  «        gdz  dœ¦  «        } d„ }|                      d¦  «                             |¦  «        d         }| j        }| j        |_        t          j	        ||¦  «         d S )	N)r   r¡   é   )rˆ  Ú3r   z12:31:22rO   )r“   r_   ÚTc                 ó*   — | j         d         dg         S )Nr   r_   r<  r�  s    r   Úget_Bz@test_apply_numeric_coercion_when_datetime_getitem.<locals>.get_BŒ  s   € ØŒv�aŒy˜#˜ÔÐr   r“   r_   )
r   r    Ú	Timestampr   r   r_   r“   r   r$   rK   )r&   r¡  r>   r=   s       r   Ú1test_apply_numeric_coercion_when_datetime_getitemr£  †  s˜   € å	ØˆlˆlÐ!2Ð!2Ð!2½"¼,ÀzÑ:RÔ:RÐ9SÐVWÑ9WÐXÐXñ
ô 
€Bð ð  ð  ð �ZŠZ˜‰_Œ_×"Ò" 5Ñ)Ô)¨#Ô.€FØŒt€HØ”T€H„NÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó†  — d„ } t          g d¢g d¢g d¢g d¢dœ¦  «        }|                     ¦   «         }t          j        |j        ¦  «        |_        |                     d¦  «                             | ¦  «        j        }|                     d¦  «                             | ¦  «        j        }t          j	        ||¦  «         d S )Nc                 ó´  — 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   ÚdtypeÚstep1r   r¦  Ústep2r§  r¨  )r	   r#   r   ÚStateÚstrÚMachiner  ÚoTime)ÚtoolrŽ   s     r   ÚpredictionszGtest_apply_numeric_coercion_when_datetime_with_nat.<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   rk   r    r:   r¯  r   r   r¦  r$   rK   )r±  Údf1Údf2r=   r>   s        r   Ú2test_apply_numeric_coercion_when_datetime_with_natr¹  •  sÏ   € ðð ð õ à'Ð'Ð'Ø9Ð9Ð9ØKÐKÐKØ2Ð2Ð2ð		
ð 	
ñô €Cð �(Š(‰*Œ*€CÝ”˜sœyÑ)Ô)€C„IØ�{Š{˜5Ñ!Ô!×'Ò'¨Ñ4Ô4Ô7€HØ�[Š[˜ÑÔ×%Ò% kÑ2Ô2Ô5€FÝÔ˜8 VÑ,Ô,Ð,Ð,Ð,r   c                  ó¤  — t          g d¢t          j        d¦  «        gdz  dœ¦  «        } | j        | j        z
  | d<   |                      d¦  «                             d„ ¦  «        }t          g d¢t          j        dd	¦  «        gdz  t          j        d¦  «        gdz  d
œ¦  «                             d¦  «        }t          j	        ||¦  «         d S )Nr#  z2017-02-01 00:00:00rO   )Úclientidr   Útime_delta_zeror»  c                 ó‚   — t          | j                             ¦   «         | j                             ¦   «         dœ¦  «        S )N)Úclientid_ager   )r	   r¼  rQ  r   )Úddfs    r   r9   z?test_apply_aggregating_timedelta_and_datetime.<locals>.<lambda>»  s8   € •FØ Ô0×4Ò4Ñ6Ô6ÀÄ×@PÒ@PÑ@RÔ@RÐSÐSñ
ô 
€ r   r   r  )r»  r¾  r   )
r   rÅ   Ú
datetime64r   r   r   Útimedelta64r¦   r$   r%   ©r&   r>   r=   s      r   Ú-test_apply_aggregating_timedelta_and_datetimerÃ  ¯  s÷   € õ 
à'˜˜ÝœÐ'<Ñ=Ô=Ð>ÀÑBð	
ð 	
ñ
ô 
€Bð œK¨"¬+Ñ5€BÐÑØ�ZŠZ˜
Ñ#Ô#×)Ò)ð	
ð 	
ñô €Fõ
 à'˜˜Ýœ^¨A¨sÑ3Ô3Ð4°qÑ8Ý”]Ð#8Ñ9Ô9Ð:¸QÑ>ð	
ð 	
ñô ÷ ‚i�
ÑÔð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   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-05rs  r#  )r   rÆ  éZ   )rÇ  rÈ  TrD  )r   r    Ú
date_ranger   r  r¦   r$   r%   )rk  r&   r>   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g¬¦  «                             |¦  «        }t          d	d
idg¬¦  «        }d|j        _        |                      dg¬¦  «                             |¦  «        }t          t          j        ddd¦  «        d
dœdg¬¦  «        }d|j        _        t          j	        ||¦  «         t          j	        ||¦  «         d S )Nr   c                 ó4   — g | ]}t          j        ¦   «         ‘ŒS rB   )r   Únow)rD   Únns     r   rF   z'test_time_field_bug.<locals>.<listcomp>á  s   € Ð!EÐ!EÐ!E°R¥(¤,¡.¤.Ð!EÐ!EÐ!Er   r   rS   c                 ó$   — t          ddi¦  «        S )NrR   rN   ©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   rN   ©rQ   rR   )r	   r   rÒ  s    r   Úfunc_with_datez+test_time_field_bug.<locals>.func_with_dateæ  s$   € Ý�H T¨1¨aÑ0Ô0°qÐ9Ð9Ñ:Ô:Ð:r   rP   ©ÚbyrR   rN   r   rÖ  r×  )
r   r   r   r   r   r3   r    r¢  r$   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ð ð  ð  ð;ð ;ð ;ð Ÿ
š
 s e˜
Ñ,Ô,×2Ò2Ð3DÑEÔEÐÝ!*¨C°¨8¸A¸3Ð!?Ñ!?Ô!?ÐØ,/ÐÔ$Ô)à—Z’Z C 5�ZÑ)Ô)×/Ò/°Ñ?Ô?€NÝ'ÝŒl˜4  AÑ&Ô&¨QÐ/Ð/¸°sðñ ô Ðð *-ÐÔ!Ô&åÔÐ+Ð-GÑHÔHÐHÝÔ˜.Ð*AÑBÔBÐBÐBÐBr   c                  óÖ   ‡— t          g d¢g d¢g d¢g d¢dœ¦  «        } |                      ddg¦  «        } |                      ddgd¬	¦  «        }d
„ Š|                     ˆfd„¦  «         d S )N)rP   rP   rP   rQ   rQ   rQ   rP   rP   rP   rQ   rQ   rQ   )rR   rR   rï   rï   rï   ÚerR   rR   rï   rï   rï   rá  )gš™™™™™ñ?rN   rO   rX   rY   rZ   rN   rX   rZ   rV   r   rN   )gffffff@rV   r\   r   é   é   rV   r[   rZ   rY   rX   rO   )Úgroup1Úgroup2Úweightr+   rä  rå  T)rt  Úsortc                 óZ   — t          j        | |z  ¦  «                             d¦  «        }|S )NrO   )rÅ   ÚarrayÚrepeat)r+   ræ  rŽ   s      r   Únoddyz7test_gb_apply_list_of_unequal_len_arrays.<locals>.noddy  s(   € ÝŒh�u˜v‘~Ñ&Ô&×-Ò-¨aÑ0Ô0ˆØˆ
r   c                 ó0   •—  ‰| j         | j        ¦  «        S r   )r+   ræ  )r8   rë  s    €r   r9   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î  ÷  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                  óÖ   — t          g d¢g d¢dœ¦  «        } d„ }|                      d¦  «                             |¦  «        }t          dgd¬¦  «        }t          j        ||¦  «         d S )	NrU   )rV   r[   rX   rY   )r   Úrandom_varsc                 ó   — d S r   rB   r7   s    r   Ú	test_funcz.test_groupby_apply_all_none.<locals>.test_func  s   € Øˆr   r   rð  Úint64)r   r©  r´   )Útest_dfrò  r>   r=   s       r   Útest_groupby_apply_all_nonerõ    s~   € õ  < < <ÀÀÀÐMÐMÑNÔN€Gðð ð ð �_Š_˜XÑ&Ô&×,Ò,¨YÑ7Ô7€FÝ - ¸Ð@Ñ@Ô@€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   zin_data, out_idx, out_data)r   r   r   rN   )r   r   rN   rO   )r   Úvarsrö  r±   rO   c                 óö   — t          | ¦  «        }d„ }|                     d¦  «                             |¦  «        }t          j        |dd g¬¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S )Nc                 óF   — | j         d         dk     rd S | j        ddg         S )Nr   rN   rA  )rg  r  r7   s    r   rò  z0test_groupby_apply_none_first.<locals>.test_func1  s&   € ØŒ7�1Œ:˜Š>ˆ>Ø�4ØŒv�q˜"�gŒÐr   r   rÒ   r   )r   r   r   r   r>  r$   r%   )Úin_dataÚout_idxÚout_dataÚtest_df1rò  rÊ   Úindex1Ú	expected1s           r   Útest_groupby_apply_none_firstrÿ    sˆ   € õ" ˜Ñ!Ô!€Hðð ð ð
 ×Ò˜xÑ(Ô(×.Ò.¨yÑ9Ô9€GÝÔ# G°H¸dÐ3CÐDÑDÔD€FÝ˜(¨&Ð1Ñ1Ô1€IÝÔ˜' 9Ñ-Ô-Ð-Ð-Ð-r   c            	      ó4  — t          ddgddgdœ¦  «        } |                      d¦  «        }|                     d„ ¦  «        }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   c                 ó0   — | | j         dk             d         S )Nr   r+   )r+   r•   s    r   r9   z7test_groupby_apply_return_empty_chunk.<locals>.<lambda>@  s   € ¨¨e¬k¸QÒ.>Ô(?ÀÔ(H€ r   r+   rÒ   )r3   r   )	r   r   r   r	   r   Úfrom_productr  r$   rK   )r&   r   r>   r=   s       r   Ú%test_groupby_apply_return_empty_chunkr  <  s²   € å	˜a ˜V¨x¸Ð.AÐBÐBÑ	CÔ	C€BØ�ZŠZ˜Ñ Ô €FØ�\Š\ÐHÐHÑIÔI€FÝØ	
ˆØÝÔ%Ø�xÐ  1 #Ð&¨w¸¨oð
ñ 
ô 
ç
Š$ˆw‰-Œ-ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   Úmethr   r,  c                 ó  — t          d                     ¦   «         g d¢g d¢dœ¦  «        }|                     dd¬¦  «        } t          || ¦  «        d„ ¦  «        }t          g d	¢g d
¢dœ¦  «        }t	          j        ||¦  «         d S )Nza a brT   ©rX   rZ   rY   r#  r“   Fr‡   c                 ó0   — | |                       ¦   «         z  S r   ©r  r7   s    r   r9   z-test_apply_with_mixed_types.<locals>.<lambda>Q  s   € ¨¨A¯EªE©G¬G©€ r   )gUUUUUUÕ?gUUUUUUå?r   )çš™™™™™Ù?g333333ã?rI  ©r_   r`   )r   rC   r   Úgetattrr$   r%   )r  r&   r³   r>   r=   s        r   Útest_apply_with_mixed_typesr  K  s–   € õ 
˜Ÿš™œ¨y¨y¨y¸y¸y¸yÐIÐIÑ	JÔ	J€BØ
�
Š
�3 5ˆ
Ñ)Ô)€Aà�W�Q˜ÑÔÐ3Ð3Ñ4Ô4€FÝÐ4Ð4Ð4¸?¸?¸?ÐKÐKÑLÔL€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óJ  — t          dddgit          ddg¦  «        ¬¦  «        } |                      d¦  «                             d„ ¦  «        }t	          t          dg¦  «        t          dg¦  «        gt          ddgd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )NrP   r   rN   r   c                 ó   — | j         S r   r   r�  s    r   r9   z*test_func_returns_object.<locals>.<lambda>Y  s   € ¨Q¬W€ r   r2   )r   r   r   r   r	   r$   rK   rÂ  s      r   Útest_func_returns_objectr  V  s˜   € å	�C˜!˜Q˜�=­¨q°!¨f©¬Ð	6Ñ	6Ô	6€BØ�ZŠZ˜‰_Œ_×"Ò"Ð#4Ð#4Ñ5Ô5€FÝ•u˜a˜S‘z”z¥5¨!¨¡:¤:Ð.µe¸QÀ¸FÈÐ6MÑ6MÔ6MÐNÑNÔN€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   Úgroup_column_dtlikec                 óô   — t          dg| gdœ¦  «        }|                     d¦  «                             d„ ¦  «        }t          dgt          dgdd¬¦  «        dg¬	¦  «        }t	          j        ||¦  «         d S )
Nrˆ  rS   rP   c                 ó(   — t          dgdg¬¦  «        S )NÚspamé*   r   rÑ  r7   s    r   r9   z+test_apply_datetime_issue.<locals>.<lambda>j  s   € ­V°V°HÀRÀDÐ-IÑ-IÔ-I€ r   r  r­  ©r©  r3   r  rH   ©r   r   r   r   r$   r%   )r  r&   r>   r=   s       r   Útest_apply_datetime_issuer  _  s„   € õ 
˜%˜Ð(;Ð'<Ð=Ð=Ñ	>Ô	>€BØ�ZŠZ˜‰_Œ_×"Ò"Ð#IÐ#IÑJÔJ€Få˜&˜¥5¨%¨¸ÀCÐ#HÑ#HÔ#HÐSUÐRVÐWÑWÔW€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c            
      óà  — 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¦  «                             |¦  «        d	         }t          dgt          j        d
gd¬¦  «        d	¬¦  «        }t          j        ||¦  «         d S )Nz2015-02-24 00:00:00)r   r   rN   rO   rX   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   )rD   rR   Ú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  z
2015-02-24r2   r  )	r   r    r¢  r   r   r	   ÚDatetimeIndexr$   rK   )Útdfr%  r>   r=   s       r   Ú)test_apply_series_return_dataframe_groupsr(  p  s&  € å
õ ”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6Ý”<Ð 5Ñ6Ô6ðð ð $Ø#Ø#Ø&Ø#ðð ð ØØØØðð ð	
ð 	
ñô €Cð4Mð Mð Mð �[Š[˜ÑÔ×%Ò%Ð&8Ñ9Ô9¸(ÔC€FÝØ	ˆ�BÔ,¨l¨^À%ÐHÑHÔHÈxðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   rd  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   rN   rY   rT   )Ú
categoriesr_   )r*  r3   )r¡   é   r   r2   r¡   r+  )r`   r  r   r   )r“   r_   r`   r  r“   F)Úobservedc                 ó*   — |                       ¦   «         S r   r
  r7   s    r   r9   z-test_apply_multi_level_name.<locals>.<lambda>¨  s   € ¸Q¿UºU¹W¼W€ r   )r    ÚCategoricalÚCategoricalIndexr   r   rÅ   rX  r   r   r¦   r   r   r$   r%   r   rm   )rd  rQ   Úexpected_indexÚexpected_valuesr=   r&   r>   s          r   Útest_apply_multi_level_namer2  –  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           
      óB  — 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¦  «                             d„ ¦  «        j        }| rt          j        t          j	        ¬¦  «        nt          }t          t          j        d¦  «        |t          j        |gg d¢¬¦  «        }t          j        ||¦  «         d S )Nià  r   ÚredÚdarkr�   rÖ  ÚgreenÚstormyrN   Ú9iÞ  ÚblueÚbrightrO   r‚   iÝ  ÚcalmrX   Úpotato)ÚobservationÚcolorÚmoodÚ	intensityÚscorerH   r>  c                 ó   — | j         d         S rs   r<  r�  s    r   r9   z;test_groupby_apply_datetime_result_dtypes.<locals>.<lambda>¸  s   € °1´6¸!´9€ r   )Úna_valuezdatetime64[us])r=  r?  r@  rA  r   )r   Úfrom_recordsr    r¢  r   r   ÚdtypesÚStringDtyperÅ   r  r#   r	   r©  ró  r$   rK   )r;   rk  r>   r©  r=   s        r   Ú)test_groupby_apply_datetime_result_dtypesrG  ­  s1  € åÔ!åŒ\˜$  1Ñ%Ô% u¨f°a¸Ð=ÝŒ\˜$  1Ñ%Ô% w°¸!¸SÐAÝŒ\˜$  1Ñ%Ô% v¨x¸¸DÐAÝŒ\˜$  1Ñ%Ô% v¨v°q¸(ÐCð		
ð GÐFÐFðñ ô €Dð �\Š\˜'Ñ"Ô"×(Ò(Ð)<Ð)<Ñ=Ô=ÔD€FØ/AÐM�BŒN¥B¤FÐ+Ñ+Ô+Ð+Åv€EÝÝ	ŒÐ"Ñ	#Ô	# U­B¬H°eÐ<Ø;Ð;Ð;ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   r   ÚabcÚ2020r  )r   Úfreq))rP   r   )rP   r   )rQ   r   c                 óÄ   — t          g d¢g d¢dœ| ¬¦  «        }|                     dd¬¦  «                             d„ ¦  «        }t          j        ||d	g         ¦  «         d S )
N©r   r   rN   )r   r   r   r~  r   r   Fr‡   c                 ó   — | S r   rB   r7   s    r   r9   z8test_apply_index_has_complex_internals.<locals>.<lambda>Í  rw  r   r+   r´   )r   r&   r>   s      r   Ú&test_apply_index_has_complex_internalsrN  Á  sj   € õ 
˜Y˜Y˜Y°°°Ð;Ð;À5Ð	IÑ	IÔ	I€BØ�ZŠZ˜¨EˆZÑ2Ô2×8Ò8¸¸ÑEÔE€FÝÔ˜& " g Y¤-Ñ0Ô0Ð0Ð0Ð0r   zfunction, expected_valuesc                 ó4   — | j                              ¦   «         S r   )r   Úto_listr7   s    r   r9   r9   Ô  s   € �1”7—?’?Ñ$Ô$€ r   c                 óN   — t          | j                             ¦   «         ¦  «        S r   )Úsetr   rP  r7   s    r   r9   r9   Õ  s   € •3�q”w—’Ñ(Ô(Ñ)Ô)€ r   c                 óN   — t          | j                             ¦   «         ¦  «        S r   )Útupler   rP  r7   s    r   r9   r9   Ö  s   € •5˜œŸšÑ*Ô*Ñ+Ô+€ r   )r   r   ©rN   rO   c                 óh   — t          t          | j                             ¦   «         ¦  «        ¦  «        S r   )ÚdictÚ	enumerater   rP  r7   s    r   r9   r9   Ø  s"   € •d�9 Q¤W§_¢_Ñ%6Ô%6Ñ7Ô7Ñ8Ô8€ r   c                 ób   — d„ t          | j                             ¦   «         ¦  «        D ¦   «         S )Nc                 ó   — g | ]	\  }}||i‘Œ
S rB   rB   )rD   ÚnÚis      r   rF   z<lambda>.<locals>.<listcomp>Ü  s    € ÐIÐIÐI¡& 1 a˜˜1�vÐIÐIÐIr   )rX  r   rP  r7   s    r   r9   r9   Ü  s)   € ÐIÐI­I°a´g·o²oÑ6GÔ6GÑ,HÔ,HÐIÑIÔI€ r   c                 óì   — t          g d¢dg¬¦  «        }|                     d¦  «                             | ¦  «        }t          |t	          ddgd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )N)r“   r“   r_   r_   r   rH   r“   r_   r2   r   ©r   r   r   r	   r   r$   rK   )Úfunctionr1  r&   r>   r=   s        r   Ú1test_apply_function_returns_non_pandas_non_scalarr`  Ñ  sz   € õ$ 
Ð'Ð'Ð'°(°Ð	<Ñ	<Ô	<€BØ�ZŠZ˜Ñ!Ô!×'Ò'¨Ñ1Ô1€FÝ�o­U°C¸°:ÀHÐ-MÑ-MÔ-MÐNÑNÔN€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó0  — d„ } t          g d¢dddt          j        gdœ¦  «        }|                     d¦  «                             | ¦  «        }t          dd	gd
gt          j        ggt          g d¢d¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó@   — | d         j                              ¦   «         S )Nr_   )r  Úflattenr•   s    r   Úfctz4test_apply_function_returns_numpy_array.<locals>.fctë  s   € Ø�SŒzÔ ×(Ò(Ñ*Ô*Ð*r   )rP   rP   rQ   Únoner   rN   rO   r
  r“   rI  rÁ   ç      @)rP   rQ   re  r2   r   )	r   rÅ   r  r   r   r	   r   r$   rK   )rd  r&   r>   r=   s       r   Ú'test_apply_function_returns_numpy_arrayrg  é  s°   € ð+ð +ð +õ 
Ð0Ð0Ð0¸¸1¸aÅÄÐ7HÐIÐIÑ	JÔ	J€Bà�ZŠZ˜‰_Œ_×"Ò" 3Ñ'Ô'€FÝØ
ˆsˆ�c�U�RœV˜HÐ%­UÐ3EÐ3EÐ3EÈCÐ-PÑ-PÔ-Pðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   r_  c                 ó   — | j         S r   r   ©Úgrs    r   r9   r9   ÷  s   € °´€ r   c                 ó   — | j         dz   dz
  S r�  r   ri  s    r   r9   r9   ÷  s   € ÀbÄhÐQRÁlÐUVÑFV€ r   c                 óL  — t          g d¢dg¬¦  «        }|                     d¦  «                             | ¦  «        }t          t	          g d¢¦  «        t	          g d¢¦  «        t	          ddg¦  «        gt	          g d¢d¬	¦  «        ¬
¦  «        }t          j        ||¦  «         d S )N)
r   rN   rN   rN   r   rN   rO   r   rO   r   ÚidrH   )r   rX   r[   r\   )r   rN   rO   rY   rZ   rV   rT   r2   r   r^  )r_  r&   r>   r=   s       r   Ú test_apply_function_index_returnrn  ÷  s­   € õ 
Ð1Ð1Ð1¸D¸6Ð	BÑ	BÔ	B€BØ�ZŠZ˜ÑÔ×#Ò# HÑ-Ô-€FÝÝ	ˆ|ˆ|ˆ|Ñ	Ô	�e L L LÑ1Ô1µ5¸!¸Q¸±=´=ÐAÝ�I�I�I DÐ)Ñ)Ô)ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óÞ   — t          g d¢g d¢dœ¦  «        } |                      dd¬¦  «                             d„ ¦  «        }t          g d¢g d	¢dœ¦  «        }t          j        ||¦  «         d S )
Nr·   )r   rN   rX   rX   rY   rZ   rº   r»   FrÃ   c                 ó*   — |                       ¦   «         S r   )rÉ   r7   s    r   r9   zAtest_apply_function_with_indexing_return_column.<locals>.<lambda>  s   € ÀÇÂÁÄ€ r   )r¸   r¹   r]   )rf  ç      @rq  r´   rÂ  s      r   Ú/test_apply_function_with_indexing_return_columnrr    sš   € å	à@Ð@Ð@Ø&Ð&Ð&ð	
ð 	
ñ
ô 
€Bð �ZŠZ˜¨ˆZÑ/Ô/×5Ò5Ð6HÐ6HÑIÔI€FÝà+Ð+Ð+Ø#�O�Oð	
ð 	
ñô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   Úudfc                 ó*   — |                       ¦   «         S r   r˜   r7   s    r   r9   r9     s   € ˆq�vŠv‰xŒx€ r   c                 óR   — |                       ¦   «                              d„ ¦  «        S )Nc                 ó   — | dz   S r�  rB   )Úys    r   r9   z<lambda>.<locals>.<lambda>  s
   € ¸QÀ¹U€ r   )rk   r  r7   s    r   r9   r9     s   €  1§6¢6¡8¤8§?¢?°?°?Ñ#CÔ#C€ r   c                 ó†  — t          ddgddgdœ¦  «        }|                     d| ¬¦  «                             |¦  «        }|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 )NrP   rQ   r   rN   r
  r“   r‡   )r   r   r   r_   r“   r   Únlevels)rˆ   rs  r&   Ú	df_resultÚseries_results        r   Útest_apply_result_typer|    sÙ   € õ 
˜#˜s˜¨1¨a¨&Ð1Ð1Ñ	2Ô	2€BØ—
’
˜3¨:�
Ñ6Ô6×<Ò<¸SÑAÔA€IØ”D—L’L ¤°*�LÑ=Ô=×CÒCÀCÑHÔH€Màð 0ØŒÔ&¨!Ò+Ð+Ð+Ð+ØÔ"Ô*¨aÒ/Ð/Ð/Ð/Ð/Ð/àŒÔ&¨!Ò+Ð+Ð+Ð+ØÔ"Ô*¨aÒ/Ð/Ð/Ð/Ð/Ð/r   c                  ó  — t          g d¢g d¢dœ¦  «        } |                      dd¬¦  «                             d„ ¦  «        }|                      dd¬¦  «                             d„ ¦  «        }t          j        ||¦  «         d S )	N)rN   r   rN   rT   r
  r“   Fr‡   c                 ó   — | S r   rB   r7   s    r   r9   z4test_result_order_group_keys_false.<locals>.<lambda>.  s   € ¸q€ r   c                 ó*   — |                       ¦   «         S r   r˜   r7   s    r   r9   z4test_result_order_group_keys_false.<locals>.<lambda>/  s   € ÀÇÂÁÄ€ r   r´   rÂ  s      r   Ú"test_result_order_group_keys_falser€  *  s†   € õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�ZŠZ˜¨ˆZÑ.Ô.×4Ò4°[°[ÑAÔA€FØ�zŠz˜#¨%ˆzÑ0Ô0×6Ò6Ð7IÐ7IÑJÔJ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óL  — 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
d¬¦  «                             d„ ¦  «        }|                     d
d¬¦  «                             d„ ¦  «        }t          j        ||¦  «         d S )Nz
2001-01-01rN   z
2001-01-02z
2001-01-03ÚUTC)ÚtzrO   rZ   )r8   rw  Útr8   Fr‡   c                 ó8   — | dg                               ¦   «         S ©Nrw  r˜   rŒ   s    r   r9   z1test_apply_with_timezones_aware.<locals>.<lambda>;  ó   € À"ÀcÀUÄ)Ç.Â.ÑBRÔBR€ r   c                 ó8   — | dg                               ¦   «         S r†  r˜   rŒ   s    r   r9   z1test_apply_with_timezones_aware.<locals>.<lambda><  r‡  r   )	r    r&  r   r   r   r   r   r$   r%   )ÚdatesÚindex_no_tzÚindex_tzr·  r¸  rÊ   rË   s          r   Útest_apply_with_timezones_awarerŒ  3  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à�kŠk˜#¨%ˆkÑ0Ô0×6Ò6Ð7RÐ7RÑSÔS€GØ�kŠk˜#¨%ˆkÑ0Ô0×6Ò6Ð7RÐ7RÑSÔS€GåÔ˜' 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó„  — t          g d¢g d¢g d¢dœ¦  «        }t          ddgddgd	œt          d
dgd¬¦  «        ¬¦  «        }|                     d¬¦  «        }|                     t          j        d¬¦  «        }t          j        ||¦  «         |                     d¬¦  «        }t          | |¦  «        }| dk    r
t          }d}nd }d}t          j
        ||¬¦  «        5   t          || ¦  «        |Ž }d d d ¦  «         n# 1 swxY w Y   |                     t          j        d¬¦  «        }t          j        ||¦  «         d S )N)éc   rŽ  rŽ  éX   r�  r�  )r   rN   rO   rX   rY   rZ   )r   r¡   r�  rÅ  rÆ  é<   ra   é   rZ   é–   r�  r×  r�  rŽ  rP   r2   r   rÙ  r   r¾   Úcorrwithz'DataFrameGroupBy.corrwith is deprecatedr²  ©Úmatch)r   r   r   r   rÅ   r  r$   r%   r   r   Úassert_produces_warningr  )	Úreduction_funcr&   r=   Úgrpr>   ÚargsÚwarnÚmsgÚ_s	            r   Ú;test_apply_is_unchanged_when_other_methods_are_called_firstr�  A  sª  € õ 
à)Ð)Ð)Ø#Ð#Ð#Ø)Ð)Ð)ð	
ð 	
ñ
ô 
€Bõ Ø�1ˆg˜S "˜IÐ&Ð&Ý�R˜�H 3Ð'Ñ'Ô'ðñ ô €Hð �*Š*˜ˆ*Ñ
Ô
€CØ�YŠY•r”v AˆYÑ&Ô&€FÝÔ˜& (Ñ+Ô+Ð+ð �*Š*˜ˆ*Ñ
Ô
€CÝ" >°2Ñ6Ô6€DØ˜Ò#Ð#ÝˆØ7ˆˆàˆØˆÝ	Ô	# D°Ð	4Ñ	4Ô	4ð 0ð 0Ø(�G�C˜Ñ(Ô(¨$Ð/ˆð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0à�YŠY•r”v AˆYÑ&Ô&€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ÃC?Ã?DÄDc                  óp  — 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„ ¦  «        }| j        g d¢         }|                     ¦   «         }t          j        |g d¢         ¦  «        |_	        | 
                    g d¢¬¦  «        }t          j        ||¦  «         |j	        j        d         D ]}t          |¦  «        t          u sJ ‚Œd S )N)rP   rP   rP   rQ   iä  r   r   rN   r²   r#  )r   ée   éf   ég   Úidxr2   r   r“   r_   c                 ó,   — |                       d¦  «        S r�  rÖ   r7   s    r   r9   zRtest_apply_with_date_in_multiindex_does_not_convert_to_timestamp.<locals>.<lambda>w  s   €  §¢¨¡¤€ r   )r   rN   rO   )r“   r_   r¢  rH   )r   r   r   r   r   r  r   r   Ú
from_framer   r  r$   r%   ÚlevelsÚtype)r&   r˜  r>   r=   Úvals        r   Ú@test_apply_with_date_in_multiindex_does_not_convert_to_timestampr¨  e  sc  € õ 
à%Ð%Ð%å�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!Ý�T˜1˜bÑ!Ô!ð	ð ��ð		
ð 		
õ Ð(Ð(Ð(¨uÐ5Ñ5Ô5ð
ñ 
ô 
€Bð �*Š*�c˜3�ZÑ
 Ô
 €CØ�YŠYÐ*Ð*Ñ+Ô+€FàŒw�y�y�yÔ!€HØ×#Ò#Ñ%Ô%€HÝÔ*¨8Ð4EÐ4EÐ4EÔ+FÑGÔG€H„NØ�}Š}Ð%6Ð%6Ð%6ˆ}Ñ7Ô7€HåÔ˜& (Ñ+Ô+Ð+ØŒ|Ô" 1Ô%ð !ð !ˆÝ�C‰yŒy�DÐ Ð Ð Ð Ð ð!ð !r   c                 óf  — t          g d¢dt          j        t          j        ddgdœt          d¦  «        ¬¦  «        }|                     d| d¬	¦  «                             d
„ ¦  «        }| r|                     ¦   «         dg         n|dg         j        g d¢         }t          j	        ||¦  «         d S )N©r   rN   rO   rX   rY   rP   rQ   )Úcolr   Úxxyxzr   r   F)Údropnarˆ   c                 ó   — | S r   rB   r7   s    r   r9   z5test_apply_dropna_with_indexed_same.<locals>.<lambda>�  s   € ÐRS€ r   r«  )r   rO   r   rN   rX   )
r   rÅ   r  r   r   r   r­  r  r$   r%   )r­  r&   r>   r=   s       r   Ú#test_apply_dropna_with_indexed_samer¯  ƒ  s¸   € õ 
à"�?�?Ø�2œ6¥2¤6¨3°Ð4ð	
ð 	
õ �7‰mŒmð
ñ 
ô 
€Bð �ZŠZ˜¨¸5ˆZÑAÔA×GÒGÈÈÑTÔT€FØ'-ÐTˆr�yŠy‰{Œ{˜E˜7Ô#Ð#°2°u°g´;Ô3CÀOÀOÀOÔ3T€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   zas_index, expected)r   r   r   )rN   rN   r   )rP   rQ   N©r©  ©r   r   )rN   rN   rQ   rÒ   r   c                 ó¼   — t          g d¢g d¢g d¢dœ¦  «        }|                     ddg| ¬¦  «                             d„ ¦  «        }t          j        ||¦  «         d S )Nr{  )r   r   r   r   ra   rP   rQ   rÃ   c                 ó   — dS r�  rB   r7   s    r   r9   z5test_apply_as_index_constant_lambda.<locals>.<lambda>¦  ó   € Àq€ r   )r   r   r   r$   Úassert_equal)rÄ   r=   r&   r>   s       r   Ú#test_apply_as_index_constant_lambdar¶  ’  sh   € õ& 
˜˜˜¨L¨L¨L¸|¸|¸|ÐLÐLÑ	MÔ	M€BØ�ZŠZ˜˜c˜
¨XˆZÑ6Ô6×<Ò<¸[¸[ÑIÔI€FÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r   c                  óB  — t          g d¢g d¢g d¢dœt          d¦  «        ¬¦  «        } |                      d¦  «                             d„ ¦  «        }t	          t          d	d
¦  «        t          j        g d¢dd g¬¦  «        d¬¦  «        }t          j        ||¦  «         d S )Nrª  )rZ   r[   rV   r\   r   )r   r   r   rN   rN   r#  rY   r   r`   c                 ó4   — | j                              ¦   «         S r   )r“   Ú
sort_indexr7   s    r   r9   z(test_sort_index_groups.<locals>.<lambda>°  s   € ¨Q¬S¯^ª^Ñ-=Ô-=€ r   r   rZ   )rÐ   r±  rÑ   rU  )rN   rX   rÒ   r“   r  )	r   r   r   r   r	   r   rØ   r$   rK   rÂ  s      r   Útest_sort_index_groupsrº  ª  s¾   € å	Øˆoˆo O O O¸/¸/¸/ÐJÐJÝ�A‰hŒhð
ñ 
ô 
€Bð �ZŠZ˜‰_Œ_×"Ò"Ð#=Ð#=Ñ>Ô>€FÝÝˆa�‰ŒÝÔ$Ø4Ð4Ð4¸SÀ$¸Kð
ñ 
ô 
ð ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óF  — t          t          j        ddd¬¦  «        t          d¦  «        t	          d¦  «        dœ¦  «        } |                      | j        | j        j        j        gd¬¦  «         	                    d	„ ¦  «        }t          j        || d
dg         ¦  «         d S )Nz
2010-01-01Ú12hrY   )rJ  r   rÝ   )r   ÚvalsÚletFr‡   c                 ó    — | j         dd …         S rs   r<  r7   s    r   r9   z;test_positional_slice_groups_datetimelike.<locals>.<lambda>Æ  s   € �a”f˜Q˜R˜R”j€ r   r   r½  )r   r    rÊ  r   r   r   r¾  r   Údtr   r$   r%   )r=   r>   s     r   Ú)test_positional_slice_groups_datetimelikerÁ  »  sª   € åå”M ,°UÀAÐFÑFÔFÝ˜!‘H”HÝ˜‘=”=ð	
ð 	
ñô €Hð ×ÒØ	Œ�x”}Ô'Ô,Ð-¸%ð ñ ô ç‚eÐ Ð Ñ!Ô!ð õ Ô˜& (¨F°FÐ+;Ô"<Ñ=Ô=Ð=Ð=Ð=r   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)rP   rP   rQ   rT   r  r#  r“   r_   r`   c                 ó„   — |                       t          ¦  «                             ¦   «         |                      ¦   «         z
  S r   )r"   ÚfloatrR  rQ  r7   s    r   r9   z7test_groupby_apply_shape_cache_safety.<locals>.<lambda>Î  s)   € ¨A¯HªHµU©O¬O×,?Ò,?Ñ,AÔ,AÀAÇEÂEÁGÄGÑ,K€ r   rI  rV  rÁ   r  rP   rQ   r2   r   r  )r&   rÙ   r>   r=   s       r   Ú%test_groupby_apply_shape_cache_safetyrÅ  Ê  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)rP   rQ   rP   rQ   )ÚaaÚacrÈ  Úad)rÇ  rÇ  rÇ  rÈ  )rP   Úb1Úb2rP   rÊ  rË  c                 óN   — |                       ¦   «                              ¦   «         S r   )Úunstackr!  r7   s    r   r9   z3test_groupby_apply_to_series_name.<locals>.<lambda>à  s   €  §¢¡¤×!9Ò!9Ñ!;Ô!;€ r   )rP   rP   rQ   rQ   rQ   )rÇ  rÈ  rÈ  rÉ  rÇ  )Úarraysrm   )rO   r   rN   r   r   r�   r  )	r   Ú	from_dictr   r   r   r>  r	   r$   rK   )r&   r˜  r>   Úexpected_idxr=   s        r   Ú!test_groupby_apply_to_series_namerÑ  Ö  sÎ   € å	Ô	à%Ð%Ð%Ø*Ð*Ð*Ø*Ð*Ð*ð	
ð 	
ñ
ô 
€Bð �*Š*�S‰/Œ/˜4 ˜,Ô
'€CØ�YŠYÐ;Ð;Ñ<Ô<€FåÔ)Ø)Ð)Ð)Ð+IÐ+IÐ+IÐJØ�Dˆkðñ ô €Lõ �o�o�o¨\ÀÐHÑHÔH€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó  — t          g d¢g d¢ddt          j        t          j        gdœ¦  «        }|                     d| ¬¦  «        }|                     d„ ¦  «        }|                     d	„ ¦  «        }t          j        ||¦  «         d S )
Nr{  )r   r   rN   rY   r   rN   )r˜  rw  Úzr˜  )r­  c                 ó.   — |                       dd¦  «        S )Nr   rÓ  )Únlargest)Úgrp_dfs    r   r9   ztest_apply_na.<locals>.<lambda>ð  s   € ¨¯ª¸¸3Ñ(?Ô(?€ r   c                 óV   — |                       dd¬¦  «                             d¦  «        S )NrÓ  F)Ú	ascendingr   )r  r×   r7   s    r   r9   ztest_apply_na.<locals>.<lambda>ñ  s$   €  Q§]¢]°3À% ]Ñ%HÔ%H×%MÒ%MÈaÑ%PÔ%P€ r   )r   rÅ   r  r   r   r$   r%   )r­  r&   Údfgrpr>   r=   s        r   Útest_apply_narÚ  ê  s�   € å	Ø�� < < <°q¸!½R¼VÅRÄVÐ6LÐMÐMñ
ô 
€Bð �JŠJ�u VˆJÑ,Ô,€EØ�[Š[Ð?Ð?Ñ@Ô@€FØ�{Š{ÐPÐPÑQÔQ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c            	      óŠ  — t          g d¢g d¢t          j        g d¢d¬¦  «        dœ¦  «                             ddg¦  «                             d	„ ¦  «        } t          t          j        d
d¬¦  «        gt          j        dd¬¦  «        ggdgt          j        ddgddg¬¦  «        ¬¦  «        }t          j        | |¦  «         d S )Nr{  )r²  r²  r²  r²  r²   r"  )Úunitra   rP   rQ   c                 ó   — | j         d         S ©NrA  r<  rŒ   s    r   r9   z8test_apply_empty_string_nan_coerce_bug.<locals>.<lambda>   s   € ˜"œ' "œ+€ r   rN   rX   rR   )r   r²  )rN   r²  rÒ   rs  )	r   r    r:   r   r   r   rØ   r$   r%   )r>   r=   s     r   Ú&test_apply_empty_string_nan_coerce_bugrß  õ  sè   € õ 	à!�\�\Ø%Ð%Ð%Ý”^ L L L°sÐ;Ñ;Ô;ðð ñ	
ô 	
÷ 
Š�#�s�Ñ	Ô	ß	ŠÐ%Ð%Ñ	&Ô	&ð õ Ý
Œ.˜ Ð
%Ñ
%Ô
%Ð	&­¬¸ÀÐ)DÑ)DÔ)DÐ(EÐFØ�ÝÔ$ g¨wÐ%7ÀÀS¸zÐJÑJÔJðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   Úindex_values)rI  rÁ   rf  c                 ó  — t          g d¢g d¢dœt          | ¦  «        ¬¦  «        }t          dg d¢it          g d¢d¬	¦  «        ¬¦  «        }|                     d¦  «                             d
„ ¦  «        }t	          j        ||¦  «         d S )N)rÇ  Úa2Úa3rT   rS   r   Úb_mean)rÁ   rf  rI  )râ  rã  rÇ  rP   r2   c                 óX   — t          | d                              ¦   «         gdg¬¦  «        S )NrQ   rä  r   )r	   rÉ   rŒ   s    r   r9   z0test_apply_index_key_error_bug.<locals>.<lambda>  s$   € •6˜2˜cœ7Ÿ<š<™>œ>Ð*°8°*Ð=Ñ=Ô=€ r   )r   r   r   r   r$   r%   )rà  r>   r=   s      r   Útest_apply_index_key_error_bugræ  
  sÀ   € õ à#Ð#Ð#Ø��ð	
ð 	
õ �LÑ!Ô!ðñ ô €Fõ à�o�o�oð	
õ Ð&Ð&Ð&¨SÐ1Ñ1Ô1ð	ñ ô €Hð �^Š^˜CÑ Ô ×&Ò&Ø=Ð=ñô €Fõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   zarg,idx)çš™™™™™¹?ç333333Ó?çš™™™™™É?)rç  ré  rè  )r   rX   rO   )rç  r  ré  c                 óÀ   — t          | | dœ|¬¦  «        }|                     dd¬¦  «                             d„ ¦  «        }|dg         }t          j        ||¦  «         d S )N)r˜  r«  r   r˜  Fr‡   c                 ó   — | S r   rB   r7   s    r   r9   z5test_apply_nonmonotonic_float_index.<locals>.<lambda>L  s   € À€ r   r«  r´   )Úargr¢  r&   r>   r=   s        r   Ú#test_apply_nonmonotonic_float_indexrí     sh   € õV 
˜3 sÐ+Ð+°3Ð	7Ñ	7Ô	7€BØ�ZŠZ˜¨%ˆZÑ0Ô0×6Ò6°{°{ÑCÔC€FØ�5�'Œ{€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   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™  ÚkwargsrÙ   r>   r=   s         r   Útest_apply_str_with_argsrñ  Q  s`   € ð 
�Š�C‰Œ€BØˆRŒX�eÐ-˜dÐ-Ð-Ð- fÐ-Ð-€FØ�vŠv 4ˆvÑ(Ô(€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   r3   Ú	some_namec                 óÖ   — t          ddg| ¬¦  «        }|                     ddgd¬¦  «                             d„ ¦  «        }t          ddg| ¬¦  «        }t          j        ||¦  «         d S )Nr   rN   r2   rP   Fr‡   c                 ó   — | S r   rB   r7   s    r   r9   z1test_result_name_when_one_group.<locals>.<lambda>^  r´  r   )r	   r   r   r$   rK   )r3   rx  r>   r=   s       r   Útest_result_name_when_one_grouprõ  Z  sr   € õ �!�Q�˜dÐ
#Ñ
#Ô
#€CØ�[Š[˜#˜s˜°ˆ[Ñ6Ô6×<Ò<¸[¸[ÑIÔI€FÝ�q˜!�f 4Ð(Ñ(Ô(€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   z
method, opc                 ó   — | j         d         S rÞ  )r  ©rÙ   s    r   r9   r9   g  s   € ˜RœY rœ]€ r   c                 ó(   — | d         j         d         S )NrQ   r   r<  r÷  s    r   r9   r9   h  s   € ˜R œWœ\¨!œ_€ r   )ÚaggÚskew)rù  Úkurt)rù  Úprod)rù  r  c           
      ó  — t          g g dœ¦  «        }|                     dd¬¦  «        }|j        } t          || ¦  «        |¦  «        }t	          g ddt          g dd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )	NrS   rP   Tr‡   rQ   Úfloat64r  )r3   r©  r   )r   r   rQ   r  r	   r   r$   rK   )ÚmethodÚopÚempty_dfrÙ   r   r>   r=   s          r   Útest_empty_dfr  d  s˜   € õ ˜r¨Ð+Ð+Ñ,Ô,€HØ	×	Ò	˜#¨$Ð	Ñ	/Ô	/€BØŒD€Eà#�W�U˜FÑ#Ô# BÑ'Ô'€FÝØ
�˜I­U°2¸YÈSÐ-QÑ-QÔ-Qðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óô   — t          g d¢g d¢dœ¦  «        } |                      d¦  «        }t          j        t          d¬¦  «        5  |                     d„ d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NrL  ©rO   rX   rY   rS   rP   z(include_groups=True is no longer allowedr”  c                 ó*   — |                       ¦   «         S r   r
  r7   s    r   r9   z%test_include_groups.<locals>.<lambda>‚  s   € ˜1Ÿ5š5™7œ7€ r   T)Úinclude_groups)r   r   ÚpytestÚraisesÚ
ValueErrorr   )r&   rÙ   s     r   Útest_include_groupsr
  }  sÂ   € å	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ	�Š�C‰Œ€BÝ	Œ•zÐ)SÐ	TÑ	TÔ	Tð 9ð 9Ø
�ŠÐ"Ð"°4ˆÑ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s   ÁA-Á-A1Á4A1zfunc, valuec                 óþ   — t          g d¢g d¢g d¢dœ¦  «        }|                     d¦  «        }|                     | ¦  «        }t          ||gt	          ddgd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )	NrL  r  )r   r   rN   r   r   rN   r2   r   r^  )rz   r+   r&   rÙ   r>   r=   s         r   Útest_builtins_applyr  …  s…   € õ 
�y�y�y Y Y Y°9°9°9Ð=Ð=Ñ	>Ô	>€BØ	�Š�A‰Œ€BØ�XŠX�d‰^Œ^€Få�u˜e�n­E°1°a°&¸qÐ,AÑ,AÔ,AÐBÑBÔB€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó†  — t          g d¢t          t          j        d¦  «        d¬¦  «        t	          j        dd¬¦  «        dœ¦  «        } d„ }|                      d	¦  «                             ¦   «         d
g         }|                      d	¦  «                             |¦  «        d
g         }t          j
        ||¦  «         d„ }|                      d	¦  «                             |¦  «        d
g         }|                     ¦   «         }t          j        |j        d<   t          j
        ||¦  «         d„ }|                      d	¦  «                             |¦  «        d
g         }|                     ¦   «         }t          j        |j        d<   t          j
        ||¦  «         d„ }|                      d	¦  «                             |¦  «        dg         }|                      d	¦  «                             ¦   «         dg         }t          j        |j        d<   t          j
        ||¦  «         d„ }|                      d	¦  «                             |¦  «        }|                      d	¦  «                             ¦   «         d                              ¦   «         }t          j        |j        d<   d |_        t          j        ||¦  «         d S )N)ÚTigerr  r  ÚLambr  ÚPonyr  r[   ró  r°  Ú20130101rÿ   r#  c                 ó   — | j         d         S rs   r<  ©r˜  s    r   Úf_0z*test_inconsistent_return_type.<locals>.f_0œ  s   € ØŒx˜Œ{Ðr   r“   r_   c                 ó6   — | j         dk    rd S | j        d         S )Nr  r   ©r3   r  r  s    r   Úf_1z*test_inconsistent_return_type.<locals>.f_1£  s    € ØŒ8�wÒÐØ�4ØŒx˜Œ{Ðr   r  c                 ó6   — | j         dk    rd S | j        d         S ©Nr  r   r  r  s    r   Úf_2z*test_inconsistent_return_type.<locals>.f_2­  ó    € ØŒ8�vÒÐØ�4ØŒx˜Œ{Ðr   r  c                 ó6   — | j         dk    rd S | j        d         S r  r  r  s    r   Úf_3z*test_inconsistent_return_type.<locals>.f_3¸  r  r   r`   c                 óL   — | j         dk    rd S | j        d         j        d         S )Nr  r   r`   )r3   r  r6  r  s    r   Úf_4z*test_inconsistent_return_type.<locals>.f_4Ã  s'   € ØŒ8�vÒÐØ�4ØŒx˜Œ{Œ˜sÔ#Ð#r   )r   r	   rÅ   rX  r    rÊ  r   Úfirstr   r$   r%   rk   r  r6  ÚNaTr3   rK   )	r&   r  r=   r>   r  rá  r  r  r  s	            r   Útest_inconsistent_return_typer"  ‘  s|  € õ 
àLÐLÐLÝ�œ	 !™œ¨GÐ4Ñ4Ô4Ý”˜z°1Ð5Ñ5Ô5ð	
ð 	
ñ
ô 
€Bðð ð ð �zŠz˜#‰Œ×$Ò$Ñ&Ô&¨ uÔ-€HØ�ZŠZ˜‰_Œ_×"Ò" 3Ñ'Ô'¨¨Ô.€FÝÔ˜& (Ñ+Ô+Ð+ðð ð ð
 �ZŠZ˜‰_Œ_×"Ò" 3Ñ'Ô'¨¨Ô.€FØ�Š‰Œ€AÝ”V€A„Eˆ'�NÝÔ˜& !Ñ$Ô$Ð$ðð ð ð
 �ZŠZ˜‰_Œ_×"Ò" 3Ñ'Ô'¨¨Ô.€FØ�Š‰Œ€AÝ”F€A„Eˆ&�MÝÔ˜& !Ñ$Ô$Ð$ðð ð ð
 �ZŠZ˜‰_Œ_×"Ò" 3Ñ'Ô'¨¨Ô.€FØ
�
Š
�3‰Œ×ÒÑÔ  Ô&€AÝ”F€A„Eˆ&�MÝÔ˜& !Ñ$Ô$Ð$ð$ð $ð $ð
 �ZŠZ˜‰_Œ_×"Ò" 3Ñ'Ô'€FØ
�
Š
�3‰Œ×ÒÑÔ Ô$×)Ò)Ñ+Ô+€AÝ”F€A„Eˆ&�MØ€A„FÝÔ˜6 1Ñ%Ô%Ð%Ð%Ð%r   c                  ó  — t          dgdz  dgdz  z   dgdz  dgdz  z   dgdz  z   d	gdz  z   dgdz  z   dgdz  z   dgdz  z   t          j                             d¦  «                             d
d¬¦  «        dœ¦  «        } d„ }t          t          d¦  «        t          d¦  «        g d¢dœ¦  «                             ddg¦  «        d         }|                      d¦  «                             |¦  «        }t          j
        ||¦  «         d S )NrP   rV   rQ   rZ   rR   rN   rï   rá  rþ   r   é   r†  )Úcat1Úcat2r§  c                 óÀ   — |                       ¦   «         } | j                             d¬¦  «        | d<   |                      d¦  «        d                              ¦   «         S )NrQ  )rÿ  Úrankr&  )rk   r§  r(  r   rQ  r7   s    r   rþ   z(test_nonreducer_nonstransform.<locals>.fá  sK   € Ø�FŠF‰HŒHˆØ”E—J’J e�JÑ,Ô,ˆˆ&‰	Ø�yŠy˜Ñ Ô  Ô(×,Ò,Ñ.Ô.Ð.r   ÚaaaabbbÚcdefcde)rf  rÁ   g      @rI  rÁ   rq  rI  )r%  r&  r(  r%  r&  r(  )r   rÅ   rÆ   rÇ   r%  r   r¦   r   r   r$   rK   )r&   rþ   r=   r>   s       r   Útest_nonreducer_nonstransformr+  Ï  sX  € õ 
à�E˜A‘I  ¨¡	Ñ)Ø�E˜A‘IØˆe�a‰iñàˆe�a‰iñð ˆe�a‰iñð ˆe�a‰iñ	ð
 ˆe�a‰iñð ˆe�a‰iñõ ”9×(Ò(¨Ñ+Ô+×4Ò4°S¸rÐ4ÑBÔBð
	
ð 
	
ñ
ô 
€Bð/ð /ð /õ
 å˜‘O”OÝ˜‘O”OØ7Ð7Ð7ð	
ð 	
ñô ÷ ‚i�˜Ð Ñ!Ô! &ô*€Hð �ZŠZ˜ÑÔ×%Ò% aÑ(Ô(€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó®  ‡— t           j                             d¬¦  «        } t          |                      ddd¬¦  «        g d¢dœ¦  «        }i Šˆfd	„}|                     d
¦  «                             |¦  «         |j        ddgdgf         }|j        ddgdgf         }t          j	        ‰d         |¦  «         t          j	        ‰d         |¦  «         d S )Nr  )Úseedr   rã  )rX   r†  )r   rN   r   rN   r
  c                 óP   •— |                       ¦   «         ‰t          ‰¦  «        <   d S r   )rk   rë   )r8   r   s    €r   Úaddstorez/test_groupby_apply_store_copy.<locals>.addstoreþ  s!   ø€ ØŸFšF™HœHˆ�c�%‰jŒjÑÐÐr   r_   r   rN   r   rO   )
rÅ   rÆ   rÇ   r   Únormalr   r   r  r$   r%   )Úrngr&   r/  Úexpected_out_0Úexpected_out_1r   s        @r   Útest_groupby_apply_store_copyr4  ñ  sð   ø€ å
Œ)×
Ò
 RÐ
Ñ
(Ô
(€Cå	à—’˜B ¨�Ñ.Ô.Ø��ð	
ð 	
ñ
ô 
€Bð €Eð%ð %ð %ð %ð %ð ‡J‚Jˆs�O„O×Ò˜(Ñ#Ô#Ð#à”W˜a ˜V a S˜[Ô)€NØ”W˜a ˜V a S˜[Ô)€NåÔ˜% œ( NÑ3Ô3Ð3ÝÔ˜% œ( NÑ3Ô3Ð3Ð3Ð3r   )jr   r   ÚnumpyrÅ   r  Úpandas.errorsr   Úpandasr    r   r   r   r	   r
   Úpandas._testingÚ_testingr$   Úpandas.tests.groupbyr   r(   r?   rM   ÚmarkÚparametrizer   r   r{   r‘   rœ   r©   rµ   rÌ   rÛ   râ   rô   r  r  r  r  r  r'  r-  r9  r?  rF  rY  r\  r`  rl  ry  r„  r“  r›  r£  r¹  rÃ  rË  rß  rî  rõ  rÿ  r  r  r  ÚtodayrG   r  r(  r2  rG  r/  Úinterval_rangeÚperiod_rangerØ   rN  r`  rg  rn  rr  r|  r€  rŒ  r�  r¨  r¯  r#   r¶  rº  rÁ  rÅ  rÑ  rÚ  rß  ræ  rí  rñ  rõ  r  r
  rR  rQ  r  r  r"  r+  r4  rB   r   r   ú<module>r@     su  ððð ð ð ð ð ð ð ð
 Ð Ð Ð Ø €€€à (Ð (Ð (Ð (Ð (Ð (à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8ð5ð 5ð 5ð %,ð %,ð %,ðP#-ð #-ð #-ðL „×ÒØà	ˆ˜˜˜Ð/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ð!ð$	ð 	ð 	ð) ñ ô ð<)$ð )$ñ=ô ð<)$ðXð ð ð.,ð ,ð ,ð$:ð :ð :ð  „×ÒØ
àˆØˆØ$Ð$Ø#Ð#ð	ñô ð2ð 2ñô ð2ð,ð ,ð ,ð(%,ð %,ð %,ðP$ð $ð $ð 3ð  3ð  3ðF2ð 2ð 2ð&0ð 0ð 0ð
ð ð ð@ð @ð @ð@ð @ð @ðð ð ð,-ð -ð -ð9ð 9ð 9ð „×Ò˜¨¨e }Ñ5Ô5ð,ð ,ñ 6Ô5ð,ðBð Bð Bð,ð ,ð ,ð,,ð ,ð ,ð.,ð ,ð ,ð,ð ,ð ,ð: „×Ò˜¨¨u¨Ñ6Ô6ð0ð 0ñ 7Ô6ð0ð -ð -ð -ð$ð ð ð.;ð ;ð ;ð -ð -ð -ð-ð -ð -ð4,ð ,ð ,ð6,ð ,ð ,ð"Cð Cð Cð89ð 9ð 9ð4
,ð 
,ð 
,ð „×ÒØ ð $�|�|¨\¨\¨\Ð:Ð:Ø�ˆV�a˜�VÐØ�a˜�VÐð	
ð $�|�|¨\¨\¨\Ð:Ð:Ø�ˆV�a˜�VÐØ�a˜�VÐð	
ðñô ð.ð .ñô ð.ð-ð -ð -ð „×Ò˜ '¨;Ð!7Ñ8Ô8ð,ð ,ñ 9Ô8ð,ð-ð -ð -ð „×ÒØØ€X„^ÑÔ�~�x”~Ñ'Ô'×,Ò,Ñ.Ô.°°´Ñ0@Ô0@×0EÒ0EÑ0GÔ0GÐHñô ð
,ð 
,ñ	ô ð
,ð#-ð #-ð #-ðL „×Ò˜ e¨T ]Ñ3Ô3ð(ð (ñ 4Ô3ð(ð,-ð -ð -ð( „×ÒØàˆÔ˜D˜D ™KœKÑ(Ô(ØˆÔ˜!˜QÑÔØˆŒ˜¨°Ð4Ñ4Ô4Øˆ
ÔÐ=Ð=Ð=Ñ>Ô>ð	ñô ð1ð 1ñô ð1ð „×ÒØà	$Ð	$¨¨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ð-ð,ð ,ð ,ð$ „×ÒØ	ØÐÐCÐCÐDñô ð „×Ò˜¨¨e }Ñ5Ô5ð0ð 0ñ 6Ô5ñ	ô ð
0ð ,ð ,ð ,ð,ð ,ð ,ð!,ð !,ð !,ðH!ð !ð !ð<,ð ,ð ,ð „×ÒØð Øˆ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ðñ ô ð	
ðñô ð"&ð &ñ#ô ð"&ð-ð -ð -ð">ð >ð >ð	,ð 	,ð 	,ð-ð -ð -ð(,ð ,ð ,ð,ð ,ð ,ð* „×Ò˜¨)¨)¨)°_°_°_Ð)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ð-ð „×ÒØà	Ð*Ð*Ð+Ø	Ð,Ð,Ð-ØØØØðñ
ô 
ð-ð -ñ
ô 
ð-ð9ð 9ð 9ð „×Ò˜¨#¨q¨°C¸°8¸cÀ1¸XÐ(FÑGÔGð-ð -ñ HÔGð-ð;&ð ;&ð ;&ð|-ð -ð -ðD4ð 4ð 4ð 4ð 4r   