Ë
    u™ãj;»  ã                   óò  — d dl mZ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 d dlmZ d„ Zd„ Zd„ Zej$                  j'                  d e	j(                  g d	¢g d
¢dœ«      g d¢f e	j(                  g d¢g d¢dœ«      d dgf e	j(                  ddgi«      dgf e	j(                  g d¢ ed«      dœ«      ddgf e	j(                  g d¢g d¢dœ«      g d¢f e	j(                   ed«      g d¢g d¢dœ«      g d¢f e	j(                  g d¢g d¢gg d¢¬«      ddgfgg d¢¬«      d „ «       Zd!„ Zd"„ Zd#„ Zej$                  j'                  d$d%„ d&„ d'„ d(„ g«      d)„ «       Z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$                  j'                  d6d7d8g«      d9„ «       Z(d:„ Z)d;„ Z*d<„ Z+d=„ Z,d>„ Z-ej$                  j'                  d?d7d8g«      d@„ «       Z.dA„ Z/dB„ Z0dC„ Z1dD„ Z2dE„ Z3dF„ Z4dG„ Z5dH„ Z6dI„ Z7dJ„ Z8ej$                  j'                  dKg dL¢g dM¢dNœddgd dggdOd dgigg dP¢g dM¢dNœddgddQggdOddQgigg«      dR„ «       Z9dS„ Z:ej$                  j'                  dTdUdVg«      dW„ «       Z;dX„ Z<ej$                  j'                  dY e dZddd[«       edZdd«       ed[d «      g«      d\„ «       Z=d]„ Z>ej$                  j'                  d^d8d7g«      d_„ «       Z?d`„ Z@ej$                  j'                  da e	j‚                   edb«      «       e	j„                  d dQ«       e	j†                  dcdQdd¬e«      e	jˆ                  j‹                  g df¢«      g«      dg„ «       ZFej$                  j'                  dhdi„ d dgddQggfdj„ d dhddQhgfdk„ dldmgfdn„ d ddlœddQdlœgfdo„ d d iddigd diddQiggfg«      dp„ «       ZGdq„ ZHej$                  j'                  drds„ dt„ g«      du„ «       ZIdv„ ZJej$                  j'                  dwdx„ dy„ g«      ej$                  j'                  d6d7d8g«      dz„ «       «       ZKd{„ ZLd|„ ZMd}„ ZNd~„ ZOd„ ZPej$                  j'                  d€d8 e	j(                  g d�¢g d‚¢g e	j¢                  g dƒ¢eR¬„«      ¬«      gd7 e	j¦                  ddge	jˆ                  j‹                  d…d†gdd‡g¬ˆ«      ¬‰«      gg«      dŠ„ «       ZTd‹„ ZUdŒ„ ZVd�„ ZWdŽ„ ZXd�„ ZYd�„ ZZej$                  j'                  d‘g d¢g d’¢g«      d“„ «       Z[ej$                  j'                  d”g d¢g d•¢gg d¢g d–¢gg d—¢g d˜¢gg«      d™„ «       Z\ej$                  j'                  dšd7gi fg d›d7ifg«      dœ„ «       Z]ej$                  j'                  d�dždg«      dŸ„ «       Z^ej$                  j'                  d dUd¡„ fdUd¢„ fd£d¤d¥d¦g«      d§„ «       Z_d¨„ Z`ej$                  j'                  d©eadfebdfecdQfg«      dª„ «       Zdd«„ Zed¬„ Zfd­„ Zgd®„ Zhej$                  j'                  d¯d8d7g«      d°„ «       Ziy)±é    )ÚdateÚdatetimeÚtimeN)ÚPandas4Warning)Úget_groupby_method_argsc                  óª  ‡— t        j                  dt        t        d«      «      dz  dg¬«      j	                  «       } g Šˆfd„}| j                  d«      j                  |«       t        j                  ddgdz  it        j                  ddd«      ¬«      }|j                  j                  t        «      |_        t        j                  ‰d   |«       y )	Né   é
   r   )ÚindexÚcolumnsc                 ó(   •— ‰j                  | «       y ©N)Úappend)ÚgroupÚgroupss    €új/var/www/html/python-recuperauto-other/env/lib/python3.12/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   )ÚpdÚ	DataFrameÚlistÚrangeÚreset_indexÚgroupbyÚapplyÚ
RangeIndexr   ÚastypeÚobjectÚtmÚassert_frame_equal)Údfr   Úexpected_valuer   s      @r   Ú7test_apply_func_that_appends_group_to_list_without_copyr%      s¦   ø€ ô 
�‰�aœt¤E¨"£I›°Ñ3¸a¸SÔ	A×	MÑ	MÓ	O€BØ€Fôð ‡J�JˆwÓ×Ñ˜eÔ$Ü—\‘\ 1 q c¨B¡h -´r·}±}ÀQÈÈRÓ7PÔQ€NØ+×3Ñ3×:Ñ:¼6ÓB€NÔä×Ñ˜& ™) ^Õ4r   c                 óŽ  — g d¢}t        j                  dg d¢it        j                  t        j                  |«      d¬«      ¬«      }|j	                  |j
                  j                  «      j                  «       }|j	                  |j
                  j                  «      j                  d„ «      }t        j                  ||«       y )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,   r-   r*   r+   r,   r-   Ú	date_time©Únamer   c                 ó"   — | j                  «       S r   ©Úidxmax©Úxs    r   ú<lambda>z'test_apply_index_date.<locals>.<lambda>E   s   € °q·x±x³z€ r   )r   r   ÚIndexÚto_datetimer   r   r   r3   r   r!   r"   )Úusing_infer_stringÚtsr#   ÚexpectedÚresults        r   Útest_apply_index_dater=   !   s’   € ò
€Bô 
�‰àò ð	
ô  �h‰h”r—~‘~ bÓ)°Ô<ô#
€Bð& �z‰z˜"Ÿ(™(Ÿ-™-Ó(×/Ñ/Ó1€HØ�Z‰Z˜Ÿ™Ÿ™Ó&×,Ñ,Ñ-AÓB€FÜ×Ñ˜& (Õ+r   c                  ó`  — g d¢} t        j                  | D �cg c]  }|j                  «       ‘Œ c}ddg¬«      }g d¢|d<   t        j                  g d¢d¬«      }t        j                  g d	¢|¬
«      }|j                  d«      j                  d„ «      }t        j                  ||«       y c c}w )Nr'   r   r   ©r   r)   r(   )z
2011-05-16z
2011-05-17z
2011-05-18r/   )z00:00ú02:00r@   r   c                 ó4   — | d   | d   j                  «          S )Nr   r(   r2   r4   s    r   r6   z.test_apply_index_date_object.<locals>.<lambda>k   s   € °°&±	¸!¸G¹*×:KÑ:KÓ:MÑ0N€ r   )	r   r   Úsplitr7   ÚSeriesr   r   r!   Úassert_series_equal)r:   Úrowr#   Úexp_idxr;   r<   s         r   Útest_apply_index_date_objectrG   I   s�   € ò
€Bô 
�‰¨bÖ1 s�s—y‘y•{Ò1¸FÀFÐ;KÔ	L€Bò€B€w�Kô �h‰hÒAÈÔO€GÜ�y‰yÒ4¸GÔD€HØ�Z‰Z˜Ó×%Ñ%Ñ&NÓO€FÜ×Ñ˜6 8Õ,ùò% 2s   ˜B+zdf, group_names)r	   r	   r	   é   é   )ÚarJ   rJ   ÚbÚc©rJ   rK   ©r	   rH   rI   ©r   r   r	   r	   )r   r	   r   r	   r	   rJ   )r	   r	   r	   rH   rH   r	   r	   rH   é   rH   ©r	   rH   rI   r	   rH   rI   )é   é   é   é   rP   é	   )rJ   ÚtwoÚ
aaabbbcccc)
rI   rR   rI   rT   rS   rH   r	   rV   rS   rR   )
rR   r   rH   rH   rH   rU   rP   rT   rH   rP   )rJ   ÚBÚC©rJ   rK   rL   )rH   rH   rI   r?   )ÚGH2936zGH7739 & GH10519ÚGH10519ÚGH2656ÚGH12155ÚGH20084ÚGH21417)Úidsc                 ó¬   ‡— g Šˆfd„}ˆfd„}ˆfd„}ˆfd„}ˆfd„}|||||fD ].  }‰d d …= | j                  d«      j                  |«       ‰|k(  rŒ.J ‚ y )Nc                 óZ   •— ‰j                  | j                  «       | j                  «       S r   )r   r0   Úcopy©r   Únamess    €r   Úf_copyz/test_group_apply_once_per_group.<locals>.f_copy�   s   ø€ à�‰�U—Z‘ZÔ Ø�z‰z‹|Ðr   c                 ó>   •— ‰j                  | j                  «       | S r   ©r   r0   rf   s    €r   Úf_nocopyz1test_group_apply_once_per_group.<locals>.f_nocopy¢   s   ø€ à�‰�U—Z‘ZÔ Øˆr   c                 ó<   •— ‰j                  | j                  «       y©Nr   rj   rf   s    €r   Úf_scalarz1test_group_apply_once_per_group.<locals>.f_scalar§   s   ø€ à�‰�U—Z‘ZÔ Ør   c                 ó<   •— ‰j                  | j                  «       y r   rj   rf   s    €r   Úf_nonez/test_group_apply_once_per_group.<locals>.f_none¬   s   ø€ à�‰�U—Z‘ZÕ r   c                 ón   •— ‰j                  | j                  «       t        j                  dgdgdœ«      S )Nr	   rM   )r   r0   r   r   rf   s    €r   Úf_constant_dfz6test_group_apply_once_per_group.<locals>.f_constant_df°   s+   ø€ à�‰�U—Z‘ZÔ Ü�|‰| 1 #¨Q¨CÑ0Ó1Ð1r   rJ   )r   r   )	r#   Úgroup_namesrh   rk   rn   rp   rr   Úfuncrg   s	           @r   Útest_group_apply_once_per_groupru   o   sk   ø€ ðT €Eôô
ô
ô
!ô2ð
 ˜ 8¨V°]ÐCò $ˆØ’!ˆHà
�
‰
�3‹×Ñ˜dÔ#Ø˜Ó#Ð#Ð#ñ	$r   c                 óî   — d}t        j                  g d¢g d¢dœg d¢¬«      }|j                  dd¬«      j                  d	„ «       | j	                  «       j
                  j                  d
«      }||k(  sJ ‚y )NrH   )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   r6   z2test_group_apply_once_per_group2.<locals>.<lambda>Ë   s   € ”5Ð*Ó+€ r   r„   )r   r   r   r   Ú
readouterrÚoutÚcount)Úcapsysr;   r#   r<   s       r   Ú test_group_apply_once_per_group2r‹   ¼   sx   € ð €Hä	�‰â7ÚFñ	
ò :ô
€Bð ‡J�JÐ ¨U€JÓ3×9Ñ9Ù+ôð ×ÑÓ ×$Ñ$×*Ñ*Ð+<Ó=€Fà�XÒÐÑr   c                  ó
  — t        j                  g d¢t        d«      dœ«      } d„ }d„ }| j                  dd¬«      j	                  |«      }| j                  dd¬«      j	                  |«      }t        j                  ||«       y )	N)r   r   r	   rI   )ÚArK   c                 ó   — | S r   © ©r   s    r   Úslowz,test_apply_fast_slow_identical.<locals>.slowÚ   s   € Øˆr   c                 ó"   — | j                  «       S r   ©re   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‘   r”   Úfast_dfÚslow_dfs        r   Útest_apply_fast_slow_identicalr—   Ó   sq   € ô 
�‰šI¬E°!«HÑ5Ó	6€Bòòð �j‰j˜¨ˆjÓ/×5Ñ5°dÓ;€GØ�j‰j˜¨ˆjÓ/×5Ñ5°dÓ;€GÜ×Ñ˜' 7Õ+r   c                  ó  — t        j                  g d¢g d¢dœ«      j                  d«      } | j                  dgd¬«      j	                  d„ «      }| j                  dgd¬«      j	                  d	„ «      }t        j                  ||«       y )
N)ÚAliceÚBobÚCarl)é   é   rœ   )r0   Úager0   rž   Fr�   c                 ó   — | S r   r�   r�   s    r   r6   z6test_apply_fast_slow_identical_index.<locals>.<lambda>î   s   € ÐRW€ r   c                 ó"   — | j                  «       S r   r“   r�   s    r   r6   z6test_apply_fast_slow_identical_index.<locals>.<lambda>ð   s   € �e—j‘j“l€ r   )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ÓXÐØ—*‘*˜e˜W°�*Ó7×=Ñ=Ù"ó€Kô ×ÑÐ+¨[Õ9r   rt   c                 ó   — | S r   r�   r4   s    r   r6   r6   ø   s   € �!€ r   c                 ó   — | d d  S r   r�   r4   s    r   r6   r6   ù   s
   € �!‘A�$€ r   c                 ó&   — | j                  d¬«      S )NF©Údeepr“   r4   s    r   r6   r6   ú   s   € �!—&‘&˜e�&Ó$€ r   c                 ó&   — | j                  d¬«      S )NTr¨   r“   r4   s    r   r6   r6   û   s   € �!—&‘&˜d�&Ó#€ r   c                 ó¼   — t        j                  g d¢g d¢g d¢dœ«      }|j                  dd¬«      j                  | «      }t	        j
                  ||dd	g   «       y )
N©r	   rH   rH   rH   ©r	   rH   rI   rR   )rS   rT   rU   rP   )ÚgrJ   rK   r®   Fr�   rJ   rK   ©r   r   r   r   r!   r"   )rt   r#   r<   s      r   Ú5test_groupby_apply_identity_maybecopy_index_identicalr°   õ   sN   € ô 
�‰šLª|Â,ÑOÓ	P€BØ�Z‰Z˜¨ˆZÓ.×4Ñ4°TÓ:€FÜ×Ñ˜& " c¨3 Z¡.Õ1r   c                  ó  — t        j                  t        j                  j	                  d«      j                  d«      g d¢dœ«      } | j                  d„ d¬«      }| }t        j                  ||«       t        j                  dg d	¢i«      } | j                  d
z  | d<   | j                  d«      j                  «       j                  «       }| j                  dd¬«      j                  «       }t        j                  ||«       y )NrH   rT   ©ÚonerW   rW   Úthreer³   rW   ©Úfoo1Úfoo2c                 ó   — | S r   r�   r4   s    r   r6   z-test_apply_with_mixed_dtype.<locals>.<lambda>  ó   €  € r   r	   ©ÚaxisÚc1)r	   rH   rT   rT   rP   ç       @Úc2F©Úas_index)r   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‘I×)Ñ)¨!Ó,×<Ñ<¸QÓ?Ú@ñ	
ó
€Bð �X‰X‘k¨ˆXÓ*€FØ€HÜ×Ñ˜& (Ô+ô 
�‰�tš_Ð-Ó	.€BØ�u‰u�s‰{€B€t�HØ�j‰j˜Ó×#Ñ#Ó%×1Ñ1Ó3€GØ�j‰j˜¨ˆjÓ.×3Ñ3Ó5€GÜ×Ñ˜' 7Õ+r   c                 ó&  — t        j                  g d¢g d¢t        d«      dœ«      }|j                  d| ¬«      }t        j                  g d¢g d¢g d	¢dœg d	¢¬
«      }|j	                  d«      }t        j                  ||«       | r(g d¢}t         j                  j                  |dd g¬«      }nt        j                  g d¢«      }t        j                  t        d«      g d¢dœ|¬
«      }|j                  d„ «      }t        j                  ||«       y )N)rK   rK   rJ   rL   rJ   rK   )r	   rH   r	   r	   rI   r	   rT   )Úitem_idÚuser_idr   rË   r¿   )rK   rK   rJ   rJ   )r	   rH   r	   rI   )r   r	   rH   rR   r   rH   )©r	   r   ©r	   rH   )rH   r	   )rI   rR   ©rg   )r   rH   r	   rR   Úbaba)rÊ   r   c                 ó$   — | j                  d«      S ©NrH   ©Úheadr4   s    r   r6   z-test_groupby_as_index_apply.<locals>.<lambda>A  s   €  §¡ q£	€ r   )r   r   r   r   rÓ   r!   r"   Ú
MultiIndexÚfrom_tuplesr7   r   r   )rÀ   r#   Úgbr;   r<   Útpr   s          r   Útest_groupby_as_index_applyrØ     sï   € ä	�‰â5Ú)Ü˜!“Hñ	
ó
€Bð 
�‰�I¨ˆÓ	1€Bä�|‰|â+Ú#Ú ñ	
ò
 ô€Hð �W‰W�Q‹Z€FÜ×Ñ˜& (Ô+ñ Ú-ˆÜ—‘×)Ñ)¨"°YÀÐ4EÐ)ÓF‰ä—‘šÓ&ˆÜ�|‰|ä˜F“|Ú ñ	
ð ô€Hð �X‰XÑ)Ó*€FÜ×Ñ˜& (Õ+r   c                  ó  — t        j                  t        d«      «      } t        j                  ddgddgddgddgddgg| ¬«      }|j	                  d	d
d
¬«      j                  d„ «      j                  }t        j                  || «       y )NÚabcder	   rH   rI   rR   rS   rT   r   r   F)rÀ   r‚   c                 ó   — | S r   r�   r4   s    r   r6   z1test_groupby_as_index_apply_str.<locals>.<lambda>H  s   € È!€ r   )	r   r7   r   r   r   r   r   r!   Úassert_index_equal)Úindr#   Úress      r   Útest_groupby_as_index_apply_strrß   E  sx   € Ü
�(‰(”4˜“=Ó
!€CÜ	�‰˜˜1�v  1˜v¨¨1 v°°1¨v¸¸1°vÐ>ÀcÔ	J€BØ
�*‰*�Q °5ˆ*Ó
9×
?Ñ
?ÁÓ
L×
RÑ
R€CÜ×Ñ˜#˜sÕ#r   c                 óD  — | j                  ddg«      }d„ }d„ }d„ }|j                  |«      }|j                  j                  dk(  sJ ‚|j                  |«      }|j                  j                  dk(  sJ ‚|j                  |«      }|j                  j                  dk(  sJ ‚y )Nr�   rY   c                 óH   — | j                  «       }d|j                  _        |S ©NÚstat)Údescriber   r0   ©r   r<   s     r   Údescz.test_apply_concat_preserve_names.<locals>.descO  s   € Ø—‘Ó!ˆØ"ˆ�‰ÔØˆr   c                 ód   — | j                  «       }d|j                  _        |d t        | «       }|S râ   )rä   r   r0   Úlenrå   s     r   Údesc2z/test_apply_concat_preserve_names.<locals>.desc2T  s/   € Ø—‘Ó!ˆØ"ˆ�‰ÔØ˜œ#˜e›*Ð%ˆàˆr   c                 ó~   — | j                  «       }dt        | «      d›�|j                  _        |d t        | «       }|S )NÚstat_Úd)rä   rè   r   r0   rå   s     r   Údesc3z/test_apply_concat_preserve_names.<locals>.desc3[  s>   € Ø—‘Ó!ˆð $¤C¨£J¨q >Ð2ˆ�‰Ôà˜œ#˜e›*Ð%ˆàˆr   )r�   rY   rã   )r�   rY   N)r   r   r   rg   )Úthree_groupÚgroupedræ   ré   rí   r<   rÇ   Úresult3s           r   Ú test_apply_concat_preserve_namesrñ   L  sœ   € Ø×!Ñ! 3¨ *Ó-€Gòò
òð �]‰]˜4Ó €FØ�<‰<×ÑÐ!3Ò3Ð3Ð3à�m‰m˜EÓ"€GØ�=‰=×ÑÐ"4Ò4Ð4Ð4à�m‰m˜EÓ"€GØ�=‰=×ÑÐ"2Ò2Ð2Ñ2r   c                  ó°  — d„ } t        j                  dd¬«      }t        j                  t        j                  j                  d«      j                  d«      |¬«      }|j                  d„ d¬	«      }|j                  | «      }t        |t         j                  «      sJ ‚t        |d
«      rJ ‚t        j                  |j                  |j                  «       y )Nc                 óÖ   — t        j                  d¬«      5  t        j                  | «      }d d d «       t        j                  | | | j                  «       z
  dœ«      S # 1 sw Y   Œ3xY w)NÚignore)Úinvalid)r(   ÚdemeanedÚlogged)rÁ   ÚerrstateÚlogr   r   rÅ   )Úpiecer÷   s     r   Úfz%test_apply_series_to_frame.<locals>.fp  sV   € Ü�[‰[ Ô*ñ 	#Ü—V‘V˜E“]ˆF÷	#ä�|‰|Ø¨°·±³Ñ)=ÈÑPó
ð 	
÷	#ð 	#ús   —AÁA(z1/1/2000r
   ©ÚperiodsrH   r   c                 ó   — | j                   S r   ©Úmonthr4   s    r   r6   z,test_apply_series_to_frame.<locals>.<lambda>z  ó
   €  1§7¡7€ r   Fr�   r0   )r   Úbdate_rangerC   rÁ   rÂ   rÃ   rÄ   r   r   Ú
isinstancer   Úhasattrr!   rÜ   r   )rû   Údrr:   rï   r<   s        r   Útest_apply_series_to_framer  o  s    € ò
ô 
�‰˜
¨BÔ	/€BÜ	�‰”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ÀrÔ	J€Bà�j‰jÑ*°uˆjÓ=€GØ�]‰]˜1Ó€Fä�fœbŸl™lÔ+Ð+Ð+Ü�v˜vÔ&Ð&Ð&Ü×Ñ˜&Ÿ,™,¨¯©Õ1r   c                 ó’   — | j                  ddg«      d   j                  t        «      }|j                  j                  d d dk(  sJ ‚y )Nr�   rY   rZ   rH   ©r�   rY   )r   r   rè   r   rg   ©r#   r<   s     r   Ú test_apply_series_yield_constantr
  ‚  sC   € Ø�Z‰Z˜˜c˜
Ó# CÑ(×.Ñ.¬sÓ3€FØ�<‰<×Ñ˜b˜qÐ! ZÒ/Ð/Ñ/r   c                 óN  — | j                  ddg«      j                  t        «      }t        |t        j
                  «      sJ ‚|j                  �J ‚| j                  ddg«      ddg   j                  t        «      }t        |t        j
                  «      sJ ‚|j                  �J ‚y )Nr�   rY   rZ   ÚD)r   r   rè   r  r   rC   r0   r	  s     r   Útest_apply_frame_yield_constantr  ‡  s�   € à�Z‰Z˜˜c˜
Ó#×)Ñ)¬#Ó.€FÜ�fœbŸi™iÔ(Ð(Ð(Ø�;‰;ÐÐÐà�Z‰Z˜˜c˜
Ó# S¨# JÑ/×5Ñ5´cÓ:€FÜ�fœbŸi™iÔ(Ð(Ð(Ø�;‰;ÐÐÑr   c                 ó"  — | j                  ddg«      }|j                  t        «      }|j                  «       d   }t	        j
                  |j                  |j                  «       t	        j                  |j                  |j                  «       y )Nr�   rY   rZ   )	r   r   rè   r‰   r!   rÜ   r   Úassert_numpy_array_equalÚvalues©r#   rï   r<   r;   s       r   Útest_apply_frame_to_seriesr  ’  sb   € Ø�j‰j˜#˜s˜Ó$€GØ�]‰]œ3Ó€FØ�}‰}‹˜sÑ#€HÜ×Ñ˜&Ÿ,™,¨¯©Ô7Ü×Ñ §¡¨x¯©Õ?r   c                 ó€  — | j                  ddgd¬«      }|j                  t        «      }|j                  «       j	                  dt
        j                  i¬«      j                  d¬«      }t        j                  |j                  |j                  «       t        j                  |j                  |j                  «       y )Nr�   rY   Fr¿   rZ   r?   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€GØ�]‰]œ3Ó€FØ�}‰}‹×%Ñ%¨s´B·F±F¨mÐ%Ó<×AÑAÈ#ÐAÓN€Hä×Ñ˜&Ÿ,™,¨¯©Ô7Ü×Ñ §¡¨x¯©Õ?r   c                  ó,  ‡— d„ } ˆfd„}t        j                  t        j                  j	                  d«      j                  ddd«      t        j                  j	                  d«      j                  ddd«      t        j                  j	                  d«      j                  d«      dœ«      Š‰j                  d«      j                  | «      }‰j                  d«      d	   j                  |«      }t        j                  ||«       |j                  d	k(  sJ ‚y )
Nc                 ó|   — | j                  d«      d   j                  «       j                  «       j                  d d S )NrY   rZ   rH   )r   ÚsumÚsort_valuesÚilocr�   s    r   Útransz-test_apply_frame_concat_series.<locals>.trans¥  s5   € Ø�}‰}˜SÓ! #Ñ&×*Ñ*Ó,×8Ñ8Ó:×?Ñ?ÀÀÐCÐCr   c                 ó´   •— | j                  ‰j                  | j                  «      d   «      }|j                  «       j	                  «       j
                  d d S )NrY   rH   )r   Úreindexr   r  r  r  )r   rï   r#   s     €r   Útrans2z.test_apply_frame_concat_series.<locals>.trans2¨  sE   ø€ Ø—-‘- §
¡
¨5¯;©;Ó 7¸Ñ <Ó=ˆØ�{‰{‹}×(Ñ(Ó*×/Ñ/°°Ð3Ð3r   rH   r   rS   iè  ©r�   rY   rZ   r�   rZ   )r   r   rÁ   rÂ   rÃ   ÚintegersrÄ   r   r   r!   rD   r0   )r  r   r<   Úexpr#   s       @r   Útest_apply_frame_concat_seriesr$  ¤  sÛ   ø€ òDô4ô 
�‰ä—‘×&Ñ& qÓ)×2Ñ2°1°a¸Ó>Ü—‘×&Ñ& qÓ)×2Ñ2°1°a¸Ó>Ü—‘×&Ñ& qÓ)×9Ñ9¸$Ó?ñ	
ó
€Bð �Z‰Z˜‹_×"Ñ" 5Ó)€FØ
�*‰*�S‹/˜#Ñ
×
$Ñ
$ VÓ
,€CÜ×Ñ˜6 3Ô'Ø�;‰;˜#ÒÐÑr   c                 ó    — | j                  d„ d¬«      }|j                  d„ «      }|j                  d„ «      }t        j                  ||«       y )Nc                 ó   — | j                   S r   rÿ   r4   s    r   r6   z&test_apply_transform.<locals>.<lambda>»  r  r   Fr�   c                 ó   — | dz  S rÑ   r�   r4   s    r   r6   z&test_apply_transform.<locals>.<lambda>¼  s
   €  Q¨¡U€ r   c                 ó   — | dz  S rÑ   r�   r4   s    r   r6   z&test_apply_transform.<locals>.<lambda>½  s
   € ¨1¨q©5€ r   )r   r   Ú	transformr!   rD   )r:   rï   r<   r;   s       r   Útest_apply_transformr*  º  sC   € Ø�j‰jÑ*°uˆjÓ=€GØ�]‰]™?Ó+€FØ× Ñ ¡Ó1€HÜ×Ñ˜6 8Õ,r   c                 ó¼   — | j                  d„ d„ g«      }d„ }|j                  |«      }|D ].  \  }}t        j                  |j                  |    ||«      «       Œ0 y )Nc                 ó   — | j                   S r   ©Úyearr4   s    r   r6   z,test_apply_multikey_corner.<locals>.<lambda>Â  s
   € ¨¯©€ r   c                 ó   — | j                   S r   rÿ   r4   s    r   r6   z,test_apply_multikey_corner.<locals>.<lambda>Â  s
   € ¸1¿7¹7€ r   c                 ó*   — | j                  d«      dd  S )Nr�   éûÿÿÿ©r  r�   s    r   rû   z%test_apply_multikey_corner.<locals>.fÄ  s   € Ø× Ñ  Ó% b cÐ*Ð*r   )r   r   r!   r"   Úloc)Útsframerï   rû   r<   Úkeyr   s         r   Útest_apply_multikey_cornerr6  Á  s[   € Ø�o‰oÑ/Ñ1BÐCÓD€Gò+ð �]‰]˜1Ó€FØò 9‰
ˆˆUÜ
×Ñ˜fŸj™j¨™o©q°«xÕ8ñ9r   r‚   TFc                 óZ  — t        j                  g d¢t        d«      dœ«      }|j                  d| ¬«      j	                  d„ «      }|dg   j                  g d¢«      }| r6t         j                  j                  g d	¢|j                  gdd g¬
«      |_        t        j                  ||«       y )N)	r	   r	   r	   rH   rH   rH   rI   rI   rI   rV   )r5  r(   r5  r�   c                 ó    — | j                   d d S rÑ   ©r  r4   s    r   r6   z'test_apply_chunk_view.<locals>.<lambda>Ñ  s   € ÀaÇfÁfÈRÈaÀj€ r   r(   )r   r	   rI   rR   rT   rU   )r	   r	   rH   rH   rI   rI   rÎ   )r   r   r   r   r   ÚtakerÔ   Úfrom_arraysr   r!   r"   )r‚   r#   r<   r;   s       r   Útest_apply_chunk_viewr<  Ì  s“   € ô 
�‰Ò9ÄEÈ!ÃHÑMÓ	N€Bà�Z‰Z˜¨*ˆZÓ5×;Ñ;Ñ<PÓQ€FØ�7�)‰}×!Ñ!Ò"4Ó5€HÙÜŸ™×2Ñ2Ú §¡Ð0¸À¸ð 3ó 
ˆŒô ×Ñ˜& (Õ+r   c            	      óž   — t        j                  g d¢g d¢t        ddd«      dœ«      } | j                  ddg«      }|j	                  d„ «       y )	N)
r	   r	   r	   r	   r	   r	   rH   rH   rH   rH   )
r   r   r   r	   r	   r	   r   r   r	   r	   rV   éÿÿÿÿ)r0   Úname2r(   r0   r?  c                 ó$   — | j                  d«      S )Nr(   r2  r4   s    r   r6   z4test_apply_no_name_column_conflict.<locals>.<lambda>æ  s   € ˜AŸM™M¨'Ó2€ r   )r   r   r   r   r   )r#   rï   s     r   Ú"test_apply_no_name_column_conflictrA  Û  sI   € Ü	�‰â2Ú3Ü˜1˜b "Ó%ñ	
ó
€Bð �j‰j˜& 'Ð*Ó+€GØ‡M�MÑ2Õ3r   c                  óH  — t        j                  g d¢t        j                  g d¢d«      t        j                  dd«      dœ«      } d„ }| j                  dd	¬
«      j                  |«      }| ddg   }t        j                  g d¢d«      |d<   t        j                  ||«       y )N©ç      ð?rD  rD  r½   r½   r½   r[   rH   rD  ç      @©rì   rL   Úvc                 ó€   — | d   }||j                  «       z
  |j                  «       |j                  «       z
  z  | d<   | S ©NrG  Úv2©ÚminÚmax©r   rG  s     r   rû   z#test_apply_typecast_fail.<locals>.fò  ó9   € Ø�#‰JˆØ˜1Ÿ5™5›7‘{ q§u¡u£w°·±³Ñ'8Ñ9ˆˆd‰Øˆr   rì   Fr�   rL   rG  ©ç        g      à?r	   rJ  )	r   r   rÁ   ÚtileÚaranger   r   r!   r"   )r#   rû   r<   r;   s       r   Útest_apply_typecast_failrT  é  s‰   € Ü	�‰â/Ü—‘š¨!Ó,Ü—‘˜3 Ó$ñ	
ó
€Bòð
 �Z‰Z˜¨ˆZÓ.×4Ñ4°QÓ7€Fà�3˜�*‰~€HÜ—W‘Wš]¨AÓ.€HˆT�Nä×Ñ˜& (Õ+r   c                  ó–  — t         j                  j                  g d¢g d¢g«      } t        j                  g d¢t	        j
                  g d¢d«      t	        j                  dd«      dœ| ¬	«      }d
„ }|j                  dd¬«      j                  |«      }|ddg   }t	        j
                  g d¢d«      |d<   t        j                  ||«       y )N)r   r   r   r	   r	   r	   rQ   rC  r[   rH   rD  rE  rF  r   c                 ó€   — | d   }||j                  «       z
  |j                  «       |j                  «       z
  z  | d<   | S rI  rK  rN  s     r   rû   z%test_apply_multiindex_fail.<locals>.f
  rO  r   rì   Fr�   rL   rG  rP  rJ  )r   rÔ   r;  r   rÁ   rR  rS  r   r   r!   r"   )r   r#   rû   r<   r;   s        r   Útest_apply_multiindex_failrW  ÿ  s©   € Ü�M‰M×%Ñ%Ò'9Ò;MÐ&NÓO€EÜ	�‰â/Ü—‘š¨!Ó,Ü—‘˜3 Ó$ñ	
ð
 ô
€Bòð
 �Z‰Z˜¨ˆZÓ.×4Ñ4°QÓ7€Fà�3˜�*‰~€HÜ—W‘Wš]¨AÓ.€HˆT�NÜ×Ñ˜& (Õ+r   c                 ó‚   — | j                  d„ d¬«      j                  d„ «      }| dz  }t        j                  ||«       y )Nc                 ó   — | j                   S r   r-  r4   s    r   r6   z#test_apply_corner.<locals>.<lambda>  s
   €  q§v¡v€ r   Fr�   c                 ó   — | dz  S rÑ   r�   r4   s    r   r6   z#test_apply_corner.<locals>.<lambda>  s   € ÐQRÐUVÑQV€ r   rH   )r   r   r!   r"   )r4  r<   r;   s      r   Útest_apply_cornerr[    s9   € Ø�_‰_Ñ-¸%ˆ_Ó@×FÑFÁÓW€FØ˜‰{€HÜ×Ñ˜& (Õ+r   c                  óú   — t        j                  g d¢g d¢g d¢dœ«      } d„ }d„ }| j                  d«      j                  |«      }| j                  d«      j                  |«      }t	        j
                  ||«       y )N)r   r   éÈ   i,  )rJ   rK   rL   rL   r­   )Úid_fieldÚcategoryr(   c                 ój   — | j                   d   dk(  r| j                  «       S | | j                  dk(     S ©Nr   r	   rL   )Úshapere   r_  r4   s    r   Úfilt1z&test_apply_without_copy.<locals>.filt1(  s0   € Ø�7‰7�1‰:˜Š?Ø—6‘6“8ˆOà�Q—Z‘Z 3Ñ&Ñ'Ð'r   c                 óN   — | j                   d   dk(  r| S | | j                  dk(     S ra  )rb  r_  r4   s    r   Úfilt2z&test_apply_without_copy.<locals>.filt2.  s*   € Ø�7‰7�1‰:˜Š?ØˆHà�Q—Z‘Z 3Ñ&Ñ'Ð'r   r^  r¯   )Údatarc  re  r;   r<   s        r   Útest_apply_without_copyrg    sn   € ô �<‰<â,Ú,Ú!ñ	
ó€Dò(ò(ð �|‰|˜JÓ'×-Ñ-¨eÓ4€HØ�\‰\˜*Ó%×+Ñ+¨EÓ2€FÜ×Ñ˜& (Õ+r   Útest_seriesc                 óp  — t        j                  ddgddgddggddgg d¢¬«      }| rP|j                  d«      d   }|j                  dd	¬
«      j	                  d„ «      }|}t        j                  ||«       y |j                  dd	¬«      j	                  d„ «      }|dg   }t        j                  ||«       y )Nr5   ÚpÚoÚXÚY)r	   rH   rH   ©r   r   r   F)Úlevelr‚   c                 ó   — | S r   r�   r4   s    r   r6   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>A  s   € È€ r   r�   c                 ó   — | S r   r�   r4   s    r   r6   z<test_apply_with_duplicated_non_sorted_axis.<locals>.<lambda>E  ó   € À1€ r   )r   r   r¡   r   r   r!   rD   r"   )rh  r#   Úserr<   r;   s        r   Ú*test_apply_with_duplicated_non_sorted_axisrt  9  s²   € ô 
�‰Ø
ˆsˆ�c˜3�Z # s Ð,°s¸C°jÊ	ô
€Bñ Ø�l‰l˜3Ó Ñ$ˆØ—‘ 1°�Ó7×=Ñ=¹kÓJˆØˆÜ
×Ñ˜v xÕ0à—‘˜C¨E�Ó2×8Ñ8¹ÓEˆØ�s�e‘9ˆÜ
×Ñ˜f hÕ/r   c                  ó  — g d¢} g d¢}t        j                  ddgdz  | dœ|¬«      }t        j                  | |d¬	«      }d
„ }|j                  dd¬«      j                  j                  |«      }t        j                  ||«       y )Nr­   ©r	   r	   rH   rH   ÚGroup1ÚGroup2rH   ©r   r(   r   r(   ©r   r0   c                 ó²   — | j                  t        j                  | j                  j	                  «       | j                  j                  «       dz   «      «      S ©Nr	   )r  rÁ   rS  r   rL  rM  r4   s    r   Úreindex_helperz1test_apply_reindex_values.<locals>.reindex_helperV  s5   € Ø�y‰yœŸ™ 1§7¡7§;¡;£=°!·'±'·+±+³-À!Ñ2CÓDÓEÐEr   r   Fr�   )r   r   rC   r   r(   r   r!   rD   )r  Úindicesr#   r;   r}  r<   s         r   Útest_apply_reindex_valuesr  J  s   € ò
 €FÚ€GÜ	�‰Ø˜XÐ&¨Ñ*°VÑ<ÀGô
€Bô �y‰y˜ w°WÔ=€HòFð �Z‰Z˜¨EˆZÓ2×8Ñ8×>Ñ>¸~ÓN€FÜ×Ñ˜8 VÕ,r   c                  ó^  — d} t         j                  j                  d«      j                  dd| ¬«      }t	        j
                  |t         j                  j                  d«      j                  | «      g d¢| dz  z  dœ«      }|j                  d	d
¬«      }d„ }|j                  |«      }d|v sJ ‚y )Nr
   rH   r   r   ©Úsize)ÚfooÚbarÚbazÚquxrJ   rS   )r5  Úvalue1Úvalue2r5  Fr�   c                 ó   — | d   dz  | d<   | S )Nr‡  rH   Úvalue3r�   ©r®   s    r   rû   z"test_apply_corner_cases.<locals>.fm  s   € Ø˜‘k A‘oˆˆ(‰Øˆr   rŠ  )	rÁ   rÂ   rÃ   r"  r   r   rÄ   r   r   )ÚNÚlabelsr#   rï   rû   r<   s         r   Útest_apply_corner_casesrŽ  ^  s¥   € ð 	€AÜ�Y‰Y×"Ñ" 1Ó%×.Ñ.¨q°#¸AÐ.Ó>€FÜ	�‰àÜ—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÚ7¸1À¹6ÑBñ	
ó
€Bð �j‰j˜¨5ˆjÓ1€Gòð �]‰]˜1Ó€FØ�vÑÐÑr   c                  óN  — t        j                  ddgdgdz  ddgdœ«      } | j                  dg«      j                  d„ «      }t        j                  | j
                  «      | _        | j                  dg«      j                  d	„ «      }t        j                  |d
   |d
   «       y )Nr	   rH   z
2017-03-02rƒ  Úinf)ÚNumberÚDateÚStrr‘  c                 ó    — | j                   d   S rm   r9  r4   s    r   r6   z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>  s   € °a·f±f¸Q±i€ r   c                 ó    — | j                   d   S rm   r9  r4   s    r   r6   z;test_apply_numeric_coercion_when_datetime.<locals>.<lambda>�  s   € °A·F±F¸1±I€ r   r“  )r   r   r   r   r8   r’  r!   rD   )r#   r;   r<   s      r   Ú)test_apply_numeric_coercion_when_datetimer–  u  s‘   € ô 
�‰Ø�q�6 L >°AÑ#5¸uÀe¸nÑMó
€Bð �z‰z˜8˜*Ó%×+Ñ+Ñ,?Ó@€HÜ�n‰n˜RŸW™WÓ%€B„GØ�Z‰Z˜˜
Ó#×)Ñ)Ñ*=Ó>€FÜ×Ñ˜6 %™=¨(°5©/Õ:r   c                  ó  — t        j                  g d¢g d¢t        j                  d«      gdz  dœ«      } d„ }| j                  d«      j	                  |«      d   }| j
                  }| j                  |_        t        j                  ||«       y )	N)r
   rœ   é   )rƒ  Ú3ry   z12:31:22rI   )r�   rY   ÚTc                 ó(   — | j                   d   dg   S )Nr   rY   r9  r‹  s    r   Úget_Bz@test_apply_numeric_coercion_when_datetime_getitem.<locals>.get_B‹  s   € Ø�v‰v�a‰y˜#˜ÑÐr   r�   rY   )
r   r   Ú	Timestampr   r   rY   r�   r   r!   rD   )r#   rœ  r<   r;   s       r   Ú1test_apply_numeric_coercion_when_datetime_getitemrž  …  su   € ä	�‰ÚÒ!2¼"¿,¹,ÀzÓ:RÐ9SÐVWÑ9WÑXó
€Bò ð �Z‰Z˜‹_×"Ñ" 5Ó)¨#Ñ.€FØ�t‰t€HØ—T‘T€H„NÜ×Ñ˜6 8Õ,r   c                  óŠ  — d„ } t        j                  g d¢g d¢g d¢g d¢dœ«      }|j                  «       }t        j                  |j                  «      |_        |j                  d«      j                  | «      j                  }|j                  d«      j                  | «      j                  }t        j                  ||«       y )Nc                 óÚ  — t        j                  g d¢t        ¬«      }dt        | j                  «      v r5t        | | j                  dk(     j                  j                  d   «      |d<   dt        | j                  «      v rjt        | | 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   rC   r    r   ÚStateÚstrÚMachiner  ÚoTime)Útoolrˆ   s     r   ÚpredictionszGtest_apply_numeric_coercion_when_datetime_with_nat.<locals>.predictions–  sÁ   € Ü�i‰iÒ5¼VÔDˆØ”d˜4Ÿ:™:Ó&Ñ&Ü˜D §¡¨wÑ!6Ñ7×?Ñ?×FÑFÀqÑIÓJˆC�‰IØ”d˜4Ÿ:™:Ó&Ñ&Ü˜D §¡¨wÑ!6Ñ7×?Ñ?×FÑFÀqÑIÓJˆC�‰IÜ   d§j¡j°GÑ&;Ñ!<×!BÑ!B×!IÑ!IÈ!Ñ!LÓMˆC�	‰NØˆ
r   )rY   rY   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   re   r8   rª  r   r   r¡  r!   rD   )r¬  Údf1Údf2r;   r<   s        r   Ú2test_apply_numeric_coercion_when_datetime_with_natr´  ”  s—   € òô �,‰,â'Ú9ÚKÚ2ñ		
ó€Cð �(‰(‹*€CÜ—‘˜sŸy™yÓ)€C„IØ�{‰{˜5Ó!×'Ñ'¨Ó4×7Ñ7€HØ�[‰[˜Ó×%Ñ% kÓ2×5Ñ5€FÜ×Ñ˜8 VÕ,r   c                  ó¾  — t        j                  g d¢t        j                  d«      gdz  dœ«      } | j                  | j                  z
  | d<   | j                  d«      j                  d„ «      }t        j                  g d¢t        j                  dd	«      gdz  t        j                  d«      gdz  d
œ«      j                  d«      }t        j                  ||«       y )Nr!  z2017-02-01 00:00:00rI   )Úclientidr   Útime_delta_zeror¶  c                 ó’   — t        j                  | j                  j                  «       | j                  j                  «       dœ«      S )N)Úclientid_ager   )r   rC   r·  rL  r   )Úddfs    r   r6   z?test_apply_aggregating_timedelta_and_datetime.<locals>.<lambda>º  s3   € ”B—I‘IØ ×0Ñ0×4Ñ4Ó6ÀÇÁ×@PÑ@PÓ@RÑSó
€ r   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™K¨"¯+©+Ñ5€BÐÑØ�Z‰Z˜
Ó#×)Ñ)ñ	
ó€Fô
 �|‰|â'ÜŸ^™^¨A¨sÓ3Ð4°qÑ8Ü—]‘]Ð#8Ó9Ð:¸QÑ>ñ	
ó÷ �i�
Óð ô ×Ñ˜& (Õ+r   c                  óF  — ddgddgddgddgddgg} t        j                  | d	d
gt        j                  dd«      ¬«      }|j                  d	«      j	                  «       }t        j                  g d¢g d¢dœ«      }|j                  d	«      }t        j                  ||«       y )Nr�   r
   rY   rœ   r˜  rZ   é(   é2   ÚNameÚValuez
2020-09-01z
2020-09-05rn  r!  )r
   rÁ  éZ   )rÂ  rÃ  )r   r   Ú
date_ranger   r  r¡   r!   r"   )rf  r#   r<   r;   s       r   Ú test_apply_groupby_datetimeindexrÆ  É  s™   € ð �"ˆI˜˜R�y 3¨ )¨c°2¨Y¸¸b¸	ÐB€DÜ	�‰Ø�v˜wÐ'¬r¯}©}¸\È<Ó/Xô
€Bð �Z‰Z˜Ó×#Ñ#Ó%€Fä�|‰|¢_º|ÑLÓM€HØ×!Ñ! &Ó)€Hä×Ñ˜& (Õ+r   c                  ó  — t        j                  dt        ddd«      gdz  dœ«      } d„ }d„ }| j                  dg¬«      j	                  |«      }t        j                  d	d
idg¬«      }d|j
                  _        | j                  dg¬«      j	                  |«      }t        j                  t        j                  ddd«      d
dœdg¬«      }d|j
                  _        t        j                  ||«       t        j                  ||«       y )Nr	   éÛ  r
   rM   c                 ó0   — t        j                  ddi«      S )NrL   rH   ©r   rC   ©Úbatchs    r   Úfunc_with_no_datez.test_time_field_bug.<locals>.func_with_no_dateâ  s   € Ü�y‰y˜#˜q˜Ó"Ð"r   c                 óH   — t        j                  t        ddd«      ddœ«      S )Néß  r	   rH   ©rK   rL   )r   rC   r   rË  s    r   Úfunc_with_datez+test_time_field_bug.<locals>.func_with_dateå  s   € Ü�y‰yœx¨¨a°Ó3¸!Ñ<Ó=Ð=r   rJ   ©ÚbyrL   rH   r   rÏ  rÐ  )
r   r   r   r   r   r   r0   r�  r!   r"   )r#   rÍ  rÑ  Údfg_no_conversionÚdfg_no_conversion_expectedÚdfg_conversionÚdfg_conversion_expecteds          r   Útest_time_field_bugrØ  Ú  sò   € ô 
�‰˜A¤X¨d°A°qÓ%9Ð$:¸RÑ$?Ñ@Ó	A€Bò#ò>ð Ÿ
™
 s e˜
Ó,×2Ñ2Ð3DÓEÐÜ!#§¡¨s°A¨h¸q¸cÔ!BÐØ,/Ð×$Ñ$Ô)à—Z‘Z C 5�ZÓ)×/Ñ/°Ó?€NÜ Ÿl™lÜ�l‰l˜4  AÓ&¨QÑ/¸°sôÐð *-Ð×!Ñ!Ô&ä×ÑÐ+Ð-GÔHÜ×Ñ˜.Ð*AÕBr   c                  óÈ   ‡— t        j                  g d¢g d¢g d¢g d¢dœ«      } | j                  ddg«      } | j                  ddgd¬	«      }d
„ Š|j	                  ˆfd„«       y )N)rJ   rJ   rJ   rK   rK   rK   rJ   rJ   rJ   rK   rK   rK   )rL   rL   rì   rì   rì   ÚerL   rL   rì   rì   rì   rÚ  )gš™™™™™ñ?rH   rI   rR   rS   rT   rH   rR   rT   rP   r	   rH   )gffffff@rP   rV   r
   é   é   rP   rU   rT   rS   rR   rI   )Úgroup1Úgroup2Úweightr(   rÝ  rÞ  T)ro  Úsortc                 óT   — t        j                  | |z  «      j                  d«      }|S )NrI   )rÁ   ÚarrayÚrepeat)r(   rß  rˆ   s      r   Únoddyz7test_gb_apply_list_of_unequal_len_arrays.<locals>.noddy  s$   € Ü�h‰h�u˜v‘~Ó&×-Ñ-¨aÓ0ˆØˆ
r   c                 ó>   •—  ‰| j                   | j                  «      S r   )r(   rß  )r5   rä  s    €r   r6   z:test_gb_apply_list_of_unequal_len_arrays.<locals>.<lambda>  s   ø€ ™u Q§W¡W¨a¯h©hÓ7€ r   )r   r   r¡   r   r   )r#   Ú
df_groupedrä  s     @r   Ú(test_gb_apply_list_of_unequal_len_arraysrç  ö  sd   ø€ ä	�‰âRÚRÚ<Ú>ñ		
ó
€Bð 
�‰�x Ð*Ó	+€BØ—‘ 8¨XÐ"6¸T�ÓB€Jòð ×ÑÓ7Õ8r   c                  óÞ   — t        j                  g d¢g d¢dœ«      } d„ }| j                  d«      j                  |«      }t        j                  dgd¬«      }t	        j
                  ||«       y )	NrO   )rP   rU   rR   rS   )r   Úrandom_varsc                  ó   — y r   r�   r4   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î    sY   € ô �l‰l¢lÂ<ÑPÓQ€Gòð �_‰_˜XÓ&×,Ñ,¨YÓ7€FÜ�|‰| ] O¸7ÔC€HÜ×Ñ˜& (Õ+r   zin_data, out_idx, out_data)r	   r	   r	   rH   )r   r	   rH   rI   )r   Úvarsrï  r¬   rI   c                 ó  — t        j                  | «      }d„ }|j                  d«      j                  |«      }t         j                  j                  |dd g¬«      }t        j                  ||¬«      }t        j                  ||«       y )Nc                 óJ   — | j                   d   dk  ry | j                  ddg   S )Nr   rH   r>  )rb  r  r4   s    r   rë  z0test_groupby_apply_none_first.<locals>.test_func0  s&   € Ø�7‰7�1‰:˜Š>ØØ�v‰v�q˜"�g‰Ðr   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ø    sr   € ô" �|‰|˜GÓ$€Hòð
 ×Ñ˜xÓ(×.Ñ.¨yÓ9€GÜ�]‰]×&Ñ& w°xÀÐ6FÐ&ÓG€FÜ—‘˜X¨VÔ4€IÜ×Ñ˜' 9Õ-r   c            	      óJ  — t        j                  ddgddgdœ«      } | j                  d«      }|j                  d„ «      }t        j                  dgdt         j
                  j                  ddgdggdd g¬	«      j                  d«      ¬
«      }t        j                  ||«       y )Nr   r	   ÚfilledÚempty)r(   r   r   c                 ó,   — | | j                   dk7     d   S )Nr	   r(   ©r(   r�   s    r   r6   z7test_groupby_apply_return_empty_chunk.<locals>.<lambda>?  s   € ¨¨e¯k©k¸QÑ.>Ñ(?ÀÑ(H€ r   r(   rÎ   )r0   r   )
r   r   r   r   rC   rÔ   Úfrom_productr  r!   rD   )r#   r   r<   r;   s       r   Ú%test_groupby_apply_return_empty_chunkrÿ  ;  s˜   € ä	�‰  A °(¸GÐ1DÑEÓ	F€BØ�Z‰Z˜Ó €FØ�\‰\ÑHÓI€FÜ�y‰yØ	
ˆØÜ�m‰m×(Ñ(Ø�xÐ  1 #Ð&¨w¸¨oð )ó 
ç
‰$ˆw‹-ô€Hô ×Ñ˜6 8Õ,r   Úmethr   r)  c                 ó
  — t        j                  dj                  «       g d¢g d¢dœ«      }|j                  dd¬«      } t	        || «      d„ «      }t        j                  g d	¢g d
¢dœ«      }t        j                  ||«       y )Nza a brN   ©rR   rT   rS   r!  r�   Fr�   c                 ó(   — | | j                  «       z  S r   ©r  r4   s    r   r6   z-test_apply_with_mixed_types.<locals>.<lambda>P  s   € ¨¨A¯E©E«G©€ r   )gUUUUUUÕ?gUUUUUUå?r	   )çš™™™™™Ù?g333333ã?rD  ©rY   rZ   )r   r   rB   r   Úgetattrr!   r"   )r   r#   r®   r<   r;   s        r   Útest_apply_with_mixed_typesr  J  si   € ô 
�‰˜GŸM™M›O²)Â)ÑLÓ	M€BØ
�
‰
�3 5ˆ
Ó)€AàŒW�Q˜ÓÑ3Ó4€FÜ�|‰|Ò"7ºoÑNÓO€HÜ×Ñ˜& (Õ+r   c                  ó‚  — t        j                  dddgit        j                  ddg«      ¬«      } | j                  d«      j	                  d„ «      }t        j
                  t        j                  dg«      t        j                  dg«      gt        j                  ddgd¬«      ¬«      }t        j                  ||«       y )NrJ   r	   rH   r   c                 ó   — | j                   S r   r   r‹  s    r   r6   z*test_func_returns_object.<locals>.<lambda>X  s
   € ¨Q¯W©W€ r   r/   )r   r   r7   r   r   rC   r!   rD   r½  s      r   Útest_func_returns_objectr  U  s�   € ä	�‰�s˜Q ˜F�m¬2¯8©8°Q¸°FÓ+;Ô	<€BØ�Z‰Z˜‹_×"Ñ"Ñ#4Ó5€FÜ�y‰yÜ	�‰�1�#‹œŸ™ ! ›Ð&¬b¯h©h¸¸1°vÀCÔ.Hô€Hô ×Ñ˜6 8Õ,r   Úgroup_column_dtlikerÈ  rV   c                 ó  — t        j                  dg| gdœ«      }|j                  d«      j                  d„ «      }t        j                  dgt        j                  dgdd¬«      dg¬	«      }t        j                  ||«       y )
Nrƒ  rM   rJ   c                 ó4   — t        j                  dgdg¬«      S )NÚspamé*   r   rÊ  r4   s    r   r6   z+test_apply_datetime_issue.<locals>.<lambda>k  s   € ¬R¯Y©Y¸°xÈÀtÔ-L€ r   r  r¨  ©r¤  r0   r  r?   ©r   r   r   r   r7   r!   r"   )r  r#   r<   r;   s       r   Útest_apply_datetime_issuer  `  sp   € ô 
�‰˜U˜GÐ+>Ð*?Ñ@Ó	A€BØ�Z‰Z˜‹_×"Ñ"Ñ#LÓM€Fä�|‰|Ø	ˆ”"—(‘(˜E˜7¨%°cÔ:ÀRÀDô€Hô ×Ñ˜& (Õ+r   c            
      óî  — t        j                  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„ }| j                  d«      j	                  |«      d	   }t        j
                  dgt        j                  d
gd¬«      d	¬«      }t        j                  ||«       y )Nz2015-02-24 00:00:00)r   r	   rH   rI   rR   zsome UA stringzanother UA stringÚ17661101)ÚdayÚ	userAgentÚuserIdc           	      ó²   — t        j                  | j                  «       D ��ci c]#  \  }}||j                  «       j                  d   “Œ% c}}«      S c c}}w rm   )r   rC   ÚitemsÚvalue_countsr   )r#   rL   Úss      r   Úmost_common_valueszEtest_apply_series_return_dataframe_groups.<locals>.most_common_values�  s@   € Ü�y‰yÀ2Ç8Á8Ã:×N¹4¸1¸a˜!˜QŸ^™^Ó-×3Ñ3°AÑ6Ñ6ÓNÓOÐOùÓNs   £(A
r  r  z
2015-02-24r/   rz  )	r   r   r�  r   r   rC   ÚDatetimeIndexr!   rD   )Útdfr  r<   r;   s       r   Ú)test_apply_series_return_dataframe_groupsr   s  sè   € ä
�,‰,ô —<‘<Ð 5Ó6Ü—<‘<Ð 5Ó6Ü—<‘<Ð 5Ó6Ü—<‘<Ð 5Ó6Ü—<‘<Ð 5Ó6ñð $Ø#Ø#Ø&Ø#ñð ØØØØññ	
ó€Cò4Pð �[‰[˜Ó×%Ñ%Ð&8Ó9¸(ÑC€FÜ�y‰yØ	ˆœB×,Ñ,¨l¨^À%ÔHÈxô€Hô ×Ñ˜6 8Õ,r   r_  c           
      óh  — ddgdz  }| r:t        j                  |g d¢¬«      }t        j                  g d¢g d¢d¬«      }g d¢}nt        j                  ddgd¬	«      }d
dg}t        j                  ||dœ|¬«      }t        j                  t        j                  d«      |t        t        d«      «      t        t        d«      «      dœ«      j                  ddg«      }|j                  dd¬«      j                  d„ «      }t        j                  ||«       |j                  j                  ddgk(  sJ ‚y )Nr	   rH   rS   rN   )Ú
categoriesrY   )r"  r0   )rœ   é   r   r/   rœ   r#  )rZ   r  r   r
   )r�   rY   rZ   r  r�   F)Úobservedc                 ó"   — | j                  «       S r   r  r4   s    r   r6   z-test_apply_multi_level_name.<locals>.<lambda>«  s   € ¸Q¿U¹U»W€ r   )r   ÚCategoricalÚCategoricalIndexr7   r   rÁ   rS  r   r   r¡   r   r   r!   r"   r   rg   )r_  rK   Úexpected_indexÚexpected_valuesr;   r#   r<   s          r   Útest_apply_multi_level_namer*  ™  s  € ð 
ˆAˆ�‰
€AÙÜ�N‰N˜1ªÔ3ˆÜ×,Ñ,ªYÂ9ÐSVÔWˆÚ%‰äŸ™ 1 a &¨sÔ3ˆØ˜r˜(ˆÜ�|‰|Ø OÑ4¸Nô€Hô 
�‰Ü�i‰i˜‹m !¬$¬u°R«y«/ÄÄUÈ2ÃYÃÑPó
ç�i��c�
Óð ð �Z‰Z˜ eˆZÓ,×2Ñ2Ñ3DÓE€FÜ×Ñ˜& (Ô+Ø�8‰8�>‰>˜c 3˜ZÒ'Ð'Ñ'r   c           
      óx  — t         j                  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¢¬«      }|j	                  d«      j                  d„ «      j                  }| r$t        j                  t        j                  ¬«      nt        }t        j                  t        j                  d«      |t        j                  |gg d¢¬«      }t        j                  ||«       y )Nià  r	   ÚredÚdarkr{   rÏ  ÚgreenÚstormyrH   Ú9iÞ  ÚblueÚbrightrI   r|   iÝ  ÚcalmrR   Úpotato)ÚobservationÚcolorÚmoodÚ	intensityÚscorer?   r6  c                 ó    — | j                   d   S rm   r9  r‹  s    r   r6   z;test_groupby_apply_datetime_result_dtypes.<locals>.<lambda>»  s   € °1·6±6¸!±9€ r   )Úna_valuezdatetime64[us])r5  r7  r8  r9  r   )r   r   Úfrom_recordsr�  r   r   ÚdtypesÚStringDtyperÁ   r  r    rC   r¤  rì  r!   rD   )r9   rf  r<   r¤  r;   s        r   Ú)test_groupby_apply_datetime_result_dtypesr?  °  s  € ä�<‰<×$Ñ$ä�\‰\˜$  1Ó% u¨f°a¸Ð=Ü�\‰\˜$  1Ó% w°¸!¸SÐAÜ�\‰\˜$  1Ó% v¨x¸¸DÐAÜ�\‰\˜$  1Ó% v¨v°q¸(ÐCð		
ò Gð %ó €Dð �\‰\˜'Ó"×(Ñ(Ñ)<Ó=×DÑD€FÙ/AŒB�N‰N¤B§F¡FÕ+Äv€EÜ�y‰yÜ	�‰Ð"Ó	# U¬B¯H©H°eÐ<Ú;ô€Hô ×Ñ˜6 8Õ,r   r   ÚabcÚ2020r  )rý   Úfreq))rJ   r   )rJ   r	   )rK   r   c                 óº   — t        j                  g d¢g d¢dœ| ¬«      }|j                  dd¬«      j                  d„ «      }t	        j
                  ||d	g   «       y )
N©r	   r	   rH   )r   r	   r   ry  r   r   Fr�   c                 ó   — | S r   r�   r4   s    r   r6   z8test_apply_index_has_complex_internals.<locals>.<lambda>Ð  rr  r   r(   r¯   )r   r#   r<   s      r   Ú&test_apply_index_has_complex_internalsrF  Ä  sL   € ô 
�‰¢	²IÑ>ÀeÔ	L€BØ�Z‰Z˜¨EˆZÓ2×8Ñ8¹ÓE€FÜ×Ñ˜& " g Y¡-Õ0r   zfunction, expected_valuesc                 ó6   — | j                   j                  «       S r   )r   Úto_listr4   s    r   r6   r6   ×  s   € �1—7‘7—?‘?Ó$€ r   c                 óH   — t        | j                  j                  «       «      S r   )Úsetr   rH  r4   s    r   r6   r6   Ø  s   € ”3�q—w‘w—‘Ó(Ó)€ r   c                 óH   — t        | j                  j                  «       «      S r   )Útupler   rH  r4   s    r   r6   r6   Ù  s   € ”5˜Ÿ™Ÿ™Ó*Ó+€ r   )r   r	   ©rH   rI   c                 óZ   — t        t        | j                  j                  «       «      «      S r   )ÚdictÚ	enumerater   rH  r4   s    r   r6   r6   Û  s   € ”dœ9 Q§W¡W§_¡_Ó%6Ó7Ó8€ r   c                 ó~   — t        | j                  j                  «       «      D ��cg c]	  \  }}||i‘Œ c}}S c c}}w r   )rP  r   rH  )r5   ÚnÚis      r   r6   r6   ß  s,   € ¬I°a·g±g·o±oÓ6GÓ,H×I¡& 1 a˜˜1’vÓI€ ùÓIs   §9c                 ó   — t        j                  g d¢dg¬«      }|j                  d«      j                  | «      }t        j                  |t        j
                  ddgd¬«      ¬«      }t        j                  ||«       y )N)r�   r�   rY   rY   r   r?   r�   rY   r/   r   ©r   r   r   r   rC   r7   r!   rD   )Úfunctionr)  r#   r<   r;   s        r   Ú1test_apply_function_returns_non_pandas_non_scalarrW  Ô  s_   € ô$ 
�‰Ò*°X°JÔ	?€BØ�Z‰Z˜Ó!×'Ñ'¨Ó1€FÜ�y‰y˜´·±¸#¸s¸È(Ô0SÔT€HÜ×Ñ˜6 8Õ,r   c                  óT  — d„ } t        j                  g d¢dddt        j                  gdœ«      }|j	                  d«      j                  | «      }t        j                  dd	gd
gt        j                  ggt        j                  g d¢d¬«      ¬«      }t        j                  ||«       y )Nc                 ó<   — | d   j                   j                  «       S )NrY   )r  Úflattenr�   s    r   Úfctz4test_apply_function_returns_numpy_array.<locals>.fctî  s   € Ø�S‰z× Ñ ×(Ñ(Ó*Ð*r   )rJ   rJ   rK   Únoner	   rH   rI   r  r�   rD  r½   ç      @)rJ   rK   r\  r/   r   )
r   r   rÁ   r  r   r   rC   r7   r!   rD   )r[  r#   r<   r;   s       r   Ú'test_apply_function_returns_numpy_arrayr^  ì  s†   € ò+ô 
�‰Ò3¸1¸aÀÄBÇFÁFÐ:KÑLÓ	M€Bà�Z‰Z˜‹_×"Ñ" 3Ó'€FÜ�y‰yØ
ˆsˆ�c�UœRŸV™V˜HÐ%¬R¯X©XÒ6HÈsÔ-Sô€Hô ×Ñ˜6 8Õ,r   rV  c                 ó   — | j                   S r   r   ©Úgrs    r   r6   r6   ú  s
   € °·±€ r   c                 ó&   — | j                   dz   dz
  S r|  r   r`  s    r   r6   r6   ú  s   € ÀbÇhÁhÐQRÁlÐUVÑFV€ r   c                 ó„  — t        j                  g d¢dg¬«      }|j                  d«      j                  | «      }t        j                  t        j
                  g d¢«      t        j
                  g d¢«      t        j
                  ddg«      gt        j
                  g d¢d¬	«      ¬
«      }t        j                  ||«       y )N)
r	   rH   rH   rH   r	   rH   rI   r	   rI   r	   Úidr?   )r   rR   rU   rV   )r	   rH   rI   rS   rT   rP   rN   r/   r   rU  )rV  r#   r<   r;   s       r   Ú test_apply_function_index_returnre  ú  s‡   € ô 
�‰Ò4¸t¸fÔ	E€BØ�Z‰Z˜Ó×#Ñ# HÓ-€FÜ�y‰yÜ	�‰’,Ó	¤§¡ª,Ó!7¼¿¹À1ÀaÀ&Ó9IÐJÜ�h‰h’y tÔ,ô€Hô ×Ñ˜6 8Õ,r   c                  óæ   — t        j                  g d¢g d¢dœ«      } | j                  dd¬«      j                  d„ «      }t        j                  g d¢g d	¢dœ«      }t	        j
                  ||«       y )
Nr²   )r	   rH   rR   rR   rS   rT   rµ   r¶   Fr¿   c                 ó"   — | j                  «       S r   )rÅ   r4   s    r   r6   zAtest_apply_function_with_indexing_return_column.<locals>.<lambda>  s   € ÀÇÁÃ€ r   )r³   r´   rW   )r]  ç      @rh  r¯   r½  s      r   Ú/test_apply_function_with_indexing_return_columnri    sf   € ä	�‰â@Ú&ñ	
ó
€Bð �Z‰Z˜¨ˆZÓ/×5Ñ5Ñ6HÓI€FÜ�|‰|â+Ú#ñ	
ó€Hô ×Ñ˜& (Õ+r   Úudfc                 ó"   — | j                  «       S r   r“   r4   s    r   r6   r6     s   € ˆq�v‰v‹x€ r   c                 óB   — | j                  «       j                  d„ «      S )Nc                 ó   — | dz   S r|  r�   )Úys    r   r6   z<lambda>.<locals>.<lambda>  s
   € ¸QÀ¹U€ r   )re   r  r4   s    r   r6   r6     s   €  1§6¡6£8§?¡?±?Ó#C€ r   c                 óÊ  — t        j                  ddgddgdœ«      }|j                  d| ¬«      j                  |«      }|j                  j                  |j
                  | ¬«      j                  |«      }| r7|j                  j                  dk(  sJ ‚|j                  j                  dk(  sJ ‚y |j                  j                  dk(  sJ ‚|j                  j                  dk(  sJ ‚y )NrJ   rK   r	   rH   r  r�   r�   )r   r   r   r   rY   r�   r   Únlevels)r‚   rj  r#   Ú	df_resultÚseries_results        r   Útest_apply_result_typers    sÈ   € ô 
�‰˜S #˜J¨a°¨VÑ4Ó	5€BØ—
‘
˜3¨:�
Ó6×<Ñ<¸SÓA€IØ—D‘D—L‘L §¡°*�LÓ=×CÑCÀCÓH€MáØ�‰×&Ñ&¨!Ò+Ð+Ð+Ø×"Ñ"×*Ñ*¨aÒ/Ð/Ñ/à�‰×&Ñ&¨!Ò+Ð+Ð+Ø×"Ñ"×*Ñ*¨aÒ/Ð/Ñ/r   c                  óô   — t        j                  g d¢g d¢dœ«      } | j                  dd¬«      j                  d„ «      }| j                  dd¬«      j                  d„ «      }t	        j
                  ||«       y )	N)rH   r	   rH   rN   r  r�   Fr�   c                 ó   — | S r   r�   r4   s    r   r6   z4test_result_order_group_keys_false.<locals>.<lambda>1  s   € ¸q€ r   c                 ó"   — | j                  «       S r   r“   r4   s    r   r6   z4test_result_order_group_keys_false.<locals>.<lambda>2  s   € ÀÇÁÃ€ r   r¯   r½  s      r   Ú"test_result_order_group_keys_falserw  -  sb   € ô 
�‰šIªIÑ6Ó	7€BØ�Z‰Z˜¨ˆZÓ.×4Ñ4±[ÓA€FØ�z‰z˜#¨%ˆzÓ0×6Ñ6Ñ7IÓJ€HÜ×Ñ˜& (Õ+r   c                  ó  — dgdz  dgdz  z   dgdz  z   } t        j                  | «      }t        j                  | d¬«      }t        j                  t        t	        d«      «      dz  t	        d«      |d	œ«      }t        j                  t        t	        d«      «      dz  t	        d«      |d	œ«      }|j                  d
d¬«      j                  d„ «      }|j                  d
d¬«      j                  d„ «      }t        j                  ||«       y )Nz
2001-01-01rH   z
2001-01-02z
2001-01-03ÚUTC)ÚtzrI   rT   )r5   rn  Útr5   Fr�   c                 ó*   — | dg   j                  «       S ©Nrn  r“   r†   s    r   r6   z1test_apply_with_timezones_aware.<locals>.<lambda>>  ó   € À"ÀcÀUÁ)Ç.Á.ÓBR€ r   c                 ó*   — | dg   j                  «       S r}  r“   r†   s    r   r6   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ƒ  6  sà   € àˆN˜QÑ , °!Ñ!3Ñ3°|°nÀqÑ6HÑH€EÜ×"Ñ" 5Ó)€KÜ×Ñ ¨%Ô0€HÜ
�,‰,œT¤%¨£(›^¨aÑ/´e¸A³hÀ[ÑQÓ
R€CÜ
�,‰,œT¤%¨£(›^¨aÑ/´e¸A³hÀXÑNÓ
O€Cà�k‰k˜#¨%ˆkÓ0×6Ñ6Ñ7RÓS€GØ�k‰k˜#¨%ˆkÓ0×6Ñ6Ñ7RÓS€Gä×Ñ˜' 7Õ+r   c                 ó‚  — t        j                  g d¢g d¢g d¢dœ«      }t        j                  ddgddgd	œt        j                  d
dgd¬«      ¬«      }|j                  d¬«      }|j	                  t
        j                  d¬«      }t        j                  ||«       |j                  d¬«      }t        | |«      }| dk(  r	t        }d}nd }d}t        j                  ||¬«      5   t        || «      |Ž }d d d «       |j	                  t
        j                  d¬«      }t        j                  ||«       y # 1 sw Y   ŒAxY w)N)éc   r…  r…  éX   r†  r†  )r	   rH   rI   rR   rS   rT   )r
   rœ   r˜  rÀ  rÁ  é<   r[   é   rT   é–   r‡  rÐ  r†  r…  rJ   r/   r   rÒ  r   rº   Úcorrwithz'DataFrameGroupBy.corrwith is deprecatedr­  ©Úmatch)r   r   r7   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”  D  s"  € ô 
�‰â)Ú#Ú)ñ	
ó
€Bô �|‰|Ø�1ˆg˜S "˜IÑ&Ü�h‰h˜˜B�x cÔ*ô€Hð �*‰*˜ˆ*Ó
€CØ�Y‰Y”r—v‘v AˆYÓ&€FÜ×Ñ˜& (Ô+ð �*‰*˜ˆ*Ó
€CÜ" >°2Ó6€DØ˜Ò#ÜˆØ7‰àˆØˆÜ	×	#Ñ	# D°Ô	4ñ 0Ø(ŒG�C˜Ó(¨$Ð/ˆ÷0à�Y‰Y”r—v‘v AˆYÓ&€FÜ×Ñ˜& (Õ+÷0ð 0ús   Ã%D5Ä5D>c                  ód  — t        j                  g d¢t        ddd«      t        ddd«      t        ddd«      t        ddd«      gg d¢dœt        j                  g d¢d	¬
«      ¬«      } | j	                  ddg«      }|j                  d„ «      }| j                  g d¢   }|j                  «       }t         j                  j                  |g d¢   «      |_
        |j                  g d¢¬«      }t        j                  ||«       |j                  j                  d   D ]  }t        |«      t        u rŒJ ‚ y )N)rJ   rJ   rJ   rK   iä  r	   r
   rH   r­   r!  )r   ée   éf   ég   Úidxr/   r   r�   rY   c                 ó$   — | j                  d«      S r|  rÒ   r4   s    r   r6   zRtest_apply_with_date_in_multiindex_does_not_convert_to_timestamp.<locals>.<lambda>z  s   €  §¡¨£€ r   )r   rH   rI   )r�   rY   r™  r?   )r   r   r   r7   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Ÿ  h  s  € ô 
�‰â%ä�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!Ü�T˜1˜bÓ!ð	ò ñ		
ô �h‰hÒ+°%Ô8ô
€Bð �*‰*�c˜3�ZÓ
 €CØ�Y‰YÑ*Ó+€Fà�w‰w’yÑ!€HØ×#Ñ#Ó%€HÜ—]‘]×-Ñ-¨hÒ7HÑ.IÓJ€H„NØ�}‰}Ò%6ˆ}Ó7€Hä×Ñ˜& (Ô+Ø�|‰|×"Ñ" 1Ñ%ò !ˆÜ�C‹yœDÒ Ð Ð ñ!r   c                 óZ  — t        j                  g d¢dt        j                  t        j                  ddgdœt	        d«      ¬«      }|j                  d| d¬	«      j                  d
„ «      }| r|j                  «       dg   n|dg   j                  g d¢   }t        j                  ||«       y )N©r	   rH   rI   rR   rS   rJ   rK   )Úcolr   Úxxyxzr   r   F)Údropnar‚   c                 ó   — | S r   r�   r4   s    r   r6   z5test_apply_dropna_with_indexed_same.<locals>.<lambda>�  s   € ÐRS€ r   r¢  )r   rI   r	   rH   rR   )r   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™6¤2§6¡6¨3°Ð4ñ	
ô �7‹mô
€Bð �Z‰Z˜¨¸5ˆZÓA×GÑGÉÓT€FÙ'-ˆr�y‰y‹{˜E˜7Ò#°2°u°g±;×3CÑ3CÂOÑ3T€HÜ×Ñ˜& (Õ+r   zas_index, expected)r	   r	   r	   )rH   rH   r	   )rJ   rK   N©r¤  ©r	   r	   )rH   rH   rK   rÎ   r   c                 ó¸   — t        j                  g d¢g d¢g d¢dœ«      }|j                  ddg| ¬«      j                  d„ «      }t	        j
                  ||«       y )Nrv  )r	   r	   r	   r	   r[   rJ   rK   r¿   c                  ó   — yr|  r�   r4   s    r   r6   z5test_apply_as_index_constant_lambda.<locals>.<lambda>ª  s   � r   )r   r   r   r   r!   Úassert_equal)rÀ   r;   r#   r<   s       r   Ú#test_apply_as_index_constant_lambdar¬  •  sH   € ô( 
�‰šLª|Â,ÑOÓ	P€BØ�Z‰Z˜˜c˜
¨XˆZÓ6×<Ñ<¹[ÓI€FÜ‡O�O�F˜HÕ%r   c                  óP  — t        j                  g d¢g d¢g d¢dœt        d«      ¬«      } | j                  d«      j	                  d„ «      }t        j
                  t        d	d
«      t         j                  j                  g d¢dd g¬«      d¬«      }t        j                  ||«       y )Nr¡  )rT   rU   rP   rV   r   )r	   r	   r	   rH   rH   r!  rS   r   rZ   c                 ó6   — | j                   j                  «       S r   )r�   Ú
sort_indexr4   s    r   r6   z(test_sort_index_groups.<locals>.<lambda>´  s   € ¨Q¯S©S¯^©^Ó-=€ r   r	   rT   )rÌ   r¨  rÍ   rM  )rH   rR   rÎ   r�   rz  )
r   r   r   r   r   rC   rÔ   rÕ   r!   rD   r½  s      r   Útest_sort_index_groupsr°  ®  sŠ   € ä	�‰Ú¢Oº/ÑJÜ�A‹hô
€Bð �Z‰Z˜‹_×"Ñ"Ñ#=Ó>€FÜ�y‰yÜˆa�‹Ü�m‰m×'Ñ'Ú4¸SÀ$¸Kð (ó 
ð ô€Hô ×Ñ˜6 8Õ,r   c                  óV  — t        j                  t        j                  ddd¬«      t        d«      t	        d«      dœ«      } | j                  | j                  | j                  j                  j                  gd¬«      j                  d	„ «      }t        j                  || d
dg   «       y )Nz
2010-01-01Ú12hrS   )rB  rý   rÚ   )r   ÚvalsÚletFr�   c                 ó    — | j                   dd  S rm   r9  r4   s    r   r6   z;test_positional_slice_groups_datetimelike.<locals>.<lambda>Ê  s   € �a—f‘f˜Q˜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‘M ,°UÀAÔFÜ˜!“HÜ˜“=ñ	
ó€Hð ×ÑØ	�‰�x—}‘}×'Ñ'×,Ñ,Ð-¸%ð ó ç�eÑ Ó!ð ô ×Ñ˜& (¨F°FÐ+;Ñ"<Õ=r   c                  ó(  — t        j                  g d¢g d¢g d¢dœ«      } | j                  d«      }|ddg   j                  d„ «      }t        j                  d	d
gdd
gdœt        j                  ddgd¬«      ¬«      }t        j                  ||«       y )N)rJ   rJ   rK   rN   r  r!  r�   rY   rZ   c                 ój   — | j                  t        «      j                  «       | j                  «       z
  S r   )r   ÚfloatrM  rL  r4   s    r   r6   z7test_groupby_apply_shape_cache_safety.<locals>.<lambda>Ò  s"   € ¨A¯H©H´U«O×,?Ñ,?Ó,AÀAÇEÁEÃGÑ,K€ r   rD  rQ  r½   r  rJ   rK   r/   r   r  )r#   rÖ   r<   r;   s       r   Ú%test_groupby_apply_shape_cache_safetyr»  Î  s~   € ä	�‰šO²)Â)ÑLÓ	M€BØ	�‰�C‹€BØ��c�
‰^×!Ñ!Ñ"KÓL€Fä�|‰|Ø�Cˆj  S˜zÑ*´"·(±(¸CÀ¸:ÈCÔ2Pô€Hô ×Ñ˜& (Õ+r   c                  óX  — t         j                  j                  g d¢g d¢g d¢dœ«      } | j                  d«      ddg   }|j	                  d„ «      }t         j
                  j                  g d	¢g d
¢gdd g¬«      }t        j                  g d¢|d¬«      }t        j                  ||«       y )N)rJ   rK   rJ   rK   )ÚaaÚacr¾  Úad)r½  r½  r½  r¾  )rJ   Úb1Úb2rJ   rÀ  rÁ  c                 ó>   — | j                  «       j                  «       S r   )Úunstackr  r4   s    r   r6   z3test_groupby_apply_to_series_name.<locals>.<lambda>ä  s   €  §¡£×!9Ñ!9Ó!;€ r   )rJ   rJ   rK   rK   rK   )r½  r¾  r¾  r¿  r½  )Úarraysrg   )rI   r	   rH   r	   r	   r‰   rz  )
r   r   Ú	from_dictr   r   rÔ   r;  rC   r!   rD   )r#   r�  r<   Úexpected_idxr;   s        r   Ú!test_groupby_apply_to_series_namerÇ  Ú  s˜   € ä	�‰×	Ñ	â%Ú*Ú*ñ	
ó
€Bð �*‰*�S‹/˜4 ˜,Ñ
'€CØ�Y‰YÑ;Ó<€Fä—=‘=×,Ñ,Ú)Ò+IÐJØ�Dˆkð -ó €Lô �y‰yš°À7ÔK€HÜ×Ñ˜6 8Õ,r   c                 ó  — t        j                  g d¢g d¢ddt        j                  t        j                  gdœ«      }|j	                  d| ¬«      }|j                  d„ «      }|j                  d	„ «      }t        j                  ||«       y )
Nrv  )r	   r   rH   rS   r	   rH   )r�  rn  Úzr�  )r¤  c                 ó&   — | j                  dd«      S )Nr	   rÉ  )Únlargest)Úgrp_dfs    r   r6   ztest_apply_na.<locals>.<lambda>ô  s   € ¨¯©¸¸3Ó(?€ r   c                 óF   — | j                  dd¬«      j                  d«      S )NrÉ  F)Ú	ascendingr	   )r  rÓ   r4   s    r   r6   ztest_apply_na.<locals>.<lambda>õ  s   €  Q§]¡]°3À% ]Ó%H×%MÑ%MÈaÓ%P€ r   )r   r   rÁ   r  r   r   r!   r"   )r¤  r#   Údfgrpr<   r;   s        r   Útest_apply_narÐ  î  sm   € ä	�‰Ú¢<°q¸!¼R¿V¹VÄRÇVÁVÐ6LÑMó
€Bð �J‰J�u VˆJÓ,€EØ�[‰[Ñ?Ó@€FØ�{‰{ÑPÓQ€HÜ×Ñ˜& (Õ+r   c            	      ó®  — t        j                  g d¢g d¢t        j                  g d¢d¬«      dœ«      j                  ddg«      j	                  d	„ «      } t        j                  t        j                  d
d¬«      gt        j                  dd¬«      ggdgt         j
                  j                  ddgddg¬«      ¬«      }t        j                  | |«       y )Nrv  )r­  r­  r­  r­  r­   r  )Úunitr[   rJ   rK   c                 ó    — | j                   d   S ©Nr>  r9  r†   s    r   r6   z8test_apply_empty_string_nan_coerce_bug.<locals>.<lambda>  s   € ˜"Ÿ'™' "™+€ r   rH   rR   rL   )r	   r­  )rH   r­  rÎ   rn  )	r   r   r8   r   r   rÔ   rÕ   r!   r"   )r<   r;   s     r   Ú&test_apply_empty_string_nan_coerce_bugrÕ  ù  s´   € ô 	�‰â!Ú%Ü—^‘^¢L°sÔ;ñó	
÷ 
‰�#�s�Ó	ß	‰Ñ%Ó	&ð ô �|‰|Ü
�.‰.˜ Ô
%Ð	&¬¯©¸ÀÔ)DÐ(EÐFØ�Ü�m‰m×'Ñ'¨°'Ð(:À3ÈÀ*Ð'ÓMô€Hô
 ×Ñ˜& (Õ+r   Úindex_values)rD  r½   r]  c                 ó8  — t        j                  g d¢g d¢dœt        j                  | «      ¬«      }t        j                  dg d¢it        j                  g d¢d¬	«      ¬«      }|j                  d«      j	                  d
„ «      }t        j                  ||«       y )N)r½  Úa2Úa3rN   rM   r   Úb_mean)r½   r]  rD  )rØ  rÙ  r½  rJ   r/   c                 óV   — t        j                  | d   j                  «       gdg¬«      S )NrK   rÚ  r   )r   rC   rÅ   r†   s    r   r6   z0test_apply_index_key_error_bug.<locals>.<lambda>  s    € ”2—9‘9˜b ™gŸl™l›nÐ-°h°ZÔ@€ r   )r   r   r7   r   r   r!   r"   )rÖ  r<   r;   s      r   Útest_apply_index_key_error_bugrÜ    s†   € ô �\‰\â#Úñ	
ô �h‰h�|Ó$ô€Fô �|‰|à’oð	
ô �h‰hÒ)°Ô4ô	€Hð �^‰^˜CÓ ×&Ñ&Ù@ó€Fô ×Ñ˜& (Õ+r   zarg,idx)çš™™™™™¹?ç333333Ó?çš™™™™™É?)rÝ  rß  rÞ  )r	   rR   rI   )rÝ  r  rß  c                 ó¶   — t        j                  | | dœ|¬«      }|j                  dd¬«      j                  d„ «      }|dg   }t	        j
                  ||«       y )N)r�  r¢  r   r�  Fr�   c                 ó   — | S r   r�   r4   s    r   r6   z5test_apply_nonmonotonic_float_index.<locals>.<lambda>P  s   € À€ r   r¢  r¯   )Úargr™  r#   r<   r;   s        r   Ú#test_apply_nonmonotonic_float_indexrã  $  sR   € ôV 
�‰˜c¨#Ñ.°cÔ	:€BØ�Z‰Z˜¨%ˆZÓ0×6Ñ6±{ÓC€FØ�5�'‰{€HÜ×Ñ˜& (Õ+r   zargs, kwargsÚnumeric_onlyc                 ó¢   — | j                  d«      } |j                  dg|¢­i |¤Ž}|j                  d¬«      }t        j                  ||«       y )Nr�   r  T)rä  )r   r   r  r!   r"   )r#   r�  ÚkwargsrÖ   r<   r;   s         r   Útest_apply_str_with_argsrç  U  sK   € ð 
�‰�C‹€BØˆR�X‰X�eÐ-˜dÒ- fÑ-€FØ�v‰v 4ˆvÓ(€HÜ×Ñ˜& (Õ+r   r0   Ú	some_namec                 óÞ   — t        j                  ddg| ¬«      }|j                  ddgd¬«      j                  d„ «      }t        j                  ddg| ¬«      }t	        j
                  ||«       y )Nr	   rH   r/   rJ   Fr�   c                 ó   — | S r   r�   r4   s    r   r6   z1test_result_name_when_one_group.<locals>.<lambda>b  s   € Àq€ r   )r   rC   r   r   r!   rD   )r0   rs  r<   r;   s       r   Útest_result_name_when_one_grouprë  ^  s]   € ô �)‰)�Q˜�F Ô
&€CØ�[‰[˜#˜s˜°ˆ[Ó6×<Ñ<¹[ÓI€FÜ�y‰y˜!˜Q˜ dÔ+€Hä×Ñ˜6 8Õ,r   z
method, opc                 ó    — | j                   d   S rÔ  )r  ©rÖ   s    r   r6   r6   k  s   € ˜RŸY™Y r™]€ r   c                 ó&   — | d   j                   d   S )NrK   r   r9  rí  s    r   r6   r6   l  s   € ˜R ™WŸ\™\¨!™_€ r   )ÚaggÚskew)rï  Úkurt)rï  Úprod)rï  r  c           
      ó   — t        j                  g g dœ«      }|j                  dd¬«      }|j                  } t	        || «      |«      }t        j
                  g ddt        j                  g dd¬«      ¬«      }t        j                  ||«       y )	NrM   rJ   Tr�   rK   Úfloat64r  )r0   r¤  r   )	r   r   r   rK   r  rC   r7   r!   rD   )ÚmethodÚopÚempty_dfrÖ   r   r<   r;   s          r   Útest_empty_dfrø  h  s   € ô �|‰| "¨2Ñ.Ó/€HØ	×	Ñ	˜#¨$Ð	Ó	/€BØ�D‰D€Eà#ŒW�U˜FÓ# BÓ'€FÜ�y‰yØ
�˜I¬R¯X©X°bÀ	ÐPSÔ-Tô€Hô ×Ñ˜6 8Õ,r   c                  óæ   — t        j                  g d¢g d¢dœ«      } | j                  d«      }t        j                  t
        d¬«      5  |j                  d„ d¬	«       d d d «       y # 1 sw Y   y xY w)
NrD  ©rI   rR   rS   rM   rJ   z(include_groups=True is no longer allowedr‹  c                 ó"   — | j                  «       S r   r  r4   s    r   r6   z%test_include_groups.<locals>.<lambda>†  s   € ˜1Ÿ5™5›7€ r   T)Úinclude_groups)r   r   r   ÚpytestÚraisesÚ
ValueErrorr   )r#   rÖ   s     r   Útest_include_groupsr   �  sW   € ä	�‰šIªIÑ6Ó	7€BØ	�‰�C‹€BÜ	�‰”zÐ)SÔ	Tñ 9Ø
�‰Ñ"°4ˆÔ8÷9÷ 9ñ 9ús   Á	A'Á'A0zfunc, valuec                 ó  — t        j                  g d¢g d¢g d¢dœ«      }|j                  d«      }|j                  | «      }t        j                  ||gt        j
                  ddgd¬«      ¬«      }t        j                  ||«       y )	NrD  rú  ©r   r	   rH   r   r	   rH   r/   r   rU  )rt   r(   r#   rÖ   r<   r;   s         r   Útest_builtins_applyr  ‰  sf   € ô 
�‰š)ª	²iÑ@Ó	A€BØ	�‰�A‹€BØ�X‰X�d‹^€Fä�y‰y˜% ˜¬r¯x©x¸¸A¸ÀQÔ/GÔH€HÜ×Ñ˜6 8Õ,r   c                  ó0  — t        j                  g d¢t        j                  t        j                  d«      d¬«      t        j
                  dd¬«      dœ«      } d„ }| j                  d	«      j                  «       d
g   }| j                  d	«      j                  |«      d
g   }t        j                  ||«       d„ }| j                  d	«      j                  |«      d
g   }|j                  «       }t        j                  |j                  d<   t        j                  ||«       d„ }| j                  d	«      j                  |«      d
g   }|j                  «       }t        j                  |j                  d<   t        j                  ||«       d„ }| j                  d	«      j                  |«      dg   }| j                  d	«      j                  «       dg   }t         j                  |j                  d<   t        j                  ||«       d„ }| j                  d	«      j                  |«      }| j                  d	«      j                  «       d   j                  «       }t        j                  |j                  d<   d |_        t        j                   ||«       y )N)ÚTigerr  r  ÚLambr  ÚPonyr  rU   rì  r§  Ú20130101rü   r!  c                 ó    — | j                   d   S rm   r9  ©r�  s    r   Úf_0z*test_inconsistent_return_type.<locals>.f_0   s   € Ø�x‰x˜‰{Ðr   r�   rY   c                 ó@   — | j                   dk(  ry | j                  d   S )Nr  r   ©r0   r  r
  s    r   Úf_1z*test_inconsistent_return_type.<locals>.f_1§  s   € Ø�8‰8�wÒØØ�x‰x˜‰{Ðr   r  c                 ó@   — | j                   dk(  ry | j                  d   S ©Nr  r   r  r
  s    r   Úf_2z*test_inconsistent_return_type.<locals>.f_2±  ó   € Ø�8‰8�vÒØØ�x‰x˜‰{Ðr   r  c                 ó@   — | j                   dk(  ry | j                  d   S r  r  r
  s    r   Úf_3z*test_inconsistent_return_type.<locals>.f_3¼  r  r   rZ   c                 óZ   — | j                   dk(  ry | j                  d   j                  d   S )Nr  r   rZ   )r0   r  r3  r
  s    r   Úf_4z*test_inconsistent_return_type.<locals>.f_4Ç  s(   € Ø�8‰8�vÒØØ�x‰x˜‰{�‰˜sÑ#Ð#r   )r   r   rC   rÁ   rS  rÅ  r   Úfirstr   r!   r"   re   r  r3  ÚNaTr0   rD   )	r#   r  r;   r<   r  rÚ  r  r  r  s	            r   Útest_inconsistent_return_typer  •  s  € ô 
�‰âLÜ—‘œ2Ÿ9™9 Q›<¨wÔ7Ü—‘˜z°1Ô5ñ	
ó
€Bòð �z‰z˜#‹×$Ñ$Ó&¨ uÑ-€HØ�Z‰Z˜‹_×"Ñ" 3Ó'¨¨Ñ.€FÜ×Ñ˜& (Ô+òð
 �Z‰Z˜‹_×"Ñ" 3Ó'¨¨Ñ.€FØ�‰‹€AÜ—V‘V€A‡E�Eˆ'�NÜ×Ñ˜& !Ô$òð
 �Z‰Z˜‹_×"Ñ" 3Ó'¨¨Ñ.€FØ�‰‹€AÜ—F‘F€A‡E�Eˆ&�MÜ×Ñ˜& !Ô$òð
 �Z‰Z˜‹_×"Ñ" 3Ó'¨¨Ñ.€FØ
�
‰
�3‹×ÑÓ  Ñ&€AÜ—F‘F€A‡E�Eˆ&�MÜ×Ñ˜& !Ô$ò$ð
 �Z‰Z˜‹_×"Ñ" 3Ó'€FØ
�
‰
�3‹×ÑÓ Ñ$×)Ñ)Ó+€AÜ—F‘F€A‡E�Eˆ&�MØ€A„FÜ×Ñ˜6 1Õ%r   c                  óø  — t        j                  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                  j	                  d«      j                  d
d¬«      dœ«      } d„ }t        j                  t        d«      t        d«      g d¢dœ«      j                  ddg«      d   }| j                  d«      j                  |«      }t        j                  ||«       y )NrJ   rP   rK   rT   rL   rH   rì   rÚ  rû   r   é   r�  )Úcat1Úcat2rž  c                 ó¤   — | j                  «       } | j                  j                  d¬«      | d<   | j                  d«      d   j	                  «       S )NrL  )rõ  Úrankr  )re   rž  r  r   rL  r4   s    r   rû   z(test_nonreducer_nonstransform.<locals>.få  sB   € Ø�F‰F‹HˆØ—E‘E—J‘J e�JÓ,ˆˆ&‰	Ø�y‰y˜Ó  Ñ(×,Ñ,Ó.Ð.r   ÚaaaabbbÚcdefcde)r]  r½   g      @rD  r½   rh  rD  )r  r  r  r  r  r  )r   r   rÁ   rÂ   rÃ   r"  r   r¡   r   r   r!   rD   )r#   rû   r;   r<   s       r   Útest_nonreducer_nonstransformr"  Ó  s"  € ô 
�‰à�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‘9×(Ñ(¨Ó+×4Ñ4°S¸rÐ4ÓBñ
	
ó
€Bò/ô
 �|‰|ä˜“OÜ˜“OÚ7ñ	
ó÷ �i�˜Ð Ó! &ñ*€Hð �Z‰Z˜Ó×%Ñ% aÓ(€FÜ×Ñ˜6 8Õ,r   c                  ó   ‡— t         j                  j                  d¬«      } t        j                  | j                  ddd¬«      g d¢dœ«      }i Šˆfd	„}|j                  d
«      j                  |«       |j                  ddgdgf   }|j                  ddgdgf   }t        j                  ‰d   |«       t        j                  ‰d   |«       y )Nr  )Úseedr
   rÜ  )rR   r�  )r	   rH   r	   rH   r  c                 ó>   •— | j                  «       ‰t        ‰«      <   y r   )re   rè   )r5   r   s    €r   Úaddstorez/test_groupby_apply_store_copy.<locals>.addstore  s   ø€ ØŸF™F›HˆŒc�%‹jÒr   rY   r   rH   r	   rI   )rÁ   rÂ   rÃ   r   r   Únormalr   r   r  r!   r"   )Úrngr#   r&  Úexpected_out_0Úexpected_out_1r   s        @r   Útest_groupby_apply_store_copyr+  õ  s¾   ø€ ä
�)‰)×
Ñ
 RÐ
Ó
(€Cä	�‰à—‘˜B ¨�Ó.Úñ	
ó
€Bð €Eô%ð ‡J�JˆsƒO×Ñ˜(Ô#à—W‘W˜a ˜V a S˜[Ñ)€NØ—W‘W˜a ˜V a S˜[Ñ)€Nä×Ñ˜% ™( NÔ3Ü×Ñ˜% ™( NÕ3r   c                  óž  ‡—  G d„ d«      Št        j                  dddgiddg¬«      } | j                  d«      j                  ˆfd	„«      }t	        j
                  |j                  d   j                  t        j                  dg«      «       t	        j
                  |j                  d   j                  t        j                  dg«      «       y )
Nc                   ó   — e Zd Zd„ Zy)ú?test_groupby_apply_return_object_holding_index.<locals>.Wrapperc                 ó   — || _         y r   rý  )Úselfr(   s     r   Ú__init__zHtest_groupby_apply_return_object_holding_index.<locals>.Wrapper.__init__  s	   € ØˆD�Jr   N)Ú__name__Ú
__module__Ú__qualname__r1  r�   r   r   ÚWrapperr.    s   „ ó	r   r5  r5  rJ   rK   rƒ  r„  r   c                 ó(   •—  ‰| j                   «      S r   r   )r   r5  s    €r   r6   z@test_groupby_apply_return_object_holding_index.<locals>.<lambda>  s   ø€ ±7¸5¿;¹;Ó3G€ r   )	r   r   r   r   r!   rÜ   r3  r(   r7   )r#   r<   r5  s     @r   Ú.test_groupby_apply_return_object_holding_indexr7    s˜   ø€ ÷ñ ô 
�‰�u˜s C˜jÐ)°%¸°Ô	@€BØ�Z‰Z˜Ó×$Ñ$Ó%GÓH€Fä×Ñ˜&Ÿ*™* S™/×/Ñ/´·±¸5¸'Ó1BÔCÜ×Ñ˜&Ÿ*™* S™/×/Ñ/´·±¸5¸'Ó1BÕCr   Ú
test_emptyc                 óæ  — t        j                  g d¢g d¢dœ«      }| r|j                  d d }|j                  dd¬«      }|j	                  d„ «      }| rDt        j                  d	t        j
                  g d
¬«      it        j                  g d
¬«      ¬«      }n2t        j                  d	g d¢it        j                  g d¢d
¬«      ¬«      }d |j                  _        t        j                  ||«       y )N)rR   rR   rR   )rV   rV   rV   r  r   r�   Fr¿   c                 ó   — | S r   r�   r4   s    r   r6   z<test_apply_as_index_false_empty_index_name.<locals>.<lambda>&  r¹   r   rY   rì  r§  r   r  )r   r   r  r   r   rC   r7   r   r0   r!   r"   )r8  r#   rÖ   r<   r;   s        r   Ú*test_apply_as_index_false_empty_index_namer;    s¿   € ô 
�‰šIªIÑ6Ó	7€BáØ�W‰W�R�aˆ[ˆà	�‰�C %ˆÓ	(€BØ�X‰X‘kÓ"€FáÜ—<‘<Ø”"—)‘)˜B gÔ.Ð/Ü—(‘(˜2 WÔ-ô
‰ô
 —<‘<Ø’)ÐÜ—(‘(š9¨GÔ4ô
ˆð
 €H‡N�NÔÜ×Ñ˜& (Õ+r   )jr   r   r   ÚnumpyrÁ   rý  Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr!   Úpandas.tests.groupbyr   r%   r=   rG   ÚmarkÚparametrizer   r   r   ru   r‹   r—   r¤   r°   rÈ   rØ   rß   rñ   r  r
  r  r  r  r$  r*  r6  r<  rA  rT  rW  r[  rg  rt  r  rŽ  r–  rž  r´  r¾  rÆ  rØ  rç  rî  rø  rÿ  r  r  r  r   r*  r?  r'  Úinterval_rangeÚperiod_rangerÔ   rÕ   rF  rW  r^  re  ri  rs  rw  rƒ  r”  rŸ  r¦  r7   r    rC   r¬  r°  r·  r»  rÇ  rÐ  rÕ  rÜ  rã  rç  rë  rø  r   rM  rL  r  r  r  r"  r+  r7  r;  r�   r   r   ú<module>rF     sÈ  ð÷ñ ó Û å (ã Ý Ý 8ò5ò %,òP#-ðL ‡�×ÑØð ˆB�L‰LšÒ5NÑOÓPÚð	
ð 
ˆ�‰šLª|Ñ<Ó	=ÀÀ1¸vÐFØ	ˆ�‰�s˜Q˜C�jÓ	! A 3Ð'Ø	ˆ�‰Ò4¹5À»8ÑDÓ	EÈÈ1ÀvÐNØ	ˆ�‰Ò.Ò7IÑJÓ	KÊYÐWàˆB�L‰Lá˜lÓ+Ú7Ú7ñóò ð		
ð 
ˆ�‰’y¢)Ð,²oÔ	FÈÈAÈÐOð'ò*	ð/ ó  ñB)$óC ðB)$òXò.,ò$:ð  ‡�×ÑØ
áÙÙ$Ù#ð	óñ2óð2ò,ò(%,òP$ò 3òF2ò&0ò
ò@ò@òò,-ò9ð ‡�×Ñ˜¨¨e }Ó5ñ,ó 6ð,ò4ò,ò,,ò.,ò,ð: ‡�×Ñ˜¨¨u¨Ó6ñ0ó 7ð0ò -ò(ò.;ò -ò-ò4,ò6,ò"Cò89ò4
,ð ‡�×ÑØ ò $ª\Ñ:Ø�ˆV�a˜�VÐØ�a˜�VÐð	
ò $ª\Ñ:Ø�ˆV�a˜�VÐØ�a˜�VÐð	
ðóñ.óð.ò-ð ‡�×Ñ˜ '¨;Ð!7Ó8ñ,ó 9ð,ò-ð ‡�×ÑØÙˆd�A�q˜!Ó™d 4¨¨AÓ.±°Q¸³
Ð;óñ,ó	ð,ò#-ðL ‡�×Ñ˜ e¨T ]Ó3ñ(ó 4ð(ò,-ð( ‡�×ÑØàˆ×Ñ™D ›KÓ(Øˆ×Ñ˜!˜QÓØˆ�‰˜¨°Ô4Ø
�‰×!Ñ!Ò"@ÓAð	óñ1óð1ð ‡�×ÑØá	$¨¨1 v°°1¨vÐ&6Ð7Ù	)¨Q°¨F°Q¸°FÐ+;Ð<Ù	+¨f°fÐ-=Ð>á8Ø�q‰\˜q Q™<Ð(ð	
ñ
 JØ�!ˆf�q˜!�fÐ  A ¨¨A¨Ð/Ð0ð	
ðóñ -ó!ð -ò-ð ‡�×Ñ˜Ñ&9Ñ;VÐ%WÓXñ-ó Yð-ò,ð$ ‡�×ÑØ	ÙÑCÐDóð ‡�×Ñ˜¨¨e }Ó5ñ0ó 6ó	ð
0ò ,ò,ò!,òH!ò<,ð ‡�×ÑØð ØˆB�L‰LÚšIÐ&°°·±Ò9IÐQWÔ0Xôð	
ð ØˆB�I‰IØ�A�Ø—m‘m×/Ñ/°¸Ð0@ÈÈcÈ
Ð/ÓSôð	
ðóñ$&ó%ð$&ò-ò">ò	,ò-ò(,ò,ð* ‡�×Ñ˜ª)²_Ð)EÓFñ,ó Gð,ð* ‡�×ÑØòò
ð	
òò
ð	
òò
ð	
ð3%ó(ñR,óS(ðR,ð ‡�×Ñ˜¨D¨6°2¨,¸¸nÈdÐ=SÐ8TÐ)UÓVñ,ó Wð,ð ‡�×Ñ˜ +¨tÐ!4Ó5ñ-ó 6ð-ð ‡�×ÑØà	Ñ*Ð+Ø	Ñ,Ð-ØØØØðó
ñ-ó
ð-ò9ð ‡�×Ñ˜¨#¨q¨°C¸°8¸cÀ1¸XÐ(FÓGñ-ó Hð-ò;&ò|-òD4ò2Dð ‡�×Ñ˜¨¨t }Ó5ñ,ó 6ñ,r   