Ë
    ª2Úibä  ã                   óJ  — 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mZmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZ ej2                  d	„ «       Z ej2                  d
 ej6                  dej8                  j:                  ¬«      eg¬«      d„ «       Zd„ Zej8                  jA                  dd dg«      ej8                  jA                  dddg«      ej8                  jA                  dddg«      d„ «       «       «       Z!d„ Z"d„ Z#ej8                  jA                  ddd edg«      f edd¬«      dfg«      d„ «       Z$d„ Z%ej8                  jA                  d ejL                  ejN                  g«      d!„ «       Z(d"„ Z)d#„ Z*d$„ Z+ej8                  jA                  d g d%¢«      d&„ «       Z,d'„ Z-d(„ Z.d)„ Z/d*„ Z0d+„ Z1d,„ Z2d-„ Z3d.„ Z4ej8                  jA                  dd dg«      d/„ «       Z5ej8                  jA                  dd dg«      d0„ «       Z6d1„ Z7ej8                  jA                  dd dg«      d2„ «       Z8d3„ Z9d4„ Z:d5„ Z;ej8                  jy                  d6«      ej8                  jA                  d7d8d9g«      ej8                  jA                  d d:„ d;„ gd<d=g¬>«      ej8                  jA                  dddg«      ej8                  jA                  dd dg«      d?„ «       «       «       «       «       Z=d@„ Z>dA„ Z?dB„ Z@dC„ ZAdD„ ZBdE„ ZCdF„ ZDdG„ ZEdH„ ZFdI„ ZGdJ„ ZHdK„ ZIdL„ ZJdM„ ZKdN„ ZLej8                  jA                  dO edPdQgdRdSgg«       edPdRdTœdQdSdTœg«      g ed dgdUdVgg«       ed dUdTœddVdTœg«      gg«      dW„ «       ZMdX„ ZNdY„ ZOdZ„ ZPej8                  jA                  d[d\d]g«      d^„ «       ZQd_„ ZRd`„ ZSda„ ZTdb„ ZUej8                  jA                  dcdddedej¬                  g«      df„ «       ZWdg„ ZXej8                  jA                  dhdidj„ idk edidUdVgi«      fdidl„ id edidUdVgi«      fdidm„ idk edidVi«      fdidn„ id edidVi«      fdidoej²                  dp„ gidk edig dq¢ig dr¢¬s«      fdidoej²                  dt„ gid edig dq¢ig dr¢¬s«      fdidu„ idk ediddgi«      fdidv„ id edidi«      fg«      dw„ «       ZZej8                  jA                  dxdidy„ ididz„ ididoej²                  d{„ gidid|„ ig«      d}„ «       Z[d~„ Z\d„ Z]d€„ Z^ej8                  jA                  dhd�„ gdk ed‚dUdVgi«      fdƒ„ gd ed‚dUdVgi«      fd„„ gdk edidVgid…g¬s«      fd†„ gd edidVgid…g¬s«      fdoej²                  d‡„ gdk edig dq¢ig dr¢¬s«      fdoej²                  dˆ„ gd edig dq¢ig dr¢¬s«      fd‰„ dŠ„ gdk edUdVgdVdVggdidigd…d…gg¬‹«      fdŒ„ d�„ gd edidUdVgid…d…g«      fg«      dŽ„ «       Z_d�„ Z`d�„ Zaej8                  jA                  dxd‘„ gd’„ gdoej²                  d“„ gd”„ d•„ gg«      d–„ «       Zbd—„ Zcd˜„ Zdd™„ Zedš„ Zfej8                  jA                  dcddUg«      d›„ «       Zgdœ„ Zhej8                  jA                  d�g dž¢ddUgg«      dŸ„ «       Zid „ Zjd¡„ Zkd¢„ Zld£„ Zmd¤„ Znd¥„ Zod¦„ Zpej8                  jA                  d§d¨„ d©„ dª„ gg d«¢¬>«      d¬„ «       Zqd­„ Zrd®„ Zsd¯„ Ztd°„ Zud±„ Zvd²„ Zwd³„ Zxd´„ Zydµ„ Zzej8                  jA                  d¶d]d\g«      d·„ «       Z{ej8                  jA                  d¶d]d\g«      d¸„ «       Z|d¹„ Z}ej8                  jA                  dd dg«      ej8                  jA                  dºdži fd»i fd¼i fd½d¾dUifd¿ddUdÀœfd¿dUddÀœfd¿ddUdVdÁœfg«      dÂ„ «       «       Z~ej8                  jA                  dÃg dÄ¢«      dÅ„ «       ZdÆ„ Z€ej8                  jA                  dÇ edidgdÈdÉgdÊœ«      g«      ej8                  jA                  dËg dÌ¢«      dÍ„ «       «       Z�ej8                  jA                  dÎddÏddie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j8                  jA                  dÛg dž¢g dÜ¢dÀœg dž¢dgdÀœfg dÝ¢g dÜ¢dÀœdUgdgdÀœfg«      dÞ„ «       Z�dß„ ZŽdà„ Z�dá„ Z�dâ„ Z‘dã„ Z’ej8                  jA                  dädådæg«      dç„ «       Z“y)èé    )ÚdatetimeN)Úis_platform_arm)ÚCategoricalDtype)Ú	DataFrameÚ
MultiIndexÚSeriesÚ	TimestampÚ
date_range)ÚMockEngineDecorator)Ú
zip_frames)ÚVersionc                  óœ   — t        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)r   ÚnpÚtileÚarangeÚreshape)Údfs    úZ/var/www/html/acx/venv/lib/python3.12/site-packages/pandas/tests/apply/test_frame_apply.pyÚint_frame_const_colr"      sC   € ô 
Ü
�‰”—	‘	˜! 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,   r7   ÚresultÚexpectedÚds          r!   Ú
test_applyrG   4   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r6   r   ÚrawTFÚnopythonc           	      ó°  — t        j                  d«      }|dk(  rMt        |j                  «      t        d«      k(  r,t	        «       r"t        j
                  d|j                  › �«       d|i}| 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   ŒgxY w# 1 sw Y   y xY w)Nr%   z0.61z&Segfaults on ARM platforms with numba rI   c                 ó   — | |z   S ©N© ©ÚxÚys     r!   ú<lambda>z!test_apply_args.<locals>.<lambda>W   s
   € �Q˜‘U€ r#   ©r   )ÚargsrH   r-   Úengine_kwargsr   c                 ó   — | |z   |z   S rL   rM   ©rO   ÚaÚbs      r!   rQ   z!test_apply_args.<locals>.<lambda>c   s   € ˜˜A™ ™	€ r#   é   )rS   rX   rH   r-   rT   r   z missing a required argument: 'a'©Úmatchc                 ó   — | |z   S rL   rM   )rO   rW   s     r!   rQ   z!test_apply_args.<locals>.<lambda>q   s
   € ˜Q ™U€ r#   )rX   rH   r-   rT   z-numba does not support keyword-only argumentsc                ó   — | |z   |z   S rL   rM   rV   s      r!   rQ   z!test_apply_args.<locals>.<lambda>~   s   €  1 q¡5¨1¡9€ r#   c                 ó   — |d   |d   z   | z   S ©Nr   r   rM   )rX   rO   s     r!   rQ   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Ú	TypeErrorÚpdÚerrorsÚNumbaUtilError)	rC   r6   rH   r-   rI   r%   rT   rD   rE   s	            r!   Útest_apply_argsrh   J   sð  € ô ×Ñ Ó(€Eà�'ÒÜ�E×%Ñ%Ó&¬'°&«/Ò9ÜÔä�‰Ð<¸U×=NÑ=NÐ<OÐPÔQØ Ð*€MØ×ÑÙØØØØØ#ð ó €Fð ˜Q‰€HÜ×Ñ˜& (Ô+ð ×ÑÙ!ØØ
ØØØ#ð ó €Fð ˜Q‰€HÜ×Ñ˜& (Ô+à�Òä�]‰]œ9Ð,NÔOñ 	Ø×ÑÙ"ØØØØ+ð ô ÷	ô �]‰]Ü�I‰I×$Ñ$ØAô
ñ 	ð ×ÑÙ,ØØØØØ+ð ô ÷		ô �]‰]Ü�I‰I×$Ñ$ØAô
ñ 	ð ×ÑÙ-ØØØØØ+ð ô ÷		ð 	ð3 ÷	ð 	ú÷	ð 	ú÷	ð 	ús$   Ã2F4ÅG ÆGÆ4F=Ç G	ÇGc                  óê   — t        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   ÚDrj   ©Úc0Úc1c                 ó$   — | j                  d«      S )NÚcategory©Úastype)Útss    r!   rQ   z-test_apply_categorical_func.<locals>.<lambda>—   s   €  §¡¨:Ó!6€ r#   )é   rY   rl   rm   )r   r=   ÚshapeÚ
isinstancer   r   ©r    rD   s     r!   Útest_apply_categorical_funcrw   ”   sj   € ä	Ò.Ò6JÑKÓ	L€BØ�X‰XÑ6Ó7€Fà�<‰<˜6Ò!Ð!Ð!Ü�f˜T‘l×(Ñ(Ô*:Ô;Ð;Ð;Ü�f˜T‘l×(Ñ(Ô*:Ô;Ð;Ñ;r#   c                  óŠ   — t        dt        dd¬«      gi«      } | j                  d„ d¬«      }t        j                  || «       y )Nr   ú
2013-01-01ÚUTC©Útzc                 ó   — | S rL   rM   ©rO   s    r!   rQ   z*test_apply_axis1_with_ea.<locals>.<lambda>¡   ó   €  a€ r#   r   ©r6   ©r   r	   r=   r>   rb   ©rE   rD   s     r!   Útest_apply_axis1_with_earƒ   ž   s=   € ä˜#¤	¨,¸5Ô AÐBÐCÓD€HØ�^‰^™K¨aˆ^Ó0€FÜ×Ñ˜& (Õ+r#   zdata, dtype)r   Nry   rz   r{   c                 ó€   — t        | g| ggddg|¬«      }|j                  d„ d¬«      }t        j                  ||«       y )NrW   )rA   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z0test_agg_axis1_duplicate_index.<locals>.<lambda>¬   ó   €  A€ r#   r   r€   ©r   Úaggr>   rb   )Údatar   rE   rD   s       r!   Útest_agg_axis1_duplicate_indexrŠ   ¥   sA   € ô ˜4˜& 4 &Ð)°#°s°À5ÔI€HØ�\‰\™+¨Aˆ\Ó.€FÜ×Ñ˜& (Õ+r#   c                  óÚ   — t        t        dd¬«      t        j                  t	        j
                  d«      d¬«      dœ«      } | j                  d„ d¬	«      }t        j                  || «       y )
NÚ20130101r   ©ÚperiodsÚs)Úunit©r   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z/test_apply_mixed_datetimelike.<locals>.<lambda>¹   r   r#   r   r€   )	r   r
   re   Úto_timedeltar   r   r=   r>   rb   r‚   s     r!   Útest_apply_mixed_datetimeliker”   °   sW   € ô ä˜J°Ô2Ü—‘¤§¡¨1£°CÔ8ñ	
ó€Hð �^‰^™K¨aˆ^Ó0€FÜ×Ñ˜& (Õ+r#   Úfuncc                 óZ   — t        «       }|j                  | |¬«      }|j                  sJ ‚y )Nr4   )r   r=   Úempty)r•   r-   Úempty_framerD   s       r!   Útest_apply_emptyr™   ½   s,   € ô “+€Kà×Ñ˜t¨FÐÓ3€FØ�<Š<Ð‰<r#   c                 ór  — | d d }|j                  d„ |¬«      }t        t        j                  | j                  ¬«      }t        j                  ||«       | j                  d d …g f   }|j                  d„ d|¬«      }t        t        j                  | j                  ¬«      }t        j                  ||«       y )Nr   c                 ó"   — | j                  «       S rL   ©r@   r~   s    r!   rQ   z(test_apply_float_frame.<locals>.<lambda>È   ó   €  Q§V¡V£X€ r#   r4   ©rA   c                 ó"   — | j                  «       S rL   rœ   r~   s    r!   rQ   z(test_apply_float_frame.<locals>.<lambda>Í   r�   r#   r   r5   )	r=   r   r   Únanr   r>   r?   ÚlocrA   )rC   r-   Úno_rowsrD   rE   Úno_colss         r!   Útest_apply_float_framer¤   Æ   s“   € Ø˜"˜1ˆo€GØ�]‰]Ñ-°fˆ]Ó=€FÜ”b—f‘f K×$7Ñ$7Ô8€HÜ×Ñ˜6 8Ô,à�o‰oša ˜eÑ$€GØ�]‰]Ñ-°A¸fˆ]ÓE€FÜ”b—f‘f K×$5Ñ$5Ô6€HÜ×Ñ˜6 8Õ,r#   c                 ót   — t        dg¬«      }|j                  d„ d| ¬«      }t        j                  ||«       y )NrW   rž   c                 ó   — | d   S )NrW   rM   r~   s    r!   rQ   z/test_apply_empty_except_index.<locals>.<lambda>Õ   s
   €  a¨¡f€ r#   r   r5   ©r   r=   r>   rb   )r-   rE   rD   s      r!   Útest_apply_empty_except_indexr¨   Ò   s3   € ä ˜uÔ%€HØ�^‰^Ñ,°1¸Vˆ^ÓD€FÜ×Ñ˜& (Õ+r#   c                  óR  — t        «       } g }| j                  |j                  dd¬«      }t        j                  || «       | j                  |j                  dd¬«      }t        g t        j                  ¬«      }t        j                  ||«       t        g d¢¬«      }|j                  |j                  dd¬«      }t        j                  ||«       |j                  |j                  dd¬«      }t        g t        j                  ¬«      }t        j                  ||«       |g k(  sJ ‚y )Nr   Úexpand©r6   Úresult_typeÚreducer   ©rW   rX   Úcr   )	r   r=   Úappendr>   rb   r   r   Úfloat64r?   )r˜   rO   rD   rE   Ú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Ü�b¤§
¡
Ô+€HÜ×Ñ˜6 8Ô,äªÔ8€OØ×"Ñ" 1§8¡8°!ÀÐ"ÓJ€FÜ×Ñ˜& /Ô2Ø×"Ñ" 1§8¡8°!ÀÐ"ÓJ€FÜ�b¤§
¡
Ô+€HÜ×Ñ˜6 8Ô,ð �Š7€N‰7r#   )ÚsumÚprodÚanyr3   c                 óÞ   — t        g d¢¬«      }|j                  t        t        | «      «      } t        || «      «       }| dv r|j	                  t
        «      }t        j                  ||«       y )Nr®   r   )r´   rµ   )r   r=   Úgetattrr   rq   Úfloatr>   r?   )r•   r    rD   rE   s       r!   Útest_apply_funcs_over_emptyrº   ï   sZ   € ô 
š?Ô	+€Bà�X‰X”gœb $Ó'Ó(€FØ Œw�r˜4Ó Ó"€HØˆÑØ—?‘?¤5Ó)ˆÜ×Ñ˜6 8Õ,r#   c                  ó0  — t        g d¢¬«      } | j                  «       }t        d| j                  ¬«      }t	        j
                  ||«       | j                  j                  «       }t        g t        j                  ¬«      }t	        j
                  ||«       y )Nr®   r   r   rž   r   )	r   Únuniquer   r   r>   r?   ÚTr   r±   ©r    rD   rE   s      r!   Útest_nunique_emptyr¿   û   sf   € ä	š?Ô	+€Bà�Z‰Z‹\€FÜ�a˜rŸz™zÔ*€HÜ×Ñ˜6 8Ô,à�T‰T�\‰\‹^€FÜ�b¤§
¡
Ô+€HÜ×Ñ˜6 8Õ,r#   c                  ó  — t        g d¢g d¢g d¢gg d¢¬«      } | j                  d„ d¬«      }t        g d	¢g d¢«      }t        j                  ||«       | j
                  j                  d
„ d¬«      }t        j                  ||«       y )N©r   rY   r   ©rs   é   r   ©é   é   é	   )rW   rW   r¯   rž   c                 ó   — | d   S ©Nr   rM   ©r�   s    r!   rQ   z/test_apply_standard_nonunique.<locals>.<lambda>  ó
   €   !¡€ r#   r   r€   )r   rs   rÅ   c                 ó   — | d   S rÉ   rM   rÊ   s    r!   rQ   z/test_apply_standard_nonunique.<locals>.<lambda>  s
   €  ! A¡$€ r#   r   )r   r=   r   r>   r?   r½   r¾   s      r!   Útest_apply_standard_nonuniquerÍ     si   € Ü	’Išyª)Ð4ºOÔ	L€Bà�X‰X‘n¨1ˆXÓ-€FÜ’i¢Ó1€HÜ×Ñ˜6 8Ô,à�T‰T�Z‰Z™¨QˆZÓ/€FÜ×Ñ˜6 8Õ,r#   c                 ó¾   — | j                  t        j                  d¬«      }t        | j                  «       g| j                  ¬«      }t        j                  ||«       y )NÚ	broadcast©r¬   rž   )r=   r   r@   r   rA   r>   rb   ©rC   rD   rE   s      r!   Útest_apply_broadcast_scalarsrÒ     sI   € à×ÑœrŸw™w°KÐÓ@€FÜ˜+×*Ñ*Ó,Ð-°[×5FÑ5FÔG€HÜ×Ñ˜& (Õ+r#   c                 óê   — | j                  t        j                  dd¬«      }| j                  d¬«      }t        t        j                  | j                  |«      «      }t        j                  ||«       y )Nr   rÏ   r«   r€   )	r=   r   r@   r   ÚdictÚfromkeysr   r>   rb   ©rC   rD   ÚmrE   s       r!   Ú"test_apply_broadcast_scalars_axis1rØ     s[   € Ø×ÑœrŸw™w¨Q¸KÐÓH€FØ×Ñ˜aÐÓ €AÜœŸ™ {×':Ñ':¸AÓ>Ó?€HÜ×Ñ˜& (Õ+r#   c                 ó"  ‡ — ‰ j                  ˆ fd„dd¬«      }t        t        t        ‰ j                  «      «      «      }t        |gt        ‰ j                  «      z  d‰ j                  ‰ j                  ¬«      }t        j                  ||«       y )Nc                 óR   •— t        t        t        ‰j                  «      «      «      S rL   )ÚlistÚrangeÚlenr   ©rO   rC   s    €r!   rQ   z4test_apply_broadcast_lists_columns.<locals>.<lambda>$  s   ø€ ”$”uœS ×!4Ñ!4Ó5Ó6Ó7€ r#   r   rÏ   r«   r±   )r   rA   r   )	r=   rÛ   rÜ   rÝ   r   r   rA   r>   rb   rÖ   s   `   r!   Ú"test_apply_broadcast_lists_columnsrß   !  sƒ   ø€ à×ÑÛ7ØØð ó €Fô
 	ŒU”3�{×*Ñ*Ó+Ó,Ó-€AÜØ	
ˆŒc�+×#Ñ#Ó$Ñ$ØØ×ÑØ×#Ñ#ô	€Hô ×Ñ˜& (Õ+r#   c                 ó  ‡ — ‰ j                  ˆ fd„d¬«      }t        t        t        ‰ j                  «      «      «      }t        t        j                  ‰ j                  |«      d‰ j                  ¬«      }t        j                  ||«       y )Nc                 óR   •— t        t        t        ‰j                  «      «      «      S rL   )rÛ   rÜ   rÝ   rA   rÞ   s    €r!   rQ   z2test_apply_broadcast_lists_index.<locals>.<lambda>4  s   ø€ ”$”uœS ×!2Ñ!2Ó3Ó4Ó5€ r#   rÏ   rÐ   r±   )r   rA   )r=   rÛ   rÜ   rÝ   rA   r   rÔ   rÕ   r   r>   rb   rÖ   s   `   r!   Ú test_apply_broadcast_lists_indexrâ   2  su   ø€ Ø×ÑÛ5À;ð ó €Fô 	ŒU”3�{×(Ñ(Ó)Ó*Ó+€AÜÜ�‰�k×)Ñ)¨1Ó-ØØ×Ñô€Hô
 ×Ñ˜& (Õ+r#   c                 ó^   — | }|j                  d„ dd¬«      }t        j                  ||«       y )Nc                 ó
   — g d¢S ©NrÁ   rM   r~   s    r!   rQ   z7test_apply_broadcast_list_lambda_func.<locals>.<lambda>B  ó   € ¢	€ r#   r   rÏ   r«   ©r=   r>   rb   )r"   r    rD   s      r!   Ú%test_apply_broadcast_list_lambda_funcrè   ?  s,   € à	€BØ�X‰XÑ)°¸{ˆXÓK€FÜ×Ñ˜& "Õ%r#   c                 ó~   — | }|j                  d„ dd¬«      }|j                  «       }t        j                  ||«       y )Nc                 ó2   — t        g d¢t        d«      ¬«      S )NrÁ   Úabcrž   )r   rÛ   r~   s    r!   rQ   z9test_apply_broadcast_series_lambda_func.<locals>.<lambda>I  s   € ”&š¬$¨u«+Ô6€ r#   r   rÏ   r«   )r=   Úcopyr>   rb   ©r"   r    rD   rE   s       r!   Ú'test_apply_broadcast_series_lambda_funcrî   F  s@   € Ø	€BØ�X‰XÙ6ØØð ó €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   ©ru   r   ÚndarrayÚndimr~   s    r!   Ú_assert_rawz/test_apply_raw_float_frame.<locals>._assert_rawV  ó&   € Ü˜!œRŸZ™ZÔ(Ð(Ð(Ø�v‰v˜Š{Ð‰{r#   T©r6   r-   rH   )r*   ra   r=   )rC   r6   r-   rõ   s       r!   Útest_apply_raw_float_framerø   Q  s5   € à�ÒÜ�‰Ð?Ô@òð ×Ñ�k¨°VÀÐÕFr#   c                 óž   — | j                  t        j                  ||d¬«      }| j                  d„ |¬«      }t        j                  ||«       y )NTr÷   c                 ó6   — | j                   j                  «       S rL   )Úvaluesr@   r~   s    r!   rQ   z3test_apply_raw_float_frame_lambda.<locals>.<lambda>`  s   € ¨1¯8©8¯=©=«?€ r#   r€   )r=   r   r@   r>   r?   )rC   r6   r-   rD   rE   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 ©NrY   rM   r~   s    r!   rQ   z9test_apply_raw_float_frame_no_reduction.<locals>.<lambda>f  s
   € ¨¨Q©€ r#   T)r-   rH   rY   rç   )rC   r-   rD   rE   s       r!   Ú'test_apply_raw_float_frame_no_reductionr   d  s2   € à×Ñ™°vÀ4ÐÓH€FØ˜Q‰€HÜ×Ñ˜& (Õ+r#   c           
      ó  — |dk(  rt        j                  d«       d„ }t        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ò   r~   s    r!   rõ   z4test_apply_raw_mixed_type_frame.<locals>._assert_rawp  rö   r#   ç      ð?rY   Úfooé
   Úfloat32r   r   Úint32)rW   rX   r¯   r  r  rž   Tr÷   )r*   ra   r   r   Úarrayr   r=   )r6   r-   rõ   r    s       r!   Útest_apply_raw_mixed_type_framer	  k  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   r€   )rA   r=   r   r@   rB   )rC   rF   rD   rE   s       r!   Útest_apply_axis1r  ‚  sU   € Ø×Ñ˜!Ñ€AØ×ÑœrŸw™w¨QÐÓ/°Ñ2€FÜ�w‰w�{—~‘~ aÓ(Ó)€HØ�XÒÐÑr#   c                  óÌ   — t        dgdgdœ«      } | d d j                  t        j                  d¬«      }t	        t        j
                  ¬«      }t        j                  ||«       y )Nr  r  r‘   r   r   r€   r   )r   r=   r   r@   r   r±   r>   r?   r¾   s      r!   Útest_apply_mixed_dtype_cornerr  ‰  sQ   € Ü	˜%˜¨ uÑ-Ó	.€BØ��ˆV�\‰\œ"Ÿ'™'¨ˆ\Ó*€Fô œBŸJ™JÔ'€HÜ×Ñ˜6 8Õ,r#   c                  ó(  — t        dgdgdœ«      } | j                  d„ d¬«      }t        dgt        d«      ¬«      }t	        j
                  ||«       | j                  d„ d¬«      }t        dgt        d«      ¬«      }t	        j
                  ||«       y )	Nr  r  r‘   c                 ó   — | d   S )Nr   rM   r~   s    r!   rQ   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>”  ó
   €   #¡€ r#   r   r€   rž   c                 ó   — | d   S )Nr   rM   r~   s    r!   rQ   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>˜  r  r#   )r   r=   r   rÜ   r>   r?   r¾   s      r!   Ú&test_apply_mixed_dtype_corner_indexingr  ’  s   € Ü	˜%˜¨ uÑ-Ó	.€BØ�X‰XÑ&¨QˆXÓ/€FÜ�u�g¤U¨1£XÔ.€HÜ×Ñ˜6 8Ô,à�X‰XÑ&¨QˆXÓ/€FÜ�s�e¤5¨£8Ô,€HÜ×Ñ˜6 8Õ,r#   zignore::RuntimeWarningÚaxrA   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   rQ      ó   € �q€ r#   c                 ó"   — | j                  «       S rL   rœ   r~   s    r!   rQ   rQ      s   €  A§F¡F£H€ r#   Úidentityr@   )Úidsc                 ó   — t        di | g d¢i¤Ž}t        j                  d¬«      5   |t        j                  g d¬«      «      }t	        |t        j
                  «       }|j                  ||||¬«      }	|r3|j                  |«      }
t	        |	t        «      sJ ‚|	j                  |
u sJ ‚t	        |	t         «      sJ ‚d d d «       y # 1 sw Y   y xY w)Nr®   r1   r2   Úf8r   r÷   rM   )
r   r   r;   r  ru   ró   r=   Ú_get_agg_axisr   rA   )r  r•   rH   r6   r-   r,   r    Útest_resÚis_reductionrD   Úagg_axiss              r!   Útest_apply_empty_infer_typer  �  sº   € ô 
Ñ	+�bš/Ð*Ñ	+€Bä	�‰˜Ô	"ñ 
1ÙœŸ™ ¨4Ô0Ó1ˆÜ% h´·
±
Ó;Ð;ˆà—‘˜$ T°&¸c�ÓBˆÙØ×'Ñ'¨Ó-ˆHÜ˜f¤fÔ-Ð-Ð-Ø—<‘< 8Ñ+Ð+Ð+ä˜f¤iÔ0Ð0Ð0÷
1÷ 
1ñ 
1ús   ¦BCÃCc                  ól   — t        g d¢¬«      } | j                  d„ d¬«      }t        |t         «      sJ ‚y )Nr®   rž   c                 ó"   — | j                  «       S rL   rœ   r~   s    r!   rQ   z7test_apply_empty_infer_type_broadcast.<locals>.<lambda>¶  r�   r#   rÏ   rÐ   )r   r=   ru   )r£   rD   s     r!   Ú%test_apply_empty_infer_type_broadcastr"  ´  s/   € ÜšoÔ.€GØ�]‰]Ñ-¸;ˆ]ÓG€FÜ�fœiÔ(Ð(Ñ(r#   c                 ó‚   — dd„}| j                  |d¬«      }| j                  d„ «      }t        j                  ||«       y )Nc                 ó   — | |z   S rL   rM   ©rO   Úhowmuchs     r!   Úadd_somez4test_apply_with_args_kwds_add_some.<locals>.add_some»  s   € Ø�7‰{Ðr#   rY   ©r&  c                 ó   — | dz   S rÿ   rM   r~   s    r!   rQ   z4test_apply_with_args_kwds_add_some.<locals>.<lambda>¿  s
   € ¨1¨q©5€ r#   ©r   rç   )rC   r'  rD   rE   s       r!   Ú"test_apply_with_args_kwds_add_somer+  º  s>   € óð ×Ñ˜x°ÐÓ3€FØ× Ñ ¡Ó1€HÜ×Ñ˜& (Õ+r#   c                 ó‚   — dd„}| j                  |d¬«      }| j                  d„ «      }t        j                  ||«       y )Nc                 ó(   — | j                  «       |z   S rL   rœ   r%  s     r!   Úagg_and_addz:test_apply_with_args_kwds_agg_and_add.<locals>.agg_and_addÄ  s   € Ø�v‰v‹x˜'Ñ!Ð!r#   rY   r(  c                 ó(   — | j                  «       dz   S rÿ   rœ   r~   s    r!   rQ   z7test_apply_with_args_kwds_agg_and_add.<locals>.<lambda>È  s   € ¨1¯6©6«8°a©<€ r#   r*  )r=   r>   r?   )rC   r.  rD   rE   s       r!   Ú%test_apply_with_args_kwds_agg_and_addr0  Ã  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 rL   rM   )rO   ÚsubÚdivides      r!   Úsubtract_and_dividezJtest_apply_with_args_kwds_subtract_and_divide.<locals>.subtract_and_divideÍ  s   € Ø�C‘˜6Ñ!Ð!r#   )rY   rY   )rS   r4  c                 ó   — | dz
  dz  S )Nç       @rM   r~   s    r!   rQ   z?test_apply_with_args_kwds_subtract_and_divide.<locals>.<lambda>Ñ  s   € ¨A°©G°s©?€ r#   rR   rç   )rC   r5  rD   rE   s       r!   Ú-test_apply_with_args_kwds_subtract_and_divider8  Ì  sB   € ó"ð ×ÑÐ2¸ÀaÐÓH€FØ× Ñ Ñ!:Ó;€HÜ×Ñ˜& (Õ+r#   c                 óZ   — | j                  t        «      }t        j                  || «       y rL   )r=   rÛ   r>   rb   )rC   rD   s     r!   Útest_apply_yield_listr:  Õ  s"   € Ø×ÑœtÓ$€FÜ×Ñ˜& +Õ.r#   c                 ó  — t         j                  | j                  d d d…| j                  j	                  d«      f<   | j                  d¬«      }| j                  t         j
                  d¬«      }t        j                  ||«       y )NrY   r   r   r€   )	r   r    Úilocr   Úget_locr@   r=   r>   r?   )rC   rE   rD   s      r!   Útest_apply_reduce_Seriesr>  Ú  sl   € Ü>@¿f¹f€K×Ñ‘S�q�S˜+×-Ñ-×5Ñ5°cÓ:Ð:Ñ;Ø×Ñ QÐÓ'€HØ×ÑœrŸw™w¨QÐÓ/€FÜ×Ñ˜6 8Õ,r#   c                  ód  — t        ddgddggddgddg¬	«      } | j                  t        d
¬«      }t        dddœdddœg| j                  ¬«      }t        j                  ||«       | j                  t        d¬«      }t        dddœdddœg| j                  ¬«      }t        j                  ||«       y )Nr   rY   r   rs   rl   rm   Úi0Úi1©r   rA   r   r€   )r@  rA  rž   rk   )r   r=   rÔ   r   r   r>   r?   rA   )r‰   rD   rE   s      r!   Útest_apply_reduce_to_dictrC  á  s§   € ä�q˜!�f˜q !˜fÐ%°°d¨|ÀDÈ$À<ÔP€Dà�Z‰Zœ 1ˆZÓ%€FÜ˜a qÑ)°!¸1Ñ+=Ð>ÀdÇlÁlÔS€HÜ×Ñ˜6 8Ô,à�Z‰Zœ 1ˆZÓ%€FÜ˜a qÑ)°!¸1Ñ+=Ð>ÀdÇjÁjÔQ€HÜ×Ñ˜6 8Õ,r#   c            	      óª  — t        t        j                  j                  d«      j	                  d«      «      } | j                  t        j                  d¬«      }t        | j                  «       D ��ci c]  \  }}||j                  «       “Œ c}}| j                  ¬«      }t        j                  ||«       | j                  t        j                  d¬«      }t        | j                  j                  «       D ��ci c]  \  }}||j                  «       “Œ c}}| j                  ¬«      j                  }t        j                  ||«       y c c}}w c c}}w )NrY   )é   r  r   r€   r   r   )r   r   ÚrandomÚdefault_rngÚstandard_normalr=   r   ÚdescribeÚitemsr   r>   rb   r½   rA   )r    rD   ÚiÚvrE   s        r!   Útest_apply_differently_indexedrM  î  sæ   € Ü	”2—9‘9×(Ñ(¨Ó+×;Ñ;¸HÓEÓ	F€Bà�X‰X”f—o‘o¨AˆXÓ.€FÜ°b·h±h³j×A©d¨a°˜!˜QŸZ™Z›\™/ÓAÈ2Ï:É:ÔV€HÜ×Ñ˜& (Ô+à�X‰X”f—o‘o¨AˆXÓ.€FÜ°b·d±d·j±j³l×C©d¨a°˜!˜QŸZ™Z›\™/ÓCÈRÏXÉXÔV×XÑX€HÜ×Ñ˜& (Õ+ùó Bùó Ds   Á1E	
Ã9E
c                  ó–  — t        g d¢g d¢g d¢g d¢g d¢g d¢gg d¢¬«      } d	„ }| j                  |d
¬«      }t        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   ÚYUM0rE  )r   ÚDEF0rE  )rY   ÚABC1rP  )rY   ÚYUM1rE  )rY   ÚDEF1rE  )rW   ÚmarketÚpositionr   c                 ó   — | d   S )NrV  rM   )Úrs    r!   Úfztest_apply_bug.<locals>.f  s   € Ø�‰{Ðr#   r   r€   iÝ  rO  rP  rY   rQ  rE  r   rR  rs   rS  rÃ   rT  r   rU  )r   r=   r   r>   r?   )Ú	positionsrZ  rE   rD   s       r!   Útest_apply_bugr\  ú  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        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  Úbarr^  r^  r^  r  r  r  )Úoner_  r_  Útwor_  r_  r_  r`  r`  r`  r_  )Údullra  Úshinyra  ra  rb  rb  ra  rb  rb  rb  rY   é   )r   r   r   rj   ÚEÚFc                 ó   — | S rL   rM   r~   s    r!   rQ   z,test_apply_convert_objects.<locals>.<lambda>L  r   r#   r   r€   )r   r   rF  rG  rH  r=   r>   rb   r‚   s     r!   Útest_apply_convert_objectsrg    sŸ   € Üòòòô —‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=ñU+	
ó-€Hð^ �^‰^™K¨aˆ^Ó0€FÜ×Ñ˜& (Õ+r#   c                 ó–   — | j                  d„ «      }t        | j                  | j                  ¬«      }t        j                  ||«       y )Nc                 ó   — | j                   S rL   ©Únamer~   s    r!   rQ   z(test_apply_attach_name.<locals>.<lambda>Q  ó
   € ¨¯©€ r#   rž   )r=   r   r   r>   r?   rÑ   s      r!   Útest_apply_attach_namerm  P  s;   € Ø×ÑÑ/Ó0€FÜ�k×)Ñ)°×1DÑ1DÔE€HÜ×Ñ˜6 8Õ,r#   c                 óš   — | j                  d„ d¬«      }t        | j                  | j                  ¬«      }t        j                  ||«       y )Nc                 ó   — | j                   S rL   rj  r~   s    r!   rQ   z.test_apply_attach_name_axis1.<locals>.<lambda>W  rl  r#   r   r€   rž   )r=   r   rA   r>   r?   rÑ   s      r!   Útest_apply_attach_name_axis1rp  V  s@   € Ø×ÑÑ/°aÐÓ8€FÜ�k×'Ñ'¨{×/@Ñ/@ÔA€HÜ×Ñ˜6 8Õ,r#   c                 óþ   — | j                  d„ «      }t        t        j                  | j                  t        | j                  «      df«      | j                  | j                  ¬«      }t        j                  ||«       y )Nc                 óT   — t        j                  | j                  t        | «      «      S rL   ©r   Úrepeatrk  rÝ   r~   s    r!   rQ   z6test_apply_attach_name_non_reduction.<locals>.<lambda>^  ó   € ¬¯©°1·6±6¼3¸q»6Ó)B€ r#   r   ©rA   r   )	r=   r   r   r   r   rÝ   rA   r>   rb   rÑ   s      r!   Ú$test_apply_attach_name_non_reductionrw  \  se   € à×ÑÑBÓC€FÜÜ
�‰�×#Ñ#¤c¨+×*;Ñ*;Ó&<¸aÐ%@ÓAØ×ÑØ×#Ñ#ô€Hô
 ×Ñ˜& (Õ+r#   c                 óÀ   ‡ — ‰ j                  d„ d¬«      }t        ˆ fd„‰ j                  «       D «       «      }‰ j                  |_        t	        j
                  ||«       y )Nc                 óT   — t        j                  | j                  t        | «      «      S rL   rs  r~   s    r!   rQ   z<test_apply_attach_name_non_reduction_axis1.<locals>.<lambda>h  ru  r#   r   r€   c              3   óv   •K  — | ]0  }t        j                  |d    t        ‰j                  «      «      –— Œ2 y­w)r   N)r   rt  rÝ   r   )Ú.0ÚtrC   s     €r!   ú	<genexpr>z=test_apply_attach_name_non_reduction_axis1.<locals>.<genexpr>i  s0   øè ø€ ò Ø67Œ�	‰	�!�A‘$œ˜K×/Ñ/Ó0×1ñùs   ƒ69)r=   r   Ú
itertuplesrA   r>   r?   rÑ   s   `  r!   Ú*test_apply_attach_name_non_reduction_axis1r  g  sX   ø€ Ø×ÑÑBÈÐÓK€FÜó Ø;F×;QÑ;QÓ;Sôó €Hð !×&Ñ&€H„NÜ×Ñ˜6 8Õ,r#   c                  óô   — t        j                  g d¢g d¢g«      } t        ddgddgddgg| d	d
g¬«      }|j                  d„ d«      }t        ddgddgddgg| ddg¬«      }t	        j
                  ||d¬«       y )N)rW   rW   rX   )r¯   rF   rF   r   rY   r   rs   rÃ   r   Úcol1Úcol2rv  c                 óB   — t        t        | «      t        | «      dœ«      S )N)ÚminÚmax)r   r„  r…  r~   s    r!   rQ   z(test_apply_multi_index.<locals>.<lambda>s  s   € œv¬c°!«f¼SÀ»VÑ&DÓE€ r#   r„  r…  T©Ú
check_like)r   Úfrom_arraysr   r=   r>   rb   )rA   r�   rD   rE   s       r!   Útest_apply_multi_indexr‰  p  s†   € Ü×"Ñ"¢O²_Ð#EÓF€EÜ�A�q�6˜A˜q˜6 A q 6Ð*°%À&È&ÐAQÔR€AØ�W‰WÑEÀqÓI€FÜ˜1˜a˜& 1 a &¨1¨a¨&Ð1¸ÈÐPUÈÔW€HÜ×Ñ˜& (°tÖ<r#   z	df, dictsr  r^  ÚspamÚeggs)r   r   rY   r   c                 óü   — d„ }| j                  |d¬«      }| j                  |d¬«      }| j                  |«      }t        j                  ||«       t        j                  || «       t        j                  ||«       y )Nc                 ó"   — | j                  «       S rL   )Úto_dictr~   s    r!   rQ   z!test_apply_dict.<locals>.<lambda>„  s   € �1—9‘9“;€ r#   r­   rÐ   rª   )r=   r>   r?   rb   )r    ÚdictsÚfnÚreduce_trueÚreduce_falseÚreduce_nones         r!   Útest_apply_dictr”  x  sj   € ñ 
€BØ—(‘(˜2¨8�(Ó4€KØ—8‘8˜B¨H�8Ó5€LØ—(‘(˜2“,€Kä×Ñ˜;¨Ô.Ü×Ñ˜,¨Ô+Ü×Ñ˜;¨Õ.r#   c                  ó  — t        dt        ddd¬«      i«      } | j                  d„ «      }t        j                  || «       | j                  d„ «      }t        dt        ddd¬«      i«      }t        j                  ||«       y )	NÚdtz
2015-01-01r   zEurope/Brussels)rŽ   r|   c                 ó   — | S rL   rM   r~   s    r!   rQ   z,test_apply_non_numpy_dtype.<locals>.<lambda>‘  ó   €  € r#   c                 ó2   — | t        j                  d«      z   S )NÚ1day)re   Ú	Timedeltar~   s    r!   rQ   z,test_apply_non_numpy_dtype.<locals>.<lambda>”  s   €  ¤B§L¡L°Ó$8Ñ 8€ r#   z
2015-01-02)r   r
   r=   r>   rb   r¾   s      r!   Útest_apply_non_numpy_dtyperœ  Ž  sv   € ä	�Dœ* \¸1ÐARÔSÐTÓ	U€BØ�X‰X‘kÓ"€FÜ×Ñ˜& "Ô%à�X‰XÑ8Ó9€FÜØ	Œz˜,°Ð6GÔHÐIó€Hô ×Ñ˜& (Õ+r#   c                  óv   — t        dg d¢id¬«      } | j                  d„ «      }t        j                  || «       y )Nr–  )rW   rX   r¯   rW   ro   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z5test_apply_non_numpy_dtype_category.<locals>.<lambda>�  r˜  r#   r§   rv   s     r!   Ú#test_apply_non_numpy_dtype_categoryrŸ  ›  s2   € Ü	�DÒ.Ð/°zÔ	B€BØ�X‰X‘kÓ"€FÜ×Ñ˜& "Õ%r#   c                  ó¦   — t        ddgddggddg¬«      } t        ddggddgdg¬«      }| j                  dg«      }t        j                  ||«       y )	Nr   r   rY   r   rW   r   r„  rB  r‡   ©r    rE   rD   s      r!   Útest_apply_dup_names_multi_aggr¢  ¡  sX   € ä	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÔ	8€BÜ˜1˜a˜&˜¨C°¨:¸e¸WÔE€HØ�V‰V�U�G‹_€Fä×Ñ˜& (Õ+r#   Úopr=   rˆ   c                 óÞ   — d„ }t        t        j                  d«      t        d«      ¬«      } t	        || «      |d¬«      }t        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 )NrY   r   r   r   rM   ©Úrows    r!   Ú
apply_listz3test_apply_nested_result_axis_1.<locals>.apply_list­  s'   € Ø�C˜‘H‘˜a # c¡(™l¨A°°C±©LÐ9Ð9r#   )rs   rs   ÚABCDr   r   r€   )ç        rª  rª  )r   r   ÚzerosrÛ   r¸   r   r>   r?   )r£  r¨  r    rD   rE   s        r!   Útest_apply_nested_result_axis_1r¬  ª  s^   € ò:ô 
”2—8‘8˜FÓ#¬T°&«\Ô	:€BØŒW�R˜‹_˜Z¨aÔ0€FÜÚ	š/ª?ºOÐLó€Hô ×Ñ˜6 8Õ,r#   c                  óÚ   — t        dt        dd¬«      gid¬«      } | j                  d„ «      }t        j                  || «       | j                  d„ «      }t        j                  || «       y )	Nr  Ú2020rz   r{   zdatetime64[ns, UTC]r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>½  r   r#   c                 ó"   — | j                  «       S rL   )rì   r~   s    r!   rQ   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>¿  s   €  a§f¡f£h€ r#   r�   r‚   s     r!   Ú%test_apply_noreduction_tzaware_objectr±  ¸  s`   € äØ	”˜6 eÔ,Ð-Ð.Ð6Kô€Hð �^‰^™KÓ(€FÜ×Ñ˜& (Ô+Ø�^‰^Ñ.Ó/€FÜ×Ñ˜& (Õ+r#   c                  ó²   ‡— t        dg d¢i«      } g Šˆfd„}ˆfd„}||fD ]4  }‰d d …= | j                  |d¬«       ‰t        | j                  «      k(  rŒ4J ‚ y )NrW   rÁ   c                 ó<   •— ‰j                  | j                  «       y rL   ©r°   rk  ©r§  Únamess    €r!   Úreducing_functionz8test_apply_function_runs_once.<locals>.reducing_functionÉ  s   ø€ Ø�‰�S—X‘XÕr#   c                 ó>   •— ‰j                  | j                  «       | S rL   r´  rµ  s    €r!   Únon_reducing_functionz<test_apply_function_runs_once.<locals>.non_reducing_functionÌ  s   ø€ Ø�‰�S—X‘XÔØˆ
r#   r   r€   )r   r=   rÛ   rA   )r    r·  r¹  r•   r¶  s       @r!   Útest_apply_function_runs_oncerº  Ã  sg   ø€ ô 
�CšÐ#Ó	$€BØ€Eôôð #Ð$9Ð:ò 'ˆØ’!ˆHà
�‰�˜AˆÔØœ˜RŸX™X›Ó&Ð&Ð&ñ	'r#   c                 ó  ‡— | dk(  rt        j                  d«       t        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 supportedrW   rÁ   c                 ó(   •— ‰j                  | «       y rL   ©Úextend©r§  rû   s    €r!   r·  z<test_apply_raw_function_runs_once.<locals>.reducing_functionß  s   ø€ Ø�‰�cÕr#   c                 ó*   •— ‰j                  | «       | S rL   r½  r¿  s    €r!   r¹  z@test_apply_raw_function_runs_once.<locals>.non_reducing_functionâ  s   ø€ Ø�‰�cÔØˆ
r#   Tr   )r-   rH   r6   )r*   ra   r   r=   rÛ   rW   Úto_list)r-   r    r·  r¹  r•   rû   s        @r!   Ú!test_apply_raw_function_runs_oncerÂ  ×  s…   ø€ à�ÒÜ�‰ÐNÔOä	�CšÐ#Ó	$€BØ€Fôôð #Ð$9Ð:ò .ˆØ’1ˆIà
�‰�˜f¨$°QˆÔ7Øœ˜bŸd™dŸl™l›nÓ-Ó-Ð-Ð-ñ	.r#   c                  óê   — t        t        j                  ddg«      dg¬«      } t        t        j                  ddg«      dgt        ¬«      }| j	                  d„ «      }t        j                  ||«       y )Ns   abcds   efghÚcolr   )r   r   c                 ó$   — | j                  d«      S )NÚobjectrp   r~   s    r!   rQ   z-test_apply_with_byte_string.<locals>.<lambda>ó  s   €  §¡¨Ó 2€ r#   )r   r   r  rÆ  r=   r>   rb   r¡  s      r!   Útest_apply_with_byte_stringrÇ  í  s]   € ä	”2—8‘8˜W gÐ.Ó/¸%¸Ô	A€BÜœŸ™ 7¨GÐ"4Ó5À¸wÌfÔU€Hð �X‰XÑ2Ó3€FÜ×Ñ˜& (Õ+r#   ÚvalÚasdé   c                 ó,  ‡ — dd dddt         j                  g}t        d|id¬«      }|j                  j	                  ˆ fd„«      }t        |D �cg c]  }t        j                  |«      rdn|‰ k(  ‘Œ  c}d¬	«      }t        j                  ||«       y c c}w )
NrÉ  rÊ  ÚcderW   ro   r   c                 ó   •— | ‰k(  S rL   rM   )rO   rÈ  s    €r!   rQ   z/test_apply_category_equalness.<locals>.<lambda>ý  s   ø€  ! s¡(€ r#   Frj  )
r   r    r   rW   r=   r   re   Úisnullr>   r?   )rÈ  Ú	df_valuesr    rD   rO   rE   s   `     r!   Útest_apply_category_equalnessrÐ  ÷  s„   ø€ ð ˜˜b %¨´·±Ð7€IÜ	�C˜Ð#¨:Ô	6€Bà�T‰T�Z‰ZÓ*Ó+€FÜØ6?Ö@°”"—)‘)˜A”,‰ A¨¡HÑ	,Ò@Àsô€Hô ×Ñ˜6 8Õ,ùò 	As   Á#Bc                  ób  — t        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 )NrY   )r  rY   r   r€   )r   rY   )r   r   rF  rG  r=   Úfftrt   Úrfftrv   s     r!   Útest_infer_row_shaperÔ  
  s„   € ô 
”2—9‘9×(Ñ(¨Ó+×2Ñ2°7Ó;Ó	<€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, expectedrW   c                 ó   — | dz   S rñ   rM   r~   s    r!   rQ   rQ     ó
   € ˜˜Q™€ r#   Úcompatc                 ó   — | dz   S rñ   rM   r~   s    r!   rQ   rQ     rÖ  r#   c                 ó"   — | j                  «       S rL   ©r´   r~   s    r!   rQ   rQ     ó   € ˜Ÿ™›€ r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ     rÛ  r#   r´   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ     ó   € ¨A¯E©E«G€ r#   )r   r   r   )r´   r´   ú<lambda>rž   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   "  rÞ  r#   c                  ó   — yrñ   rM   r~   s    r!   rQ   rQ   &  ó   � r#   c                  ó   — yrñ   rM   r~   s    r!   rQ   rQ   '  râ  r#   c                 ót   — t        dddgi«      }|j                  | |¬«      }t        j                  ||«       y ©NrW   r   rY   ©Úby_row©r   r=   r>   Úassert_equal©Úopsrç  rE   r    rD   s        r!   Útest_dictlike_lambdarì    s6   € ô. 
�C˜!˜Q˜�=Ó	!€BØ�X‰X�c &ˆXÓ)€FÜ‡O�O�F˜HÕ%r#   rë  c                 ó   — | dz   S rñ   rM   r~   s    r!   rQ   rQ   4  s
   € ˜˜A™€ r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   5  s   € ˜Ÿ™›€ r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   6  s   € ¨¯©«€ r#   c                  ó   — yrñ   rM   r~   s    r!   rQ   rQ   7  râ  r#   c                 ó¨   — t        dddgi«      }t        j                  t        d¬«      5  |j	                  | d¬«       d d d «       y # 1 sw Y   y xY w©NrW   r   rY   zby_row=True not allowedrZ   Træ  ©r   r*   rc   Ú
ValueErrorr=   ©rë  r    s     r!   Útest_dictlike_lambda_raisesrö  1  óJ   € ô 
�C˜!˜Q˜�=Ó	!€BÜ	�‰”zÐ)BÔ	Cñ #Ø
�‰�˜TˆÔ"÷#÷ #ñ #úó   «AÁAc                  óè  — t        ddgddggddg¬«      } | j                  d„ d¬«      }t        | j                  «       D �cg c]  }dd	i‘Œ c}«      }t	        j
                  ||«       t        d
«      t        d«      g| d<   | j                  d„ d¬«      }t	        j
                  ||«       | d   | d   z   j                  d„ «      }t        dd	idd	ig«      }t	        j
                  ||«       y c c}w )Nr   rY   rW   rX   r   c                 ó   — d| d   | d   z   iS ©Nr�   rW   rX   rM   r~   s    r!   rQ   z,test_with_dictlike_columns.<locals>.<lambda>D  ó   €   a¨¡f¨q°©v¡oÐ 6€ r#   r€   r�   r   ú2017-05-01 00:00:00ú2017-05-02 00:00:00r>   c                 ó   — d| d   | d   z   iS rû  rM   r~   s    r!   rQ   z,test_with_dictlike_columns.<locals>.<lambda>L  rü  r#   c                 ó
   — d| iS )Nr�   rM   r~   s    r!   rQ   z,test_with_dictlike_columns.<locals>.<lambda>P  s
   € °#°q°€ r#   )r   r=   r   r~  r>   r?   r	   ©r    rD   r|  rE   s       r!   Útest_with_dictlike_columnsr  A  sñ   € ä	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÔ	8€BØ�X‰XÑ6¸QˆXÓ?€FÜ¨¯©«Ö9 A˜˜Q’xÒ9Ó:€HÜ×Ñ˜6 8Ô,ô 	Ð'Ó(ÜÐ'Ó(ð€B€t�Hð �X‰XÑ6¸QˆXÓ?€FÜ×Ñ˜6 8Ô,ð �‰g˜˜3™Ñ×&Ñ&Ñ'9Ó:€FÜ˜˜Q�x # q Ð*Ó+€HÜ×Ñ˜6 8Õ,ùò :s   ÁC/c                  óÜ   — t        «       } g d¢| d<   g d¢| d<   t        j                  g d¢d¬«      | d<   | j                  d	„ d
¬«      }t	        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 rL   rM   r~   s    r!   rQ   z:test_with_dictlike_columns_with_datetime.<locals>.<lambda>^  ó   €  € r#   r   r€   )r   re   Úto_datetimer=   r   r>   r?   r¾   s      r!   Ú(test_with_dictlike_columns_with_datetimer  U  sg   € ä	‹€BÚ"€B€x�LÚ+€B€{�OÜ—‘ÚMØô€B€v�Jð �X‰X‘l¨ˆXÓ+€FÜ�r˜2˜r�lÓ#€HÜ×Ñ˜6 8Õ,r#   c                  ó*  — t        ddgddggddg¬«      } | j                  d„ dd¬«      }t        d	d
d
gi«      }t        j                  ||«       t	        d«      t	        d«      g| d<   | j                  d„ dd¬«      }t        j                  ||«       y )Nr   rY   rW   rX   r   c                 ó   — d| d   | d   z   iS rû  rM   r~   s    r!   rQ   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>f  rü  r#   rª   r«   r�   r   rý  rþ  r>   c                 ó   — d| d   | d   z   iS rû  rM   r~   s    r!   rQ   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>n  rü  r#   )r   r=   r>   rb   r	   r¾   s      r!   Ú%test_with_dictlike_columns_with_inferr  c  sœ   € ä	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÔ	8€BØ�X‰XÑ6¸QÈHˆXÓU€FÜ˜#  1˜v˜Ó'€HÜ×Ñ˜& (Ô+ô 	Ð'Ó(ÜÐ'Ó(ð€B€t�Hð �X‰XÑ6¸QÈHˆXÓU€FÜ×Ñ˜& (Õ+r#   c                 ó   — | dz   S rñ   rM   r~   s    r!   rQ   rQ   u  ó
   € �A˜‘E€ r#   )rW   rß  c                 ó   — | dz   S rñ   rM   r~   s    r!   rQ   rQ   v  r  r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   w  ó   € �A—E‘E“G€ r#   rß  c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   x  r  r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   z  ó   €  a§e¡e£g€ r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ     r  r#   c                 ó   — | dz   S rñ   rM   r~   s    r!   rQ   rQ   „  s
   € �q˜1‘u€ r#   c                  ó   — y©Nr   rM   r~   s    r!   rQ   rQ   „  râ  r#   r   c                  ó   — yrÿ   rM   r~   s    r!   rQ   rQ   ‰  râ  r#   c                  ó   — yr!  rM   r~   s    r!   rQ   rQ   ‰  râ  r#   c                 ót   — t        dddgi«      }|j                  | |¬«      }t        j                  ||«       y rå  rè  rê  s        r!   Útest_listlike_lambdar%  r  s6   € ô> 
�C˜!˜Q˜�=Ó	!€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        dddgi| d   | d   g¬«      }|j                  d„ d	„ gd
¬«      }t        ddgdt        j                  gt        j                  dgg| d   | d   | d   gt        dgdggddgddgg¬«      ¬«      }t        j                  ||«       y )Néè  r   rY   r   rW   r   rž   c                 ó   — | S rL   rM   r~   s    r!   rQ   z7test_listlike_datetime_index_unsorted.<locals>.<lambda>š  s   €  € r#   c                 ó&   — | j                  d¬«      S ©Nrj   )Úfreq©Úshiftr~   s    r!   rQ   z7test_listlike_datetime_index_unsorted.<locals>.<lambda>š  s   € ¨a¯g©g¸3¨gÓ.?€ r#   Fræ  r  r7  rß  )Úcodesrv  )r   r   r=   r   r    r   r>   rb   ©rû   r    rD   rE   s       r!   Ú%test_listlike_datetime_index_unsortedr0  –  sÒ   € ä�t˜Q Ó"¤H¨T°1°aÓ$8¼(À4ÈÈAÓ:NÐO€FÜ	�C˜!˜Q˜�=¨°©°F¸1±IÐ(>Ô	?€BØ�X‰X‘{Ñ$?Ð@ÈˆXÓO€FÜØ
ˆsˆ�cœ2Ÿ6™6�]¤R§V¡V¨S MÐ2Ø�a‰y˜& ™) V¨A¡YÐ/Ü˜S˜E J <Ð0¸!¸Q¸À!ÀQÀÐ8HÔIô€Hô
 ×Ñ˜& (Õ+r#   c                  ó`  — t        ddd«      t        ddd«      t        ddd«      g} t        ddgddgdœ| d   | d   g¬«      }|j                  d	„ d
„ dœd¬«      }t        ddt        j                  gdt        j                  dgdœ| d   | d   | d   g¬«      }t        j                  ||«       y )Nr'  r   rY   r   rs   ©rW   rX   r   rž   c                 ó   — | S rL   rM   r~   s    r!   rQ   z7test_dictlike_datetime_index_unsorted.<locals>.<lambda>¨  s   € ˜€ r#   c                 ó&   — | j                  d¬«      S r*  r,  r~   s    r!   rQ   z7test_dictlike_datetime_index_unsorted.<locals>.<lambda>¨  s   € ¨!¯'©'°s¨'Ó*;€ r#   Fræ  r  r7  ç      @ç      @)r   r   r=   r   r    r>   rb   r/  s       r!   Ú%test_dictlike_datetime_index_unsortedr7  £  sÄ   € ä�t˜Q Ó"¤H¨T°1°aÓ$8¼(À4ÈÈAÓ:NÐO€FÜ	˜!˜Q˜ q¨! fÑ-°f¸Q±iÀÈÁÐ5KÔ	L€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ñ   rM   r~   s    r!   rQ   rQ   ·  ó
   € �1�q‘5€ r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   ¸  s   € �1—5‘5“7€ r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   rQ   ¹  s   €  !§%¡%£'€ r#   c                 ó   — | dz   S rñ   rM   r~   s    r!   rQ   rQ   º  r9  r#   c                  ó   — yr!  rM   r~   s    r!   rQ   rQ   º  râ  r#   c                 ó¨   — t        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_raisesr?  ´  r÷  rø  c            	      ó@  — t        t        t        j                  j	                  d«      j                  d«      «      g d¢t        ddd¬«      dœ«      } | dd	g   j                  t        d
¬«      }t        | dd	g   j                  «       D �cg c]  }|d
d  ‘Œ	 c}«      }t        j                  ||«       | ddg   j                  t        d
¬«      }t        | ddg   j                  «       D �cg c]  }|d
d  ‘Œ	 c}«      }t        j                  ||«       y c c}w c c}w )NrY   rs   )rW   rÛ   ÚofÚwordsz
2016-10-01Úh)rŽ   r+  )rW   rX   rr   rW   rX   r   r€   rr   )r   r   r   rF  rG  rH  r
   r=   Útupler~  r>   r?   r  s       r!   Útest_with_listlike_columnsrE  Ä  s  € ä	äœŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓCÓDÚ-Ü˜\°1¸3Ô?ñ	
ó
€Bð ��c�
‰^×!Ñ!¤%¨aÐ!Ó0€FÜ b¨#¨s¨¡n×&?Ñ&?Ó&AÖB �q˜˜’uÒBÓC€HÜ×Ñ˜6 8Ô,à��d�‰_×"Ñ"¤5¨qÐ"Ó1€FÜ b¨#¨t¨¡o×&@Ñ&@Ó&BÖC �q˜˜’uÒCÓD€HÜ×Ñ˜6 8Õ,ùò Cùò Ds   ÂDÃ,Dc                  ó  — t        t        ddgdgg«      t        dgddgg«      dœ«      } t        j                  ddg«      | _        | j                  d	„ d
¬«      }t        g dgg| j                  ¬«      }t        j                  ||«       y )NrW   rX   ÚqÚzr|  rN   )r@  Új0)rA  Új1c                 óB   — | d   D �cg c]  }|| d   v sŒ|‘Œ c}S c c}w )NrO   rP   rM   )r§  Úels     r!   rQ   z;test_with_listlike_columns_returning_list.<locals>.<lambda>Ü  s"   € °°C±Ö"K¨"¸BÀ#ÀcÁ(ºN¢2Ò"K€ ùÒ"Ks   ˆ•r   r€   rž   )r   r   r   Úfrom_tuplesrA   r=   r>   r?   r¾   s      r!   Ú)test_with_listlike_columns_returning_listrN  ×  sƒ   € ä	œ # s ¨c¨UÐ 3Ó4¼6ÀCÀ5È3ÐPSÈ*ÐBUÓ;VÑWÓ	X€BÜ×%Ñ% |°\Ð&BÓC€B„Hà�X‰XÑKÐRSˆXÓT€FÜ�r˜C˜5�k¨¯©Ô2€HÜ×Ñ˜6 8Õ,r#   c                  ó*  — t        ddgddgt        d«      t        d«      gdœ«      } | j                  d„ d	¬
«      }t        | j	                  «       D �cg c]  }|j
                  |j                  f‘Œ c}«      }t        j                  ||«       y c c}w )Nr  r7  r  r^  z2017-11-29 03:30:00z2017-11-29 03:45:00)ÚnumberÚstringr   c                 ó2   — | j                   | j                  fS rL   )rP  rQ  r¦  s    r!   rQ   z1test_infer_output_shape_columns.<locals>.<lambda>î  s   €  3§:¡:¨s¯z©zÐ":€ r#   r   r€   )	r   r	   r=   r   r~  rP  rQ  r>   r?   r  s       r!   Útest_infer_output_shape_columnsrS  á  s‹   € ô 
à˜C�jØ˜e�näÐ/Ó0ÜÐ/Ó0ðñ	
ó	
€Bð �X‰XÑ:ÀˆXÓC€FÜ°R·]±]³_ÖE°˜Ÿ™ !§(¡(Ò+ÒEÓF€HÜ×Ñ˜6 8Õ,ùò Fs   ÁBc                  óÚ  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      } | j                  d„ d¬«      }t        | j                  «       D �cg c]  }g d¢‘Œ c}«      }t        j                  ||«       | j                  d	„ d¬«      }t        | j                  «       D �cg c]  }ddg‘Œ c}«      }t        j                  ||«       y c c}w c c}w )
NrY   )r   r   r   r   c                 ó
   — g d¢S rå   rM   r~   s    r!   rQ   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>ú  ræ   r#   r   r€   rÁ   c                 ó
   — ddgS ©Nr   rY   rM   r~   s    r!   rQ   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>þ  ó
   €   A € r#   ©
r   r   rF  rG  rH  r=   r   r~  r>   r?   r  s       r!   Ú(test_infer_output_shape_listlike_columnsrZ  ó  s¹   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Â/ô
€Bð �X‰XÑ)°ˆXÓ2€FÜ¨"¯-©-«/Ö: Q”yÒ:Ó;€HÜ×Ñ˜6 8Ô,à�X‰XÑ&¨QˆXÓ/€FÜ r§}¡}£Ö7 !˜˜1’vÒ7Ó8€HÜ×Ñ˜6 8Õ,ùò ;ùò 8s   Á'C#Â:C(c                 ó(  ‡ — t        dg d¢it        d«      ¬«      }|j                  ˆ fd„d¬«      }t        |j	                  «       D �cg c]  }t        j                  ‰ «      ‘Œ c}|j                  ¬«      }t        j                  ||«       y c c}w )NrW   rÁ   rë   rž   c                 ó.   •— t        j                  ‰«      S rL   )r   Úones)r§  rÈ  s    €r!   rQ   zBtest_infer_output_shape_listlike_columns_np_func.<locals>.<lambda>  s   ø€ ¤"§'¡'¨#£,€ r#   r   r€   )
r   rÛ   r=   r   r~  r   r]  rA   r>   r?   )rÈ  r    rD   r|  rE   s   `    r!   Ú0test_infer_output_shape_listlike_columns_np_funcr^    sk   ø€ ô 
�CšÐ#¬4°«;Ô	7€Bà�X‰XÓ.°QˆXÓ7€FÜ¨R¯]©]«_Ö=¨”r—w‘w˜s•|Ò=ÀRÇXÁXÔN€HÜ×Ñ˜6 8Õ,ùò >s   Á	Bc                  ó0  — t        t        d«      t        d«      t        d«      t        d«      gg d¢g d¢g d¢dœ«      } d	„ }| j                  |d
¬«      }t        | 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Ã   rs   r   )rÃ   r   rs   rY   )r   rY   r   rs   )rW   rX   r¯   rF   c                  ó   — y)N©r   rY   rM   r~   s    r!   ÚfunzDtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.fun  s   € Ør#   r   r€   ra  )r   r	   r=   r   r~  r>   r?   )r    rb  rD   r|  rE   s        r!   Ú7test_infer_output_shape_listlike_columns_with_timestamprc    sŒ   € ä	ô ˜,Ó'Ü˜,Ó'Ü˜,Ó'Ü˜,Ó'ð	ò ÚÚñ
	
ó
€Bòð �X‰X�c ˆXÓ"€FÜ r§}¡}£Ö7 !’vÒ7Ó8€HÜ×Ñ˜6 8Õ,ùò 8s   Á,	BÚlstrÁ   c                 ó,  ‡ — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|j                  ˆ fd„d¬«      }t        |j                  «       D �cg c]  }‰ ‘Œ c}«      }t        j                  ||«       y c c}w )NrY   )rs   r   r   r   c                 ó   •— ‰S rL   rM   )rO   rd  s    €r!   rQ   z3test_consistent_coerce_for_shapes.<locals>.<lambda>-  s   ø€  € r#   r   r€   rY  )rd  r    rD   r|  rE   s   `    r!   Ú!test_consistent_coerce_for_shapesrg  %  sr   ø€ ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Â/ô
€Bð �X‰X“m¨!ˆXÓ,€FÜ B§M¡M£OÖ4˜q’sÒ4Ó5€HÜ×Ñ˜6 8Õ,ùò 5s   Á*	Bc                 óê   — | }|j                  d„ d¬«      }| j                  ddddœ¬«      }t        j                  ||«       |j                  d	„ d¬«      }|ddg   }t        j                  ||«       y )
Nc                 ó$   — t        g d¢g d¢¬«      S )NrÁ   )ÚtestÚotherÚcolsrž   ©r   r~   s    r!   rQ   z'test_consistent_names.<locals>.<lambda>7  s   € ”&šÒ*CÔD€ r#   r   r€   rj  rk  rl  r   r   c                 ó$   — t        ddgddg¬«      S )Nr   rY   rj  rk  rž   rm  r~   s    r!   rQ   z'test_consistent_names.<locals>.<lambda>>  s   € ¤¨¨1 v°f¸gÐ5FÔ G€ r#   )r=   Úrenamer>   rb   rí   s       r!   Útest_consistent_namesrp  2  s„   € à	€Bà�X‰XÙDÈ1ð ó €Fð #×)Ñ)Ø 7°Ñ8ð *ó €Hô ×Ñ˜& (Ô+à�X‰XÑGÈaˆXÓP€FØ˜ Ð)Ñ*€HÜ×Ñ˜& (Õ+r#   c                 óž   — | }|j                  d„ dd¬«      }|j                  «       }t        d«      |_        t	        j
                  ||«       y )Nc                 ó
   — g d¢S rå   rM   r~   s    r!   rQ   z"test_result_type.<locals>.<lambda>H  ræ   r#   r   rª   r«   r   ©r=   rì   rÜ   r   r>   rb   rí   s       r!   Útest_result_typert  C  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 rW  rM   r~   s    r!   rQ   z/test_result_type_shorter_list.<locals>.<lambda>R  rX  r#   r   rª   r«   r   r   rY   rs  rí   s       r!   Útest_result_type_shorter_listrw  N  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 enginerZ   c                 ó
   — g d¢S rå   rM   r~   s    r!   rQ   z,test_result_type_broadcast.<locals>.<lambda>e  s   € š)€ r#   r   rÏ   ©r6   r¬   r-   c                 ó
   — g d¢S rå   rM   r~   s    r!   rQ   z,test_result_type_broadcast.<locals>.<lambda>j  s   € ’i€ r#   ©r*   r7   r8   r9   r:   r   rc   ÚNotImplementedErrorr=   rì   r>   rb   )r"   r,   r-   r7   r    rD   rE   s          r!   Útest_result_type_broadcastr  X  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/   ©rk  rÄ  r¶  ry  rZ   c                 ó"   •— t        g d¢‰¬«      S ©NrÁ   rž   rm  ©rO   r   s    €r!   rQ   z8test_result_type_broadcast_series_func.<locals>.<lambda>�  s   ø€ œ&¢°'Ô:€ r#   r   rÏ   r{  c                 ó"   •— t        g d¢‰¬«      S r„  rm  r…  s    €r!   rQ   z8test_result_type_broadcast_series_func.<locals>.<lambda>ˆ  s   ø€ ”fšY¨gÔ6€ r#   r}  ©r"   r-   r,   r7   r    rD   rE   r   s          @r!   Ú&test_result_type_broadcast_series_funcrˆ  p  sÙ   ø€ ð �ÒÜ�{‰{× Ñ ØQð !ó 
ˆð 	�‰×Ñ Ô%Ø	€BÚ'€GàÔ$Ñ$Ü�]‰]ÜØSô
ñ 		ð �H‰HÛ:ØØ'Øð	 ô ÷			ð 		ð —‘Û6ØØ#Øð	 ó 
ˆð —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                 ó4   — t        g d¢| j                  ¬«      S r„  )r   rA   r~   s    r!   rQ   z0test_result_type_series_result.<locals>.<lambda>›  s   € ¤¢y¸¿¹Ô @€ r#   r   r5   )	r*   r7   r8   r9   r:   r=   rì   r>   rb   )r"   r-   r,   r7   r    rD   rE   s          r!   Útest_result_type_series_resultr‹  ‘  sr   € ð �ÒÜ�{‰{× Ñ ØQð !ó 
ˆð 	�‰×Ñ Ô%Ø	€Bà�X‰XÑ@ÀqÐQWˆXÓX€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                 ó"   •— t        g d¢‰¬«      S r„  rm  r…  s    €r!   rQ   z<test_result_type_series_result_other_index.<locals>.<lambda>¬  s   ø€ ¤¢y¸Ô @€ r#   r   r5   )
r*   r7   r8   r9   r:   r=   rì   r   r>   rb   r‡  s          @r!   Ú*test_result_type_series_result_other_indexrŽ     s€   ø€ ð �ÒÜ�{‰{× Ñ ØOð !ó 
ˆð 	�‰×Ñ Ô%Ø	€Bâ'€GØ�X‰XÓ@ÀqÐQWˆXÓX€FØ�w‰w‹y€HØ€HÔÜ×Ñ˜& (Õ+r#   Úboxc                 ó   — t        | «      S rL   )rÛ   r~   s    r!   rQ   rQ   ´  s
   € Œt�A‹w€ r#   c                 ó   — t        | «      S rL   )rD  r~   s    r!   rQ   rQ   ´  s
   € ¤%¨£(€ r#   c                 ó0   — t        j                  | d¬«      S )Nr   r   )r   r  r~   s    r!   rQ   rQ   ´  s   € ´b·h±h¸qÈÔ6P€ r#   )rÛ   rD  r  c           	      óX  ‡ — |}|j                  ˆ fd„d¬«      }t        |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 rW  rM   ©rO   r�  s    €r!   rQ   z,test_consistency_for_boxed.<locals>.<lambda>»  ó   ø€ ¡ Q¨ F£€ r#   r   r€   rY   c                 ó   •—  ‰ddg«      S rW  rM   r•  s    €r!   rQ   z,test_consistency_for_boxed.<locals>.<lambda>¿  r–  r#   rª   r«   r   r   r   r‘   r   )r=   r   r~  r>   r?   ro  rb   )r�  r"   r    rD   r|  rE   s   `     r!   Útest_consistency_for_boxedr˜  ²  s›   ø€ ð 
€Bà�X‰XÓ+°!ˆXÓ4€FÜ¨B¯M©M«OÖ< q‘s˜A˜q˜6•{Ò<Ó=€HÜ×Ñ˜6 8Ô,à�X‰XÓ+°!ÀˆXÓJ€FØ" C¨ :Ñ.×5Ñ5ÀAÈAÑ>NÐ5ÓO€HÜ×Ñ˜& (Õ+ùò =s   ±B'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 r(t        j                  |j                  dgg«      |_
        n't        j                  |j                  dgg«      |_        t        j                  ||«       |j                  t         j                  t         j                  g| ¬«      }t        ||g|¬«      }| dv r)t        j                  |j                  ddgg«      |_
        n(t        j                  |j                  ddgg«      |_        t        j                  ||«       d d d «       y # 1 sw Y   y xY w)	N¾   rA   r   r   r   r1   r2   r€   r<   Úabsolute)r   r;   Úabsr<   rì   r=   r>   rb   r   Úfrom_productr   rA   r   )r6   rC   Ú
other_axisÚf_absÚf_sqrtrE   rD   s          r!   Útest_agg_transformr¡  Ä  s�  € Ø˜lÑ*‘°€Jä	�‰˜Ô	"ñ 0Ü—‘�{Ó#ˆÜ—‘˜Ó%ˆð —;‘;“=ˆØ×"Ñ"¤2§7¡7°Ð"Ó6ˆÜ
×Ñ˜f hÔ/ð ×"Ñ"¤B§G¡G 9°4Ð"Ó8ˆØ—;‘;“=ˆØ�<ÑÜ)×6Ñ6¸×8KÑ8KÈfÈXÐ7VÓWˆHÕä'×4Ñ4°k×6GÑ6GÈ&ÈÐ5RÓSˆHŒNÜ
×Ñ˜f hÔ/ð
 ×"Ñ"¤B§F¡F¬B¯G©GÐ#4¸4Ð"Ó@ˆÜ˜u f˜o°JÔ?ˆØ�<ÑÜ)×6Ñ6Ø×$Ñ$ z°6Ð&:Ð;ó ˆHÕô (×4Ñ4Ø×"Ñ" Z°Ð$8Ð9óˆHŒNô 	×Ñ˜f hÔ/÷?0÷ 0ñ 0ús   ŸF8G Ç G)c                  ó¶   — t        t        d«      ddœ«      } | j                  ddg«      }t        ddgddgdœddgddg¬	«      }t        j                  ||«       y )
NrÃ   r‘   r„  r…  r   rs   r   r   rB  )r   rÜ   rˆ   r>   rb   r¾   s      r!   Ú	test_demor£  é  s_   € ä	œ˜q›¨Ñ*Ó	+€Bà�V‰V�U˜E�NÓ#€FÜØ�!ˆf˜A˜q˜6Ñ"¨S°#¨J¸uÀe¸nô€Hô ×Ñ˜& (Õ+r#   c                  ó  — t        t        d«      ddœ«      } | j                  ddgddgdœ«      }t        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´   r5  rª  ç      @g      9@r   r   )r…  r„  r´   rB  )r   rÜ   rˆ   r   r    r>   rb   Úreindex_liker¾   s      r!   Útest_demo_dict_aggr§  ô  s   € ä	œ˜q›¨Ñ*Ó	+€BØ�V‰V˜5 %˜.°°u¨~Ñ>Ó?€FÜØ�CœŸ™Ð ¨¬R¯V©V°TÐ':Ñ;Ø�c�
Ú#ô€Hô
 ×Ñ˜&×-Ñ-¨hÓ7¸ÕBr#   c                  ó  — dddgi} t        | «      }|j                  ddi«      }t        ddi«      }t        j                  ||«       |d   j                  ddi«      }t        ddid¬«      }t        j                  ||«       y )Nrk  r  r^  ÚcountrY   rj  )r   rˆ   r   r>   r?   )r‰   r    rD   rE   s       r!   Ú!test_agg_with_name_as_column_namerª     s…   € à�U˜E�NÐ#€DÜ	�4‹€Bð �V‰V�V˜WÐ%Ó&€FÜ�v˜q�kÓ"€HÜ×Ñ˜6 8Ô,ð �‰Z�^‰^˜V WÐ-Ó.€FÜ�v˜q�k¨Ô/€HÜ×Ñ˜6 8Õ,r#   c                  ó>  — t        g d¢g d¢g d¢dœ«      } t        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  r7  r6  ©r  r^  Úbazr   r   r   r  ç      @r^  Ú	foobarbazr„  r´   rž   )r   r   r   )r   rˆ   r>   rb   Úreindex)ÚmdfrE   rD   s      r!   Útest_agg_multiple_mixedr³    s²   € ä
âÚ Ú&ñ	
ó€Cô à�Q�Ø�s�Ø˜Ð%ñ	
ð
 �eˆnô€Hð �W‰W�e˜U�^Ó$€FÜ×Ñ˜& (Ô+à’Ñ!×%Ñ% u¨e nÓ5€Fð šÑ(×0Ñ0°%¸°Ó@€HÜ×Ñ˜& (Õ+r#   c            	      ó`  — t        g d¢g d¢g d¢t        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   rj   údoes not support operationrZ   r„  r´   )rj   r   r   r   )r   r
   r*   rc   rd   rˆ   )r²  Úmsgs     r!   Útest_agg_multiple_mixed_raisesr¸  ,  s    € ä
âÚ Ú&Ü˜J°Ô2ñ		
ó€Cð '€CÜ	�‰”y¨Ô	,ñ  Ø�‰�˜�Ô÷ ô 
�‰”y¨Ô	,ñ 6ØÒ Ñ!×%Ñ% u¨e nÔ5÷6ð 6÷ ð  ú÷6ð 6ús   ¿BÁ6B$ÂB!Â$B-c                 óê  — | 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                  «       g||g¬	«      }t        j                  ||«       |dg|dgi}|j                  || ¬«      }t!        |t        |j                  |«      |   j                  «       gdg¬	«      |t        |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                  «       gddg¬	«      |t        |j                  |«      |   j                  «       |j                  |«      |   j                  «       gddg¬	«      id¬«      }| d
v r|j                  n|}t        j                  ||«       y )Nrš  r   r   rY   r€   )r@   r…  r´   r@   r´   rž   >   r   r   r…  )ÚaxesÚuniqueÚsort_valuesre   Úconcatr@   r…  r´   r   r½   rˆ   r>   rb   r   r¡   r?   r   )r6   rC   rž  Úname1Úname2rE   rD   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Üà�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Üà”6˜;Ÿ?™?¨:Ó6°uÑ=×BÑBÓDÐEÈfÈXÔVØ”6˜;Ÿ?™?¨:Ó6°uÑ=×AÑAÓCÐDÈUÈGÔTð	
ó€Hð " ^Ñ3ˆx�zŠz¸€HÜ×Ñ˜& (Ô+ð �F˜E�? E¨E°5¨>Ð:€DØ�_‰_˜T¨ˆ_Ó-€FÜ�y‰yà”6à—O‘O JÓ/°Ñ6×;Ñ;Ó=Ø—O‘O JÓ/°Ñ6×:Ñ:Ó<ðð ˜u�oôð ”6à—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   rY   z/Named aggregation is not supported when axis=1.)r   r   rZ   r´   r…  )Úrow1Úrow2r6   )rº  r»  r¼  r*   rc   r~  rˆ   )rC   r¾  r¿  r·  r6   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        g d¢g d¢g d¢t        dd¬«      dœ«      } | j                  d«      }t        d	d
dt	        d«      g| j
                  ¬«      }t        j                  ||«       | j                  dg«      }t        d	d
dt	        d«      ggdg| j
                  ¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  | j                  d«       d d d «       | g d¢   j                  d«      }t        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  r^  rž   rv  r¶  rZ   r´   r   )r   r¯  r°  )r   r
   rˆ   r   r	   r   r>   r?   rb   r*   rc   rd   )r    rD   rE   r·  s       r!   Útest_nuiscance_columnsrÆ  �  sM  € ä	âÚ Ú&Ü˜J°Ô2ñ		
ó
€Bð �V‰V�E‹]€FÜ�q˜#˜u¤i°
Ó&;Ð<ÀBÇJÁJÔO€HÜ×Ñ˜6 8Ô,à�V‰V�U�G‹_€FÜØ
ˆS�%œ :Ó.Ð	/Ð0ØˆgØ—
‘
ô€Hô
 ×Ñ˜& (Ô+à
&€CÜ	�‰”y¨Ô	,ñ Ø
�‰ˆuŒ÷ð ’Ñ ×$Ñ$ UÓ+€FÜÒ+²?ÔC€HÜ×Ñ˜6 8Ô,à
&€CÜ	�‰”y¨Ô	,ñ Ø
�‰�ˆwŒ÷ð ÷ð ú÷ð ús   ÃE)ÅE5Å)E2Å5E>Úhowc                 óˆ  — t        g d¢dt        j                  dgg d¢dœ«      } t        || «      ddi«      }t	        ddi«      }t        j                  ||«        t        || «      dd	i«      }t	        dd
i«      }t        j                  ||«        t        || «      dd	g«      } t        || «      dd	gdd	gdd	gdœ«      }t        dd
dœdd
dœdd
dœdœ«      }t        j                  ||d¬«       t        j                  ||d¬«        t        || «      d«      }|j                  «       }t        j                  ||«       y )N©NrY   r   r  r6  ©r  Nr^  r   r   r©  rY   Úsizer   )r©  rË  Tr†  )	r   r   r    r¸   r   r>   r?   rb   r©  )rÇ  r    rD   rE   Úresult1Úresult2s         r!   Útest_non_callable_aggregatesrÎ  ±  sW  € ô 
Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bð
 ŒW�R˜Ó˜s G˜nÓ-€FÜ�s˜A�hÓ€Hä×Ñ˜6 8Ô,ð ŒW�R˜Ó˜s F˜mÓ,€FÜ�s˜A�hÓ€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                 ó:  — t        g d¢dt        j                  dgg d¢dœ«      } t        || «      d|¬«      }|dv r%t	        |j
                  d	   |j                  ¬
«      }n$t	        |j
                  d   |j                  ¬
«      }t        j                  ||«       y )NrÉ  r  r6  rÊ  r   rË  r€   )r   rA   r   rž   r   )
r   r   r    r¸   r   rt   r   rA   r>   r?   )rÇ  r6   r    rD   rE   s        r!   Útest_size_as_strrÐ  Þ  sƒ   € ô 
Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bð
 ŒW�R˜Ó˜f¨4Ô0€FØˆ|ÑÜ˜"Ÿ(™( 1™+¨R¯Z©ZÔ8‰ä˜"Ÿ(™( 1™+¨R¯X©XÔ6ˆÜ×Ñ˜6 8Õ,r#   c                  óT  — t        g d¢dt        j                  dgg d¢dœ«      } d„ }| j                  |«      }t	        ddgdgdd	ggg d¢¬
«      }t        j                  ||«       | j                  |g«      }|j                  d«      j                  }t        j                  ||«       y )N)rY   rY   r   g      ø?rÊ  r   c                 óP   — t        | j                  «       j                  «       «      S rL   )rÛ   Údropnar»  )Ú	group_cols    r!   r•   z&test_agg_listlike_result.<locals>.funcò  s   € Ü�I×$Ñ$Ó&×-Ñ-Ó/Ó0Ð0r#   rY   r   r  r^  rž   r•   )
r   r   r    rˆ   r   r>   r?   Úto_framer½   rb   )r    r•   rD   rE   s       r!   Útest_agg_listlike_resultrÖ  î  s•   € ä	š¨#¬r¯v©v°sÐ);ÒBVÑWÓ	X€Bò1ð �V‰V�D‹\€FÜ˜˜1�v ˜u u¨e nÐ5º_ÔM€HÜ×Ñ˜6 8Ô,à�V‰V�T�F‹^€FØ× Ñ  Ó(×*Ñ*€HÜ×Ñ˜& (Õ+r#   zargs, kwargs)rÆ   rÅ   é   ra  rR   rX   rM   r2  r®   c                 óÈ   — dd„}t        ddgddgg«      }| dk(  rt        ddg«      }nt        d	d
g«      } |j                  || g|¢­i |¤Ž}t        j                  ||«       y )Nr   c                 ó4   — | j                  «       ||z   |z  z   S rL   rÚ  )rO   rW   rX   r¯   s       r!   rZ  ztest_agg_args_kwargs.<locals>.f  s   € Ø�u‰u‹w˜!˜a™% 1™Ñ$Ð$r#   r   rY   rs   r   r¥  g      @r5  g       @)r   ©r   r   rˆ   r>   r?   )r6   rS   ÚkwargsrZ  r    rE   rD   s          r!   Útest_agg_args_kwargsrÜ  þ  so   € ó%ô 
�Q˜�F˜Q ˜FÐ#Ó	$€Bàˆq‚yÜ˜3 ˜*Ó%‰ä˜3 ˜*Ó%ˆàˆR�V‰V�A�tÐ-˜dÒ- fÑ-€Fä×Ñ˜6 8Õ,r#   Únum_cols)rY   r   rÃ   c                 ó^  — |dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        j                  g d¢«      }|j                  «       }t        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   rv  c                 ó   — | S rL   rM   r~   s    r!   rQ   z,test_frequency_is_original.<locals>.<lambda>$  r  r#   r4   )r*   r7   r8   r9   r:   re   ÚDatetimeIndexrì   r   rÜ   r=   r+  )rÝ  r-   r,   r7   rA   Úoriginalr    s          r!   Útest_frequency_is_originalrâ    sŠ   € ð �ÒÜ�{‰{× Ñ Ð(TÐ ÓUˆØ�‰×Ñ Ô%Ü×ÑÒGÓH€EØ�z‰z‹|€HÜ	�1˜E¬5°«?Ô	;€BØ‡H�H‰[ €HÔ(Ø�:‰:˜Ÿ™Ò&Ð&Ñ&r#   c                 ó^  — | dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        dd¬«      t        dd¬«      t        dd¬«      g}t        g d	¢|¬
«      }|j                  d„ d| ¬«      }t        ||¬«      }t        j                  ||«       y )Nr%   z0numba engine doesn't support non-numeric indexesr/   z2019-03-15 12:34:31.909000+0000rz   r{   z2019-03-15 12:34:34.359000+0000z2019-03-15 12:34:34.660000+0000©r   r   rY   )r‰   rA   c                 ó   — | j                   S rL   rj  r~   s    r!   rQ   z.test_apply_datetime_tz_issue.<locals>.<lambda>7  s
   €  §¡€ r#   r   r5   )rA   r‰   )r*   r7   r8   r9   r:   r	   r   r=   r   r>   r?   )r-   r,   r7   Ú
timestampsr    rD   rE   s          r!   Útest_apply_datetime_tz_issuerç  (  s¥   € ð �ÒÜ�{‰{× Ñ ØEð !ó 
ˆð 	�‰×Ñ Ô%ô 	Ð3¸Ô>ÜÐ3¸Ô>ÜÐ3¸Ô>ð€Jô
 
š	¨Ô	4€BØ�X‰XÑ&¨Q°vˆXÓ>€FÜ˜J¨ZÔ8€Hä×Ñ˜6 8Õ,r#   r    r¯   rF   r‘   Úmethod)r„  r…  r´   c                 óÂ   — |dk(  rd}nd}|s6t        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 str|does not supportz4not supported between instances of 'str' and 'float'rZ   )r*   rc   rd   r¸   )r    rè  Úusing_infer_stringr·  s       r!   Útest_mixed_column_raisesrë  =  s`   € ð �‚ØO‰àDˆÙÜ�]‰]œ9¨CÔ0ñ 	"ØŒG�B˜ÓÔ!÷	"ð 	"ð 	Œ��FÓÕ÷	"ð 	"ús   ¨AÁArÄ  r  c                 ó�   — t        d| ggddg¬«      }|j                  d„ «      }|j                  }t        j                  ||«       y )Nr  rW   rX   r   c                 ó   — | j                   S rL   r   r~   s    r!   rQ   z"test_apply_dtype.<locals>.<lambda>P  s
   €  §¡€ r#   )r   r=   Údtypesr>   r?   )rÄ  r    rD   rE   s       r!   Útest_apply_dtyperï  L  sB   € ô 
�S˜#�J�<¨#¨s¨Ô	4€BØ�X‰XÑ'Ó(€FØ�y‰y€Hä×Ñ˜6 8Õ,r#   c                  ó$  — t        t        d«      t        dd«      dœ«      } | j                  «       }d„ }| j                  «       }|dxx   dz  cc<   | j                  |d¬«      }t	        j
                  ||«       t	        j
                  | |«       y )Nr  rE  r2  c                 ól   — | j                   }| j                  dxx   dz  cc<   | j                   |usJ ‚| S )NrW   r   )Ú_mgrr¡   )r§  Úmgrs     r!   r•   z!test_apply_mutating.<locals>.func[  s4   € Ø�h‰hˆØ�‰�‹˜Ñ‹Ø�x‰x˜sÑ"Ð"Ð"Øˆ
r#   rW   r   r€   )r   rÜ   rì   r=   r>   rb   )r    Údf_origr•   rE   rD   s        r!   Útest_apply_mutatingrõ  V  sx   € ä	œ˜r›¬¨r°2«Ñ7Ó	8€BØ�g‰g‹i€Gòð �w‰w‹y€HØˆSƒM�QÑƒMà�X‰X�d ˆXÓ#€Fä×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r#   c                  ó¼   — t        ddgddgddgddgd	d
ggddg¬«      } | j                  d„ d¬«      }t        g g dœt        ¬«      }t	        j
                  ||«       y )Nr   rY   r   rs   rÃ   r   rÅ   rÆ   rÇ   r  rW   rX   r   c                 ó   — g S rL   rM   r~   s    r!   rQ   z.test_apply_empty_list_reduce.<locals>.<lambda>n  r  r#   r­   rÐ   r2  r   )r   r=   r   rÆ  r>   r?   r¾   s      r!   Útest_apply_empty_list_reducerø  j  sd   € ä	�Q˜�F˜Q ˜F Q¨ F¨Q°¨F°Q¸°GÐ<ÀsÈCÀjÔ	Q€Bà�X‰X‘l°ˆXÓ9€FÜ˜B RÑ(´Ô7€HÜ×Ñ˜6 8Õ,r#   c                 ó6  — | dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        ddggdz  ddg¬	«      }|j                  d
d„ d„ g| ¬«      }t        g d¢g d¢dœg d¢¬«      }t        j                  ||«       y )Nr%   z;numba engine doesn't support list-likes/dict-like callablesr/   rs   rÇ   r   r   r   r   r´   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   z,test_apply_no_suffix_index.<locals>.<lambda>{  s   € ¨¯©«€ r#   c                 ó"   — | j                  «       S rL   rÚ  r~   s    r!   rQ   z,test_apply_no_suffix_index.<locals>.<lambda>{  s   € ¸A¿E¹E»G€ r#   r4   )rÊ  rÊ  rÊ  )é   rü  rü  r‘   )r´   rß  rß  rž   )	r*   r7   r8   r9   r:   r   r=   r>   rb   )r-   r,   r7   ÚpdfrD   rE   s         r!   Útest_apply_no_suffix_indexrþ  s  s–   € à�ÒÜ�{‰{× Ñ ØPð !ó 
ˆð 	�‰×Ñ Ô%Ü
�a˜�V�H˜q‘L¨3°¨*Ô
5€CØ�Y‰Y˜Ñ0Ñ2CÐDÈVˆYÓT€FÜÚ¢Ñ.Ò6Uô€Hô ×Ñ˜& (Õ+r#   c                 óÈ   — | dk(  rt        j                  d«       t        dddgi«      }|j                  d„ | dd¬	«      }t	        ddg«      }t        j                  ||«       y )
Nr%   z No object dtype support in numbar   ÚaaÚbbbc                 ó   — | d   S rÉ   rM   r~   s    r!   rQ   z/test_apply_raw_returns_string.<locals>.<lambda>ˆ  rË   r#   r   T)r-   r6   rH   )r*   ra   r   r=   r   r>   r?   ©r-   r    rD   rE   s       r!   Útest_apply_raw_returns_stringr  ƒ  s^   € à�ÒÜ�‰Ð6Ô7Ü	�C˜$ ˜Ð'Ó	(€BØ�X‰X‘n¨V¸!ÀˆXÓF€FÜ�t˜U�mÓ$€HÜ×Ñ˜6 8Õ,r#   c                  ó´   — t        g d¢d¬«      } d„ }d|ddg}| j                  |«      }t        g d¢g d	¢g d
¢dœg d¢¬«      }t        j                  ||«       y )N))r   r   r   )rY   r   r   )r   r   r   )rs   rÃ   rs   )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´   r
  r©  r„  rž   r‡   )r    r
  ÚaggsrD   rE   s        r!   Ú"test_aggregation_func_column_orderr  �  si   € ô 
ò	
ð )ô

€Bòð �8˜W eÐ,€DØ�V‰V�D‹\€FÜâ*Ú)Ú)ñ	
ò
 2ô€Hô ×Ñ˜& (Õ+r#   c                 ó"  — | dk(  r;t         j                  j                  d¬«      }|j                  j	                  |«       t        g d¢g d¢dœ«      }|ddg   j                  d„ d	| ¬
«      }t        g d¢«      }t        j                  ||«       y )Nr%   z2numba engine not supporting duplicate index valuesr/   rä  rÁ   r2  rW   c                 ó@   — | j                   d   | j                   d   z   S r_   )r<  r~   s    r!   rQ   z+test_apply_getitem_axis_1.<locals>.<lambda>µ  s   € �!—&‘&˜‘)˜aŸf™f Q™iÑ'€ r#   r   r5   )r   rY   rs   )
r*   r7   r8   r9   r:   r   r=   r   r>   r?   )r-   r,   r7   r    rD   rE   s         r!   Útest_apply_getitem_axis_1r  ¬  s‰   € à�ÒÜ�{‰{× Ñ ØGð !ó 
ˆð 	�‰×Ñ Ô%Ü	šªÑ3Ó	4€BØ��c�
‰^×!Ñ!Ù'¨a¸ð "ó €Fô ’iÓ €HÜ×Ñ˜6 8Õ,r#   c                  ó¬   — d„ } t        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´   r~   s    r!   Úexpected_warningzDtest_nuisance_depr_passes_through_warnings.<locals>.expected_warningÃ  s   € Ü�‰�oÔ&Ø�u‰u‹wˆr#   rW   rÁ   r  rZ   )r   r>   Úassert_produces_warningÚUserWarningrˆ   )r  r    s     r!   Ú*test_nuisance_depr_passes_through_warningsr  »  sM   € òô 
�CšÐ#Ó	$€BÜ	×	#Ñ	#¤K°Ô	Gñ #Ø
�‰Ð Ð!Ô"÷#÷ #ñ #ús   ®A
Á
Ac            	      ó„  — t        ddt        gdt        ddd«      t        j                  gdœg d¢¬«      } | j                  t        d	¬
«      }t        t        t        dœ«      }t        j                  ||«       | j                  t        d¬
«      }t        t        t        t        dœ«      }t        j                  ||«       y )Nr   rQ  g      Ð?iä  r   )r�  r‚  r®   rž   r   r€   )
r   r¹   r   r   r    r=   Útyper   r>   r?   r¾   s      r!   Útest_apply_typer  Ì  sš   € ä	Ø�XœuÐ%°´h¸tÀQÈÓ6JÌBÏFÉFÐ/SÑTÚô
€Bð �X‰X”d ˆXÓ#€FÜœv¬vÑ6Ó7€HÜ×Ñ˜6 8Ô,ð �X‰X”d ˆXÓ#€FÜœF¬´fÑ=Ó>€HÜ×Ñ˜6 8Õ,r#   c                 óÒ   — t        ddgddgdœ«      }|j                  d«      j                  d„ d| ¬«      }t        g t        j
                  ¬«      }t        j                  ||«       y )	Nr   rY   r   r   r2  c                 ó&   — t        | d   | d   «      S )NrW   rX   )r…  r~   s    r!   rQ   z/test_apply_on_empty_dataframe.<locals>.<lambda>á  s   € ¬¨A¨c©F°A°c±FÓ(;€ r#   r5   r   )r   Úheadr=   r   r   r±   r>   r?   r  s       r!   Útest_apply_on_empty_dataframer  Þ  sY   € ä	˜!˜Q˜ q¨! fÑ-Ó	.€BØ�W‰W�Q‹Z×ÑÑ;À!ÈFÐÓS€FÜ�b¤§
¡
Ô+€HÜ×Ñ˜6 8Õ,r#   c                  ó    — t        ddgddgdœ«      } | j                  d„ «      }t        ddggddggdœ«      }t        j                  ||«       y )Nr   rY   r   r2  c                 ó   — | j                   gS rL   )rû   r~   s    r!   rQ   z(test_apply_return_list.<locals>.<lambda>è  s   €  §¡ 
€ r#   r§   r¾   s      r!   Útest_apply_return_listr"  æ  sS   € Ü	˜!˜Q˜ q¨! fÑ-Ó	.€BØ�X‰XÑ*Ó+€FÜ  A ˜x°°1¨v¨hÑ7Ó8€HÜ×Ñ˜& (Õ+r#   ztest, constant)r   r   r   )rY   rY   rY   c                 ó’   — t        | «      }t        |ddgd¬«      }dddœ}|j                  |«      }t        j                  ||«       y )NrW   rX   rÆ  )r‰   rA   r   r»  r2  rÚ  )rj  ÚconstantÚdf1rE   ÚaggregationrD   s         r!   Útest_unique_agg_type_is_seriesr'  í  sG   € ô �D‹/€CÜ˜8¨C°¨:¸XÔF€HØ  xÑ0€Kà�W‰W�[Ó!€Fä×Ñ˜6 8Õ,r#   c                  ó6  — t        g d¢g d¢g d¢dœ«      } t        g d¢«      }t        j                  | j	                  d¬«      |«       | j                  dd¬«      }t        j                  ||«       | j                  dd«      }t        j                  ||«       y )	N)r   rY   r   )r   rY   r   )r   r   r   r   )TTFr   r€   r¶   )r   r   r>   r?   r¶   r=   r¡  s      r!   Ú/test_any_apply_keyword_non_zero_axis_regressionr)  ÿ  sz   € ä	šªºÑCÓ	D€BÜÒ)Ó*€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        dg d¢i«      } dd„}dd„}| j                  |ddd¬«      }| d	z   }t        j                  ||«       | j                  ||gddd¬«      }t        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        g d¢dg¬«      }t        j                  ||«       y )NrO   rÁ   r   c                 ó   — | |z   |z   S rL   rM   )rO   rW   r¯   s      r!   Úfoo1z.test_agg_mapping_func_deprecated.<locals>.foo1  ó   € Ø�1‰u�q‰yÐr#   c                 ó   — | |z   |z   S rL   rM   )rO   rX   r¯   s      r!   Úfoo2z.test_agg_mapping_func_deprecated.<locals>.foo2  r-  r#   r   rs   )r¯   rÅ   rÆ   rÇ   r  r,  r/  r   )rY   r   rs   )r   r   )rY   r   r‡   )r    r,  r/  rD   rE   s        r!   Ú test_agg_mapping_func_deprecatedr0    sâ   € ä	�CšÐ#Ó	$€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Üš¨S¨EÔ2€HÜ×Ñ˜& (Õ+r#   c                  ó�  — t        t        j                  d«      j                  dd«      ddg¬«      } | j	                  t        j
                  d¬«      }t        d	d	d
œt        ¬«      }t        j                  ||«       | j	                  t        j
                  gd¬«      }t        d	d	d
œdg¬«      }t        j                  ||«       y )Nr   r   rY   r   r   r   r   )Úddofr7  r‘   r   Ústdrž   )r   r   r   r   rˆ   r3  r   r¹   r>   r?   rb   r¾   s      r!   Útest_agg_stdr4  '  s™   € Ü	”2—9‘9˜Q“<×'Ñ'¨¨1Ó-¸¸S°zÔ	B€Bà�V‰V”B—F‘F ˆVÓ#€FÜ˜C cÑ*´%Ô8€HÜ×Ñ˜6 8Ô,à�V‰V”R—V‘V�H 1ˆVÓ%€FÜ˜s¨Ñ-°e°WÔ=€HÜ×Ñ˜& (Õ+r#   c                  ó  — t        g d¢g d¢g d¢gg d¢¬«      } | j                  dt        j                  gi«      }t        ddgidg¬	«      }t	        j
                  ||«       | j                  dt        j                  i«      }t        ddi«      }t	        j                  ||«       | j                  dt        j                  t        j                  gi«      }t        dd
dgiddg¬	«      }t	        j
                  ||«       y )NrÁ   rÂ   rÄ   r   r   r   r   rË  rž   r5  r6  r@   )	r   rˆ   r   rË  r>   rb   r   r?   r@   r¾   s      r!   Útest_agg_np_sizer6  3  sÐ   € ä	’Išyª)Ð4ºoÔ	N€Bà�V‰V�Sœ2Ÿ7™7˜)Ð$Ó%€FÜ˜# ˜s˜¨F¨8Ô4€HÜ×Ñ˜& (Ô+à�V‰V�Sœ"Ÿ'™'�NÓ#€FÜ�s˜A�hÓ€HÜ×Ñ˜6 8Ô,à�V‰V�Sœ2Ÿ7™7¤B§G¡GÐ,Ð-Ó.€FÜ˜#  S˜zÐ*°6¸6Ð2BÔC€HÜ×Ñ˜& (Õ+r#   c                  óÖ   — t        g d¢dt        j                  dgg d¢dœ«      } g d¢| _        | j	                  ddi«      }| d   j                  «       }t        j                  ||«       y )	NrÉ  r  r6  rÊ  r   )r   r   r   r   r©  )r   r   r    r   rˆ   r©  r>   r?   r¾   s      r!   Ú(test_agg_dist_like_and_nonunique_columnsr8  D  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	                  d„ | ¬«       d d d «       y # 1 sw Y   y xY w)NzUnknown engine rZ   c                 ó   — | S rL   rM   r~   s    r!   rQ   z#test_wrong_engine.<locals>.<lambda>S  r†   r#   r4   )r*   rc   rô  r   r=   )r9  s    r!   Útest_wrong_enginer>  P  s;   € ä	�‰”zÐ):Ô	;ñ ;Ü‹×Ñ™+¨kÐÔ:÷;÷ ;ñ ;ús   œAÁA)”r   r  Únumpyr   r*   Úpandas.compatr   Úpandas.core.dtypes.dtypesr   Úpandasre   r   r   r   r	   r
   Úpandas._testingÚ_testingr>   Úpandas.tests.apply.conftestr   Úpandas.tests.frame.commonr   Úpandas.util.versionr   Úfixturer"   r)   r7   Ú
single_cpur-   rG   Úparametrizerh   rw   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  Úfilterwarningsr  r"  r+  r0  r8  r:  r>  rC  rM  r\  rg  rm  rp  rw  r  r‰  r”  rœ  rŸ  r¢  r¬  r±  rº  rÂ  rÇ  r    rÐ  rÔ  r´   rì  rö  r  r  r  r%  r0  r7  r?  rE  rN  rS  rZ  r^  rc  rg  rp  rt  rw  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)  r0  r4  r6  r8  r>  rM   r#   r!   ú<module>rL     s  ðÝ Û ã Û å )å 6ã ÷õ õ Ý ;Ý 0Ý 'ð ‡�ñ
ó ð
ð €‡�àØˆ�‰�W F§K¡K×$:Ñ$:Ô;Øðôñóðò1ð, ‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜  u Ó.Ø‡�×Ñ˜ d¨E ]Ó3ñDó 4ó /ó )ðDòN<ò,ð ‡�×ÑØØ�Ñ$ a SÓ)Ð*©Y°|ÈÔ-NÐPTÐ,UÐVóñ,ó	ð,ò
,ð ‡�×Ñ˜ "§'¡'¨2¯7©7Ð!3Ó4ñó 5ðò	-ò,òð, ‡�×Ñ˜Ò!>Ó?ñ-ó @ð-ò
-ò-ò,ò,ò,ò"
,ò&ò,ð ‡�×Ñ˜ ! Q Ó(ñGó )ðGð ‡�×Ñ˜ ! Q Ó(ñ-ó )ð-ò,ð ‡�×Ñ˜ ! Q Ó(ñ>ó )ð>ò,ò-ò-ð ‡�×ÑÐ4Ó5Ø‡�×Ñ˜ ¨Ð3Ó4Ø‡�×ÑØ
‰[Ñ,Ð-°JÀÐ3Gð ó ð ‡�×Ñ˜  u Ó.Ø‡�×Ñ˜ ! Q Ó(ñ1ó )ó /óó 5ó 6ð1ò )ò,ò-ò,ò/ò
-ò
-ò	,ò-òD1,òh-ò-ò,ò-ò=ð ‡�×ÑØñ ˜˜u�~¨°Ð'7Ð8Ó9Ù˜ &Ñ)¨u¸Ñ+@ÐAÓBð	
ñ 
�Q˜�F˜Q ˜FÐ#Ó	$¡f°!¸©lÀÀa¹LÐ-IÓ&JÐKðó	ñ	/ó	ð	/ò
,ò&ò,ð ‡�×Ñ˜ ¨Ð/Ó0ñ
-ó 1ð
-ò,ò'ò(.ò,,ð ‡�×Ñ˜ ¨¨D°"·&±&Ð 9Ó:ñ
-ó ;ð
-ò$ð ‡�×ÑØà
‰Ð	 ©9°c¸A¸q¸6°]Ó+CÐDØ
‰Ð	 ©	°3¸¸A¸°-Ó(@ÐAØ
Ñ Ð	! 8©V°S¸!°HÓ-=Ð>Ø
Ñ Ð	! 5©&°#°q°Ó*:Ð;à�5˜"Ÿ&™&Ñ"3Ð4Ð5ØÙ�sšIÐ&Ò.HÔIð	
ð �5˜"Ÿ&™&Ñ"3Ð4Ð5ØÙ�sšIÐ&Ò.HÔIð	
ð
 ‰{Ð	˜X¡y°#¸¸1°v°Ó'?Ð@Ø
‰{Ð	˜U¡F¨C°¨8Ó$4Ð5ð!óñ*&ó+ð*&ð ‡�×ÑØ	à	‰oÐØ	ÑÐ Ø	ˆu�b—f‘fÑ/Ð0Ð1Ø	‰kÐð	óñ#óð#ò-ò(-ò,ð ‡�×ÑØá
Ð	˜H¡iÐ1BÀQÈÀFÐ0KÓ&LÐMÙ
Ð	˜E¡9Ð.?À!ÀQÀÐ-HÓ#IÐJÙ
Ð	˜h©	°3¸¸°*ÀZÀLÔ(QÐRÙ
Ð	˜e¡Y°°a°S¨zÀ*ÀÔ%NÐOà�B—F‘FÑ-Ð.ØÙ�sšIÐ&Ò.HÔIð	
ð �B—F‘FÑ-Ð.ØÙ�sšIÐ&Ò.HÔIð	
ñ ™kÐ*ØÙ˜˜1�v  1˜vÐ&°#°s°¸jÈ*Ð=UÐ0VÔWð	
ñ ™+Ð&ØÙ�s˜Q ˜F�m j°*Ð%=Ó>ð	
ð)óñ:&ó;ð:&ò
,ò,ð" ‡�×ÑØ	á	ÐÙ	ÐØ	�—‘Ñ)Ð*Ù	™+Ð&ð	óñ#óð#ò-ò&-ò-ò$-ð  ‡�×Ñ˜  A Ó'ñ-ó (ð-ò-ð0 ‡�×Ñ˜¢¨Q°¨FÐ 3Ó4ñ	-ó 5ð	-ò,ò",ò,ò0ò00òB,ò,ð$ ‡�×ÑØ	ÙÑ*Ñ,PÐQÚ"ð ó ñ

,óð

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