Ë
    u™ãjN ã                   óò  — d dl m Z  d dlZd dlZd dlZd dlmZ d dlmZ d dl	Z
d dlmZ d dlmZ d dlmZ d dlmZ ej(                  d„ «       Z ej(                  d	 ej,                  d
ej.                  j0                  ¬«      eg¬«      d„ «       Zd„ Zej.                  j7                  dd dg«      ej.                  j7                  dddg«      d„ «       «       Zd„ Zd„ Zd„ Zd„ Z d„ Z!ej.                  j7                  ddd edg«      f e
jD                  dd¬«      dfg«      d„ «       Z#d „ Z$ej.                  j7                  d!ejJ                  ejL                  g«      d"„ «       Z'd#„ Z(d$„ Z)d%„ Z*ej.                  j7                  d!g d&¢«      d'„ «       Z+d(„ Z,d)„ Z-d*„ Z.d+„ Z/d,„ Z0d-„ Z1d.„ Z2d/„ Z3ej.                  j7                  dd dg«      d0„ «       Z4ej.                  j7                  dd dg«      d1„ «       Z5d2„ Z6ej.                  j7                  dd dg«      d3„ «       Z7d4„ Z8d5„ Z9d6„ Z:ej.                  jw                  d7«      ej.                  j7                  d8d9d:g«      ej.                  j7                  d!d;„ d<„ gd=d>g¬?«      ej.                  j7                  dddg«      ej.                  j7                  dd dg«      d@„ «       «       «       «       «       Z<dA„ Z=dB„ Z>dC„ Z?dD„ Z@dE„ ZAdF„ ZBdG„ ZCdH„ ZDdI„ ZEdJ„ ZFdK„ ZGdL„ ZHdM„ ZIdN„ ZJdO„ ZKej.                  j7                  dP e
j˜                  dQdRgdSdTgg«       e
jš                  dQdSdUœdRdTdUœg«      g e
j˜                  d dgdVdWgg«       e
jš                  d dVdUœddWdUœg«      gg«      dX„ «       ZNdY„ ZOdZ„ ZPd[„ ZQej.                  j7                  d\d]d^g«      d_„ «       ZRd`„ ZSda„ ZTdb„ ZUdc„ ZVej.                  j7                  dddedfdej®                  g«      dg„ «       ZXdh„ ZYej.                  j7                  didjdk„ idl e
j˜                  djdVdWgi«      fdjdm„ id e
j˜                  djdVdWgi«      fdjdn„ idl e
jš                  djdWi«      fdjdo„ id e
jš                  djdWi«      fdjdpej´                  dq„ gidl e
j˜                  djg dr¢ig ds¢¬t«      fdjdpej´                  du„ gid e
j˜                  djg dr¢ig ds¢¬t«      fdjdv„ idl e
j˜                  djddgi«      fdjdw„ id e
jš                  djdi«      fg«      dx„ «       Z[ej.                  j7                  dydjdz„ idjd{„ idjdpej´                  d|„ gidjd}„ ig«      d~„ «       Z\d„ Z]d€„ Z^d�„ Z_ej.                  j7                  did‚„ gdl e
j˜                  dƒdVdWgi«      fd„„ gd e
j˜                  dƒdVdWgi«      fd…„ gdl e
j˜                  djdWgid†g¬t«      fd‡„ gd e
j˜                  djdWgid†g¬t«      fdpej´                  dˆ„ gdl e
j˜                  djg dr¢ig ds¢¬t«      fdpej´                  d‰„ gd e
j˜                  djg dr¢ig ds¢¬t«      fdŠ„ d‹„ gdl e
j˜                  dVdWgdWdWggdjdjgd†d†gg¬Œ«      fd�„ dŽ„ gd e
j˜                  djdVdWgid†d†g«      fg«      d�„ «       Z`d�„ Zad‘„ Zbej.                  j7                  dyd’„ gd“„ gdpej´                  d”„ gd•„ d–„ gg«      d—„ «       Zcd˜„ Zdd™„ Zedš„ Zfd›„ Zgej.                  j7                  ddddVg«      dœ„ «       Zhd�„ Ziej.                  j7                  džg dŸ¢ddVgg«      d „ «       Zjd¡„ Zkd¢„ Zld£„ Zmd¤„ Znd¥„ Zod¦„ Zpd§„ Zqej.                  j7                  d¨d©„ dª„ d«„ gg d¬¢¬?«      d­„ «       Zrd®„ Zsd¯„ Ztd°„ Zud±„ Zvd²„ Zwd³„ Zxd´„ Zydµ„ Zzd¶„ Z{d·„ Z|d¸„ Z}d¹„ Z~ej.                  j7                  dºd^d]g«      d»„ «       Zej.                  j7                  dºd^d]g«      d¼„ «       Z€d½„ Z�ej.                  j7                  dd dg«      ej.                  j7                  d¾dŸi fd¿i fdÀi fdÁdÂdVifdÃddVdÄœfdÃdVddÄœfdÃddVdWdÅœfg«      dÆ„ «       «       Z‚ej.                  j7                  dÇg dÈ¢«      dÉ„ «       ZƒdÊ„ Z„ej.                  j7                  dË e
j˜                  djdgdÌdÍgdÎœ«      g«      ej.                  j7                  dÏg dÐ¢«      dÑ„ «       «       Z…ej.                  j7                  dÒddÓddjej®                  g«      dÔ„ «       Z†dÕ„ Z‡dÖ„ Zˆd×„ Z‰dØ„ ZŠdÙ„ Z‹dÚ„ ZŒdÛ„ Z�dÜ„ ZŽdÝ„ Z�dÞ„ Z�ej.                  j7                  dßg dŸ¢g dà¢dÄœg dŸ¢dgdÄœfg dá¢g dà¢dÄœdVgdgdÄœfg«      dâ„ «       Z‘dã„ Z’dä„ Z“då„ Z”dæ„ Z•dç„ Z–dè„ Z—dé„ Z˜dê„ Z™ej.                  j7                  d¨e�j4                  e
�j6                  g«      ej.                  j7                  d!dpdëgg g«      dì„ «       «       Zœdí„ Z�ej.                  j7                  dîg dï¢«      ej.                  j7                  dðdñdògg dó¢g«      ej.                  j7                  dôddg«      dõ„ «       «       «       Zžej.                  j7                  dîg dö¢«      ej.                  j7                  dðdpd÷gg dø¢g«      dù„ «       «       ZŸej.                  j7                  dðdpd>gg dú¢g«      ej.                  j7                  dûdüdýgdüdþgg«      dÿ„ «       «       Z �d „ Z¡�d„ Z¢�d„ Z£ej.                  j7                  �d�d�dg«      �d„ «       Z¤�d„ Z¥�d„ Z¦�d	„ Z§�d
„ Z¨�d„ Z©�d„ Zª�d„ Z«y(  é    )ÚdatetimeN)Úis_platform_arm)ÚCategoricalDtype)ÚMockEngineDecorator)Ú
zip_frames)ÚVersionc                  ó°   — t        j                  t        j                  t        j                  dd¬«      d«      j                  dd«      dz   g d¢¬«      } | S )	z‹
    Fixture for DataFrame of ints which are constant per column

    Columns are ['A', 'B', 'C'], with values (per column): [1, 2, 3]
    é   Úint64©Údtypeé   éÿÿÿÿé   ©ÚAÚBÚC©Úcolumns)ÚpdÚ	DataFrameÚnpÚtileÚarangeÚreshape)Údfs    ún/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/apply/test_frame_apply.pyÚint_frame_const_colr      sG   € ô 
�‰Ü
�‰”—	‘	˜! 7Ô+¨QÓ/×7Ñ7¸¸2Ó>ÀÑBÚô
€Bð €Ió    ÚpythonÚnumba)Úmarks)Úparamsc                 ób   — | j                   dk(  rt        j                  d«       | j                   S )Nr"   )ÚparamÚpytestÚimportorskip)Úrequests    r   Úenginer*       s(   € ð ‡}�}˜ÒÜ×Ñ˜GÔ$Ø�=‰=Ðr    c                 óø  — |dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        j                  d¬«      5  t        j                  | d   «      }| j                  t
        j                  |¬«      d   }t        j                  ||«       | j                  t
        j                  |¬«      d   }t        j                  | d   «      }||k(  sJ ‚| j                  d   }| j                  t
        j                  d	|¬
«      }t        j                  | j                  |«      «      }||   |k(  sJ ‚|j                  | j                  u sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr"   z+numba engine not supporting numpy ufunc yet©ÚreasonÚignore©Úallr   ©r*   r   r   ©Úaxisr*   )r'   ÚmarkÚxfailÚnodeÚ
add_markerr   ÚerrstateÚsqrtÚapplyÚtmÚassert_series_equalÚmeanÚindexÚxs)Úfloat_framer*   r)   r4   ÚresultÚexpectedÚds          r   Ú
test_applyrD   -   sC  € Ø�ÒÜ�{‰{× Ñ Ð(UÐ ÓVˆØ�‰×Ñ Ô%Ü	�‰˜Ô	"ñ 1ä—‘˜ SÑ)Ó*ˆØ×$Ñ$¤R§W¡W°VÐ$Ó<¸SÑAˆÜ
×Ñ˜v xÔ0ð ×"Ñ"¤2§7¡7°6Ð"Ó:¸3Ñ?ˆÜ—7‘7˜; sÑ+Ó,ˆØ˜Ò!Ð!Ð!à×Ñ˜aÑ ˆØ×"Ñ"¤2§7¡7°¸6Ð"ÓBˆÜ—7‘7˜;Ÿ>™>¨!Ó,Ó-ˆØ�a‰y˜HÒ$Ð$Ð$Ø�|‰|˜{×0Ñ0Ñ0Ð0Ñ0÷1÷ 1ñ 1ús   ÁDE0Å0E9r3   r   ÚrawTFc                 óž  — t        j                  d«      }|dk(  rMt        |j                  «      t        d«      k(  r,t	        «       r"t        j
                  d|j                  › �«       | j                  d„ |d||¬«      }| dz   }t        j                  ||«       | j                  d„ dd	||¬
«      }| dz   }t        j                  ||«       |dk(  rÙt        j                  t        d¬«      5  | j                  d„ d	||¬«       d d d «       t        j                  t        j                  j                  d¬«      5  | j                  d„ dd	||¬
«       d d d «       t        j                  t        j                  j                  d¬«      5  | j                  d„ dd	||¬
«       d d d «       y y # 1 sw Y   Œ©xY w# 1 sw Y   ŒfxY w# 1 sw Y   y xY w)Nr"   z0.61z&Segfaults on ARM platforms with numba c                 ó   — | |z   S ©N© ©ÚxÚys     r   ú<lambda>z!test_apply_args.<locals>.<lambda>N   s
   € �Q˜‘U€ r    ©r   )ÚargsrE   r*   r   c                 ó   — | |z   |z   S rH   rI   ©rK   ÚaÚbs      r   rM   z!test_apply_args.<locals>.<lambda>Y   s   € ˜˜A™ ™	€ r    é   )rO   rS   rE   r*   r
   z missing a required argument: 'a'©Úmatchc                 ó   — | |z   S rH   rI   )rK   rR   s     r   rM   z!test_apply_args.<locals>.<lambda>f   s
   € ˜Q ™U€ r    )rS   rE   r*   z-numba does not support keyword-only argumentsc                ó   — | |z   |z   S rH   rI   rQ   s      r   rM   z!test_apply_args.<locals>.<lambda>r   s   €  1 q¡5¨1¡9€ r    c                 ó   — |d   |d   z   | z   S ©Nr   r   rI   )rS   rK   s     r   rM   z!test_apply_args.<locals>.<lambda>~   s   € ˜a ™d Q q¡T™k¨A™o€ r    )r'   r(   r   Ú__version__r   Úskipr:   r;   Úassert_frame_equalÚraisesÚ	TypeErrorr   ÚerrorsÚNumbaUtilError)r@   r3   rE   r*   r"   rA   rB   s          r   Útest_apply_argsrb   C   s×  € ô ×Ñ Ó(€Eà�'ÒÜ�E×%Ñ%Ó&¬'°&«/Ò9ÜÔä�‰Ð<¸U×=NÑ=NÐ<OÐPÔQØ×ÑÙØØØØð ó €Fð ˜Q‰€HÜ×Ñ˜& (Ô+ð ×ÑÙ!ØØ
ØØð ó €Fð ˜Q‰€HÜ×Ñ˜& (Ô+à�Òä�]‰]œ9Ð,NÔOñ 	Ø×ÑÙ"ØØØð	 ô ÷	ô �]‰]Ü�I‰I×$Ñ$ØAô
ñ 
	ð ×ÑÙ,ØØØØð ô ÷	
	ô �]‰]Ü�I‰I×$Ñ$ØAô
ñ 
	ð ×ÑÙ-ØØØØð ô ÷	
	ð 
	ð/ ÷	ð 	ú÷
	ð 
	ú÷
	ð 
	ús$   Ã,F+Ä:F7Æ	GÆ+F4Æ7G ÇGc                  óþ   — t        j                  g d¢g d¢dœ«      } | j                  d„ «      }|j                  dk(  sJ ‚t	        |d   j
                  t        «      sJ ‚t	        |d   j
                  t        «      sJ ‚y )N)r   r   r   r   )r   r   ÚDrd   ©Úc0Úc1c                 ó$   — | j                  d«      S )NÚcategory©Úastype)Útss    r   rM   z-test_apply_categorical_func.<locals>.<lambda>‰   s   €  §¡¨:Ó!6€ r    )é   rT   rf   rg   )r   r   r:   ÚshapeÚ
isinstancer   r   ©r   rA   s     r   Útest_apply_categorical_funcrq   †   sn   € ä	�‰Ò1Ò9MÑNÓ	O€BØ�X‰XÑ6Ó7€Fà�<‰<˜6Ò!Ð!Ð!Ü�f˜T‘l×(Ñ(Ô*:Ô;Ð;Ð;Ü�f˜T‘l×(Ñ(Ô*:Ô;Ð;Ñ;r    c                  ó²   — t        j                  dt        j                  dd¬«      gi«      } | j                  d„ d¬«      }t	        j
                  || «       y )Nr   ú
2013-01-01ÚUTC©Útzc                 ó   — | S rH   rI   ©rK   s    r   rM   z*test_apply_axis1_with_ea.<locals>.<lambda>“   ó   €  a€ r    r   ©r3   ©r   r   Ú	Timestampr:   r;   r]   ©rB   rA   s     r   Útest_apply_axis1_with_ear~   �   sE   € ä�|‰|˜S¤2§<¡<°ÀÔ#GÐ"HÐIÓJ€HØ�^‰^™K¨aˆ^Ó0€FÜ×Ñ˜& (Õ+r    c                  ó:  — t        j                  t        j                  g d¢d¬«      t        j                  g d¢d¬«      dœ«      } | j                  d„ d¬«      }t        j                  t        j
                  «       gd	z  «      }t        j                  ||«       y )
N©r   rT   r
   ÚInt64r   ©rm   é   r   ©rR   rS   c                 ó   — | j                   S rH   r   ©Úrows    r   rM   z5test_apply_axis1_ea_preserves_dtype.<locals>.<lambda>Ÿ   s
   €  #§)¡)€ r    r   rz   r
   )r   r   Úarrayr:   ÚSeriesÚ
Int64Dtyper;   r<   ©r   rA   rB   s      r   Ú#test_apply_axis1_ea_preserves_dtyperŒ   —   sr   € ä	�‰ä—‘š)¨7Ô3Ü—‘š)¨7Ô3ñ	
ó
€Bð �X‰XÑ+°!ˆXÓ4€FÜ�y‰yœ"Ÿ-™-›/Ð*¨QÑ.Ó/€HÜ×Ñ˜6 8Õ,r    c            	      ó   — t        j                  d«      } t        j                  t        j                  g d¢d¬«      t        j                  g d¢d¬«      dœ«      }|j                  d„ d	¬
«      }t        j                  |t        j                  t        j                  | j                  «       «      gdz  «      «       |j                  d„ d	¬
«      }t        j                  g d¢«      }t        j                  ||«       y )NÚpyarrowr€   zint64[pyarrow]r   ©ç      ø?ç      @g      @zfloat64[pyarrow]r„   c                 ó   — | j                   S rH   r   r†   s    r   rM   z=test_apply_axis1_arrow_heterogeneous_dtypes.<locals>.<lambda>®   ó
   €  c§i¡i€ r    r   rz   r
   c                 ó"   — | j                  «       S rH   ©Úsumrx   s    r   rM   z=test_apply_axis1_arrow_heterogeneous_dtypes.<locals>.<lambda>±   ó   €  §¡£€ r    ©r‘   g      @g      @)r'   r(   r   r   rˆ   r:   r;   r<   r‰   Ú
ArrowDtypeÚfloat64)Úpar   Ú
row_dtypesrA   rB   s        r   Ú+test_apply_axis1_arrow_heterogeneous_dtypesr�   ¤   s¼   € ô 
×	Ñ	˜YÓ	'€BÜ	�‰ä—‘š)Ð+;Ô<Ü—‘š/Ð1CÔDñ	
ó
€Bð —‘Ñ/°a�Ó8€JÜ×Ñ˜:¤r§y¡y´"·-±-ÀÇ
Á
ÃÓ2MÐ1NÐQRÑ1RÓ'SÔTà�X‰XÑ'¨aˆXÓ0€FÜ�y‰yšÓ)€HÜ×Ñ˜6 8Õ,r    c                  ó¸  — t        j                  t        j                  g d¢d¬«      t        j                  g d¢d¬«      dœ«      } | j                  d„ d¬	«      }t	        j
                  |t        j                  t        j                  «       gd
z  «      «       | j                  d„ d¬	«      }t        j                  g d¢«      }t	        j
                  ||«       y )Nr€   r�   r   r�   ÚFloat64r„   c                 ó   — | j                   S rH   r   r†   s    r   rM   z>test_apply_axis1_masked_heterogeneous_dtypes.<locals>.<lambda>¾   r“   r    r   rz   r
   c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   z>test_apply_axis1_masked_heterogeneous_dtypes.<locals>.<lambda>Á   r—   r    r˜   )r   r   rˆ   r:   r;   r<   r‰   ÚFloat64Dtype)r   rœ   rA   rB   s       r   Ú,test_apply_axis1_masked_heterogeneous_dtypesr£   ¶   sŸ   € ä	�‰ä—‘š)¨7Ô3Ü—‘š/°Ô;ñ	
ó
€Bð —‘Ñ/°a�Ó8€JÜ×Ñ˜:¤r§y¡y´"·/±/Ó2CÐ1DÀqÑ1HÓ'IÔJà�X‰XÑ'¨aˆXÓ0€FÜ�y‰yšÓ)€HÜ×Ñ˜6 8Õ,r    zdata, dtype)r   Nrs   rt   ru   c                 ó”   — t        j                  | g| ggddg|¬«      }|j                  d„ d¬«      }t        j                  ||«       y )NrR   )r>   r   c                 ó   — | S rH   rI   rx   s    r   rM   z0test_agg_axis1_duplicate_index.<locals>.<lambda>Ñ   s   €  A€ r    r   rz   ©r   r   Úaggr;   r]   )Údatar   rB   rA   s       r   Útest_agg_axis1_duplicate_indexr©   Æ   sE   € ô �|‰|˜d˜V d VÐ,°S¸#°JÀeÔL€HØ�\‰\™+¨Aˆ\Ó.€FÜ×Ñ˜& (Õ+r    c                  ó  — t        j                  t        j                  dd¬«      t        j                  t	        j
                  d«      d¬«      dœ«      } | j                  d„ d¬	«      }t        j                  || «       y )
NÚ20130101r
   ©ÚperiodsÚs)Úunit©r   r   c                 ó   — | S rH   rI   rx   s    r   rM   z/test_apply_mixed_datetimelike.<locals>.<lambda>Þ   ry   r    r   rz   )	r   r   Ú
date_rangeÚto_timedeltar   r   r:   r;   r]   r}   s     r   Útest_apply_mixed_datetimeliker´   Õ   s_   € ô �|‰|ä—‘˜z°1Ô5Ü—‘¤§¡¨1£°CÔ8ñ	
ó€Hð �^‰^™K¨aˆ^Ó0€FÜ×Ñ˜& (Õ+r    Úfuncc                 ón   — t        j                  «       }|j                  | |¬«      }|j                  sJ ‚y )Nr1   )r   r   r:   Úempty)rµ   r*   Úempty_framerA   s       r   Útest_apply_emptyr¹   â   s0   € ô —,‘,“.€Kà×Ñ˜t¨FÐÓ3€FØ�<Š<Ð‰<r    c                 óš  — | d d }|j                  d„ |¬«      }t        j                  t        j                  | j
                  ¬«      }t        j                  ||«       | j                  d d …g f   }|j                  d„ d|¬«      }t        j                  t        j                  | j                  ¬«      }t        j                  ||«       y )Nr   c                 ó"   — | j                  «       S rH   ©r=   rx   s    r   rM   z(test_apply_float_frame.<locals>.<lambda>í   ó   €  Q§V¡V£X€ r    r1   ©r>   c                 ó"   — | j                  «       S rH   r¼   rx   s    r   rM   z(test_apply_float_frame.<locals>.<lambda>ò   r½   r    r   r2   )
r:   r   r‰   r   Únanr   r;   r<   Úlocr>   )r@   r*   Úno_rowsrA   rB   Úno_colss         r   Útest_apply_float_framerÄ   ë   s›   € Ø˜"˜1ˆo€GØ�]‰]Ñ-°fˆ]Ó=€FÜ�y‰yœŸ™ {×':Ñ':Ô;€HÜ×Ñ˜6 8Ô,à�o‰oša ˜eÑ$€GØ�]‰]Ñ-°A¸fˆ]ÓE€FÜ�y‰yœŸ™ {×'8Ñ'8Ô9€HÜ×Ñ˜6 8Õ,r    c                 óˆ   — t        j                  dg¬«      }|j                  d„ d| ¬«      }t        j                  ||«       y )NrR   r¾   c                 ó   — | d   S ©NrR   rI   rx   s    r   rM   z/test_apply_empty_except_index.<locals>.<lambda>ú   s
   €  a¨¡f€ r    r   r2   ©r   r   r:   r;   r]   )r*   rB   rA   s      r   Útest_apply_empty_except_indexrÉ   ÷   s7   € ä�|‰| 3 %Ô(€HØ�^‰^Ñ,°1¸Vˆ^ÓD€FÜ×Ñ˜& (Õ+r    c                  ó¢  — t        j                  «       } g }| j                  |j                  dd¬«      }t	        j
                  || «       | j                  |j                  dd¬«      }t        j                  g t        j                  ¬«      }t	        j                  ||«       t        j                  g d¢¬«      }|j                  |j                  dd¬«      }t	        j
                  ||«       |j                  |j                  dd¬«      }t        j                  g t        j                  ¬«      }t	        j                  ||«       |g k(  sJ ‚y )Nr   Úexpand©r3   Úresult_typeÚreducer   ©rR   rS   Úcr   )
r   r   r:   Úappendr;   r]   r‰   r   rš   r<   )r¸   rK   rA   rB   Úempty_with_colss        r   Útest_apply_with_reduce_emptyrÓ   þ   s  € ä—,‘,“.€Kà
€AØ×Ñ˜qŸx™x¨a¸XÐÓF€FÜ×Ñ˜& +Ô.Ø×Ñ˜qŸx™x¨a¸XÐÓF€FÜ�y‰y˜¤2§:¡:Ô.€HÜ×Ñ˜6 8Ô,ä—l‘lª?Ô;€OØ×"Ñ" 1§8¡8°!ÀÐ"ÓJ€FÜ×Ñ˜& /Ô2Ø×"Ñ" 1§8¡8°!ÀÐ"ÓJ€FÜ�y‰y˜¤2§:¡:Ô.€HÜ×Ñ˜6 8Ô,ð �Š7€N‰7r    )r–   ÚprodÚanyr0   c                 óò   — t        j                  g d¢¬«      }|j                  t        t        | «      «      } t        || «      «       }| dv r|j                  t        «      }t        j                  ||«       y )NrÏ   r   )r–   rÔ   )	r   r   r:   Úgetattrr   rk   Úfloatr;   r<   )rµ   r   rA   rB   s       r   Útest_apply_funcs_over_emptyrÙ     s^   € ô 
�‰šoÔ	.€Bà�X‰X”gœb $Ó'Ó(€FØ Œw�r˜4Ó Ó"€HØˆÑØ—?‘?¤5Ó)ˆÜ×Ñ˜6 8Õ,r    c                  ól  — t        j                  g d¢¬«      } | j                  «       }t        j                  d| j                  ¬«      }t        j                  ||«       | j                  j                  «       }t        j                  g t        j                  ¬«      }t        j                  ||«       y )NrÏ   r   r   r¾   r   )
r   r   Únuniquer‰   r   r;   r<   ÚTr   rš   r‹   s      r   Útest_nunique_emptyrÝ      sr   € ä	�‰šoÔ	.€Bà�Z‰Z‹\€FÜ�y‰y˜ "§*¡*Ô-€HÜ×Ñ˜6 8Ô,à�T‰T�\‰\‹^€FÜ�y‰y˜¤2§:¡:Ô.€HÜ×Ñ˜6 8Õ,r    c                  ó8  — t        j                  g d¢g d¢g d¢gg d¢¬«      } | j                  d„ d¬«      }t        j                  g d	¢g d¢«      }t	        j
                  ||«       | j                  j                  d
„ d¬«      }t	        j
                  ||«       y )Nr€   r‚   ©é   é   é	   )rR   rR   rÐ   r¾   c                 ó   — | d   S ©Nr   rI   ©r®   s    r   rM   z/test_apply_standard_nonunique.<locals>.<lambda>0  ó
   €   !¡€ r    r   rz   )r   rm   rà   c                 ó   — | d   S rä   rI   rå   s    r   rM   z/test_apply_standard_nonunique.<locals>.<lambda>4  s
   €  ! A¡$€ r    r   )r   r   r:   r‰   r;   r<   rÜ   r‹   s      r   Útest_apply_standard_nonuniquerè   -  sq   € Ü	�‰’y¢)ªYÐ7ºÔ	O€Bà�X‰X‘n¨1ˆXÓ-€FÜ�y‰yš¢OÓ4€HÜ×Ñ˜6 8Ô,à�T‰T�Z‰Z™¨QˆZÓ/€FÜ×Ñ˜6 8Õ,r    c                 óÒ   — | j                  t        j                  d¬«      }t        j                  | j                  «       g| j
                  ¬«      }t        j                  ||«       y )NÚ	broadcast©rÍ   r¾   )r:   r   r=   r   r   r>   r;   r]   ©r@   rA   rB   s      r   Útest_apply_broadcast_scalarsrí   8  sM   € à×ÑœrŸw™w°KÐÓ@€FÜ�|‰|˜[×-Ñ-Ó/Ð0¸×8IÑ8IÔJ€HÜ×Ñ˜& (Õ+r    c                 óþ   — | j                  t        j                  dd¬«      }| j                  d¬«      }t        j                  t
        j                  | j                  |«      «      }t        j                  ||«       y )Nr   rê   rÌ   rz   )
r:   r   r=   r   r   ÚdictÚfromkeysr   r;   r]   ©r@   rA   ÚmrB   s       r   Ú"test_apply_broadcast_scalars_axis1ró   ?  s_   € Ø×ÑœrŸw™w¨Q¸KÐÓH€FØ×Ñ˜aÐÓ €AÜ�|‰|œDŸM™M¨+×*=Ñ*=¸qÓAÓB€HÜ×Ñ˜& (Õ+r    c                 ó6  ‡ — ‰ j                  ˆ fd„dd¬«      }t        t        t        ‰ j                  «      «      «      }t        j                  |gt        ‰ j                  «      z  d‰ j                  ‰ j                  ¬«      }t        j                  ||«       y )Nc                 óR   •— t        t        t        ‰j                  «      «      «      S rH   )ÚlistÚrangeÚlenr   ©rK   r@   s    €r   rM   z4test_apply_broadcast_lists_columns.<locals>.<lambda>I  s   ø€ ”$”uœS ×!4Ñ!4Ó5Ó6Ó7€ r    r   rê   rÌ   rš   )r   r>   r   )
r:   rö   r÷   rø   r   r   r   r>   r;   r]   rñ   s   `   r   Ú"test_apply_broadcast_lists_columnsrú   F  s‡   ø€ à×ÑÛ7ØØð ó €Fô
 	ŒU”3�{×*Ñ*Ó+Ó,Ó-€AÜ�|‰|Ø	
ˆŒc�+×#Ñ#Ó$Ñ$ØØ×ÑØ×#Ñ#ô	€Hô ×Ñ˜& (Õ+r    c                 ó,  ‡ — ‰ j                  ˆ fd„d¬«      }t        t        t        ‰ j                  «      «      «      }t        j                  t        j                  ‰ j                  |«      d‰ j                  ¬«      }t        j                  ||«       y )Nc                 óR   •— t        t        t        ‰j                  «      «      «      S rH   )rö   r÷   rø   r>   rù   s    €r   rM   z2test_apply_broadcast_lists_index.<locals>.<lambda>Y  s   ø€ ”$”uœS ×!2Ñ!2Ó3Ó4Ó5€ r    rê   rë   rš   )r   r>   )r:   rö   r÷   rø   r>   r   r   rï   rð   r   r;   r]   rñ   s   `   r   Ú test_apply_broadcast_lists_indexrý   W  sy   ø€ Ø×ÑÛ5À;ð ó €Fô 	ŒU”3�{×(Ñ(Ó)Ó*Ó+€AÜ�|‰|Ü�‰�k×)Ñ)¨1Ó-ØØ×Ñô€Hô
 ×Ñ˜& (Õ+r    c                 ó^   — | }|j                  d„ dd¬«      }t        j                  ||«       y )Nc                 ó
   — g d¢S ©Nr€   rI   rx   s    r   rM   z7test_apply_broadcast_list_lambda_func.<locals>.<lambda>g  ó   € ¢	€ r    r   rê   rÌ   ©r:   r;   r]   )r   r   rA   s      r   Ú%test_apply_broadcast_list_lambda_funcr  d  s,   € à	€BØ�X‰XÑ)°¸{ˆXÓK€FÜ×Ñ˜& "Õ%r    c                 ó~   — | }|j                  d„ dd¬«      }|j                  «       }t        j                  ||«       y )Nc                 óF   — t        j                  g d¢t        d«      ¬«      S )Nr€   Úabcr¾   )r   r‰   rö   rx   s    r   rM   z9test_apply_broadcast_series_lambda_func.<locals>.<lambda>n  s   € ”"—)‘)šI¬T°%«[Ô9€ r    r   rê   rÌ   )r:   Úcopyr;   r]   ©r   r   rA   rB   s       r   Ú'test_apply_broadcast_series_lambda_funcr	  k  s@   € Ø	€BØ�X‰XÙ9ØØð ó €Fð
 �w‰w‹y€HÜ×Ñ˜& (Õ+r    c                 óh   — |dk(  rt        j                  d«       d„ }| j                  |||d¬«       y )Nr"   z)numba can't handle when UDF returns None.c                 ó^   — t        | t        j                  «      sJ ‚| j                  dk(  sJ ‚y ©Nr   ©ro   r   ÚndarrayÚndimrx   s    r   Ú_assert_rawz/test_apply_raw_float_frame.<locals>._assert_raw{  ó&   € Ü˜!œRŸZ™ZÔ(Ð(Ð(Ø�v‰v˜Š{Ð‰{r    T©r3   r*   rE   )r'   r\   r:   )r@   r3   r*   r  s       r   Útest_apply_raw_float_framer  v  s5   € à�ÒÜ�‰Ð?Ô@òð ×Ñ�k¨°VÀÐÕFr    c                 óž   — | j                  t        j                  ||d¬«      }| j                  d„ |¬«      }t        j                  ||«       y )NTr  c                 ó6   — | j                   j                  «       S rH   )Úvaluesr=   rx   s    r   rM   z3test_apply_raw_float_frame_lambda.<locals>.<lambda>…  s   € ¨1¯8©8¯=©=«?€ r    rz   )r:   r   r=   r;   r<   )r@   r3   r*   rA   rB   s        r   Ú!test_apply_raw_float_frame_lambdar  ‚  sE   € à×ÑœrŸw™w¨T¸&ÀdÐÓK€FØ× Ñ Ñ!:ÀÐ ÓF€HÜ×Ñ˜6 8Õ,r    c                 ód   — | j                  d„ |d¬«      }| dz  }t        j                  ||«       y )Nc                 ó   — | dz  S ©NrT   rI   rx   s    r   rM   z9test_apply_raw_float_frame_no_reduction.<locals>.<lambda>‹  s
   € ¨¨Q©€ r    T)r*   rE   rT   r  )r@   r*   rA   rB   s       r   Ú'test_apply_raw_float_frame_no_reductionr  ‰  s2   € à×Ñ™°vÀ4ÐÓH€FØ˜Q‰€HÜ×Ñ˜& (Õ+r    c           
      ó,  — |dk(  rt        j                  d«       d„ }t        j                  dddt	        j
                  dgdz  d¬	«      t	        j
                  d
gdz  d¬	«      dœt	        j                  d«      ¬«      }|j                  || |d¬«       y )Nr"   z(isinstance check doesn't work with numbac                 ó^   — t        | t        j                  «      sJ ‚| j                  dk(  sJ ‚y r  r  rx   s    r   r  z4test_apply_raw_mixed_type_frame.<locals>._assert_raw•  r  r    ç      ð?rT   Úfooé
   Úfloat32r   r   Úint32)rR   rS   rÐ   r!  r"  r¾   Tr  )r'   r\   r   r   r   rˆ   r   r:   )r3   r*   r  r   s       r   Útest_apply_raw_mixed_type_framer#  �  s…   € à�ÒÜ�‰Ð>Ô?òô
 
�‰àØØÜ—x‘x  ¨¡
°)Ô<Ü—X‘X˜q˜c B™h¨gÔ6ñ	
ô �i‰i˜‹mô	
€Bð ‡H�Hˆ[˜t¨F¸€HÕ=r    c                 óÀ   — | j                   d   }| j                  t        j                  d¬«      |   }t        j                  | j	                  |«      «      }||k(  sJ ‚y )Nr   r   rz   )r>   r:   r   r=   r?   )r@   rC   rA   rB   s       r   Útest_apply_axis1r%  §  sU   € Ø×Ñ˜!Ñ€AØ×ÑœrŸw™w¨QÐÓ/°Ñ2€FÜ�w‰w�{—~‘~ aÓ(Ó)€HØ�XÒÐÑr    c                  óô   — t        j                  dgdgdœ«      } | d d j                  t        j                  d¬«      }t        j
                  t        j                  ¬«      }t        j                  ||«       y )Nr  r  r°   r   r   rz   r   )	r   r   r:   r   r=   r‰   rš   r;   r<   r‹   s      r   Útest_apply_mixed_dtype_cornerr'  ®  sY   € Ü	�‰˜U˜G¨3¨%Ñ0Ó	1€BØ��ˆV�\‰\œ"Ÿ'™'¨ˆ\Ó*€Fô �y‰yœrŸz™zÔ*€HÜ×Ñ˜6 8Õ,r    c                  ód  — t        j                  dgdgdœ«      } | j                  d„ d¬«      }t        j                  dgt	        d«      ¬«      }t        j                  ||«       | j                  d„ d¬«      }t        j                  dgt	        d«      ¬«      }t        j                  ||«       y )	Nr  r  r°   c                 ó   — | d   S )Nr   rI   rx   s    r   rM   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>¹  ó
   €   #¡€ r    r   rz   r¾   c                 ó   — | d   S )Nr   rI   rx   s    r   rM   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>½  r*  r    )r   r   r:   r‰   r÷   r;   r<   r‹   s      r   Ú&test_apply_mixed_dtype_corner_indexingr,  ·  s‹   € Ü	�‰˜U˜G¨3¨%Ñ0Ó	1€BØ�X‰XÑ&¨QˆXÓ/€FÜ�y‰y˜%˜¬¨a«Ô1€HÜ×Ñ˜6 8Ô,à�X‰XÑ&¨QˆXÓ/€FÜ�y‰y˜#˜¤e¨A£hÔ/€HÜ×Ñ˜6 8Õ,r    zignore::RuntimeWarningÚaxr>   r   c                 ó   — | S rH   rI   rx   s    r   rM   rM   Å  ó   € �q€ r    c                 ó"   — | j                  «       S rH   r¼   rx   s    r   rM   rM   Å  s   €  A§F¡F£H€ r    Úidentityr=   )Úidsc                 óÜ  — t        j                  di | g d¢i¤Ž}t        j                  d¬«      5   |t        j                  g d¬«      «      }t        |t        j                  «       }|j                  ||||¬«      }	|r=|j                  |«      }
t        |	t         j                  «      sJ ‚|	j                  |
u sJ ‚t        |	t         j                  «      sJ ‚d d d «       y # 1 sw Y   y xY w)NrÏ   r.   r/   Úf8r   r  rI   )r   r   r   r8   rˆ   ro   r  r:   Ú_get_agg_axisr‰   r>   )r-  rµ   rE   r3   r*   r)   r   Útest_resÚis_reductionrA   Úagg_axiss              r   Útest_apply_empty_infer_typer9  Â  sÆ   € ô 
�‰Ñ	.˜š_Ð-Ñ	.€Bä	�‰˜Ô	"ñ 
4ÙœŸ™ ¨4Ô0Ó1ˆÜ% h´·
±
Ó;Ð;ˆà—‘˜$ T°&¸c�ÓBˆÙØ×'Ñ'¨Ó-ˆHÜ˜f¤b§i¡iÔ0Ð0Ð0Ø—<‘< 8Ñ+Ð+Ð+ä˜f¤b§l¡lÔ3Ð3Ð3÷
4÷ 
4ñ 
4ús   °B)C"Ã"C+c                  ó”   — t        j                  g d¢¬«      } | j                  d„ d¬«      }t        |t         j                  «      sJ ‚y )NrÏ   r¾   c                 ó"   — | j                  «       S rH   r¼   rx   s    r   rM   z7test_apply_empty_infer_type_broadcast.<locals>.<lambda>Û  r½   r    rê   rë   )r   r   r:   ro   )rÃ   rA   s     r   Ú%test_apply_empty_infer_type_broadcastr<  Ù  s7   € Ü�l‰l¢Ô1€GØ�]‰]Ñ-¸;ˆ]ÓG€FÜ�fœbŸl™lÔ+Ð+Ñ+r    c                 ó‚   — dd„}| j                  |d¬«      }| j                  d„ «      }t        j                  ||«       y )Nc                 ó   — | |z   S rH   rI   ©rK   Úhowmuchs     r   Úadd_somez4test_apply_with_args_kwds_add_some.<locals>.add_someà  s   € Ø�7‰{Ðr    rT   ©r@  c                 ó   — | dz   S r  rI   rx   s    r   rM   z4test_apply_with_args_kwds_add_some.<locals>.<lambda>ä  s
   € ¨1¨q©5€ r    ©r   r  )r@   rA  rA   rB   s       r   Ú"test_apply_with_args_kwds_add_somerE  ß  s>   € óð ×Ñ˜x°ÐÓ3€FØ× Ñ ¡Ó1€HÜ×Ñ˜& (Õ+r    c                 ó‚   — dd„}| j                  |d¬«      }| j                  d„ «      }t        j                  ||«       y )Nc                 ó(   — | j                  «       |z   S rH   r¼   r?  s     r   Úagg_and_addz:test_apply_with_args_kwds_agg_and_add.<locals>.agg_and_addé  s   € Ø�v‰v‹x˜'Ñ!Ð!r    rT   rB  c                 ó(   — | j                  «       dz   S r  r¼   rx   s    r   rM   z7test_apply_with_args_kwds_agg_and_add.<locals>.<lambda>í  s   € ¨1¯6©6«8°a©<€ r    rD  )r:   r;   r<   )r@   rH  rA   rB   s       r   Ú%test_apply_with_args_kwds_agg_and_addrJ  è  s?   € ó"ð ×Ñ˜{°AÐÓ6€FØ× Ñ Ñ!7Ó8€HÜ×Ñ˜6 8Õ,r    c                 ó„   — dd„}| j                  |dd¬«      }| j                  d„ «      }t        j                  ||«       y )Nc                 ó   — | |z
  |z  S rH   rI   )rK   ÚsubÚdivides      r   Úsubtract_and_dividezJtest_apply_with_args_kwds_subtract_and_divide.<locals>.subtract_and_divideò  s   € Ø�C‘˜6Ñ!Ð!r    )rT   rT   )rO   rN  c                 ó   — | dz
  dz  S )Nç       @rI   rx   s    r   rM   z?test_apply_with_args_kwds_subtract_and_divide.<locals>.<lambda>ö  s   € ¨A°©G°s©?€ r    rN   r  )r@   rO  rA   rB   s       r   Ú-test_apply_with_args_kwds_subtract_and_dividerR  ñ  sB   € ó"ð ×ÑÐ2¸ÀaÐÓH€FØ× Ñ Ñ!:Ó;€HÜ×Ñ˜& (Õ+r    c                 óZ   — | j                  t        «      }t        j                  || «       y rH   )r:   rö   r;   r]   )r@   rA   s     r   Útest_apply_yield_listrT  ú  s"   € Ø×ÑœtÓ$€FÜ×Ñ˜& +Õ.r    c                 ó  — t         j                  | j                  d d d…| j                  j	                  d«      f<   | j                  d¬«      }| j                  t         j
                  d¬«      }t        j                  ||«       y )NrT   r   r   rz   )	r   rÀ   Úilocr   Úget_locr=   r:   r;   r<   )r@   rB   rA   s      r   Útest_apply_reduce_SeriesrX  ÿ  sl   € Ü>@¿f¹f€K×Ñ‘S�q�S˜+×-Ñ-×5Ñ5°cÓ:Ð:Ñ;Ø×Ñ QÐÓ'€HØ×ÑœrŸw™w¨QÐÓ/€FÜ×Ñ˜6 8Õ,r    c                  ó   — t        j                  ddgddggddgddg¬	«      } | j                  t        d
¬«      }t        j                  dddœdddœg| j
                  ¬«      }t        j                  ||«       | j                  t        d¬«      }t        j                  dddœdddœg| j                  ¬«      }t        j                  ||«       y )Nr   rT   r
   rm   rf   rg   Úi0Úi1©r   r>   r   rz   )rZ  r[  r¾   re   )	r   r   r:   rï   r‰   r   r;   r<   r>   )r¨   rA   rB   s      r   Útest_apply_reduce_to_dictr]    s³   € ä�<‰<˜!˜Q˜ ! Q Ð(°4¸°,ÀtÈTÀlÔS€Dà�Z‰Zœ 1ˆZÓ%€FÜ�y‰y ¨!Ñ,°Q¸aÑ.@ÐAÈÏÉÔV€HÜ×Ñ˜6 8Ô,à�Z‰Zœ 1ˆZÓ%€FÜ�y‰y ¨!Ñ,°Q¸aÑ.@ÐAÈÏÉÔT€HÜ×Ñ˜6 8Õ,r    c            	      ó  — t        j                  t        j                  j	                  d«      j                  d«      «      } | j                  t         j                  j                  d¬«      }t        j                  | j                  «       D ��ci c]  \  }}||j                  «       “Œ c}}| j                  ¬«      }t        j                  ||«       | j                  t         j                  j                  d¬«      }t        j                  | j                  j                  «       D ��ci c]  \  }}||j                  «       “Œ c}}| j                  ¬«      j                  }t        j                  ||«       y c c}}w c c}}w )NrT   )é   r   r   rz   r   r   )r   r   r   ÚrandomÚdefault_rngÚstandard_normalr:   r‰   ÚdescribeÚitemsr   r;   r]   rÜ   r>   )r   rA   ÚiÚvrB   s        r   Útest_apply_differently_indexedrg    s  € Ü	�‰”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸xÓHÓ	I€Bà�X‰X”b—i‘i×(Ñ(¨qˆXÓ1€FÜ�|‰|Ø%'§X¡X£Z×0™T˜Q ˆˆA�J‰J‹L‰Ó0¸"¿*¹*ô€Hô ×Ñ˜& (Ô+à�X‰X”b—i‘i×(Ñ(¨qˆXÓ1€FÜ�|‰|Ø%'§T¡T§Z¡Z£\×2™T˜Q ˆˆA�J‰J‹L‰Ó2¸B¿H¹Hôç�að ô ×Ñ˜& (Õ+ùó 	1ùó 	3s   ÂE;
Ä+F
c                  ó¾  — t        j                  g d¢g d¢g d¢g d¢g d¢g d¢gg d¢¬«      } d	„ }| j                  |d
¬«      }t        j                  t        dd
d
«      ddgt        dd
d«      ddgt        dd
d«      ddgt        dd
d«      ddgt        dd
d«      ddgt        dd
d«      ddggg d¢¬«      } | j                  |d
¬«      }t	        j
                  ||«       y )N)r   ÚABC0é2   )r   ÚYUM0r_  )r   ÚDEF0r_  )rT   ÚABC1rj  )rT   ÚYUM1r_  )rT   ÚDEF1r_  )rR   ÚmarketÚpositionr   c                 ó   — | d   S )Nrp  rI   )Úrs    r   Úfztest_apply_bug.<locals>.f1  s   € Ø�‰{Ðr    r   rz   iÝ  ri  rj  rT   rk  r_  r
   rl  rm   rm  rƒ   rn  r   ro  )r   r   r:   r   r;   r<   )Ú	positionsrt  rB   rA   s       r   Útest_apply_bugrv  #  só   € ä—‘âÚÚÚÚÚð	
ò ,ô
€Iòð �‰˜q qˆÓ)€Hä—‘ä�d˜A˜qÓ! 6¨2Ð.Ü�d˜A˜qÓ! 6¨2Ð.Ü�d˜A˜qÓ! 6¨2Ð.Ü�d˜A˜qÓ! 6¨2Ð.Ü�d˜A˜qÓ! 6¨2Ð.Ü�d˜A˜qÓ! 6¨2Ð.ð	
ò ,ô
€Ið �_‰_˜Q Qˆ_Ó'€FÜ×Ñ˜6 8Õ,r    c            
      ó¤  — t        j                  g d¢g d¢g d¢t        j                  j	                  d«      j                  d«      t        j                  j	                  d«      j                  d«      t        j                  j	                  d«      j                  d«      dœ«      } | j                  d„ d¬	«      }t        j                  || «       y )
N)r  r  r  r  Úbarrx  rx  rx  r  r  r  )Úonery  ry  Útwory  ry  ry  rz  rz  rz  ry  )Údullr{  Úshinyr{  r{  r|  r|  r{  r|  r|  r|  rT   é   )r   r   r   rd   ÚEÚFc                 ó   — | S rH   rI   rx   s    r   rM   z,test_apply_convert_objects.<locals>.<lambda>u  ry   r    r   rz   )	r   r   r   r`  ra  rb  r:   r;   r]   r}   s     r   Útest_apply_convert_objectsr�  E  s£   € Ü�|‰|òòòô —‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=ñU+	
ó-€Hð^ �^‰^™K¨aˆ^Ó0€FÜ×Ñ˜& (Õ+r    c                 óª   — | j                  d„ «      }t        j                  | j                  | j                  ¬«      }t	        j
                  ||«       y )Nc                 ó   — | j                   S rH   ©Únamerx   s    r   rM   z(test_apply_attach_name.<locals>.<lambda>z  ó
   € ¨¯©€ r    r¾   )r:   r   r‰   r   r;   r<   rì   s      r   Útest_apply_attach_namer‡  y  s?   € Ø×ÑÑ/Ó0€FÜ�y‰y˜×,Ñ,°K×4GÑ4GÔH€HÜ×Ñ˜6 8Õ,r    c                 ó®   — | j                  d„ d¬«      }t        j                  | j                  | j                  ¬«      }t	        j
                  ||«       y )Nc                 ó   — | j                   S rH   r„  rx   s    r   rM   z.test_apply_attach_name_axis1.<locals>.<lambda>€  r†  r    r   rz   r¾   )r:   r   r‰   r>   r;   r<   rì   s      r   Útest_apply_attach_name_axis1rŠ    sD   € Ø×ÑÑ/°aÐÓ8€FÜ�y‰y˜×*Ñ*°+×2CÑ2CÔD€HÜ×Ñ˜6 8Õ,r    c                 ó  — | j                  d„ «      }t        j                  t        j                  | j
                  t        | j                  «      df«      | j                  | j
                  ¬«      }t        j                  ||«       y )Nc                 óT   — t        j                  | j                  t        | «      «      S rH   ©r   Úrepeatr…  rø   rx   s    r   rM   z6test_apply_attach_name_non_reduction.<locals>.<lambda>‡  ó   € ¬¯©°1·6±6¼3¸q»6Ó)B€ r    r   ©r>   r   )
r:   r   r   r   r   r   rø   r>   r;   r]   rì   s      r   Ú$test_apply_attach_name_non_reductionr‘  …  si   € à×ÑÑBÓC€FÜ�|‰|Ü
�‰�×#Ñ#¤c¨+×*;Ñ*;Ó&<¸aÐ%@ÓAØ×ÑØ×#Ñ#ô€Hô
 ×Ñ˜& (Õ+r    c                 óÔ   ‡ — ‰ j                  d„ d¬«      }t        j                  ˆ fd„‰ j                  «       D «       «      }‰ j                  |_        t        j                  ||«       y )Nc                 óT   — t        j                  | j                  t        | «      «      S rH   r�  rx   s    r   rM   z<test_apply_attach_name_non_reduction_axis1.<locals>.<lambda>‘  r�  r    r   rz   c              3   óv   •K  — | ]0  }t        j                  |d    t        ‰j                  «      «      –— Œ2 y­w)r   N)r   rŽ  rø   r   )Ú.0Útr@   s     €r   ú	<genexpr>z=test_apply_attach_name_non_reduction_axis1.<locals>.<genexpr>’  s0   øè ø€ ò Ø67Œ�	‰	�!�A‘$œ˜K×/Ñ/Ó0×1ñùs   ƒ69)r:   r   r‰   Ú
itertuplesr>   r;   r<   rì   s   `  r   Ú*test_apply_attach_name_non_reduction_axis1r™  �  s\   ø€ Ø×ÑÑBÈÐÓK€FÜ�y‰yó Ø;F×;QÑ;QÓ;Sôó €Hð !×&Ñ&€H„NÜ×Ñ˜6 8Õ,r    c                  ó0  — t         j                  j                  g d¢g d¢g«      } t        j                  ddgddgddgg| d	d
g¬«      }|j	                  d„ d«      }t        j                  ddgddgddgg| ddg¬«      }t        j                  ||d¬«       y )N)rR   rR   rS   )rÐ   rC   rC   r   rT   r
   rm   rƒ   r   Úcol1Úcol2r�  c                 óV   — t        j                  t        | «      t        | «      dœ«      S )N)ÚminÚmax)r   r‰   rž  rŸ  rx   s    r   rM   z(test_apply_multi_index.<locals>.<lambda>œ  s   € œrŸy™y´°Q³ÄÀAÃÑ)GÓH€ r    rž  rŸ  T©Ú
check_like)r   Ú
MultiIndexÚfrom_arraysr   r:   r;   r]   )r>   r®   rA   rB   s       r   Útest_apply_multi_indexr¤  ™  s–   € Ü�M‰M×%Ñ%¢ºÐ&HÓI€EÜ
�‰�q˜!�f˜q !˜f q¨! fÐ-°UÀVÈVÐDTÔU€AØ�W‰WÑHÈ!ÓL€FÜ�|‰|Ø
ˆQˆ�!�Q�˜!˜Q˜Ð ¨¸¸u°~ô€Hô ×Ñ˜& (°tÖ<r    z	df, dictsr  rx  ÚspamÚeggs)r   r   rT   r
   c                 óü   — d„ }| j                  |d¬«      }| j                  |d¬«      }| j                  |«      }t        j                  ||«       t        j                  || «       t        j                  ||«       y )Nc                 ó"   — | j                  «       S rH   )Úto_dictrx   s    r   rM   z!test_apply_dict.<locals>.<lambda>¯  s   € �1—9‘9“;€ r    rÎ   rë   rË   )r:   r;   r<   r]   )r   ÚdictsÚfnÚreduce_trueÚreduce_falseÚreduce_nones         r   Útest_apply_dictr¯  £  sj   € ñ 
€BØ—(‘(˜2¨8�(Ó4€KØ—8‘8˜B¨H�8Ó5€LØ—(‘(˜2“,€Kä×Ñ˜;¨Ô.Ü×Ñ˜,¨Ô+Ü×Ñ˜;¨Õ.r    c                  óX  — t        j                  dt        j                  ddd¬«      i«      } | j                  d„ «      }t	        j
                  || «       | j                  d„ «      }t        j                  dt        j                  ddd¬«      i«      }t	        j
                  ||«       y )	NÚdtz
2015-01-01r
   zEurope/Brussels)r­   rv   c                 ó   — | S rH   rI   rx   s    r   rM   z,test_apply_non_numpy_dtype.<locals>.<lambda>¾  ó   €  € r    c                 ó2   — | t        j                  d«      z   S )NÚ1day)r   Ú	Timedeltarx   s    r   rM   z,test_apply_non_numpy_dtype.<locals>.<lambda>Á  s   €  ¤B§L¡L°Ó$8Ñ 8€ r    z
2015-01-02)r   r   r²   r:   r;   r]   r‹   s      r   Útest_apply_non_numpy_dtyper·  ¹  s‹   € ä	�‰Ø	Œr�}‰}˜\°1Ð9JÔKÐLó
€Bð �X‰X‘kÓ"€FÜ×Ñ˜& "Ô%à�X‰XÑ8Ó9€FÜ�|‰|Ø	Œr�}‰}˜\°1Ð9JÔKÐLó€Hô ×Ñ˜& (Õ+r    c                  óŠ   — t        j                  dg d¢id¬«      } | j                  d„ «      }t        j                  || «       y )Nr±  )rR   rS   rÐ   rR   ri   r   c                 ó   — | S rH   rI   rx   s    r   rM   z5test_apply_non_numpy_dtype_category.<locals>.<lambda>Ê  r³  r    rÈ   rp   s     r   Ú#test_apply_non_numpy_dtype_categoryrº  È  s6   € Ü	�‰�tÒ1Ð2¸*Ô	E€BØ�X‰X‘kÓ"€FÜ×Ñ˜& "Õ%r    c                  óÎ   — t        j                  ddgddggddg¬«      } t        j                  ddggddgdg¬«      }| j                  dg«      }t        j                  ||«       y )	Nr   r   rT   r
   rR   r   rž  r\  r¦   ©r   rB   rA   s      r   Útest_apply_dup_names_multi_aggr½  Î  s`   € ä	�‰˜˜1�v  1˜vÐ&°°c°
Ô	;€BÜ�|‰|˜a ˜V˜H¨s°C¨jÀÀÔH€HØ�V‰V�U�G‹_€Fä×Ñ˜& (Õ+r    Úopr:   r§   c                 ó  — d„ }t        j                  t        j                  d«      t	        d«      ¬«      } t        || «      |d¬«      }t        j                  g d¢g d¢g d¢g d¢g«      }t        j                  ||«       y )Nc                 ó0   — d| d   z  d| d   z  d| d   z  gS )NrT   r   r   r   rI   r†   s    r   Ú
apply_listz3test_apply_nested_result_axis_1.<locals>.apply_listÚ  s'   € Ø�C˜‘H‘˜a # c¡(™l¨A°°C±©LÐ9Ð9r    )rm   rm   ÚABCDr   r   rz   )ç        rÃ  rÃ  )	r   r   r   Úzerosrö   r×   r‰   r;   r<   )r¾  rÁ  r   rA   rB   s        r   Útest_apply_nested_result_axis_1rÅ  ×  sf   € ò:ô 
�‰”b—h‘h˜vÓ&´°V³Ô	=€BØŒW�R˜‹_˜Z¨aÔ0€FÜ�y‰yÚ	š/ª?ºOÐLó€Hô ×Ñ˜6 8Õ,r    c                  ó  — t        j                  dt        j                  dd¬«      gid¬«      } | j                  d„ «      }t	        j
                  || «       | j                  d„ «      }t	        j
                  || «       y )	Nr  Ú2020rt   ru   zdatetime64[ns, UTC]r   c                 ó   — | S rH   rI   rx   s    r   rM   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>ê  ry   r    c                 ó"   — | j                  «       S rH   )r  rx   s    r   rM   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>ì  s   €  a§f¡f£h€ r    r{   r}   s     r   Ú%test_apply_noreduction_tzaware_objectrÊ  å  sh   € ä�|‰|Ø	”—‘˜f¨Ô/Ð0Ð1Ð9Nô€Hð �^‰^™KÓ(€FÜ×Ñ˜& (Ô+Ø�^‰^Ñ.Ó/€FÜ×Ñ˜& (Õ+r    c                  óÆ   ‡— t        j                  dg d¢i«      } g Šˆfd„}ˆfd„}||fD ]4  }‰d d …= | j                  |d¬«       ‰t        | j                  «      k(  rŒ4J ‚ y )NrR   r€   c                 ó<   •— ‰j                  | j                  «       y rH   ©rÑ   r…  ©r‡   Únamess    €r   Úreducing_functionz8test_apply_function_runs_once.<locals>.reducing_functionö  s   ø€ Ø�‰�S—X‘XÕr    c                 ó>   •— ‰j                  | j                  «       | S rH   rÍ  rÎ  s    €r   Únon_reducing_functionz<test_apply_function_runs_once.<locals>.non_reducing_functionù  s   ø€ Ø�‰�S—X‘XÔØˆ
r    r   rz   )r   r   r:   rö   r>   )r   rÐ  rÒ  rµ   rÏ  s       @r   Útest_apply_function_runs_oncerÓ  ð  sk   ø€ ô 
�‰�sšIÐ&Ó	'€BØ€Eôôð #Ð$9Ð:ò 'ˆØ’!ˆHà
�‰�˜AˆÔØœ˜RŸX™X›Ó&Ð&Ð&ñ	'r    c                 ó  ‡— | dk(  rt        j                  d«       t        j                  dg d¢i«      }g Šˆfd„}ˆfd„}||fD ]D  }‰d d …= |j	                  || dd¬	«       ‰t        |j                  j                  «       «      k(  rŒDJ ‚ y )
Nr"   z8appending to list outside of numba func is not supportedrR   r€   c                 ó(   •— ‰j                  | «       y rH   ©Úextend©r‡   r  s    €r   rÐ  z<test_apply_raw_function_runs_once.<locals>.reducing_function  s   ø€ Ø�‰�cÕr    c                 ó*   •— ‰j                  | «       | S rH   rÖ  rØ  s    €r   rÒ  z@test_apply_raw_function_runs_once.<locals>.non_reducing_function  s   ø€ Ø�‰�cÔØˆ
r    Tr   )r*   rE   r3   )r'   r\   r   r   r:   rö   rR   Úto_list)r*   r   rÐ  rÒ  rµ   r  s        @r   Ú!test_apply_raw_function_runs_oncerÛ    s‰   ø€ à�ÒÜ�‰ÐNÔOä	�‰�sšIÐ&Ó	'€BØ€Fôôð #Ð$9Ð:ò .ˆØ’1ˆIà
�‰�˜f¨$°QˆÔ7Øœ˜bŸd™dŸl™l›nÓ-Ó-Ð-Ð-ñ	.r    c                  ó  — t        j                  t        j                  ddg«      dg¬«      } t        j                  t        j                  ddg«      dgt        ¬«      }| j                  d„ «      }t        j                  ||«       y )Ns   abcds   efghÚcolr   )r   r   c                 ó$   — | j                  d«      S )NÚobjectrj   rx   s    r   rM   z-test_apply_with_byte_string.<locals>.<lambda>   s   €  §¡¨Ó 2€ r    )r   r   r   rˆ   rß  r:   r;   r]   r¼  s      r   Útest_apply_with_byte_stringrà    sf   € ä	�‰”b—h‘h ¨Ð1Ó2¸U¸GÔ	D€BÜ�|‰|œBŸH™H g¨wÐ%7Ó8À5À'ÔQWÔX€Hð �X‰XÑ2Ó3€FÜ×Ñ˜& (Õ+r    ÚvalÚasdé   c                 óT  ‡ — dd dddt         j                  g}t        j                  d|id¬«      }|j                  j                  ˆ fd„«      }t        j                  |D �cg c]  }t        j                  |«      rdn|‰ k(  ‘Œ  c}d¬	«      }t        j                  ||«       y c c}w )
Nrâ  rã  ÚcderR   ri   r   c                 ó   •— | ‰k(  S rH   rI   )rK   rá  s    €r   rM   z/test_apply_category_equalness.<locals>.<lambda>*  s   ø€  ! s¡(€ r    Fr„  )
r   rÀ   r   r   rR   r:   r‰   Úisnullr;   r<   )rá  Ú	df_valuesr   rA   rK   rB   s   `     r   Útest_apply_category_equalnessré  $  sŒ   ø€ ð ˜˜b %¨´·±Ð7€IÜ	�‰�s˜IÐ&¨jÔ	9€Bà�T‰T�Z‰ZÓ*Ó+€FÜ�y‰yØ6?Ö@°”"—)‘)˜A”,‰ A¨¡HÑ	,Ò@Àsô€Hô ×Ñ˜6 8Õ,ùò 	As   Á"#B%c                  óv  — t        j                  t        j                  j	                  d«      j                  d«      «      } | j                  t        j                  j                  d¬«      j                  }|dk(  sJ ‚| j                  t        j                  j                  d¬«      j                  }|dk(  sJ ‚y )NrT   )r   rT   r   rz   )r   rT   )	r   r   r   r`  ra  r:   Úfftrn   Úrfftrp   s     r   Útest_infer_row_shaperí  7  sˆ   € ô 
�‰”b—i‘i×+Ñ+¨AÓ.×5Ñ5°gÓ>Ó	?€BØ�X‰X”b—f‘f—j‘j qˆXÓ)×/Ñ/€FØ�WÒÐÐà�X‰X”b—f‘f—k‘k¨ˆXÓ*×0Ñ0€FØ�VÒÐÑr    zops, by_row, expectedrR   c                 ó   — | dz   S r  rI   rx   s    r   rM   rM   E  ó
   € ˜˜Q™€ r    Úcompatc                 ó   — | dz   S r  rI   rx   s    r   rM   rM   F  rï  r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   G  ó   € ˜Ÿ™›€ r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   H  ró  r    r–   c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   J  ó   € ¨A¯E©E«G€ r    )r
   r
   r
   )r–   r–   ú<lambda>r¾   c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   O  rö  r    c                  ó   — yr  rI   rx   s    r   rM   rM   S  ó   � r    c                  ó   — yr  rI   rx   s    r   rM   rM   T  rú  r    c                 óˆ   — t        j                  dddgi«      }|j                  | |¬«      }t        j                  ||«       y ©NrR   r   rT   ©Úby_row©r   r   r:   r;   Úassert_equal©Úopsrÿ  rB   r   rA   s        r   Útest_dictlike_lambdar  B  s:   € ô. 
�‰�s˜Q ˜F�mÓ	$€BØ�X‰X�c &ˆXÓ)€FÜ‡O�O�F˜HÕ%r    r  c                 ó   — | dz   S r  rI   rx   s    r   rM   rM   a  s
   € ˜˜A™€ r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   b  s   € ˜Ÿ™›€ r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   c  s   € ¨¯©«€ r    c                  ó   — yr  rI   rx   s    r   rM   rM   d  rú  r    c                 ó¼   — t        j                  dddgi«      }t        j                  t        d¬«      5  |j                  | d¬«       d d d «       y # 1 sw Y   y xY w©NrR   r   rT   zby_row=True not allowedrU   Trþ  ©r   r   r'   r^   Ú
ValueErrorr:   ©r  r   s     r   Útest_dictlike_lambda_raisesr  ^  óN   € ô 
�‰�s˜Q ˜F�mÓ	$€BÜ	�‰”zÐ)BÔ	Cñ #Ø
�‰�˜TˆÔ"÷#÷ #ñ #úó   µAÁAc                  óL  — t        j                  ddgddggddg¬«      } | j                  d„ d¬«      }t        j                  | j	                  «       D �cg c]  }dd	i‘Œ c}«      }t        j                  ||«       t        j                  d
«      t        j                  d«      g| d<   | j                  d„ d¬«      }t        j                  ||«       | d   | d   z   j                  d„ «      }t        j                  dd	idd	ig«      }t        j                  ||«       y c c}w )Nr   rT   rR   rS   r   c                 ó   — d| d   | d   z   iS ©Nr®   rR   rS   rI   rx   s    r   rM   z,test_with_dictlike_columns.<locals>.<lambda>q  ó   €   a¨¡f¨q°©v¡oÐ 6€ r    rz   r®   r
   ú2017-05-01 00:00:00ú2017-05-02 00:00:00r;   c                 ó   — d| d   | d   z   iS r  rI   rx   s    r   rM   z,test_with_dictlike_columns.<locals>.<lambda>y  r  r    c                 ó
   — d| iS )Nr®   rI   rx   s    r   rM   z,test_with_dictlike_columns.<locals>.<lambda>}  s
   € °#°q°€ r    )r   r   r:   r‰   r˜  r;   r<   r|   ©r   rA   r–  rB   s       r   Útest_with_dictlike_columnsr  n  s  € ä	�‰˜˜1�v  1˜vÐ&°°c°
Ô	;€BØ�X‰XÑ6¸QˆXÓ?€FÜ�y‰y¨B¯M©M«OÖ< q˜3 š(Ò<Ó=€HÜ×Ñ˜6 8Ô,ô 	�‰Ð*Ó+Ü
�‰Ð*Ó+ð€B€t�Hð �X‰XÑ6¸QˆXÓ?€FÜ×Ñ˜6 8Ô,ð �‰g˜˜3™Ñ×&Ñ&Ñ'9Ó:€FÜ�y‰y˜3 ˜( S¨! HÐ-Ó.€HÜ×Ñ˜6 8Õ,ùò =s   ÁD!c                  ó  — t        j                  «       } g d¢| d<   g d¢| d<   t        j                  g d¢d¬«      | d<   | j                  d	„ d
¬«      }t        j                  i i i g«      }t        j                  ||«       y )N)ÚXÚYÚZÚauthor)ÚBBCÚNBCÚN24Ú	publisher)z17-10-2010 07:15:30z13-05-2011 08:20:35z15-01-2013 09:09:09T)ÚdayfirstÚdatec                 ó   — i S rH   rI   rx   s    r   rM   z:test_with_dictlike_columns_with_datetime.<locals>.<lambda>‹  ó   €  € r    r   rz   )r   r   Úto_datetimer:   r‰   r;   r<   r‹   s      r   Ú(test_with_dictlike_columns_with_datetimer)  ‚  so   € ä	�‰‹€BÚ"€B€x�LÚ+€B€{�OÜ—‘ÚMØô€B€v�Jð �X‰X‘l¨ˆXÓ+€FÜ�y‰y˜"˜b "˜Ó&€HÜ×Ñ˜6 8Õ,r    c                  óz  — t        j                  ddgddggddg¬«      } | j                  d„ dd¬«      }t        j                  d	d
d
gi«      }t        j                  ||«       t        j
                  d«      t        j
                  d«      g| d<   | j                  d„ dd¬«      }t        j                  ||«       y )Nr   rT   rR   rS   r   c                 ó   — d| d   | d   z   iS r  rI   rx   s    r   rM   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>“  r  r    rË   rÌ   r®   r
   r  r  r;   c                 ó   — d| d   | d   z   iS r  rI   rx   s    r   rM   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>›  r  r    )r   r   r:   r;   r]   r|   r‹   s      r   Ú%test_with_dictlike_columns_with_inferr-  �  s¬   € ä	�‰˜˜1�v  1˜vÐ&°°c°
Ô	;€BØ�X‰XÑ6¸QÈHˆXÓU€FÜ�|‰|˜S 1 a &˜MÓ*€HÜ×Ñ˜& (Ô+ô 	�‰Ð*Ó+Ü
�‰Ð*Ó+ð€B€t�Hð �X‰XÑ6¸QÈHˆXÓU€FÜ×Ñ˜& (Õ+r    c                 ó   — | dz   S r  rI   rx   s    r   rM   rM   ¢  ó
   € �A˜‘E€ r    )rR   r÷  c                 ó   — | dz   S r  rI   rx   s    r   rM   rM   £  r/  r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   ¤  ó   € �A—E‘E“G€ r    r÷  c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   ¥  r2  r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   §  ó   €  a§e¡e£g€ r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   ¬  r5  r    c                 ó   — | dz   S r  rI   rx   s    r   rM   rM   ±  s
   € �q˜1‘u€ r    c                  ó   — y©Nr
   rI   rx   s    r   rM   rM   ±  rú  r    r   c                  ó   — yr  rI   rx   s    r   rM   rM   ¸  rú  r    c                  ó   — yr9  rI   rx   s    r   rM   rM   ¸  rú  r    c                 óˆ   — t        j                  dddgi«      }|j                  | |¬«      }t        j                  ||«       y rý  r   r  s        r   Útest_listlike_lambdar=  Ÿ  s;   € ôB 
�‰�s˜Q ˜F�mÓ	$€BØ�X‰X�c &ˆXÓ)€FÜ‡O�O�F˜HÕ%r    c            
      óÀ  — t        ddd«      t        ddd«      t        ddd«      g} t        j                  dddgi| d   | d   g¬«      }|j                  d„ d	„ gd
¬«      }t        j                  ddgdt        j
                  gt        j
                  dgg| d   | d   | d   gt        j                  dgdggddgddgg¬«      ¬«      }t        j                  ||«       y )Néè  r   rT   r
   rR   r   r¾   c                 ó   — | S rH   rI   rx   s    r   rM   z7test_listlike_datetime_index_unsorted.<locals>.<lambda>É  s   €  € r    c                 ó&   — | j                  d¬«      S ©Nrd   )Úfreq©Úshiftrx   s    r   rM   z7test_listlike_datetime_index_unsorted.<locals>.<lambda>É  s   € ¨a¯g©g¸3¨gÓ.?€ r    Frþ  r  rQ  r÷  )Úcodesr�  )	r   r   r   r:   r   rÀ   r¢  r;   r]   ©r  r   rA   rB   s       r   Ú%test_listlike_datetime_index_unsortedrH  Å  sÞ   € ä�t˜Q Ó"¤H¨T°1°aÓ$8¼(À4ÈÈAÓ:NÐO€FÜ	�‰�s˜Q ˜F�m¨F°1©I°v¸a±yÐ+AÔ	B€BØ�X‰X‘{Ñ$?Ð@ÈˆXÓO€FÜ�|‰|Ø
ˆsˆ�cœ2Ÿ6™6�]¤R§V¡V¨S MÐ2Ø�a‰y˜& ™) V¨A¡YÐ/Ü—‘ ˜u z lÐ3¸QÀ¸FÀQÈÀFÐ;KÔLô€Hô
 ×Ñ˜& (Õ+r    c                  óˆ  — t        ddd«      t        ddd«      t        ddd«      g} t        j                  ddgddgdœ| d   | d   g¬«      }|j                  d	„ d
„ dœd¬«      }t        j                  ddt        j
                  gdt        j
                  dgdœ| d   | d   | d   g¬«      }t        j                  ||«       y )Nr?  r   rT   r
   rm   r„   r   r¾   c                 ó   — | S rH   rI   rx   s    r   rM   z7test_dictlike_datetime_index_unsorted.<locals>.<lambda>×  s   € ˜€ r    c                 ó&   — | j                  d¬«      S rB  rD  rx   s    r   rM   z7test_dictlike_datetime_index_unsorted.<locals>.<lambda>×  s   € ¨!¯'©'°s¨'Ó*;€ r    Frþ  r  rQ  ç      @ç      @)r   r   r   r:   r   rÀ   r;   r]   rG  s       r   Ú%test_dictlike_datetime_index_unsortedrN  Ò  sÌ   € ä�t˜Q Ó"¤H¨T°1°aÓ$8¼(À4ÈÈAÓ:NÐO€FÜ	�‰˜Q ˜F¨!¨Q¨Ñ0¸À¹ÀFÈ1ÁIÐ8NÔ	O€BØ�X‰XÙÑ ;Ñ<ÀUð ó €Fô �|‰|à�sœBŸF™FÐ#Ø”r—v‘v˜sÐ#ñ	
ð �a‰y˜& ™) V¨A¡YÐ/ô€Hô ×Ñ˜& (Õ+r    c                 ó   — | dz   S r  rI   rx   s    r   rM   rM   æ  ó
   € �1�q‘5€ r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   ç  s   € �1—5‘5“7€ r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   rM   è  s   €  !§%¡%£'€ r    c                 ó   — | dz   S r  rI   rx   s    r   rM   rM   é  rP  r    c                  ó   — yr9  rI   rx   s    r   rM   rM   é  rú  r    c                 ó¼   — t        j                  dddgi«      }t        j                  t        d¬«      5  |j                  | d¬«       d d d «       y # 1 sw Y   y xY wr
  r  r  s     r   Útest_listlike_lambda_raisesrV  ã  r  r  c            	      ó¤  — t        j                  t        j                  t        j                  j                  d«      j                  d«      «      g d¢t        j                  ddd¬«      dœ«      } | dd	g   j                  t        d
¬«      }t        j                  | dd	g   j                  «       D �cg c]  }|d
d  ‘Œ	 c}«      }t        j                  ||«       | ddg   j                  t        d
¬«      }t        j                  | ddg   j                  «       D �cg c]  }|d
d  ‘Œ	 c}«      }t        j                  ||«       y c c}w c c}w )NrT   rm   )rR   rö   ÚofÚwordsz
2016-10-01Úh)r­   rC  )rR   rS   rl   rR   rS   r   rz   rl   )r   r   r‰   r   r`  ra  rb  r²   r:   Útupler˜  r;   r<   r  s       r   Útest_with_listlike_columnsr\  ó  s  € ä	�‰ä—‘œ2Ÿ9™9×0Ñ0°Ó3×CÑCÀAÓFÓGÚ-Ü—-‘- °a¸cÔBñ	
ó
€Bð ��c�
‰^×!Ñ!¤%¨aÐ!Ó0€FÜ�y‰y¨¨S°#¨J©×)BÑ)BÓ)DÖE A˜!˜A˜Bš%ÒEÓF€HÜ×Ñ˜6 8Ô,à��d�‰_×"Ñ"¤5¨qÐ"Ó1€FÜ�y‰y¨¨S°$¨K©×)CÑ)CÓ)EÖF A˜!˜A˜Bš%ÒFÓG€HÜ×Ñ˜6 8Õ,ùò Fùò Gs   Â3EÄEc                  ó|  — t        j                  t        j                  ddgdgg«      t        j                  dgddgg«      dœ«      } t         j                  j	                  ddg«      | _        | j                  d	„ d
¬«      }t        j                  g dgg| j
                  ¬«      }t        j                  ||«       y )NrR   rS   ÚqÚzr–  rJ   )rZ  Új0)r[  Új1c                 óB   — | d   D �cg c]  }|| d   v sŒ|‘Œ c}S c c}w )NrK   rL   rI   )r‡   Úels     r   rM   z;test_with_listlike_columns_returning_list.<locals>.<lambda>  s"   € °°C±Ö"K¨"¸BÀ#ÀcÁ(ºN¢2Ò"K€ ùÒ"Ks   ˆ•r   rz   r¾   )	r   r   r‰   r¢  Úfrom_tuplesr>   r:   r;   r<   r‹   s      r   Ú)test_with_listlike_columns_returning_listre    s›   € ä	�‰Ü�i‰i˜#˜s˜ c UÐ+Ó,´2·9±9¸s¸eÀcÈ3ÀZÐ=PÓ3QÑRó
€Bô �}‰}×(Ñ(¨,¸Ð)EÓF€B„Hà�X‰XÑKÐRSˆXÓT€FÜ�y‰y˜"˜s˜e˜¨B¯H©HÔ5€HÜ×Ñ˜6 8Õ,r    c                  óz  — t        j                  ddgddgt        j                  d«      t        j                  d«      gdœ«      } | j                  d„ d	¬
«      }t        j                  | j                  «       D �cg c]  }|j                  |j                  f‘Œ c}«      }t        j                  ||«       y c c}w )Nr  rQ  r  rx  z2017-11-29 03:30:00z2017-11-29 03:45:00)ÚnumberÚstringr   c                 ó2   — | j                   | j                  fS rH   )rg  rh  r†   s    r   rM   z1test_infer_output_shape_columns.<locals>.<lambda>  s   €  3§:¡:¨s¯z©zÐ":€ r    r   rz   )
r   r   r|   r:   r‰   r˜  rg  rh  r;   r<   r  s       r   Útest_infer_output_shape_columnsrj    s›   € ô 
�‰à˜C�jØ˜e�nä—‘Ð2Ó3Ü—‘Ð2Ó3ðñ	
ó	
€Bð �X‰XÑ:ÀˆXÓC€FÜ�y‰y¸¿¹»ÖH°1˜1Ÿ8™8 Q§X¡XÒ.ÒHÓI€HÜ×Ñ˜6 8Õ,ùò Is   Á;B8c                  ó  — t        j                  t        j                  j	                  d«      j                  d«      g d¢¬«      } | j                  d„ d¬«      }t        j                  | j                  «       D �cg c]  }g d¢‘Œ c}«      }t        j                  ||«       | j                  d	„ d¬«      }t        j                  | j                  «       D �cg c]  }ddg‘Œ c}«      }t        j                  ||«       y c c}w c c}w )
NrT   )r   r
   r   r   c                 ó
   — g d¢S r   rI   rx   s    r   rM   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>+  r  r    r   rz   r€   c                 ó
   — ddgS ©Nr   rT   rI   rx   s    r   rM   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>/  ó
   €   A € r    ©r   r   r   r`  ra  rb  r:   r‰   r˜  r;   r<   r  s       r   Ú(test_infer_output_shape_listlike_columnsrq  $  sÅ   € ô 
�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Â/ô
€Bð �X‰XÑ)°ˆXÓ2€FÜ�y‰y¨R¯]©]«_Ö=¨œ)Ò=Ó>€HÜ×Ñ˜6 8Ô,à�X‰XÑ&¨QˆXÓ/€FÜ�y‰y¨"¯-©-«/Ö: Q˜1˜aš&Ò:Ó;€HÜ×Ñ˜6 8Õ,ùò >ùò ;s   Á;DÃDc                 óP  ‡ — t        j                  dg d¢it        d«      ¬«      }|j                  ˆ fd„d¬«      }t        j                  |j                  «       D �cg c]  }t        j                  ‰ «      ‘Œ c}|j                  ¬«      }t        j                  ||«       y c c}w )NrR   r€   r  r¾   c                 ó.   •— t        j                  ‰«      S rH   )r   Úones)r‡   rá  s    €r   rM   zBtest_infer_output_shape_listlike_columns_np_func.<locals>.<lambda>9  s   ø€ ¤"§'¡'¨#£,€ r    r   rz   )r   r   rö   r:   r‰   r˜  r   rt  r>   r;   r<   )rá  r   rA   r–  rB   s   `    r   Ú0test_infer_output_shape_listlike_columns_np_funcru  4  st   ø€ ô 
�‰�sšIÐ&¬d°5«kÔ	:€Bà�X‰XÓ.°QˆXÓ7€FÜ�y‰y°·±³Ö@¨1œ"Ÿ'™' #�,Ò@ÈÏÉÔQ€HÜ×Ñ˜6 8Õ,ùò As   ÁB#c                  ó¨  — t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      gg d¢g d¢g d¢dœ«      } d	„ }| j                  |d
¬«      }t        j                  | j                  «       D �cg c]  }d‘Œ c}«      }t        j                  ||«       y c c}w )Nz
2010-02-01z
2010-02-04z
2010-02-05z
2010-02-06)râ   rƒ   rm   r
   )rƒ   r
   rm   rT   ©r   rT   r
   rm   )rR   rS   rÐ   rC   c                  ó   — y)N©r   rT   rI   rx   s    r   ÚfunzDtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.funN  s   € Ør    r   rz   ry  )r   r   r|   r:   r‰   r˜  r;   r<   )r   rz  rA   r–  rB   s        r   Ú7test_infer_output_shape_listlike_columns_with_timestampr{  >  s¤   € ä	�‰ô —‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*ð	ò ÚÚñ
	
ó
€Bòð �X‰X�c ˆXÓ"€FÜ�y‰y¨"¯-©-«/Ö: Qš&Ò:Ó;€HÜ×Ñ˜6 8Õ,ùò ;s   Â(	CÚlstr€   c                 óT  ‡ — t        j                  t        j                  j	                  d«      j                  d«      g d¢¬«      }|j                  ˆ fd„d¬«      }t        j                  |j                  «       D �cg c]  }‰ ‘Œ c}«      }t        j                  ||«       y c c}w )NrT   )rm   r
   r   r   c                 ó   •— ‰S rH   rI   )rK   r|  s    €r   rM   z3test_consistent_coerce_for_shapes.<locals>.<lambda>^  s   ø€  € r    r   rz   rp  )r|  r   rA   r–  rB   s   `    r   Ú!test_consistent_coerce_for_shapesr  V  sz   ø€ ô 
�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Â/ô
€Bð �X‰X“m¨!ˆXÓ,€FÜ�y‰y r§}¡}£Ö7 !š#Ò7Ó8€HÜ×Ñ˜6 8Õ,ùò 8s   Á>	B%c                 óê   — | }|j                  d„ d¬«      }| j                  ddddœ¬«      }t        j                  ||«       |j                  d	„ d¬«      }|ddg   }t        j                  ||«       y )
Nc                 ó8   — t        j                  g d¢g d¢¬«      S )Nr€   )ÚtestÚotherÚcolsr¾   ©r   r‰   rx   s    r   rM   z'test_consistent_names.<locals>.<lambda>h  s   € ”"—)‘)šIÒ-FÔG€ r    r   rz   r‚  rƒ  r„  r   r   c                 ó8   — t        j                  ddgddg¬«      S )Nr   rT   r‚  rƒ  r¾   r…  rx   s    r   rM   z'test_consistent_names.<locals>.<lambda>o  s   € ¤§	¡	¨1¨a¨&¸ÀÐ8IÔ J€ r    )r:   Úrenamer;   r]   r  s       r   Útest_consistent_namesrˆ  c  s…   € à	€Bà�X‰XÙGÈað ó €Fð #×)Ñ)Ø 7°Ñ8ð *ó €Hô ×Ñ˜& (Ô+à�X‰XÑJÐQRˆXÓS€FØ˜ Ð)Ñ*€HÜ×Ñ˜& (Õ+r    c                 óž   — | }|j                  d„ dd¬«      }|j                  «       }t        d«      |_        t	        j
                  ||«       y )Nc                 ó
   — g d¢S r   rI   rx   s    r   rM   z"test_result_type.<locals>.<lambda>y  r  r    r   rË   rÌ   r
   ©r:   r  r÷   r   r;   r]   r  s       r   Útest_result_typerŒ  t  sE   € ð 
€Bà�X‰XÑ)°¸xˆXÓH€FØ�w‰w‹y€HÜ˜Q“x€HÔÜ×Ñ˜& (Õ+r    c                 ó¨   — | }|j                  d„ dd¬«      }|ddg   j                  «       }t        d«      |_        t	        j
                  ||«       y )Nc                 ó
   — ddgS rn  rI   rx   s    r   rM   z/test_result_type_shorter_list.<locals>.<lambda>ƒ  ro  r    r   rË   rÌ   r   r   rT   r‹  r  s       r   Útest_result_type_shorter_listr�    sP   € ð 
€BØ�X‰XÑ&¨Q¸HˆXÓE€FØ�3˜�*‰~×"Ñ"Ó$€HÜ˜Q“x€HÔÜ×Ñ˜& (Õ+r    c                 óž  — |dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       | }|t
        u r;t        j                  t        d¬«      5  |j                  d„ dd|¬	«       d d d «       y |j                  d
„ dd|¬	«      }|j                  «       }t        j                  ||«       y # 1 sw Y   y xY w)Nr"   z(numba engine doesn't support list returnr,   ú?result_type='broadcast' only implemented for the default enginerU   c                 ó
   — g d¢S r   rI   rx   s    r   rM   z,test_result_type_broadcast.<locals>.<lambda>–  s   € š)€ r    r   rê   ©r3   rÍ   r*   c                 ó
   — g d¢S r   rI   rx   s    r   rM   z,test_result_type_broadcast.<locals>.<lambda>›  s   € ’i€ r    ©r'   r4   r5   r6   r7   r   r^   ÚNotImplementedErrorr:   r  r;   r]   )r   r)   r*   r4   r   rA   rB   s          r   Útest_result_type_broadcastr—  ‰  sÇ   € ð �ÒÜ�{‰{× Ñ Ð(RÐ ÓSˆØ�‰×Ñ Ô%Ø	€BØÔ$Ñ$Ü�]‰]ÜØSô
ñ 	ð �H‰HÙ#¨!¸ÈVð ô ÷		ð 	ð —‘Ù a°[Èð ó 
ˆð —7‘7“9ˆÜ
×Ñ˜f hÕ/÷	ð 	ús   Á&CÃCc                 ó°  ‡— |dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       | }g d¢Š|t
        u r=t        j                  t        d¬«      5  |j                  ˆfd„dd	|¬
«       d d d «       y |j                  ˆfd„dd	|¬
«      }|j                  «       }t        j                  ||«       y # 1 sw Y   y xY w)Nr"   ú<numba Series constructor only support ndarrays not list datar,   ©rƒ  rÝ  rÏ  r‘  rU   c                 ó6   •— t        j                  g d¢‰¬«      S ©Nr€   r¾   r…  ©rK   r   s    €r   rM   z8test_result_type_broadcast_series_func.<locals>.<lambda>²  s   ø€ œ"Ÿ)™)¢I°WÔ=€ r    r   rê   r“  c                 ó6   •— t        j                  g d¢‰¬«      S rœ  r…  r�  s    €r   rM   z8test_result_type_broadcast_series_func.<locals>.<lambda>¹  s   ø€ ”b—i‘i¢	°Ô9€ r    r•  ©r   r*   r)   r4   r   rA   rB   r   s          @r   Ú&test_result_type_broadcast_series_funcr   ¡  sÙ   ø€ ð �ÒÜ�{‰{× Ñ ØQð !ó 
ˆð 	�‰×Ñ Ô%Ø	€BÚ'€GàÔ$Ñ$Ü�]‰]ÜØSô
ñ 		ð �H‰HÛ=ØØ'Øð	 ô ÷			ð 		ð —‘Û9ØØ#Øð	 ó 
ˆð —7‘7“9ˆÜ
×Ñ˜f hÕ/÷%		ð 		ús   Á+CÃCc                 óþ   — |dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       | }|j                  d„ d|¬«      }|j                  «       }t        j                  ||«       y )Nr"   r™  r,   c                 óH   — t        j                  g d¢| j                  ¬«      S rœ  )r   r‰   r>   rx   s    r   rM   z0test_result_type_series_result.<locals>.<lambda>Í  s   € ”"—)‘)šI¨Q¯W©WÔ5€ r    r   r2   )	r'   r4   r5   r6   r7   r:   r  r;   r]   )r   r*   r)   r4   r   rA   rB   s          r   Útest_result_type_series_resultr£  Â  sx   € ð �ÒÜ�{‰{× Ñ ØQð !ó 
ˆð 	�‰×Ñ Ô%Ø	€Bà�X‰XÙ5¸AÀfð ó €Fð �w‰w‹y€HÜ×Ñ˜& (Õ+r    c                 ó  ‡— |dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       | }g d¢Š|j                  ˆfd„d|¬«      }|j                  «       }‰|_        t        j                  ||«       y )Nr"   z:no support in numba Series constructor for list of columnsr,   rš  c                 ó6   •— t        j                  g d¢‰¬«      S rœ  r…  r�  s    €r   rM   z<test_result_type_series_result_other_index.<locals>.<lambda>à  s   ø€ ”"—)‘)šI¨WÔ5€ r    r   r2   )
r'   r4   r5   r6   r7   r:   r  r   r;   r]   rŸ  s          @r   Ú*test_result_type_series_result_other_indexr¦  Ó  s†   ø€ ð �ÒÜ�{‰{× Ñ ØOð !ó 
ˆð 	�‰×Ñ Ô%Ø	€Bâ'€GØ�X‰XÛ5¸AÀfð ó €Fð �w‰w‹y€HØ€HÔÜ×Ñ˜& (Õ+r    Úboxc                 ó   — t        | «      S rH   )rö   rx   s    r   rM   rM   é  s
   € Œt�A‹w€ r    c                 ó   — t        | «      S rH   )r[  rx   s    r   rM   rM   é  s
   € ¤%¨£(€ r    c                 ó0   — t        j                  | d¬«      S )Nr   r   )r   rˆ   rx   s    r   rM   rM   é  s   € ´b·h±h¸qÈÔ6P€ r    )rö   r[  rˆ   c           	      ól  ‡ — |}|j                  ˆ fd„d¬«      }t        j                  |j                  «       D �cg c]  } ‰ ddg«      ‘Œ c}«      }t	        j
                  ||«       |j                  ˆ fd„dd¬«      }|dd	g   j                  d
ddœ¬«      }t	        j                  ||«       y c c}w )Nc                 ó   •—  ‰ddg«      S rn  rI   ©rK   r§  s    €r   rM   z,test_consistency_for_boxed.<locals>.<lambda>ð  ó   ø€ ¡ Q¨ F£€ r    r   rz   rT   c                 ó   •—  ‰ddg«      S rn  rI   r­  s    €r   rM   z,test_consistency_for_boxed.<locals>.<lambda>ô  r®  r    rË   rÌ   r   r   r   r°   r   )r:   r   r‰   r˜  r;   r<   r‡  r]   )r§  r   r   rA   r–  rB   s   `     r   Útest_consistency_for_boxedr°  ç  s    ø€ ð 
€Bà�X‰XÓ+°!ˆXÓ4€FÜ�y‰y¨r¯}©}«Ö?¨!™#˜q !˜f�+Ò?Ó@€HÜ×Ñ˜6 8Ô,à�X‰XÓ+°!ÀˆXÓJ€FØ" C¨ :Ñ.×5Ñ5ÀAÈAÑ>NÐ5ÓO€HÜ×Ñ˜& (Õ+ùò @s   »B1c                 ó(  — | dv rdnd}t        j                  d¬«      5  t        j                  |«      }t        j                  |«      }|j	                  «       }|j                  t         j                  | ¬«      }t        j                  ||«       |j                  t         j                  g| ¬«      }|j	                  «       }| dv r2t        j                  j                  |j                  dgg«      |_        n1t        j                  j                  |j                  dgg«      |_        t        j                  ||«       |j                  t         j                  t         j                  g| ¬«      }t        ||g|¬«      }| dv r3t        j                  j                  |j                  ddgg«      |_        n2t        j                  j                  |j                  ddgg«      |_        t        j                  ||«       d d d «       y # 1 sw Y   y xY w)	N¾   r>   r   r   r   r.   r/   rz   r9   Úabsolute)r   r8   Úabsr9   r  r:   r;   r]   r   r¢  Úfrom_productr   r>   r   )r3   r@   Ú
other_axisÚf_absÚf_sqrtrB   rA   s          r   Útest_agg_transformr¹  ù  s³  € Ø˜lÑ*‘°€Jä	�‰˜Ô	"ñ !0Ü—‘�{Ó#ˆÜ—‘˜Ó%ˆð —;‘;“=ˆØ×"Ñ"¤2§7¡7°Ð"Ó6ˆÜ
×Ñ˜f hÔ/ð ×"Ñ"¤B§G¡G 9°4Ð"Ó8ˆØ—;‘;“=ˆØ�<ÑÜ!Ÿ}™}×9Ñ9Ø×$Ñ$ v hÐ/ó ˆHÕô  Ÿ]™]×7Ñ7¸×9JÑ9JÈVÈHÐ8UÓVˆHŒNÜ
×Ñ˜f hÔ/ð
 ×"Ñ"¤B§F¡F¬B¯G©GÐ#4¸4Ð"Ó@ˆÜ˜u f˜o°JÔ?ˆØ�<ÑÜ!Ÿ}™}×9Ñ9Ø×$Ñ$ z°6Ð&:Ð;ó ˆHÕô  Ÿ]™]×7Ñ7Ø×"Ñ" Z°Ð$8Ð9óˆHŒNô 	×Ñ˜f hÔ/÷C!0÷ !0ñ !0ús   ŸG HÈHc                  óÞ   — t        j                  t        d«      ddœ«      } | j                  ddg«      }t        j                  ddgddgdœddgddg¬	«      }t	        j
                  ||«       y )
Nrƒ   r°   rž  rŸ  r   rm   r   r   r\  )r   r   r÷   r§   r;   r]   r‹   s      r   Ú	test_demor»     sg   € ä	�‰œE !›H¨1Ñ-Ó	.€Bà�V‰V�U˜E�NÓ#€FÜ�|‰|Ø�!ˆf˜A˜q˜6Ñ"¨S°#¨J¸uÀe¸nô€Hô ×Ñ˜& (Õ+r    c                  óB  — t        j                  t        d«      ddœ«      } | j                  ddgddgdœ«      }t        j                  ddt        j
                  gdt        j
                  d	gdœd
dgg d¢¬«      }t        j                  |j                  |«      |«       y )Nrƒ   r°   rž  rŸ  r–   rL  rÃ  ç      @g      9@r   r   )rŸ  rž  r–   r\  )	r   r   r÷   r§   r   rÀ   r;   r]   Úreindex_liker‹   s      r   Útest_demo_dict_aggr¿  +  s‡   € ä	�‰œE !›H¨1Ñ-Ó	.€BØ�V‰V˜5 %˜.°°u¨~Ñ>Ó?€FÜ�|‰|Ø�CœŸ™Ð ¨¬R¯V©V°TÐ':Ñ;Ø�c�
Ú#ô€Hô
 ×Ñ˜&×-Ñ-¨hÓ7¸ÕBr    c                  óD  — dddgi} t        j                  | «      }|j                  ddi«      }t        j                  ddi«      }t	        j
                  ||«       |d   j                  ddi«      }t        j                  ddid¬«      }t	        j
                  ||«       y )Nr…  r  rx  ÚcountrT   r„  ©r   r   r§   r‰   r;   r<   )r¨   r   rA   rB   s       r   Ú!test_agg_with_name_as_column_namerÃ  7  s’   € à�U˜E�NÐ#€DÜ	�‰�dÓ	€Bð �V‰V�V˜WÐ%Ó&€FÜ�y‰y˜& !˜Ó%€HÜ×Ñ˜6 8Ô,ð �‰Z�^‰^˜V WÐ-Ó.€FÜ�y‰y˜& !˜¨6Ô2€HÜ×Ñ˜6 8Õ,r    c                  óf  — t        j                  g d¢g d¢g d¢dœ«      } t        j                  ddgddgd	d
gdœddg¬«      }| j                  ddg«      }t        j                  ||«       | g d¢   j                  ddg«      }|g d¢   j                  ddg«      }t        j                  ||«       y )Nr€   ©r  rQ  rM  ©r  rx  Úbazr   r   r   r  ç      @rx  Ú	foobarbazrž  r–   r¾   )r   r   r   )r   r   r§   r;   r]   Úreindex©ÚmdfrB   rA   s      r   Útest_agg_multiple_mixedrÍ  G  sº   € ä
�,‰,âÚ Ú&ñ	
ó€Cô �|‰|à�Q�Ø�s�Ø˜Ð%ñ	
ð
 �eˆnô€Hð �W‰W�e˜U�^Ó$€FÜ×Ñ˜& (Ô+à’Ñ!×%Ñ% u¨e nÓ5€Fð šÑ(×0Ñ0°%¸°Ó@€HÜ×Ñ˜& (Õ+r    c                  óØ   — t        j                  g d¢g d¢g d¢dœ«      } t        j                  ddgddgdœdd	g¬
«      }| j                  dd	gd¬«      }t        j                  ||«       y )Nr€   rÆ  rÅ  )r   r   r   rÈ  rQ  r°   r–   r=   r¾   T©Únumeric_onlyr¦   rË  s      r   Ú1test_agg_multiple_mixed_numeric_only_column_orderrÑ  c  sm   € ä
�,‰,âÚ&Ú ñ	
ó€Cô �|‰|Ø�Cˆj  S˜zÑ*Ø�fˆoô€Hð �W‰W�e˜V�_°4ˆWÓ8€FÜ×Ñ˜& (Õ+r    c                  óÞ   — t        j                  g d¢g d¢dœ«      } t        j                  ddg| j                  d d ¬«      }| j                  ddgd¬	«      }t	        j
                  ||«       y )
NrÆ  rÏ   )r   rd   r–   r=   r   r�  TrÏ  )r   r   r   r§   r;   r]   rË  s      r   Ú4test_agg_multiple_mixed_numeric_only_all_non_numericrÓ  t  sZ   € ä
�,‰,Ò2ºÑIÓ
J€CÜ�|‰| 5¨& /¸3¿;¹;ÀrÈ¸?ÔK€HØ�W‰W�e˜V�_°4ˆWÓ8€FÜ×Ñ˜& (Õ+r    c                  óÒ   — t        j                  g d¢g d¢g d¢dœ«      } t        j                  dddgidd	g¬
«      }| j                  dd	gd¬«      }t        j                  ||«       y )N)TFTr€   rÆ  r   r   TFrÕ   r0   r¾   )Ú	bool_onlyr¦   rË  s      r   Ú!test_agg_multiple_mixed_bool_onlyrÖ  |  sc   € ä
�,‰,â$ÚÚ&ñ	
ó€Cô �|‰|˜S 4¨ -Ð0¸À¸ÔG€HØ�W‰W�e˜U�^¨tˆWÓ4€FÜ×Ñ˜& (Õ+r    c            	      óˆ  — t        j                  g d¢g d¢g d¢t        j                  dd¬«      dœ«      } d}t        j                  t
        |¬	«      5  | j                  d
dg«       d d d «       t        j                  t
        |¬	«      5  | g d¢   j                  dd
g«       d d d «       y # 1 sw Y   ŒFxY w# 1 sw Y   y xY w)Nr€   rÅ  rÆ  r«   r
   r¬   ©r   r   r   rd   údoes not support operationrU   rž  r–   )rd   r   r   r   )r   r   r²   r'   r^   r_   r§   )rÌ  Úmsgs     r   Útest_agg_multiple_mixed_raisesrÛ  Š  s¨   € ä
�,‰,âÚ Ú&Ü—‘˜z°1Ô5ñ		
ó€Cð '€CÜ	�‰”y¨Ô	,ñ  Ø�‰�˜�Ô÷ ô 
�‰”y¨Ô	,ñ 6ØÒ Ñ!×%Ñ% u¨e nÔ5÷6ð 6÷ ð  ú÷6ð 6ús   ÁB,Â
B8Â,B5Â8Cc                 ób  — | dv rdnd}|j                   |   j                  «       d d j                  «       \  }}t        j                  |j                  | ¬«      |j                  | ¬«      |j                  | ¬«      gd¬«      }g d¢|_        | dv r|j                  n|}|j                  g d¢| ¬«      }t        j                  ||«       |d|di}|j                  || ¬«      }t        j                  |j                  |«      |   j                  «       |j                  |«      |   j                  «       g||g¬	«      }t        j                  ||«       |dg|dgi}|j                  || ¬«      }t        j                   |t        j                  |j                  |«      |   j                  «       gdg¬	«      |t        j                  |j                  |«      |   j                  «       gdg¬	«      i«      }| d
v r|j                  n|}t        j                  ||«       |ddg|ddgi}|j                  || ¬«      }t        j                  |t        j                  |j                  |«      |   j                  «       |j                  |«      |   j                  «       gddg¬	«      |t        j                  |j                  |«      |   j                  «       |j                  |«      |   j                  «       gddg¬	«      id¬«      }| d
v r|j                  n|}t        j                  ||«       y )Nr²  r   r   rT   rz   )r=   rŸ  r–   r=   r–   r¾   >   r   r   rŸ  )ÚaxesÚuniqueÚsort_valuesr   Úconcatr=   rŸ  r–   r   rÜ   r§   r;   r]   r‰   rÁ   r<   r   )r3   r@   r¶  Úname1Úname2rB   rA   rµ   s           r   Útest_agg_reducerã  ž  s
  € Ø˜lÑ*‘°€JØ×#Ñ# JÑ/×6Ñ6Ó8¸¸!Ð<×HÑHÓJ�L€Eˆ5ô �y‰yà×Ñ $ÐÓ'Ø�O‰O ˆOÓ&Ø�O‰O ˆOÓ&ð	
ð
 ô€Hò .€HÔØ! \Ñ1ˆx�zŠz°x€Hà�_‰_Ò3¸$ˆ_Ó?€FÜ×Ñ˜& (Ô+ð �6˜5 %Ð(€DØ�_‰_˜T¨ˆ_Ó-€FÜ�y‰yà�O‰O˜JÓ'¨Ñ.×3Ñ3Ó5Ø�O‰O˜JÓ'¨Ñ.×2Ñ2Ó4ð	
ð �eˆnô€Hô ×Ñ˜6 8Ô,ð �F�8˜U U GÐ,€DØ�_‰_˜T¨ˆ_Ó-€FÜ�|‰|à”2—9‘9Ø—‘ Ó,¨UÑ3×8Ñ8Ó:Ð;ÀFÀ8ôð ”2—9‘9˜kŸo™o¨jÓ9¸%Ñ@×DÑDÓFÐGÐPUÈwÔWð		
ó€Hð " ^Ñ3ˆx�zŠz¸€HÜ×Ñ˜& (Ô+ð �F˜E�? E¨E°5¨>Ð:€DØ�_‰_˜T¨ˆ_Ó-€FÜ�y‰yà”2—9‘9à—O‘O JÓ/°Ñ6×;Ñ;Ó=Ø—O‘O JÓ/°Ñ6×:Ñ:Ó<ðð ˜u�oôð ”2—9‘9à—O‘O JÓ/°Ñ6×:Ñ:Ó<Ø—O‘O JÓ/°Ñ6×:Ñ:Ó<ðð ˜e�nôð	
ð  ô#€Hð& " ^Ñ3ˆx�zŠz¸€HÜ×Ñ˜& (Õ+r    c                 ó  — | j                   d   j                  «       d d j                  «       \  }}d}dD ]>  }t        j                  t
        |¬«      5  | j                  |df|df|¬«       d d d «       Œ@ y # 1 sw Y   ŒKxY w)	Nr   rT   z/Named aggregation is not supported when axis=1.)r   r   rU   r–   rŸ  )Úrow1Úrow2r3   )rÝ  rÞ  rß  r'   r^   r–  r§   )r@   rá  râ  rÚ  r3   s        r   Ú"test_named_agg_reduce_axis1_raisesrç  å  s�   € Ø×#Ñ# AÑ&×-Ñ-Ó/°°Ð3×?Ñ?ÓA�L€Eˆ5Ø
;€CØò QˆÜ�]‰]Ô.°cÔ:ñ 	QØ�O‰O %¨ °u¸e°nÈ4ˆOÔP÷	Qð 	QñQ÷	Qð 	Qús   ÁA8Á8B	c            	      óŽ  — t        j                  g d¢g d¢g d¢t        j                  dd¬«      dœ«      } | j                  d«      }t        j                  d	d
dt        j
                  d«      g| j                  ¬«      }t        j                  ||«       | j                  dg«      }t        j                  d	d
dt        j
                  d«      ggdg| j                  ¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  | j                  d«       d d d «       | g d¢   j                  d«      }t        j                  g d¢g d¢¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  | j                  dg«       d d d «       y # 1 sw Y   Œ‰xY w# 1 sw Y   y xY w)Nr€   rÅ  rÆ  r«   r
   r¬   rØ  rž  r   r  rx  r¾   r�  rÙ  rU   r–   r   )r   rÈ  rÉ  )r   r   r²   r§   r‰   r|   r   r;   r<   r]   r'   r^   r_   )r   rA   rB   rÚ  s       r   Útest_nuiscance_columnsré  í  si  € ä	�‰âÚ Ú&Ü—‘˜z°1Ô5ñ		
ó
€Bð �V‰V�E‹]€FÜ�y‰y˜!˜S %¬¯©°jÓ)AÐBÈ"Ï*É*ÔU€HÜ×Ñ˜6 8Ô,à�V‰V�U�G‹_€FÜ�|‰|Ø
ˆS�%œŸ™ jÓ1Ð	2Ð3ØˆgØ—
‘
ô€Hô
 ×Ñ˜& (Ô+à
&€CÜ	�‰”y¨Ô	,ñ Ø
�‰ˆuŒ÷ð ’Ñ ×$Ñ$ UÓ+€FÜ�y‰yÒ.²oÔF€HÜ×Ñ˜6 8Ô,à
&€CÜ	�‰”y¨Ô	,ñ Ø
�‰�ˆwŒ÷ð ÷ð ú÷ð ús   ÄF/ÆF;Æ/F8Æ;GÚhowc                 óØ  — t        j                  g d¢dt        j                  dgg d¢dœ«      } t	        || «      ddi«      }t        j
                  ddi«      }t        j                  ||«        t	        || «      dd	i«      }t        j
                  dd
i«      }t        j                  ||«        t	        || «      dd	g«      } t	        || «      dd	gdd	gdd	gdœ«      }t        j                  dd
dœdd
dœdd
dœdœ«      }t        j                  ||d¬«       t        j                  ||d¬«        t	        || «      d«      }|j                  «       }t        j                  ||«       y )N©NrT   r
   r  rM  ©r  Nrx  r   r   rÁ  rT   Úsizer
   )rÁ  rî  Tr   )
r   r   r   rÀ   r×   r‰   r;   r<   r]   rÁ  )rê  r   rA   rB   Úresult1Úresult2s         r   Útest_non_callable_aggregatesrñ    sg  € ô 
�‰Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bð
 ŒW�R˜Ó˜s G˜nÓ-€FÜ�y‰y˜#˜q˜Ó"€Hä×Ñ˜6 8Ô,ð ŒW�R˜Ó˜s F˜mÓ,€FÜ�y‰y˜#˜q˜Ó"€Hä×Ñ˜6 8Ô,ð Œg�b˜#Ó ¨Ð0Ó1€GØŒg�b˜#ÓØ˜Ð w°Ð&7¸wÈÐ>OÑPó€Gô �|‰|à aÑ(Ø aÑ(Ø aÑ(ñ	
ó€Hô ×Ñ˜' 7°tÕ<Ü×Ñ˜' 8¸Õ=ð ŒW�R˜Ó˜gÓ&€FØ�x‰x‹z€Hä×Ñ˜6 8Õ,r    c                 óv  — t        j                  g d¢dt        j                  dgg d¢dœ«      } t	        || «      d|¬«      }|dv r/t        j
                  |j                  d	   |j                  ¬
«      }n.t        j
                  |j                  d   |j                  ¬
«      }t        j                  ||«       y )Nrì  r  rM  rí  r   rî  rz   )r   r>   r   r¾   r   )r   r   r   rÀ   r×   r‰   rn   r   r>   r;   r<   )rê  r3   r   rA   rB   s        r   Útest_size_as_strró  >  s�   € ô 
�‰Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bð
 ŒW�R˜Ó˜f¨4Ô0€FØˆ|ÑÜ—9‘9˜RŸX™X a™[°·
±
Ô;‰ä—9‘9˜RŸX™X a™[°·±Ô9ˆÜ×Ñ˜6 8Õ,r    c                  ó|  — t        j                  g d¢dt        j                  dgg d¢dœ«      } d„ }| j	                  |«      }t        j
                  ddgdgdd	ggg d¢¬
«      }t        j                  ||«       | j	                  |g«      }|j                  d«      j                  }t        j                  ||«       y )N)rT   rT   r
   r�   rí  r   c                 óP   — t        | j                  «       j                  «       «      S rH   )rö   ÚdropnarÞ  )Ú	group_cols    r   rµ   z&test_agg_listlike_result.<locals>.funcT  s   € Ü�I×$Ñ$Ó&×-Ñ-Ó/Ó0Ð0r    rT   r
   r  rx  r¾   rµ   )r   r   r   rÀ   r§   r‰   r;   r<   Úto_framerÜ   r]   )r   rµ   rA   rB   s       r   Útest_agg_listlike_resultrù  N  s    € ä	�‰Ú˜s¤B§F¡F¨CÐ0Ò7KÑLó
€Bò1ð �V‰V�D‹\€FÜ�y‰y˜1˜a˜& 3 %¨%°¨Ð8ÂÔP€HÜ×Ñ˜6 8Ô,à�V‰V�T�F‹^€FØ× Ñ  Ó(×*Ñ*€HÜ×Ñ˜& (Õ+r    zargs, kwargs)rá   rà   é   ry  rN   rS   rI   r„   rÏ   c                 ó  — dd„}t        j                  ddgddgg«      }| dk(  rt        j                  ddg«      }nt        j                  d	d
g«      } |j                  || g|¢­i |¤Ž}t	        j
                  ||«       y )Nr
   c                 ó4   — | j                  «       ||z   |z  z   S rH   r•   )rK   rR   rS   rÐ   s       r   rt  ztest_agg_args_kwargs.<locals>.fn  s   € Ø�u‰u‹w˜!˜a™% 1™Ñ$Ð$r    r   rT   rm   r   r½  ç      @rL  g       @)r
   ©r   r   r‰   r§   r;   r<   )r3   rO   Úkwargsrt  r   rB   rA   s          r   Útest_agg_args_kwargsr   `  s{   € ó%ô 
�‰˜˜1�v  1˜vÐ&Ó	'€Bàˆq‚yÜ—9‘9˜c 3˜ZÓ(‰ä—9‘9˜c 3˜ZÓ(ˆàˆR�V‰V�A�tÐ-˜dÒ- fÑ-€Fä×Ñ˜6 8Õ,r    Únum_cols)rT   r
   rƒ   c                 ór  — |dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        j                  g d¢«      }|j                  «       }t        j                  d|t        | «      ¬«      }|j                  d„ |¬«       |j                  |j                  k(  sJ ‚y )	Nr"   z*numba engine only supports numeric indicesr,   )z
1950-06-30z
1952-10-24z
1953-05-29r   r�  c                 ó   — | S rH   rI   rx   s    r   rM   z,test_frequency_is_original.<locals>.<lambda>†  r/  r    r1   )r'   r4   r5   r6   r7   r   ÚDatetimeIndexr  r   r÷   r:   rC  )r  r*   r)   r4   r>   Úoriginalr   s          r   Útest_frequency_is_originalr  }  sŽ   € ð �ÒÜ�{‰{× Ñ Ð(TÐ ÓUˆØ�‰×Ñ Ô%Ü×ÑÒGÓH€EØ�z‰z‹|€HÜ	�‰�a˜u¬e°H«oÔ	>€BØ‡H�H‰[ €HÔ(Ø�:‰:˜Ÿ™Ò&Ð&Ñ&r    c                 óÂ  — | dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        j                  dd¬«      t        j                  dd¬«      t        j                  dd¬«      g}t        j                  g d	¢|¬
«      }|j                  d„ d| ¬«      }t        j                  ||¬«      }t        j                  ||«       y )Nr"   z0numba engine doesn't support non-numeric indexesr,   z2019-03-15 12:34:31.909000+0000rt   ru   z2019-03-15 12:34:34.359000+0000z2019-03-15 12:34:34.660000+0000©r   r   rT   )r¨   r>   c                 ó   — | j                   S rH   r„  rx   s    r   rM   z.test_apply_datetime_tz_issue.<locals>.<lambda>™  s
   €  §¡€ r    r   r2   )r>   r¨   )r'   r4   r5   r6   r7   r   r|   r   r:   r‰   r;   r<   )r*   r)   r4   Ú
timestampsr   rA   rB   s          r   Útest_apply_datetime_tz_issuer  Š  s¹   € ð �ÒÜ�{‰{× Ñ ØEð !ó 
ˆð 	�‰×Ñ Ô%ô 	�‰Ð6¸5ÔAÜ
�‰Ð6¸5ÔAÜ
�‰Ð6¸5ÔAð€Jô
 
�‰š9¨JÔ	7€BØ�X‰XÑ&¨Q°vˆXÓ>€FÜ�y‰y˜z°
Ô;€Hä×Ñ˜6 8Õ,r    r   rÐ   rC   r°   Úmethod)rž  rŸ  r–   c                 óÞ   — |dk(  rK|sIdj                  ddg«      }t        j                  t        |¬«      5   t	        | |«      «        d d d «       y  t	        | |«      «        y # 1 sw Y   y xY w)Nr–   ú|z-can only concatenate str \(not "int"\) to strzdoes not supportrU   )Újoinr'   r^   r_   r×   )r   r  Úusing_infer_stringrÚ  s       r   Útest_mixed_column_raisesr  Ÿ  so   € ð �‚Ñ1Ø�h‰hØ=Ð?QÐRó
ˆô �]‰]œ9¨CÔ0ñ 	"ØŒG�B˜ÓÔ!÷	"ð 	"ð
 	Œ��FÓÕ÷	"ð 	"ús   ¶A#Á#A,rÝ  r  c                 ó¤   — t        j                  d| ggddg¬«      }|j                  d„ «      }|j                  }t	        j
                  ||«       y )Nr  rR   rS   r   c                 ó   — | j                   S rH   r   rx   s    r   rM   z"test_apply_dtype.<locals>.<lambda>³  s
   €  §¡€ r    )r   r   r:   Údtypesr;   r<   )rÝ  r   rA   rB   s       r   Útest_apply_dtyper  ¯  sF   € ô 
�‰˜˜S�z�l¨S°#¨JÔ	7€BØ�X‰XÑ'Ó(€FØ�y‰y€Hä×Ñ˜6 8Õ,r    c                  ó8  — t        j                  t        d«      t        dd«      dœ«      } | j                  «       }d„ }| j                  «       }|dxx   dz  cc<   | j	                  |d¬«      }t        j                  ||«       t        j                  | |«       y )Nr   r_  r„   c                 ól   — | j                   }| j                  dxx   dz  cc<   | j                   |usJ ‚| S )NrR   r   )Ú_mgrrÁ   )r‡   Úmgrs     r   rµ   z!test_apply_mutating.<locals>.func¾  s4   € Ø�h‰hˆØ�‰�‹˜Ñ‹Ø�x‰x˜sÑ"Ð"Ð"Øˆ
r    rR   r   rz   )r   r   r÷   r  r:   r;   r]   )r   Údf_origrµ   rB   rA   s        r   Útest_apply_mutatingr  ¹  s|   € ä	�‰œE "›I¬E°"°b«MÑ:Ó	;€BØ�g‰g‹i€Gòð �w‰w‹y€HØˆSƒM�QÑƒMà�X‰X�d ˆXÓ#€Fä×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r    c                  óä   — t        j                  ddgddgddgddgd	d
ggddg¬«      } | j                  d„ d¬«      }t        j                  g g dœt        ¬«      }t        j                  ||«       y )Nr   rT   r
   rm   rƒ   r   rà   rá   râ   r   rR   rS   r   c                 ó   — g S rH   rI   rx   s    r   rM   z.test_apply_empty_list_reduce.<locals>.<lambda>Ñ  r'  r    rÎ   rë   r„   r   )r   r   r:   r‰   rß  r;   r<   r‹   s      r   Útest_apply_empty_list_reducer  Í  sl   € ä	�‰˜˜1�v  1˜v¨¨1 v°°1¨v¸¸2°wÐ?È#ÈsÈÔ	T€Bà�X‰X‘l°ˆXÓ9€FÜ�y‰y˜r¨Ñ+´6Ô:€HÜ×Ñ˜6 8Õ,r    c                 ó^  — | dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        j                  ddggdz  ddg¬	«      }|j                  d
d„ d„ g| ¬«      }t        j                  g d¢g d¢dœg d¢¬«      }t        j                  ||«       y )Nr"   z;numba engine doesn't support list-likes/dict-like callablesr,   rm   râ   r
   r   r   r   r–   c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   z,test_apply_no_suffix_index.<locals>.<lambda>Þ  s   € ¨¯©«€ r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   z,test_apply_no_suffix_index.<locals>.<lambda>Þ  s   € ¸A¿E¹E»G€ r    r1   )rã  rã  rã  )é   r"  r"  r°   )r–   r÷  r÷  r¾   )
r'   r4   r5   r6   r7   r   r   r:   r;   r]   )r*   r)   r4   ÚpdfrA   rB   s         r   Útest_apply_no_suffix_indexr$  Ö  sž   € à�ÒÜ�{‰{× Ñ ØPð !ó 
ˆð 	�‰×Ñ Ô%Ü
�,‰,˜˜A˜�x !‘|¨c°3¨ZÔ
8€CØ�Y‰Y˜Ñ0Ñ2CÐDÈVˆYÓT€FÜ�|‰|Ú¢Ñ.Ò6Uô€Hô ×Ñ˜& (Õ+r    c                 óð   — | dk(  rt        j                  d«       t        j                  dddgi«      }|j	                  d„ | dd¬	«      }t        j
                  ddg«      }t        j                  ||«       y )
Nr"   z No object dtype support in numbar   ÚaaÚbbbc                 ó   — | d   S rä   rI   rx   s    r   rM   z/test_apply_raw_returns_string.<locals>.<lambda>ë  ræ   r    r   T)r*   r3   rE   )r'   r\   r   r   r:   r‰   r;   r<   ©r*   r   rA   rB   s       r   Útest_apply_raw_returns_stringr*  æ  sf   € à�ÒÜ�‰Ð6Ô7Ü	�‰�s˜T 5˜MÐ*Ó	+€BØ�X‰X‘n¨V¸!ÀˆXÓF€FÜ�y‰y˜$ ˜Ó'€HÜ×Ñ˜6 8Õ,r    c                  óÜ   — t        j                  g d¢d¬«      } d„ }d|ddg}| j                  |«      }t        j                  g d¢g d	¢g d
¢dœg d¢¬«      }t        j                  ||«       y )N))r   r   r   )rT   r   r   )r
   r   r   )rm   rƒ   rm   )rƒ   r   r   )r   rà   rà   )Úatt1Úatt2Úatt3r   c                 ó(   — | j                  «       dz  S r  r•   rå   s    r   Úsum_div2z4test_aggregation_func_column_order.<locals>.sum_div2ÿ  s   € Ø�u‰u‹w˜‰{Ðr    r–   rÁ  rž  )g      5@g      %@rÈ  r  )g      2@g      "@rÈ  rÃ  )g      1@g      !@rÈ  rÃ  )r–   r0  rÁ  rž  r¾   r¦   )r   r0  ÚaggsrA   rB   s        r   Ú"test_aggregation_func_column_orderr2  ð  sq   € ô 
�‰ò	
ð )ô

€Bòð �8˜W eÐ,€DØ�V‰V�D‹\€FÜ�|‰|â*Ú)Ú)ñ	
ò
 2ô€Hô ×Ñ˜& (Õ+r    c                 óJ  — | dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        j                  g d¢g d¢dœ«      }|ddg   j                  d„ d	| ¬
«      }t        j                  g d¢«      }t        j                  ||«       y )Nr"   z2numba engine not supporting duplicate index valuesr,   r  r€   r„   rR   c                 ó@   — | j                   d   | j                   d   z   S rZ   )rV  rx   s    r   rM   z+test_apply_getitem_axis_1.<locals>.<lambda>  s   € �!—&‘&˜‘)˜aŸf™f Q™iÑ'€ r    r   r2   )r   rT   rm   )r'   r4   r5   r6   r7   r   r   r:   r‰   r;   r<   )r*   r)   r4   r   rA   rB   s         r   Útest_apply_getitem_axis_1r5    s‘   € à�ÒÜ�{‰{× Ñ ØGð !ó 
ˆð 	�‰×Ñ Ô%Ü	�‰šIªIÑ6Ó	7€BØ��c�
‰^×!Ñ!Ù'¨a¸ð "ó €Fô �y‰yšÓ#€HÜ×Ñ˜6 8Õ,r    c                  óÀ   — d„ } t        j                  dg d¢i«      }t        j                  t        d¬«      5  |j                  | g«       d d d «       y # 1 sw Y   y xY w)Nc                 óL   — t        j                  d«       | j                  «       S )NúHello, World!)ÚwarningsÚwarnr–   rx   s    r   Úexpected_warningzDtest_nuisance_depr_passes_through_warnings.<locals>.expected_warning&  s   € Ü�‰�oÔ&Ø�u‰u‹wˆr    rR   r€   r8  rU   )r   r   r;   Úassert_produces_warningÚUserWarningr§   )r;  r   s     r   Ú*test_nuisance_depr_passes_through_warningsr>    sQ   € òô 
�‰�sšIÐ&Ó	'€BÜ	×	#Ñ	#¤K°Ô	Gñ #Ø
�‰Ð Ð!Ô"÷#÷ #ñ #ús   ¸AÁAc            	      ó$  — t        j                  ddt        gdt        ddd«      t        j
                  gdœg d¢¬«      } | j                  t        d	¬
«      }t        j                  t         j                  t         j                  dœ«      }t        j                  ||«       | j                  t        d¬
«      }t        j                  t         j                  t         j                  t         j                  dœ«      }t        j                  ||«       y )Nr
   rh  g      Ð?iä  r   )r›  rœ  rÏ   r¾   r   rz   )r   r   rØ   r   r   rÀ   r:   Útyper‰   r;   r<   r‹   s      r   Útest_apply_typerA  /  sº   € ä	�‰Ø�XœuÐ%°´h¸tÀQÈÓ6JÌBÏFÉFÐ/SÑTÚô
€Bð �X‰X”d ˆXÓ#€FÜ�y‰y¤"§)¡)´R·Y±YÑ?Ó@€HÜ×Ñ˜6 8Ô,ð �X‰X”d ˆXÓ#€FÜ�y‰yœrŸy™y¬r¯y©y¼r¿y¹yÑIÓJ€HÜ×Ñ˜6 8Õ,r    c                 óú   — t        j                  ddgddgdœ«      }|j                  d«      j                  d„ d| ¬«      }t        j                  g t
        j                  ¬«      }t        j                  ||«       y )	Nr   rT   r
   r   r„   c                 ó&   — t        | d   | d   «      S ©NrR   rS   )rŸ  rx   s    r   rM   z/test_apply_on_empty_dataframe.<locals>.<lambda>D  s   € ¬¨A¨c©F°A°c±FÓ(;€ r    r2   r   )	r   r   Úheadr:   r‰   r   rš   r;   r<   r)  s       r   Útest_apply_on_empty_dataframerF  A  sa   € ä	�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€BØ�W‰W�Q‹Z×ÑÑ;À!ÈFÐÓS€FÜ�y‰y˜¤2§:¡:Ô.€HÜ×Ñ˜6 8Õ,r    c                  óÈ   — t        j                  ddgddgdœ«      } | j                  d„ «      }t        j                  ddggddggdœ«      }t        j                  ||«       y )Nr   rT   r
   r„   c                 ó   — | j                   gS rH   )r  rx   s    r   rM   z(test_apply_return_list.<locals>.<lambda>K  s   €  §¡ 
€ r    rÈ   r‹   s      r   Útest_apply_return_listrI  I  s[   € Ü	�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€BØ�X‰XÑ*Ó+€FÜ�|‰| A q 6 (°1°a°&°Ñ:Ó;€HÜ×Ñ˜& (Õ+r    ztest, constant)r   r   r   )rT   rT   rT   c                 óº   — t        j                  | «      }t        j                  |ddgd¬«      }dddœ}|j                  |«      }t	        j
                  ||«       y )NrR   rS   rß  )r¨   r>   r   rÞ  r„   rþ  )r‚  ÚconstantÚdf1rB   ÚaggregationrA   s         r   Útest_unique_agg_type_is_seriesrN  P  sP   € ô �,‰,�tÓ
€CÜ�y‰y˜h¨s°C¨jÀÔI€HØ  xÑ0€Kà�W‰W�[Ó!€Fä×Ñ˜6 8Õ,r    c                  ó^  — t        j                  g d¢g d¢g d¢dœ«      } t        j                  g d¢«      }t        j                  | j                  d¬«      |«       | j                  dd¬«      }t        j                  ||«       | j                  dd«      }t        j                  ||«       y )	N)r   rT   r   )r   rT   r   )r   r   r   r   )TTFr   rz   rÕ   )r   r   r‰   r;   r<   rÕ   r:   r¼  s      r   Ú/test_any_apply_keyword_non_zero_axis_regressionrP  b  s‚   € ä	�‰šIªIºIÑFÓ	G€BÜ�y‰yÒ,Ó-€HÜ×Ñ˜2Ÿ6™6 q˜6›>¨8Ô4à�X‰X�e !ˆXÓ$€FÜ×Ñ˜6 8Ô,à�X‰X�e˜QÓ€FÜ×Ñ˜6 8Õ,r    c                  óÚ  — t        j                  dg d¢i«      } dd„}dd„}| j                  |ddd¬«      }| d	z   }t        j                  ||«       | j                  ||gddd¬«      }t        j                  d
d
gddgddggddgddgg¬«      }t        j                  ||«       | j                  d|iddd¬«      }t        j                  g d¢dg¬«      }t        j                  ||«       y )NrK   r€   r   c                 ó   — | |z   |z   S rH   rI   )rK   rR   rÐ   s      r   Úfoo1z.test_agg_mapping_func_deprecated.<locals>.foo1s  ó   € Ø�1‰u�q‰yÐr    c                 ó   — | |z   |z   S rH   rI   )rK   rS   rÐ   s      r   Úfoo2z.test_agg_mapping_func_deprecated.<locals>.foo2v  rT  r    r
   rm   )rÐ   rà   rá   râ   r   rS  rV  r   )rT   r
   rm   )r   r   )rT   r   r¦   )r   rS  rV  rA   rB   s        r   Ú test_agg_mapping_func_deprecatedrW  o  sî   € ä	�‰�sšIÐ&Ó	'€Bóóð �V‰V�D˜!˜Q !ˆVÓ$€FØ�A‰v€HÜ×Ñ˜& (Ô+à�V‰V�T˜4�L ! Q¨!ˆVÓ,€FÜ�|‰|Ø
ˆQˆ�!�Q�˜"˜b˜Ð"¨c°3¨Z¸&À&Ð9IÐ,Jô€Hô ×Ñ˜& (Ô+ð �V‰V�S˜$�K  A¨ˆVÓ+€FÜ�|‰|šI°¨uÔ5€HÜ×Ñ˜& (Õ+r    c                  óÌ  — t        j                  t        j                  d«      j	                  dd«      ddg¬«      } | j                  t        j                  d¬«      }t        j                  d	d	d
œt        ¬«      }t        j                  ||«       | j                  t        j                  gd¬«      }t        j                  d	d	d
œdg¬«      }t        j                  ||«       y )Nr   r
   rT   r   r   r   r   )ÚddofrQ  r°   r   Ústdr¾   )r   r   r   r   r   r§   rZ  r‰   rØ   r;   r<   r]   r‹   s      r   Útest_agg_stdr[  Š  s¥   € Ü	�‰”b—i‘i “l×*Ñ*¨1¨aÓ0¸3À¸*Ô	E€Bà�V‰V”B—F‘F ˆVÓ#€FÜ�y‰y˜s¨Ñ-´UÔ;€HÜ×Ñ˜6 8Ô,à�V‰V”R—V‘V�H 1ˆVÓ%€FÜ�|‰| #¨CÑ0¸¸Ô@€HÜ×Ñ˜& (Õ+r    c                  óR  — t        j                  g d¢g d¢g d¢gg d¢¬«      } | j                  dt        j                  gi«      }t        j                  ddgidg¬	«      }t        j                  ||«       | j                  dt        j                  i«      }t        j                  ddi«      }t        j                  ||«       | j                  dt        j                  t        j                  gi«      }t        j                  dd
dgiddg¬	«      }t        j                  ||«       y )Nr€   r‚   rß   r   r   r   r
   rî  r¾   rL  rM  r=   )
r   r   r§   r   rî  r;   r]   r‰   r<   r=   r‹   s      r   Útest_agg_np_sizer]  –  sà   € ä	�‰’y¢)ªYÐ7ÂÔ	Q€Bà�V‰V�Sœ2Ÿ7™7˜)Ð$Ó%€FÜ�|‰|˜S 1 #˜J¨v¨hÔ7€HÜ×Ñ˜& (Ô+à�V‰V�Sœ"Ÿ'™'�NÓ#€FÜ�y‰y˜#˜q˜Ó"€HÜ×Ñ˜6 8Ô,à�V‰V�Sœ2Ÿ7™7¤B§G¡GÐ,Ð-Ó.€FÜ�|‰|˜S 3¨ *Ð-°f¸fÐ5EÔF€HÜ×Ñ˜& (Õ+r    c            	      ól  — t        j                  g d¢g d¢dœ«      } | j                  dg«      }t        j                  dddt        j                  t        j                  t        j                  gt        j                  t        j                  t        j                  dddgdœg d¢¬«      }t        j                  ||«       | j                  d	g«      }t        j                  g d
¢g d
¢dœ«      }t        j                  ||«       | j                  dg«      }| j                  D ])  }|j                  d|f   | |   j                  «       k(  rŒ)J ‚ t        j                  g d¢g d¢dœ«      }|j                  dg«      }|j                  D ])  }|j                  d|f   ||   j                  «       k(  rŒ)J ‚ y )Nr€   r‚   r°   Úvalue_countsr  ))r   r_  )r   r_  )r   rT   r
   rm   rƒ   r   r¾   Ú
duplicated)FFF))r   r`  )r   r`  Úmemory_usage)rK   ÚyyÚzzz)
r   r   r§   r   rÀ   r;   r]   r   rÁ   ra  )r   rA   rB   rÝ  Údf_mixeds        r   Ú.test_agg_list_like_series_method_not_reductionre  §  s}  € ô 
�‰šIªIÑ6Ó	7€Bà�V‰V�^Ð$Ó%€FÜ�|‰|à$'¨¨c´2·6±6¼2¿6¹6Ä2Ç6Á6Ð#JÜ$&§F¡F¬B¯F©F´B·F±F¸CÀÀcÐ#Jñ	
ò !ô€Hô ×Ñ˜& (Ô+à�V‰V�\�NÓ#€FÜ�|‰|â!6Ú!6ñ	
ó€Hô ×Ñ˜& (Ô+ð �V‰V�^Ð$Ó%€FØ�z‰zò IˆØ�z‰z˜.¨#Ð-Ñ.°"°S±'×2FÑ2FÓ2HÓHÐHÐHðIô �|‰|¢)Ò2DÑEÓF€HØ�\‰\˜>Ð*Ó+€FØ×Ñò OˆØ�z‰z˜.¨#Ð-Ñ.°(¸3±-×2LÑ2LÓ2NÓNÐNÐNñOr    c                  óÂ   — t        j                  ddgddgg«      } | j                  dg«      }t        j                  ddgddgdœ«      }t        j                  ||«       y )Nr   r   rT   r`  FT))r   r`  )r   r`  r¦   r‹   s      r   Ú/test_agg_list_like_square_frame_matching_labelsrg  Î  sb   € ô 
�‰˜˜1�v  1˜vÐ&Ó	'€BØ�V‰V�\�NÓ#€FÜ�|‰|à % t˜}Ø % u˜~ñ	
ó€Hô ×Ñ˜& (Õ+r    c                  ó¦   — t        j                  «       j                  dg«      } t        j                  dg¬«      }t        j                  | |«       y )Nr–   r¾   r¦   )rA   rB   s     r   Ú(test_agg_list_like_empty_frame_reductionri  Ü  s<   € ô �\‰\‹^×Ñ  Ó(€FÜ�|‰| 5 'Ô*€HÜ×Ñ˜& (Õ+r    c                  ó¶  — t        j                  ddgddgdœ«      } | j                  g «      }t        j                  t        j                  g «      | j                  t
        ¬«      }t        j                  ||«       | j                  g d¬«      }t        j                  | j                  t        j                  g «      ¬«      }t        j                  ||«       y )	Nr   rT   r
   rm   r„   )r>   r   r   rz   r�  )	r   r   r§   ÚIndexr   rß  r;   r]   r>   r‹   s      r   Útest_agg_empty_listrl  ä  s–   € ä	�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€BØ�V‰V�B‹Z€FÜ�|‰|¤"§(¡(¨2£,¸¿
¹
Ì&ÔQ€HÜ×Ñ˜& (Ô+à�V‰V�B˜QˆVÓ€FÜ�|‰| "§(¡(´B·H±H¸R³LÔA€HÜ×Ñ˜& (Õ+r    rž  c                 óÜ   — t        j                  ddgddgdœ«      }|r | |«      n | |t        ¬«      }|j                  |«      }|j                  |«      }t	        j
                  ||«       y )Nr   rT   r
   rm   r„   r   )r   r   rß  r§   r;   r]   )r§  rµ   r   ÚargrA   rB   s         r   Útest_agg_array_like_func_namesro  ð  s]   € ô 
�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€Bá‰#ˆdŒ)¡ T´Ô!8€CØ�V‰V�C‹[€FØ�v‰v�d‹|€HÜ×Ñ˜& (Õ+r    c                  óø   — t        j                  ddgddgdœ«      } | j                  i «      }t        j                  t        j                  g «      | j                  d d ¬«      }t        j                  ||«       y )Nr   rT   r
   rm   r„   r   r�  )r   r   r§   rk  r   r;   r]   r‹   s      r   Útest_agg_empty_dictrq  ü  s\   € ä	�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€BØ�V‰V�B‹Z€FÜ�|‰|¤"§(¡(¨2£,¸¿
¹
À2ÀA¸ÔG€HÜ×Ñ˜& (Õ+r    r   )Úuint64ÚUInt64úuint64[pyarrow]zSparse[uint64]ÚfuncsrŸ  rÁ  )rŸ  rÁ  r=   Úbigc                 óˆ  — | dk(  rt        j                  d«       |rdnd}t        j                  t        j                  |dg| ¬«      t        j                  ddg| ¬«      dœ«      }|j                  |«      }|j                  t        k(  j                  «       sJ ‚|j                  d   |k(  sJ ‚|j                  d	   d
k(  sJ ‚y )Nrt  rŽ   ì   ýÿÿÿ rƒ   r   r   r„   )rŸ  rR   )rÁ  rR   rT   )
r'   r(   r   r   r‰   r§   r  rß  r0   rÁ   )r   ru  rv  Úvaluer   rA   s         r   Ú0test_agg_list_like_unsigned_and_signed_is_objectrz    s²   € ð Ð!Ò!Ü×Ñ˜IÔ&Ù‰I !€EÜ	�‰Ü�i‰i˜ ˜
¨%Ô0´r·y±yÀ!ÀQÀÈuÔ7UÑVó
€Bð �V‰V�E‹]€Fð �M‰MœVÑ#×(Ñ(Ô*Ð*Ð*Ø�:‰:�jÑ! UÒ*Ð*Ð*Ø�:‰:�lÑ# qÒ(Ð(Ñ(r    )r   rš   ÚboolrÕ   )rŸ  r0   r–   c                 ó8  — t        j                  dt        j                  ddg| ¬«      i«      }|j                  |«      }t	        j
                  |d   |d   j                  |«      «       |d   j                  t        k(  sJ ‚|j                  |d   df   du sJ ‚y )NrR   r   r   T)	r   r   r‰   r§   r;   r<   r   rß  rÁ   )r   ru  r   rA   s       r   Ú.test_agg_list_like_bool_with_numeric_is_objectr}    s‹   € ô 
�‰�sœBŸI™I q¨! f°EÔ:Ð;Ó	<€Bà�V‰V�E‹]€Fä×Ñ˜6 #™;¨¨3©¯©°EÓ(:Ô;Ø�#‰;×Ñ¤Ò&Ð&Ð&Ø�:‰:�e˜A‘h �mÑ$¨Ñ,Ð,Ñ,r    )rž  rŸ  r=   r  l     ;ál    ;ál    ;ác                 óî   — t        j                  d|i«      }|j                  | «      }t        j                  |d   |d   j                  | «      «       |d   j
                  t        j                  k(  sJ ‚y rÇ   )r   r   r§   r;   r<   r   r   rš   )ru  r  r   rA   s       r   Ú0test_agg_list_like_signed_int_and_float_is_floatr  (  s`   € ô
 
�‰�s˜F�mÓ	$€Bà�V‰V�E‹]€Fä×Ñ˜6 #™;¨¨3©¯©°EÓ(:Ô;Ø�#‰;×Ñ¤§
¡
Ò*Ð*Ñ*r    c                  óì   — t        j                  dt        j                  ddgd¬«      i«      } | j                  ddg«      }t        j                  dddgiddg¬	«      }t	        j
                  ||«       y )
NrR   rƒ   r   Úuint32r   rŸ  rÁ  rT   r¾   )r   r   r‰   r§   r;   r]   r‹   s      r   Ú1test_agg_list_like_unsigned_and_signed_common_intr‚  5  sd   € ä	�‰�sœBŸI™I q¨! f°HÔ=Ð>Ó	?€Bà�V‰V�U˜GÐ$Ó%€Fä�|‰|˜S 1 a &˜M°%¸Ð1AÔB€HÜ×Ñ˜& (Õ+r    c                  óæ   — d} t        j                  dt        j                  | dgd¬«      i«      }|j                  ddgd¬	«      }|d   j                  t
        k(  sJ ‚|j                  d
   | k(  sJ ‚y )Nrx  rR   rƒ   rr  r   rŸ  rÁ  r   rz   )r   rŸ  )r   r   r‰   r§   r   rß  rÁ   )rv  r   rA   s      r   Ú+test_agg_list_like_axis_1_not_cast_to_floatr„  ?  ss   € ð €CÜ	�‰�sœBŸI™I s¨A h°hÔ?Ð@Ó	A€Bà�V‰V�U˜GÐ$¨1ˆVÓ-€Fð �%‰=×Ñ¤&Ò(Ð(Ð(Ø�:‰:�hÑ 3Ò&Ð&Ñ&r    c                  óê   — t        j                  g d¢dt        j                  dgg d¢dœ«      } g d¢| _        | j                  ddi«      }| d   j                  «       }t        j                  ||«       y )	Nrì  r  rM  rí  r   )r   r   r   r   rÁ  )	r   r   r   rÀ   r   r§   rÁ  r;   r<   r‹   s      r   Ú(test_agg_dist_like_and_nonunique_columnsr†  M  s`   € ä	�‰Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bò !€B„Jà�V‰V�S˜'�NÓ#€FØ�#‰w�}‰}‹€HÜ×Ñ˜6 8Õ,r    Úengine_nameÚunknowné   c                 ó°   — t        j                  t        d¬«      5  t        j                  «       j                  d„ | ¬«       d d d «       y # 1 sw Y   y xY w)NzUnknown engine rU   c                 ó   — | S rH   rI   rx   s    r   rM   z#test_wrong_engine.<locals>.<lambda>\  s   €  q€ r    r1   )r'   r^   r  r   r   r:   )r‡  s    r   Útest_wrong_enginerŒ  Y  s?   € ä	�‰”zÐ):Ô	;ñ >Ü
�‰‹×Ñ™[°ÐÔ=÷>÷ >ñ >ús   œ'AÁAc                  ó  — t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      dœ«      } | d   | d   z
  }| j                  d	„ d
¬«      }|j                  |j                  k(  sJ ‚y )Nz
2023-01-01z
2023-01-02zdatetime64[s]r   z
2023-01-03r„   rR   rS   c                 ó   — | d   | d   z
  S rD  rI   r†   s    r   rM   z;test_apply_timedelta_preserves_resolution.<locals>.<lambda>i  s   €  3 s¡8¨c°#©hÑ#6€ r    r   rz   )r   r   r‰   r:   r   )r   ÚdirectÚapplieds      r   Ú)test_apply_timedelta_preserves_resolutionr‘  _  sz   € ô 
�‰ä—‘˜L¨,Ð7¸ÔOÜ—‘˜L¨,Ð7¸ÔOñ	
ó
€Bð �‰W�r˜#‘wÑ€FØ�h‰hÑ6¸QˆhÓ?€GØ�=‰=˜FŸL™LÒ(Ð(Ñ(r    c                  ó‚  — t        j                  ddgdg¬«      } | j                  dd„ i«      }| j                  dd„ i«      }t        j                  ||«       t        j                  |t        j                  dddgi«      «       t        j
                  | j                  dd„ i«      | j                  dd	„ i«      «       y )
Nr   rT   rR   r   c                 ó4   — t        j                  ddgd¬«      S )Nr   r
   rR   r„  r…  rx   s    r   rM   zDtest_agg_dict_func_returning_series_not_transposed.<locals>.<lambda>q  s   € ¤B§I¡I¨q°!¨f¸3Ô$?€ r    c                 ó"   — | j                  «       S rH   )Úcumsumrx   s    r   rM   zDtest_agg_dict_func_returning_series_not_transposed.<locals>.<lambda>r  s   €  a§h¡h£j€ r    r
   c                  ó   — yr9  rI   rx   s    r   rM   zDtest_agg_dict_func_returning_series_not_transposed.<locals>.<lambda>x  rú  r    c                 ó"   — | j                  «       S rH   r•   rx   s    r   rM   zDtest_agg_dict_func_returning_series_not_transposed.<locals>.<lambda>x  s   € ÈaÏeÉeËg€ r    )r   r   r§   r;   r]   r<   r‹   s      r   Ú2test_agg_dict_func_returning_series_not_transposedr˜  m  s¢   € ô 
�‰�q˜!�f s eÔ	,€BØ�V‰V�SÑ?Ð@ÓA€FØ�v‰v�sÑ0Ð1Ó2€HÜ×Ñ˜& (Ô+Ü×Ñ˜&¤"§,¡,°°a¸°V¨}Ó"=Ô>ô ×Ñ˜2Ÿ6™6 3©Ð"4Ó5°r·v±v¸sÑDUÐ>VÓ7WÕXr    c                  óv  — t        j                  g d¢g d¢dœ«      } | j                  d„ d„ g«      }t        j                  ddgddggddgd	d
g¬«      }t        j                  ||«       | j                  t
        d„ g«      }t        j                  ddgddggddgd	d
g¬«      }t        j                  ||«       y )N)ÚcatÚdogr›  rš  rš  )ÚfelineÚcaniner�  rœ  rœ  )Úcol_3Úcol_4c                 ó   — t        | «      S rH   )rø   rx   s    r   rM   z:test_agg_list_of_funcs_on_object_columns.<locals>.<lambda>„  s
   € œs 1›v€ r    c                 ó>   — | j                  «       j                  «       S rH   ©rç  r–   rx   s    r   rM   z:test_agg_list_of_funcs_on_object_columns.<locals>.<lambda>„  s   € °·±³·±Ó1A€ r    rƒ   r   r÷  rž  rŸ  r�  c                 ó>   — | j                  «       j                  «       S rH   r¢  rx   s    r   rM   z:test_agg_list_of_funcs_on_object_columns.<locals>.<lambda>�  s   € ¨A¯H©H«J¯N©NÓ,<€ r    rø   )r   r   r§   r;   r]   rø   )r   rA   rB   Úresult_builtinÚexpected_builtins        r   Ú(test_agg_list_of_funcs_on_object_columnsr¦  {  sÌ   € ô 
�‰â8ÚGñ	
ó
€Bð �V‰VÑ%Ñ'AÐBÓC€FÜ�|‰|Ø
ˆQˆ�!�Q�ÐØ˜:Ð&Ø˜'Ð"ô€Hô
 ×Ñ˜& (Ô+ð —V‘VœSÑ"<Ð=Ó>€NÜ—|‘|Ø
ˆQˆ�!�Q�ÐØ�jÐ!Ø˜'Ð"ôÐô
 ×Ñ˜.Ð*:Õ;r    c                  ó  — t        j                  dddddt        j                  gg d¢dœ«      } d„ }| j	                  d	 |d
«      g«      }t        j                  ddgddgdœd	dg¬«      }t        j                  ||«       y )Nr   rT   r
   rm   rƒ   )r   rT   r
   rm   rƒ   rý  r°   c                 ó&   ‡ — ˆ fd„}d‰ › �|_         |S )Nc                 ó0   •— t        j                  | ‰«      S rH   )r   Únanpercentile)Úarrr^  s    €r   rµ   zQtest_agg_list_mixing_string_and_custom_named_func.<locals>.perc_fun.<locals>.funcœ  s   ø€ Ü×#Ñ# C¨Ó+Ð+r    zp-)Ú__name__)r^  rµ   s   ` r   Úperc_funzCtest_agg_list_mixing_string_and_custom_named_func.<locals>.perc_fun›  s   ø€ ô	,ð ˜Q˜C˜ˆŒØˆr    r=   r   rM  gffffffö?gUUUUUU@r�   zp-10r¾   )r   r   r   rÀ   r§   r;   r]   )r   r­  rA   rB   s       r   Ú1test_agg_list_mixing_string_and_custom_named_funcr®  –  s�   € ô 
�‰˜Q  1 a¨¬B¯F©FÐ3Ò:NÑOÓ	P€Bòð �V‰V�V™X b›\Ð*Ó+€FÜ�|‰|Ø�CˆjÐ 2°CÐ8Ñ9Ø�vÐô€Hô ×Ñ˜& (Õ+r    c                  ó”  — t        j                  g d¢g d¢g d¢t        j                  t        j                  t        j                  ggg d¢¬«      } | j	                  dt
        fddd	„ f¬
«      }t        j                  dt        j                  t        j                  gt        j                  dt        j                  gt        j                  t        j                  dgdœg d
¢¬«      }t        j                  ||«       | j	                  t
        dd„ dœ«      }t        j                  g d¢g d¢¬«      }t        j                  ||«       y )Nr€   r‚   rß   r   r   r   )r   rž  r   c                 ó,   — t        j                  | «      S rH   ©r   r=   rå   s    r   rM   z,test_named_agg_with_lambda.<locals>.<lambda>±  s   € ÄBÇGÁGÈAÃJ€ r    )rK   rL   r_  rý  rQ  rÈ  r¾   rž  c                 ó,   — t        j                  | «      S rH   r±  rå   s    r   rM   z,test_named_agg_with_lambda.<locals>.<lambda>¾  s   € ¼r¿w¹wÀq»z€ r    )rý  rQ  rÈ  )
r   r   r   rÀ   r§   rŸ  r;   r]   r‰   r<   )r   rA   rB   Úresult_dictÚexpected_dicts        r   Útest_named_agg_with_lambdarµ  ª  sì   € ô 
�‰Ú	’Išy¬2¯6©6´2·6±6¼2¿6¹6Ð*BÐCÚô
€Bð �V‰V�sœC�j L°SÑ:NÐ4OˆVÓP€FÜ�|‰|à”r—v‘vœrŸv™vÐ&Ü—&‘&˜#œrŸv™vÐ&Ü—&‘&œ"Ÿ&™& #Ð&ñ	
ò
 ô€Hô ×Ñ˜& (Ô+ð —&‘&œs¨Ñ5IÑJÓK€KÜ—I‘Išo²_ÔE€MÜ×Ñ˜;¨Õ6r    c                  óÌ   — t        j                  g d¢g d¢gg d¢¬«      } | j                  dddœ«      }t        j                  g d¢g d¢¬	«      }t	        j
                  ||«       y )
Nrw  )rƒ   r   rà   rá   )rR   rR   rS   rS   r   r–   rž  r„   )r   rá   r
   rm   r¾   rÂ  r‹   s      r   Ú1test_agg_dict_string_funcs_with_duplicate_columnsr·  Ã  sN   € ô 
�‰’|¢\Ð2Ò<PÔ	Q€BØ�V‰V˜% eÑ,Ó-€FÜ�y‰yšÒ-AÔB€HÜ×Ñ˜6 8Õ,r    c                  óì   — d„ } t        j                  t        j                  d«      j	                  dd«      g d¢¬«      }|j                  | dd¬«      }|j                  j                  «       g d¢k(  sJ ‚y )	Nc                 ó(   — t        | d   «      ddddœS )NÚC1Ú ÚGCT©r  r  ÚC2rº  )Ústrr†   s    r   rµ   z?test_apply_expand_single_row_preserves_dict_order.<locals>.funcÏ  s   € Ü˜˜T™“^¨"°EÀÑDÐDr    rm   r   )ÚC4ÚC3r¾  rº  r   rË   rÌ   r½  )r   r   r   r   r   r:   r   Útolist)rµ   r   rA   s      r   Ú1test_apply_expand_single_row_preserves_dict_orderrÃ  Ì  s`   € òEô 
�‰”b—i‘i “l×*Ñ*¨1¨aÓ0Ò:RÔ	S€BØ�X‰X�d °ˆXÓ9€FØ�>‰>× Ñ Ó"Ò&<Ò<Ð<Ñ<r    )¬r   r9  Únumpyr   r'   Úpandas.compatr   Úpandas.core.dtypes.dtypesr   Úpandasr   Úpandas._testingÚ_testingr;   Úpandas.tests.apply.conftestr   Úpandas.tests.frame.commonr   Úpandas.util.versionr   Úfixturer   r&   r4   Ú
single_cpur*   rD   Úparametrizerb   rq   r~   rŒ   r�   r£   r|   r©   r´   r9   r=   r¹   rÄ   rÉ   rÓ   rÙ   rÝ   rè   rí   ró   rú   rý   r  r	  r  r  r  r#  r%  r'  r,  Úfilterwarningsr9  r<  rE  rJ  rR  rT  rX  r]  rg  rv  r�  r‡  rŠ  r‘  r™  r¤  r   r‰   r¯  r·  rº  r½  rÅ  rÊ  rÓ  rÛ  rà  rÀ   ré  rí  r–   r  r  r  r)  r-  r=  rH  rN  rV  r\  re  rj  rq  ru  r{  r  rˆ  rŒ  r�  r—  r   r£  r¦  r°  r¹  r»  r¿  rÃ  rÍ  rÑ  rÓ  rÖ  rÛ  rã  rç  ré  rñ  ró  rù  r   r  r  r  r  r  r  r$  r*  r2  r5  r>  rA  rF  rI  rN  rP  rW  r[  r]  re  rg  ri  rl  rˆ   rk  ro  rq  rz  r}  r  r‚  r„  r†  rŒ  r‘  r˜  r¦  r®  rµ  r·  rÃ  rI   r    r   ú<module>rÑ     sA  ðÝ Û ã Û å )å 6ã Ý Ý ;Ý 0Ý 'ð ‡�ñ
ó ð
ð €‡�àØˆ�‰�W F§K¡K×$:Ñ$:Ô;Øðôñóðò1ð, ‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜  u Ó.ñ>ó /ó )ð>òB<ò,ò
-ò-ò$-ð  ‡�×ÑØàØ	
Ñ˜a˜SÓ!Ð"Ø	ˆ�‰�l uÔ	-¨tÐ4ðóñ,óð,ò
,ð ‡�×Ñ˜ "§'¡'¨2¯7©7Ð!3Ó4ñó 5ðò	-ò,òð, ‡�×Ñ˜Ò!>Ó?ñ-ó @ð-ò
-ò-ò,ò,ò,ò"
,ò&ò,ð ‡�×Ñ˜ ! Q Ó(ñGó )ðGð ‡�×Ñ˜ ! Q Ó(ñ-ó )ð-ò,ð ‡�×Ñ˜ ! Q Ó(ñ>ó )ð>ò,ò-ò-ð ‡�×ÑÐ4Ó5Ø‡�×Ñ˜ ¨Ð3Ó4Ø‡�×ÑØ
‰[Ñ,Ð-°JÀÐ3Gð ó ð ‡�×Ñ˜  u Ó.Ø‡�×Ñ˜ ! Q Ó(ñ4ó )ó /óó 5ó 6ð4ò ,ò,ò-ò,ò/ò
-ò
-ò,ò -òD1,òh-ò-ò,ò-ò=ð ‡�×ÑØð ˆB�L‰L˜5 %˜.¨6°6Ð*:Ð;Ó<ØˆB�I‰I˜5 VÑ,°%¸FÑ.CÐDÓEð	
ð 
ˆ�‰˜˜1�v  1˜vÐ&Ó	'¨¨¯©¸¸a±LÀaÈAÁ,Ð3OÓ)PÐQðó	ñ	/ó	ð	/ò,ò&ò,ð ‡�×Ñ˜ ¨Ð/Ó0ñ
-ó 1ð
-ò,ò'ò(.ò,,ð ‡�×Ñ˜ ¨¨D°"·&±&Ð 9Ó:ñ
-ó ;ð
-ò$ð ‡�×ÑØà
‰Ð	 ¨<¨2¯<©<¸¸qÀ!¸f¸Ó+FÐGØ
‰Ð	 ¨¨¯©°c¸A¸q¸6°]Ó(CÐDØ
Ñ Ð	! 8¨Y¨R¯Y©Y¸¸Q°xÓ-@ÐAØ
Ñ Ð	! 5¨)¨"¯)©)°S¸!°HÓ*=Ð>à�5˜"Ÿ&™&Ñ"3Ð4Ð5ØØˆB�L‰L˜#šyÐ)Ò1KÔLð	
ð �5˜"Ÿ&™&Ñ"3Ð4Ð5ØØˆB�L‰L˜#šyÐ)Ò1KÔLð	
ð
 ‰{Ð	˜X | r§|¡|°S¸1¸a¸&°MÓ'BÐCØ
‰{Ð	˜U I B§I¡I¨s°A¨hÓ$7Ð8ð!óñ*&ó+ð*&ð ‡�×ÑØ	à	‰oÐØ	ÑÐ Ø	ˆu�b—f‘fÑ/Ð0Ð1Ø	‰kÐð	óñ#óð#ò-ò(-ò,ð ‡�×ÑØá
Ð	˜H l b§l¡lÐ4EÈÈ1ÀvÐ3NÓ&OÐPÙ
Ð	˜E < 2§<¡<Ð1BÀQÈÀFÐ0KÓ#LÐMÙ
Ð	˜h¨¨¯©°c¸A¸3°ZÈ
À|Ô(TÐUÙ
Ð	˜e \ R§\¡\°3¸¸°*ÀZÀLÔ%QÐRà�B—F‘FÑ-Ð.ØØˆB�L‰L˜#šyÐ)Ò1KÔLð	
ð �B—F‘FÑ-Ð.ØØˆB�L‰L˜#šyÐ)Ò1KÔLð	
ñ ™kÐ*ØØˆB�L‰LØ�Q�˜!˜Q˜Ð ¨C°¨:¸
ÀJÐ7OÐ*Pôð	
ñ ™+Ð&ØØˆB�L‰L˜#  1˜v˜¨°ZÐ(@ÓAð	
ð-óñ>&ó?ð>&ò
,ò,ð" ‡�×ÑØ	á	ÐÙ	ÐØ	�—‘Ñ)Ð*Ù	™+Ð&ð	óñ#óð#ò-ò&	-ò-ò$-ð  ‡�×Ñ˜  A Ó'ñ-ó (ð-ò-ð0 ‡�×Ñ˜¢¨Q°¨FÐ 3Ó4ñ	-ó 5ð	-ò,ò",ò,ò0ò00òB,ò",ð( ‡�×ÑØ	ÙÑ*Ñ,PÐQÚ"ð ó ñ

,óð

,ò$0òN,ò	Cò-ò ,ò8,ò",ò,ò6ò(D,òNQò!ðH ‡�×Ñ˜ ¨Ð 0Ó1ñ)-ó 2ð)-ðX ‡�×Ñ˜ ¨Ð 0Ó1ñ-ó 2ð-ò,ð$ ‡�×Ñ˜ ! Q Ó(Ø‡�×ÑØà	�BˆØ	�RÐØ	�ˆØ	��QˆxÐØ	�1˜1ÑÐØ	�1˜1ÑÐØ	�1˜1 1Ñ%Ð&ðóñ-óó )ð-ð  ‡�×Ñ˜¢YÓ/ñ	'ó 0ð	'ò-ð* ‡�×Ñ˜  §¡°C¸°;ÀcÈ3ÀZÑ-PÓ QÐRÓSØ‡�×Ñ˜Ò#8Ó9ñó :ó Tðð ‡�×Ñ˜  C¨¨s°B·F±FÐ ;Ó<ñ-ó =ð-ò'ò(-ò,ò -ò,ò>-ò#ò"-ò$-ò,ð ‡�×ÑØâšyÑ	)²À!ÀÑ+EÐFÚšyÑ	)°!°¸A¸3Ñ+?Ð@ðóñ-óð-ò
-ò,ò6	,ò,ò"$OòN,ò,ò	,ð ‡�×Ñ˜ §¢¨2¯8ª8Ð 4Ó5Ø‡�×Ñ˜ 5¨% .°"Ð!5Ó6ñ,ó 7ó 6ð,ò,ð ‡�×ÑØÒFóð ‡�×Ñ˜ E¨7Ð#3Ò5MÐ"NÓOØ‡�×Ñ˜  u Ó.ñ)ó /ó Póð
)ð$ ‡�×Ñ˜Ò">Ó?Ø‡�×Ñ˜ E¨5 >Ò3HÐ"IÓJñ-ó Kó @ð-ð ‡�×Ñ˜ E¨6 ?Ò4JÐ"KÓLØ‡�×Ñ˜ V¨[Ð$9¸FÀJÐ;OÐ#PÓQñ+ó Ró Mð+ó,ó'ó	-ð ‡�×Ñ™©±B¨Ó8ò>ó 9ð>ó
)óYó<ó6,ó(7ó2-ô=r    