ó
    ¬œ‘hÕ  ã                   óR  • S SK J r   S SKrS SKrS SKrS SKJr  S SKJr  S SK	r
S SK	JrJrJrJrJr  S SKJr  S SKJr  S SKJr  \R.                  S 5       r\R.                  " S	\R2                  " S
\R4                  R6                  S9/S9S 5       rS r\R4                  R=                  SS S/5      \R4                  R=                  SSS/5      S 5       5       rS r S r!\R4                  R=                  SSS\" S/5      4\" SSS9S4/5      S 5       r"S r#\R4                  R=                  S\RH                  \RJ                  /5      S 5       r&S  r'S! r(S" r)\R4                  R=                  S/ S#Q5      S$ 5       r*S% r+S& r,S' r-S( r.S) r/S* r0S+ r1S, r2\R4                  R=                  SS S/5      S- 5       r3\R4                  R=                  SS S/5      S. 5       r4S/ r5\R4                  R=                  SS S/5      S0 5       r6S1 r7S2 r8S3 r9\R4                  Ru                  S45      \R4                  R=                  S5S6S7/5      \R4                  R=                  SS8 S9 /S:S;/S<9\R4                  R=                  SSS/5      \R4                  R=                  SS S/5      S= 5       5       5       5       5       r;S> r<S? r=S@ r>SA r?SB r@SC rASD rBSE rCSF rDSG rESH rFSI rGSJ rHSK rISL rJ\R4                  R=                  SM\" SNSO/SPSQ//5      \" SNSPSR.SOSQSR./5      /\" S S/SSST//5      \" S SSSR.SSTSR./5      //5      SU 5       rKSV rLSW rMSX rN\R4                  R=                  SYSZS[/5      S\ 5       rOS] rPS^ rQS_ rRS` rS\R4                  R=                  SaSbScS\R¨                  /5      Sd 5       rUSe rV\R4                  R=                  SfSgSh 0Si\" SgSSST/05      4SgSj 0S\" SgSSST/05      4SgSk 0Si\" SgST05      4SgSl 0S\" SgST05      4SgSm\R®                  Sn /0Si\" Sg/ SoQ0/ SpQSq94SgSm\R®                  Sr /0S\" Sg/ SoQ0/ SpQSq94SgSs 0Si\" SgSS/05      4SgSt 0S\" SgS05      4/5      Su 5       rX\R4                  R=                  SvSgSw 0SgSx 0SgSm\R®                  Sy /0SgSz 0/5      S{ 5       rYS| rZS} r[S~ r\\R4                  R=                  SfS /Si\" S€SSST/05      4S� /S\" S€SSST/05      4S‚ /Si\" SgST/0Sƒ/Sq94S„ /S\" SgST/0Sƒ/Sq94Sm\R®                  S… /Si\" Sg/ SoQ0/ SpQSq94Sm\R®                  S† /S\" Sg/ SoQ0/ SpQSq94S‡ Sˆ /Si\" SSST/STST//SgSg/SƒSƒ//S‰94SŠ S‹ /S\" SgSSST/0SƒSƒ/5      4/5      SŒ 5       r]\R4                  R=                  SvS� /SŽ /Sm\R®                  S� /S� S‘ //5      S’ 5       r^S“ r_S” r`S• raS– rb\R4                  R=                  SaSSS/5      S— 5       rcS˜ rd\R4                  R=                  S™/ SšQSSS//5      S› 5       reSœ rfS� rgSž rhSŸ riS  rjS¡ rkS¢ rl\R4                  R=                  S£S¤ S¥ S¦ // S§QS<9S¨ 5       rmS© rnSª roS« rpS¬ rqS­ rrS® rsS¯ rtS° ru\R4                  R=                  S±S[SZ/5      S² 5       rv\R4                  R=                  S±S[SZ/5      S³ 5       rwS´ rx\R4                  R=                  SS S/5      \R4                  R=                  SµSš0 4S¶0 4S·0 4S¸S¹SS04SºSSSS».4SºSSSS».4SºSSSSTS¼.4/5      S½ 5       5       ry\R4                  R=                  S¾/ S¿Q5      SÀ 5       rzSÁ r{\R4                  R=                  SÂ\" SgS/SÃSÄ/SÅ.5      /5      \R4                  R=                  SÆ/ SÇQ5      SÈ 5       5       r|\R4                  R=                  SÉSSÊSSg\R¨                  /5      SË 5       r}SÌ r~SÍ rSÎ r€SÏ r�SÐ r‚SÑ rƒSÒ r„SÓ r…SÔ r†SÕ r‡\R4                  R=                  SÖ/ SšQ/ S×QS»./ SšQS/S».4/ SØQ/ S×QS».SS/S/S».4/5      SÙ 5       rˆSÚ r‰SÛ rŠSÜ r‹SÝ rŒg)Þé    )ÚdatetimeN)Úis_platform_arm)ÚCategoricalDtype)Ú	DataFrameÚ
MultiIndexÚSeriesÚ	TimestampÚ
date_range)Ú
zip_frames)ÚVersionc            	      ó”   • [        [        R                  " [        R                  " SSS9S5      R	                  SS5      S-   / SQS9n U $ )	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    ÚgC:\Users\psant\Downloads\Noiseback\school\venv\Lib\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                 óf   • U R                   S:X  a  [        R                  " S5        U R                   $ )Nr$   )ÚparamÚpytestÚimportorskip)Úrequests    r    Úenginer,   &   s&   € à‡}�}˜ÓÜ×Ò˜GÔ$Ø�=‰=Ðr"   c                 óð  • US:X  a8  [         R                  R                  SS9nUR                  R	                  U5        [
        R                  " SS9   [
        R                  " U S   5      nU R                  [
        R                  US9S   n[        R                  " XE5        U R                  [
        R                  US9S   n[
        R                  " U S   5      nXE:X  d   eU R                  S   nU R                  [
        R                  S	US
9n[
        R                  " U R                  U5      5      nXF   U:X  d   eUR                  U R                  L d   e S S S 5        g ! , (       d  f       g = f)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+   r6   ÚresultÚexpectedÚds          r    Ú
test_applyrF   -   s4  € Ø�ÓÜ�{‰{× Ñ Ð(UÐ ÐVˆØ�‰×Ñ Ô%Ü	�Š˜Ó	"ä—’˜ SÑ)Ó*ˆØ×$Ñ$¤R§W¡W°VÐ$Ð<¸SÑAˆÜ
×Ò˜vÔ0ð ×"Ñ"¤2§7¡7°6Ð"Ð:¸3Ñ?ˆÜ—7’7˜; sÑ+Ó,ˆØÓ!Ð!Ð!à×Ñ˜aÑ ˆØ×"Ñ"¤2§7¡7°¸6Ð"ÐBˆÜ—7’7˜;Ÿ>™>¨!Ó,Ó-ˆØ‰y˜HÓ$Ð$Ð$Ø�|‰|˜{×0Ñ0Ò0Ð0Ñ0÷ 
#×	"Ö	"ús   ÁD
E'Å'
E5r5   r   ÚrawTFc                 ó°  • US:X  a¢  [         R                  " S5      n[        UR                  5      [        S5      :X  a2  [	        5       (       a#  [         R
                  " SUR                   35        [         R                  R                  SS9nUR                  R                  U5        U R                  S USX#S9nU S	-   n[        R                  " Xx5        g )
Nr$   z0.61z&Segfaults on ARM platforms with numba z!numba engine doesn't support argsr.   c                 ó
   • X-   $ ©N© ©ÚxÚys     r    Ú<lambda>Ú!test_apply_args.<locals>.<lambda>M   s   € �Q’Ur"   ©r   )ÚargsrG   r,   r   )r)   r*   r   Ú__version__r   Úskipr6   r7   r8   r9   r<   r=   Úassert_frame_equal)	rB   r5   rG   r,   r+   r$   r6   rC   rD   s	            r    Útest_apply_argsrV   C   s·   € ð �ÓÜ×#Ò# GÓ,ˆÜ�5×$Ñ$Ó%¬°«Ó8¼_×=NÑ=NÜ�KŠKÐ@À×ARÑARÐ@SÐTÔUÜ�{‰{× Ñ Ð(KÐ ÐLˆØ�‰×Ñ Ô%Ø×ÑÙ˜D t°ð ð €Fð ˜Q‰€HÜ×Ò˜&Õ+r"   c                  ó   • [        / SQ/ SQS.5      n U R                  S 5      nUR                  S:X  d   e[        US   R                  [
        5      (       d   e[        US   R                  [
        5      (       d   eg )N)r   r   r   r   )r   r   ÚDrX   ©Úc0Úc1c                 ó$   • U R                  S5      $ )NÚcategory©Úastype)Útss    r    rO   Ú-test_apply_categorical_func.<locals>.<lambda>V   s   €  §¡¨:Ô!6r"   )é   é   rZ   r[   )r   r<   ÚshapeÚ
isinstancer   r   ©r   rC   s     r    Útest_apply_categorical_funcrg   S   sp   € ä	Ò.Ò6JÑKÓ	L€BØ�X‰XÑ6Ó7€Fà�<‰<˜6Ó!Ð!Ð!Ü�f˜T‘l×(Ñ(Ô*:×;Ñ;Ð;Ð;Ü�f˜T‘l×(Ñ(Ô*:×;Ñ;Ð;Ñ;r"   c                  ó~   • [        S[        SSS9/05      n U R                  S SS9n[        R                  " X5        g )Nr   ú
2013-01-01ÚUTC©Útzc                 ó   • U $ rJ   rK   ©rM   s    r    rO   Ú*test_apply_axis1_with_ea.<locals>.<lambda>`   ó   € ¡ar"   r   ©r5   ©r   r	   r<   r=   rU   ©rD   rC   s     r    Útest_apply_axis1_with_eart   ]   s;   € ä˜#¤	¨,¸5Ñ AÐBÐCÓD€HØ�^‰^™K¨aˆ^Ð0€FÜ×Ò˜&Õ+r"   zdata, dtype)r   Nri   rj   rk   c                 ót   • [        U /U //SS/US9nUR                  S SS9n[        R                  " X25        g )NÚa)r@   r   c                 ó   • U $ rJ   rK   rn   s    r    rO   Ú0test_agg_axis1_duplicate_index.<locals>.<lambda>k   s   € ¡Ar"   r   rq   ©r   Úaggr=   rU   )Údatar   rD   rC   s       r    Útest_agg_axis1_duplicate_indexr|   d   s?   € ô ˜4˜& 4 &Ð)°#°s°À5ÑI€HØ�\‰\™+¨Aˆ\Ð.€FÜ×Ò˜&Õ+r"   c                  óÌ   • [        [        SSS9[        R                  " [        R
                  " S5      SS9S.5      n U R                  S SS	9n[        R                  " X5        g )
NÚ20130101r   ©ÚperiodsÚs)Úunit©r   r   c                 ó   • U $ rJ   rK   rn   s    r    rO   Ú/test_apply_mixed_datetimelike.<locals>.<lambda>x   rp   r"   r   rq   )	r   r
   ÚpdÚto_timedeltar   r   r<   r=   rU   rs   s     r    Útest_apply_mixed_datetimelikerˆ   o   sU   € ô ä˜J°Ñ2Ü—’¤§¢¨1£°CÑ8ñ	
ó€Hð �^‰^™K¨aˆ^Ð0€FÜ×Ò˜&Õ+r"   Úfuncc                 ó\   • [        5       nUR                  XS9nUR                  (       d   eg )Nr3   )r   r<   Úempty)r‰   r,   Úempty_framerC   s       r    Útest_apply_emptyr�   |   s*   € ô “+€Kà×Ñ˜tÐÐ3€FØ�<�<Ð‰<r"   c                 óZ  • U S S nUR                  S US9n[        [        R                  U R                  S9n[
        R                  " X45        U R                  S S 2/ 4   nUR                  S SUS9n[        [        R                  U R                  S9n[
        R                  " X45        g )Nr   c                 ó"   • U R                  5       $ rJ   ©r?   rn   s    r    rO   Ú(test_apply_float_frame.<locals>.<lambda>‡   ó
   €  Q§V¡V¤Xr"   r3   ©r@   c                 ó"   • U R                  5       $ rJ   r�   rn   s    r    rO   r‘   Œ   r’   r"   r   r4   )	r<   r   r   Únanr   r=   r>   Úlocr@   )rB   r,   Úno_rowsrC   rD   Úno_colss         r    Útest_apply_float_framer™   …   s�   € Ø˜"˜1ˆo€GØ�]‰]Ñ-°fˆ]Ð=€FÜ”b—f‘f K×$7Ñ$7Ñ8€HÜ×Ò˜6Ô,à�o‰oša ˜eÑ$€GØ�]‰]Ñ-°A¸fˆ]ÐE€FÜ”b—f‘f K×$5Ñ$5Ñ6€HÜ×Ò˜6Õ,r"   c                 óh   • [        S/S9nUR                  S SU S9n[        R                  " X!5        g )Nrv   r“   c                 ó   • U S   $ )Nrv   rK   rn   s    r    rO   Ú/test_apply_empty_except_index.<locals>.<lambda>”   s   €  a¨¢fr"   r   r4   ©r   r<   r=   rU   )r,   rD   rC   s      r    Útest_apply_empty_except_indexrž   ‘   s1   € ä ˜uÑ%€HØ�^‰^Ñ,°1¸Vˆ^ÐD€FÜ×Ò˜&Õ+r"   c                  ó*  • [        5       n / nU R                  UR                  SSS9n[        R                  " X 5        U R                  UR                  SSS9n[        / [        R                  S9n[        R                  " X#5        [        / SQS9nUR                  UR                  SSS9n[        R                  " X$5        UR                  UR                  SSS9n[        / [        R                  S9n[        R                  " X#5        U/ :X  d   eg )Nr   Úexpand©r5   Úresult_typeÚreducer   ©rv   ÚbÚcr   )	r   r<   Úappendr=   rU   r   r   Úfloat64r>   )rŒ   rM   rC   rD   Ú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€OØ×"Ñ" 1§8¡8°!ÀÐ"ÐJ€FÜ×Ò˜&Ô2Ø×"Ñ" 1§8¡8°!ÀÐ"ÐJ€FÜ�b¤§
¡
Ñ+€HÜ×Ò˜6Ô,ð �‹7€N‰7r"   )ÚsumÚprodÚanyr2   c                 óÚ   • [        / SQS9nUR                  [        [        U 5      5      n[        X5      " 5       nU S;   a  UR	                  [
        5      n[        R                  " X#5        g )Nr¤   r   )r«   r¬   )r   r<   Úgetattrr   r_   Úfloatr=   r>   )r‰   r   rC   rD   s       r    Útest_apply_funcs_over_emptyr±   ®   sT   € ô 
š?Ñ	+€Bà�X‰X”gœb $Ó'Ó(€FÜ�rÔ Ó"€HØˆÓØ—?‘?¤5Ó)ˆÜ×Ò˜6Õ,r"   c                  ó  • [        / SQS9n U R                  5       n[        SU R                  S9n[        R
                  " X5        U R                  R                  5       n[        / [        R                  S9n[        R
                  " X5        g )Nr¤   r   r   r“   r   )	r   Únuniquer   r   r=   r>   ÚTr   r¨   ©r   rC   rD   s      r    Útest_nunique_emptyr¶   º   sb   € ä	š?Ñ	+€Bà�Z‰Z‹\€FÜ�a˜rŸz™zÑ*€HÜ×Ò˜6Ô,à�T‰T�\‰\‹^€FÜ�b¤§
¡
Ñ+€HÜ×Ò˜6Õ,r"   c                  óþ   • [        / SQ/ SQ/ SQ// SQS9n U R                  S SS9n[        / S	Q/ SQ5      n[        R                  " X5        U R
                  R                  S
 SS9n[        R                  " X5        g )N©r   rc   r   )rb   é   r   )é   é   é	   )rv   rv   r¦   r“   c                 ó   • U S   $ ©Nr   rK   ©r�   s    r    rO   Ú/test_apply_standard_nonunique.<locals>.<lambda>Ê   ó   €   !¢r"   r   rq   )r   rb   rº   c                 ó   • U S   $ r¾   rK   r¿   s    r    rO   rÀ   Î   s   €  ! A¢$r"   r   )r   r<   r   r=   r>   r´   rµ   s      r    Útest_apply_standard_nonuniquerÃ   Ç   se   € Ü	’Išyª)Ð4ºOÑ	L€Bà�X‰X‘n¨1ˆXÐ-€FÜ’i¢Ó1€HÜ×Ò˜6Ô,à�T‰T�Z‰Z™¨QˆZÐ/€FÜ×Ò˜6Õ,r"   c                 ó²   • U R                  [        R                  SS9n[        U R                  5       /U R                  S9n[
        R                  " X5        g )NÚ	broadcast©r¢   r“   )r<   r   r?   r   r@   r=   rU   ©rB   rC   rD   s      r    Útest_apply_broadcast_scalarsrÈ   Ò   sG   € à×ÑœrŸw™w°KÐÐ@€FÜ˜+×*Ñ*Ó,Ð-°[×5FÑ5FÑG€HÜ×Ò˜&Õ+r"   c                 óâ   • U R                  [        R                  SSS9nU R                  SS9n[        U R                   Vs0 s H  o3U_M     sn5      n[
        R                  " X5        g s  snf )Nr   rÅ   r¡   rq   )r<   r   r?   r   r   r=   rU   ©rB   rC   Úmr¦   rD   s        r    Ú"test_apply_broadcast_scalars_axis1rÌ   Ù   sf   € Ø×ÑœrŸw™w¨Q¸KÐÐH€FØ×Ñ˜aÐÐ €AÜ¨×(;Ò(;Ó<Ò(; 1˜Qš$Ñ(;Ñ<Ó=€HÜ×Ò˜&Õ+ùò =s   ÁA,c                 ó  ^ • T R                  U 4S jSSS9n[        [        [        T R                  5      5      5      n[        U/[        T R                  5      -  ST R                  T R                  S9n[        R                  " X5        g )Nc                 óR   >• [        [        [        TR                  5      5      5      $ rJ   )ÚlistÚrangeÚlenr   ©rM   rB   s    €r    rO   Ú4test_apply_broadcast_lists_columns.<locals>.<lambda>ã   s   ø€ ”$”uœS ×!4Ñ!4Ó5Ó6Ô7r"   r   rÅ   r¡   r¨   )r   r@   r   )	r<   rÏ   rÐ   rÑ   r   r   r@   r=   rU   )rB   rC   rË   rD   s   `   r    Ú"test_apply_broadcast_lists_columnsrÔ   à   s�   ø€ à×ÑÜ7ØØð ð €Fô
 	ŒU”3�{×*Ñ*Ó+Ó,Ó-€AÜØ	
ˆŒc�+×#Ñ#Ó$Ñ$ØØ×ÑØ×#Ñ#ñ	€Hô ×Ò˜&Õ+r"   c                 ó  ^ • T R                  U 4S jSS9n[        [        [        T R                  5      5      5      n[        T R                   Vs0 s H  o3U_M     snST R                  S9n[        R                  " X5        g s  snf )Nc                 óR   >• [        [        [        TR                  5      5      5      $ rJ   )rÏ   rÐ   rÑ   r@   rÒ   s    €r    rO   Ú2test_apply_broadcast_lists_index.<locals>.<lambda>ó   s   ø€ ”$”uœS ×!2Ñ!2Ó3Ó4Ô5r"   rÅ   rÆ   r¨   )r   r@   )	r<   rÏ   rÐ   rÑ   r@   r   r   r=   rU   rÊ   s   `    r    Ú test_apply_broadcast_lists_indexrØ   ñ   s€   ø€ Ø×ÑÜ5À;ð ð €Fô 	ŒU”3�{×(Ñ(Ó)Ó*Ó+€AÜØ"×*Ò*Ó+Ò*�!ˆAŠÑ*Ñ+ØØ×Ññ€Hô
 ×Ò˜&Õ+ùò	 	,s   ÁBc                 óX   • U nUR                  S SSS9n[        R                  " X!5        g )Nc                 ó
   • / SQ$ ©Nr¸   rK   rn   s    r    rO   Ú7test_apply_broadcast_list_lambda_func.<locals>.<lambda>  ó   € £	r"   r   rÅ   r¡   ©r<   r=   rU   )r!   r   rC   s      r    Ú%test_apply_broadcast_list_lambda_funcrß   þ   s*   € à	€BØ�X‰XÑ)°¸{ˆXÐK€FÜ×Ò˜&Õ%r"   c                 óx   • U nUR                  S SSS9nUR                  5       n[        R                  " X#5        g )Nc                 ó,   • [        / SQ[        S5      S9$ )Nr¸   Úabcr“   )r   rÏ   rn   s    r    rO   Ú9test_apply_broadcast_series_lambda_func.<locals>.<lambda>  s   € ”&š¬$¨u«+Ò6r"   r   rÅ   r¡   )r<   Úcopyr=   rU   ©r!   r   rC   rD   s       r    Ú'test_apply_broadcast_series_lambda_funcræ     s>   € Ø	€BØ�X‰XÙ6ØØð ð €Fð
 �w‰w‹y€HÜ×Ò˜&Õ+r"   c                 ód   • US:X  a  [         R                  " S5        S nU R                  X1USS9  g )Nr$   z)numba can't handle when UDF returns None.c                 ój   • [        U [        R                  5      (       d   eU R                  S:X  d   eg ©Nr   ©re   r   ÚndarrayÚndimrn   s    r    Ú_assert_rawÚ/test_apply_raw_float_frame.<locals>._assert_raw  ó)   € Ü˜!œRŸZ™Z×(Ñ(Ð(Ð(Ø�v‰v˜‹{Ð‰{r"   T©r5   r,   rG   )r)   rT   r<   )rB   r5   r,   rí   s       r    Útest_apply_raw_float_framerñ     s3   € à�ÓÜ�ŠÐ?Ô@òð ×Ñ�k°VÀÐÒFr"   c                 ó�   • U R                  [        R                  XSS9nU R                  S US9n[        R                  " X45        g )NTrð   c                 ó6   • U R                   R                  5       $ rJ   )Úvaluesr?   rn   s    r    rO   Ú3test_apply_raw_float_frame_lambda.<locals>.<lambda>  s   € ¨1¯8©8¯=©=¬?r"   rq   )r<   r   r?   r=   r>   )rB   r5   r,   rC   rD   s        r    Ú!test_apply_raw_float_frame_lambdarö     sA   € à×ÑœrŸw™w¨TÀdÐÐK€FØ× Ñ Ñ!:ÀÐ ÐF€HÜ×Ò˜6Õ,r"   c                 ó^   • U R                  S USS9nU S-  n[        R                  " X#5        g )Nc                 ó   • U S-  $ ©Nrc   rK   rn   s    r    rO   Ú9test_apply_raw_float_frame_no_reduction.<locals>.<lambda>%  s   € ¨¨Qªr"   T)r,   rG   rc   rÞ   )rB   r,   rC   rD   s       r    Ú'test_apply_raw_float_frame_no_reductionrû   #  s0   € à×Ñ™°vÀ4ÐÐH€FØ˜Q‰€HÜ×Ò˜&Õ+r"   c                 ó  • US:X  a  [         R                  " S5        S n[        SSS[        R                  " S/S-  SS	9[        R                  " S
/S-  SS	9S.[        R
                  " S5      S9nUR                  X USS9  g )Nr$   z(isinstance check doesn't work with numbac                 ój   • [        U [        R                  5      (       d   eU R                  S:X  d   eg ré   rê   rn   s    r    rí   Ú4test_apply_raw_mixed_type_frame.<locals>._assert_raw/  rï   r"   ç      ð?rc   Úfooé
   Úfloat32r   r   Úint32)rv   r¥   r¦   r  r  r“   Trð   )r)   rT   r   r   Úarrayr   r<   )r5   r,   rí   r   s       r    Útest_apply_raw_mixed_type_framer  *  s   € à�ÓÜ�ŠÐ>Ô?òô
 
àØØÜ—x’x  ¨¡
°)Ñ<Ü—X’X˜q˜c B™h¨gÑ6ñ	
ô �iŠi˜‹mñ	
€Bð ‡H�Hˆ[¨F¸€HÒ=r"   c                 ó¼   • U R                   S   nU R                  [        R                  SS9U   n[        R                  " U R	                  U5      5      nX#:X  d   eg )Nr   r   rq   )r@   r<   r   r?   rA   )rB   rE   rC   rD   s       r    Útest_apply_axis1r  A  sS   € Ø×Ñ˜!Ñ€AØ×ÑœrŸw™w¨QÐÐ/°Ñ2€FÜ�wŠw�{—~‘~ aÓ(Ó)€HØÓÐÑr"   c                  óè   • [        S/S/S.5      n U S S R                  [        R                  SS9n[	        [        R
                  [        R                  " / SS9S	9n[        R                  " X5        g )
Nr   rÿ   rƒ   r   r   rq   r   r   r“   )
r   r<   r   r?   r   r•   r†   ÚIndexr=   r>   rµ   s      r    Útest_apply_mixed_dtype_cornerr
  H  s\   € Ü	˜%˜¨ uÑ-Ó	.€BØ��ˆV�\‰\œ"Ÿ'™'¨ˆ\Ð*€Fô ”b—f‘f¤B§H¢H¨R°wÑ$?Ñ@€HÜ×Ò˜6Õ,r"   c                  óð   • [        S/S/S.5      n U R                  S SS9n[        S/S/S9n[        R                  " X5        U R                  S	 SS9n[        S/S/S9n[        R                  " X5        g )
Nr   rÿ   rƒ   c                 ó   • U S   $ )Nr   rK   rn   s    r    rO   Ú8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>S  ó   €   #¢r"   r   rq   r   r“   c                 ó   • U S   $ )Nr   rK   rn   s    r    rO   r  W  r  r"   )r   r<   r   r=   r>   rµ   s      r    Ú&test_apply_mixed_dtype_corner_indexingr  Q  sw   € Ü	˜%˜¨ uÑ-Ó	.€BØ�X‰XÑ&¨QˆXÐ/€FÜ�u�g a SÑ)€HÜ×Ò˜6Ô,à�X‰XÑ&¨QˆXÐ/€FÜ�s�e A 3Ñ'€HÜ×Ò˜6Õ,r"   zignore::RuntimeWarningÚaxr@   r   c                 ó   • U $ rJ   rK   rn   s    r    rO   rO   _  ó   € ‘qr"   c                 ó"   • U R                  5       $ rJ   r�   rn   s    r    rO   rO   _  s
   €  A§F¡F¤Hr"   Úidentityr?   )Úidsc                 óÂ  • [        S0 U / SQ0D6n[        R                  " SS9   U" [        R                  " / SS95      n[	        U[        R
                  5      (       + nUR                  XXBS9n	U(       a:  UR                  U5      n
[	        U	[        5      (       d   eU	R                  U
L d   eO[	        U	[         5      (       d   eS S S 5        g ! , (       d  f       g = f)Nr¤   r0   r1   Úf8r   rð   rK   )
r   r   r:   r  re   rë   r<   Ú_get_agg_axisr   r@   )r  r‰   rG   r5   r,   r+   r   Útest_resÚis_reductionrC   Úagg_axiss              r    Útest_apply_empty_infer_typer  \  s³   € ô 
Ñ	+�bš/Ð*Ñ	+€Bä	�Š˜Ó	"ÙœŸš ¨4Ñ0Ó1ˆÜ% h´·
±
Ó;Ô;ˆà—‘˜$°&�ÐBˆÞØ×'Ñ'¨Ó-ˆHÜ˜f¤f×-Ñ-Ð-Ð-Ø—<‘< 8Ò+Ð+Ñ+ä˜f¤i×0Ñ0Ð0Ð0÷ 
#×	"Ö	"ús   ¤B#CÃ
Cc                  ój   • [        / SQS9n U R                  S SS9n[        U[         5      (       d   eg )Nr¤   r“   c                 ó"   • U R                  5       $ rJ   r�   rn   s    r    rO   Ú7test_apply_empty_infer_type_broadcast.<locals>.<lambda>u  r’   r"   rÅ   rÆ   )r   r<   re   )r˜   rC   s     r    Ú%test_apply_empty_infer_type_broadcastr!  s  s2   € ÜšoÑ.€GØ�]‰]Ñ-¸;ˆ]ÐG€FÜ�fœi×(Ñ(Ð(Ñ(r"   c                 ó~   • SS jnU R                  USS9nU R                  S 5      n[        R                  " X#5        g )Nc                 ó
   • X-   $ rJ   rK   ©rM   Úhowmuchs     r    Úadd_someÚ4test_apply_with_args_kwds_add_some.<locals>.add_somez  s
   € Ø‰{Ðr"   rc   ©r%  c                 ó   • U S-   $ rù   rK   rn   s    r    rO   Ú4test_apply_with_args_kwds_add_some.<locals>.<lambda>~  s   € ¨1¨qª5r"   ©r   rÞ   )rB   r&  rC   rD   s       r    Ú"test_apply_with_args_kwds_add_somer,  y  s<   € ôð ×Ñ˜x°ÐÐ3€FØ× Ñ ¡Ó1€HÜ×Ò˜&Õ+r"   c                 ó~   • SS jnU R                  USS9nU R                  S 5      n[        R                  " X#5        g )Nc                 ó(   • U R                  5       U-   $ rJ   r�   r$  s     r    Úagg_and_addÚ:test_apply_with_args_kwds_agg_and_add.<locals>.agg_and_addƒ  s   € Ø�v‰v‹x˜'Ñ!Ð!r"   rc   r(  c                 ó(   • U R                  5       S-   $ rù   r�   rn   s    r    rO   Ú7test_apply_with_args_kwds_agg_and_add.<locals>.<lambda>‡  s   € ¨1¯6©6«8°aª<r"   r+  )r<   r=   r>   )rB   r/  rC   rD   s       r    Ú%test_apply_with_args_kwds_agg_and_addr3  ‚  s=   € ô"ð ×Ñ˜{°AÐÐ6€FØ× Ñ Ñ!7Ó8€HÜ×Ò˜6Õ,r"   c                 ó€   • SS jnU R                  USSS9nU R                  S 5      n[        R                  " X#5        g )Nc                 ó   • X-
  U-  $ rJ   rK   )rM   ÚsubÚdivides      r    Úsubtract_and_divideÚJtest_apply_with_args_kwds_subtract_and_divide.<locals>.subtract_and_divideŒ  s   € Ø‘˜6Ñ!Ð!r"   )rc   rc   )rR   r7  c                 ó   • U S-
  S-  $ )Nç       @rK   rn   s    r    rO   Ú?test_apply_with_args_kwds_subtract_and_divide.<locals>.<lambda>�  s   € ¨A°©G°sª?r"   rQ   rÞ   )rB   r8  rC   rD   s       r    Ú-test_apply_with_args_kwds_subtract_and_divider=  ‹  s@   € ô"ð ×ÑÐ2¸ÀaÐÐH€FØ× Ñ Ñ!:Ó;€HÜ×Ò˜&Õ+r"   c                 óZ   • U R                  [        5      n[        R                  " X5        g rJ   )r<   rÏ   r=   rU   )rB   rC   s     r    Útest_apply_yield_listr?  ”  s    € Ø×ÑœtÓ$€FÜ×Ò˜&Õ.r"   c                 ó  • [         R                  U R                  S S S2U R                  R	                  S5      4'   U R                  S5      nU R                  [         R
                  SS9n[        R                  " X!5        g )Nrc   r   r   rq   )	r   r•   Úilocr   Úget_locr?   r<   r=   r>   )rB   rD   rC   s      r    Útest_apply_reduce_SeriesrC  ™  sg   € Ü>@¿f¹f€K×Ñ‘S�q�S˜+×-Ñ-×5Ñ5°cÓ:Ð:Ñ;Ø×Ñ Ó"€HØ×ÑœrŸw™w¨QÐÐ/€FÜ×Ò˜6Õ,r"   c                  óF  • [        SS/SS//SS/SS/S	9n U R                  [        S
S9n[        SSS.SSS./U R                  S9n[
        R                  " X5        U R                  [        SS9n[        SSS.SSS./U R                  S9n[
        R                  " X5        g )Nr   rc   r   rb   rZ   r[   Úi0Úi1©r   r@   r   rq   )rE  rF  r“   rY   )r   r<   Údictr   r   r=   r>   r@   )r{   rC   rD   s      r    Útest_apply_reduce_to_dictrI     s£   € ä�q˜!�f˜q !˜fÐ%°°d¨|ÀDÈ$À<ÑP€Dà�Z‰Zœ 1ˆZÐ%€FÜ˜a qÑ)°!¸1Ñ+=Ð>ÀdÇlÁlÑS€HÜ×Ò˜6Ô,à�Z‰Zœ 1ˆZÐ%€FÜ˜a qÑ)°!¸1Ñ+=Ð>ÀdÇjÁjÑQ€HÜ×Ò˜6Õ,r"   c            	      ó–  • [        [        R                  R                  S5      R	                  S5      5      n U R                  [        R                  SS9n[        U R                  5        VVs0 s H  u  p#X#R                  5       _M     snnU R                  S9n[        R                  " X5        U R                  [        R                  SS9n[        U R                  R                  5        VVs0 s H  u  p#X#R                  5       _M     snnU R                  S9R                  n[        R                  " X5        g s  snnf s  snnf )Nrc   )é   r  r   rq   r   r   )r   r   ÚrandomÚdefault_rngÚstandard_normalr<   r   ÚdescribeÚitemsr   r=   rU   r´   r@   )r   rC   ÚiÚvrD   s        r    Útest_apply_differently_indexedrS  ­  sâ   € Ü	”2—9‘9×(Ñ(¨Ó+×;Ñ;¸HÓEÓ	F€Bà�X‰X”f—o‘o¨AˆXÐ.€FÜ°b·h±h´jÔA²j©d¨a˜!ŸZ™Z›\š/±jÒAÈ2Ï:É:ÑV€HÜ×Ò˜&Ô+à�X‰X”f—o‘o¨AˆXÐ.€FÜ°b·d±d·j±j´lÔC²l©d¨a˜!ŸZ™Z›\š/±lÒCÈRÏXÉXÑV×XÑX€HÜ×Ò˜&Õ+ùó Bùó Ds   Á.D?
Ã1E
c                  ó~  • [        / SQ/ SQ/ SQ/ SQ/ SQ/ SQ// SQS9n S	 nU R                  US
S9n[        [        SS
S
5      SS/[        SS
S5      SS/[        SS
S5      SS/[        SS
S5      SS/[        SS
S5      SS/[        SS
S5      SS/// SQS9n U R                  US
S9n[        R                  " X25        g )N)r   ÚABC0é2   )r   ÚYUM0rK  )r   ÚDEF0rK  )rc   ÚABC1rV  )rc   ÚYUM1rK  )rc   ÚDEF1rK  )rv   ÚmarketÚpositionr   c                 ó   • U S   $ )Nr\  rK   )Úrs    r    ÚfÚtest_apply_bug.<locals>.fÇ  s   € Ø�‰{Ðr"   r   rq   iÝ  rU  rV  rc   rW  rK  r   rX  rb   rY  r¹   rZ  r   r[  )r   r<   r   r=   r>   )Ú	positionsr`  rD   rC   s       r    Útest_apply_bugrc  ¹  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Õ,r"   c            
      óŠ  • [        / SQ/ SQ/ SQ[        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      S.5      n U R                  S SS	9n[        R                  " X5        g )
N)r   r   r   r   Úbarre  re  re  r   r   r   )Úonerf  rf  Útworf  rf  rf  rg  rg  rg  rf  )Údullrh  Úshinyrh  rh  ri  ri  rh  ri  ri  ri  rc   é   )r   r   r   rX   ÚEÚFc                 ó   • U $ rJ   rK   rn   s    r    rO   Ú,test_apply_convert_objects.<locals>.<lambda>  rp   r"   r   rq   )r   r   rL  rM  rN  r<   r=   rU   rs   s     r    Útest_apply_convert_objectsro  Û  s�   € Üòòòô —‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=ñU+	
ó-€Hð^ �^‰^™K¨aˆ^Ð0€FÜ×Ò˜&Õ+r"   c                 ó�   • U R                  S 5      n[        U R                  U R                  S9n[        R                  " X5        g )Nc                 ó   • U R                   $ rJ   ©Únamern   s    r    rO   Ú(test_apply_attach_name.<locals>.<lambda>  ó   € ¨¯ªr"   r“   )r<   r   r   r=   r>   rÇ   s      r    Útest_apply_attach_namerv    s9   € Ø×ÑÑ/Ó0€FÜ�k×)Ñ)°×1DÑ1DÑE€HÜ×Ò˜6Õ,r"   c                 óŽ   • U R                  S SS9n[        U R                  U R                  S9n[        R                  " X5        g )Nc                 ó   • U R                   $ rJ   rr  rn   s    r    rO   Ú.test_apply_attach_name_axis1.<locals>.<lambda>  ru  r"   r   rq   r“   )r<   r   r@   r=   r>   rÇ   s      r    Útest_apply_attach_name_axis1rz    s>   € Ø×ÑÑ/°aÐÐ8€FÜ�k×'Ñ'¨{×/@Ñ/@ÑA€HÜ×Ò˜6Õ,r"   c                 óú   • U R                  S 5      n[        [        R                  " U R                  [        U R                  5      S45      U R                  U R                  S9n[        R                  " X5        g )Nc                 óV   • [         R                  " U R                  [        U 5      5      $ rJ   ©r   Úrepeatrs  rÑ   rn   s    r    rO   Ú6test_apply_attach_name_non_reduction.<locals>.<lambda>  ó   € ¬¯ª°1·6±6¼3¸q»6Ô)Br"   r   ©r@   r   )	r<   r   r   r   r   rÑ   r@   r=   rU   rÇ   s      r    Ú$test_apply_attach_name_non_reductionr‚    sc   € à×ÑÑBÓC€FÜÜ
�Š�×#Ñ#¤c¨+×*;Ñ*;Ó&<¸aÐ%@ÓAØ×ÑØ×#Ñ#ñ€Hô
 ×Ò˜&Õ+r"   c                 ó¼   ^ • T R                  S SS9n[        U 4S jT R                  5        5       5      nT R                  Ul        [        R
                  " X5        g )Nc                 óV   • [         R                  " U R                  [        U 5      5      $ rJ   r}  rn   s    r    rO   Ú<test_apply_attach_name_non_reduction_axis1.<locals>.<lambda>'  r€  r"   r   rq   c              3   ó~   >#   • U  H2  n[         R                  " US    [        TR                  5      5      v •  M4     g7f)r   N)r   r~  rÑ   r   )Ú.0ÚtrB   s     €r    Ú	<genexpr>Ú=test_apply_attach_name_non_reduction_axis1.<locals>.<genexpr>(  s2   øé € ð Ú;S°aŒ�	Š	�!�A‘$œ˜K×/Ñ/Ó0×1Ð1Ò;Sùs   ƒ:=)r<   r   Ú
itertuplesr@   r=   r>   rÇ   s   `  r    Ú*test_apply_attach_name_non_reduction_axis1rŒ  &  sV   ø€ Ø×ÑÑBÈÐÐK€FÜô Ø;F×;QÑ;QÔ;Sóó €Hð !×&Ñ&€H„NÜ×Ò˜6Õ,r"   c                  óä   • [         R                  " / SQ/ SQ/5      n [        SS/SS/SS//U S	S
/S9nUR                  S S5      n[        SS/SS/SS//U SS/S9n[        R
                  " X#SS9  g )N)rv   rv   r¥   )r¦   rE   rE   r   rc   r   rb   r¹   r   Úcol1Úcol2r�  c                 óB   • [        [        U 5      [        U 5      S.5      $ )N)ÚminÚmax)r   r‘  r’  rn   s    r    rO   Ú(test_apply_multi_index.<locals>.<lambda>2  s   € œv¬c°!«f¼SÀ»VÑ&DÔEr"   r‘  r’  T©Ú
check_like)r   Úfrom_arraysr   r<   r=   rU   )r@   r�   rC   rD   s       r    Útest_apply_multi_indexr—  /  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   re  ÚspamÚeggs)r   r   rc   r   c                 óð   • S nU R                  USS9nU R                  USS9nU R                  U5      n[        R                  " X15        [        R                  " X@5        [        R                  " XQ5        g )Nc                 ó"   • U R                  5       $ rJ   )Úto_dictrn   s    r    rO   Ú!test_apply_dict.<locals>.<lambda>C  s
   € �1—9‘9”;r"   r£   rÆ   r    )r<   r=   r>   rU   )r   ÚdictsÚfnÚreduce_trueÚreduce_falseÚreduce_nones         r    Útest_apply_dictr£  7  sd   € ñ 
€BØ—(‘(˜2¨8�(Ð4€KØ—8‘8˜B¨H�8Ð5€LØ—(‘(˜2“,€Kä×Ò˜;Ô.Ü×Ò˜,Ô+Ü×Ò˜;Õ.r"   c            	      óü   • [        S[        SSSS905      n U R                  S 5      n[        R                  " X5        U R                  S 5      n[        S[        SSSS905      n[        R                  " X5        g )	NÚdtz
2015-01-01r   zEurope/Brussels)r€   rl   c                 ó   • U $ rJ   rK   rn   s    r    rO   Ú,test_apply_non_numpy_dtype.<locals>.<lambda>P  ó   € ¡r"   c                 ó4   • U [         R                  " S5      -   $ )NÚ1day)r†   Ú	Timedeltarn   s    r    rO   r§  S  s   €  ¤B§L¢L°Ó$8Ò 8r"   z
2015-01-02)r   r
   r<   r=   rU   rµ   s      r    Útest_apply_non_numpy_dtyper¬  M  sr   € ä	�Dœ* \¸1ÐARÑSÐTÓ	U€BØ�X‰X‘kÓ"€FÜ×Ò˜&Ô%à�X‰XÑ8Ó9€FÜØ	Œz˜,°Ð6GÑHÐIó€Hô ×Ò˜&Õ+r"   c                  óp   • [        S/ SQ0SS9n U R                  S 5      n[        R                  " X5        g )Nr¥  )rv   r¥   r¦   rv   r]   r   c                 ó   • U $ rJ   rK   rn   s    r    rO   Ú5test_apply_non_numpy_dtype_category.<locals>.<lambda>\  r¨  r"   r�   rf   s     r    Ú#test_apply_non_numpy_dtype_categoryr°  Z  s0   € Ü	�DÒ.Ð/°zÑ	B€BØ�X‰X‘kÓ"€FÜ×Ò˜&Õ%r"   c                  óš   • [        SS/SS//SS/S9n [        SS//SS/S/S9nU R                  S/5      n[        R                  " X!5        g )	Nr   r   rc   r   rv   r   r‘  rG  ry   ©r   rD   rC   s      r    Útest_apply_dup_names_multi_aggr³  `  sV   € ä	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÑ	8€BÜ˜1˜a˜&˜¨C°¨:¸e¸WÑE€HØ�V‰V�U�G‹_€Fä×Ò˜&Õ+r"   Úopr<   rz   c                 óÒ   • S n[        [        R                  " S5      [        S5      S9n[	        X 5      " USS9n[        / SQ/ SQ/ SQ/ SQ/5      n[        R                  " X45        g )Nc                 ó0   • SU S   -  SU S   -  SU S   -  /$ )Nrc   r   r   r   rK   ©Úrows    r    Ú
apply_listÚ3test_apply_nested_result_axis_1.<locals>.apply_listl  s'   € Ø�C˜‘H‘˜a # c¡(™l¨A°°C±©LÐ9Ð9r"   )rb   rb   ÚABCDr   r   rq   )ç        r¼  r¼  )r   r   ÚzerosrÏ   r¯   r   r=   r>   )r´  r¹  r   rC   rD   s        r    Útest_apply_nested_result_axis_1r¾  i  sX   € ò:ô 
”2—8’8˜FÓ#¬T°&«\Ñ	:€BÜ�RŒ_˜Z¨aÑ0€FÜÚ	š/ª?ºOÐLó€Hô ×Ò˜6Õ,r"   c                  óÎ   • [        S[        SSS9/0SS9n U R                  S 5      n[        R                  " X5        U R                  S 5      n[        R                  " X5        g )	Nr   Ú2020rj   rk   zdatetime64[ns, UTC]r   c                 ó   • U $ rJ   rK   rn   s    r    rO   Ú7test_apply_noreduction_tzaware_object.<locals>.<lambda>|  rp   r"   c                 ó"   • U R                  5       $ rJ   )rä   rn   s    r    rO   rÂ  ~  s
   €  a§f¡f¤hr"   rr   rs   s     r    Ú%test_apply_noreduction_tzaware_objectrÄ  w  s\   € äØ	”˜6 eÑ,Ð-Ð.Ð6Kñ€Hð �^‰^™KÓ(€FÜ×Ò˜&Ô+Ø�^‰^Ñ.Ó/€FÜ×Ò˜&Õ+r"   c                  ó´   ^• [        S/ SQ05      n / mU4S jnU4S jnX4 H3  nTS S 2	 U R                  USS9  T[        U R                  5      :X  a  M3   e   g )Nrv   r¸   c                 ó<   >• TR                  U R                  5        g rJ   ©r§   rs  ©r¸  Únamess    €r    Úreducing_functionÚ8test_apply_function_runs_once.<locals>.reducing_functionˆ  s   ø€ Ø�‰�S—X‘XÕr"   c                 ó>   >• TR                  U R                  5        U $ rJ   rÇ  rÈ  s    €r    Únon_reducing_functionÚ<test_apply_function_runs_once.<locals>.non_reducing_function‹  s   ø€ Ø�‰�S—X‘XÔØˆ
r"   r   rq   )r   r<   rÏ   r@   )r   rÊ  rÍ  r‰   rÉ  s       @r    Útest_apply_function_runs_oncerÏ  ‚  s_   ø€ ô 
�CšÐ#Ó	$€BØ€Eõõð #Ó:ˆØ’!ˆHà
�‰�˜AˆÑØœ˜RŸX™X›Õ&Ð&Ð&ò	 ;r"   c                 ó
  ^• U S:X  a  [         R                  " S5        [        S/ SQ05      n/ mU4S jnU4S jnX#4 HB  nTS S 2	 UR                  X@SSS	9  T[	        UR
                  R                  5       5      :X  a  MB   e   g )
Nr$   z8appending to list outside of numba func is not supportedrv   r¸   c                 ó(   >• TR                  U 5        g rJ   ©Úextend©r¸  rô   s    €r    rÊ  Ú<test_apply_raw_function_runs_once.<locals>.reducing_functionž  s   ø€ Ø�‰�cÕr"   c                 ó*   >• TR                  U 5        U $ rJ   rÒ  rÔ  s    €r    rÍ  Ú@test_apply_raw_function_runs_once.<locals>.non_reducing_function¡  s   ø€ Ø�‰�cÔØˆ
r"   Tr   )r,   rG   r5   )r)   rT   r   r<   rÏ   rv   Úto_list)r,   r   rÊ  rÍ  r‰   rô   s        @r    Ú!test_apply_raw_function_runs_oncerÙ  –  s{   ø€ à�ÓÜ�ŠÐNÔOä	�CšÐ#Ó	$€BØ€Fõõð #Ó:ˆØ’1ˆIà
�‰�¨$°QˆÑ7Øœ˜bŸd™dŸl™l›nÓ-Õ-Ð-Ð-ò	 ;r"   c                  óâ   • [        [        R                  " SS/5      S/S9n [        [        R                  " SS/5      S/[        S9nU R	                  S 5      n[
        R                  " X!5        g )Ns   abcds   efghÚcolr   )r   r   c                 ó$   • U R                  S5      $ )NÚobjectr^   rn   s    r    rO   Ú-test_apply_with_byte_string.<locals>.<lambda>²  s   €  §¡¨Ô 2r"   )r   r   r  rÝ  r<   r=   rU   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                 óP  ^ • SS SSS[         R                  /n[        SU0SS9nUR                  R	                  U 4S j5      n[        U Vs/ s H3  n[        R                  " U5      (       a  [         R                  OUT :H  PM5     snSS9n[        R                  " X55        g s  snf )	Nrá  râ  Úcderv   r]   r   c                 ó   >• U T:H  $ rJ   rK   )rM   rà  s    €r    rO   Ú/test_apply_category_equalness.<locals>.<lambda>¼  s	   ø€  ! s¢(r"   rr  )
r   r•   r   rv   r<   r   r†   Úisnullr=   r>   )rà  Ú	df_valuesr   rC   rM   rD   s   `     r    Útest_apply_category_equalnessré  ¶  sŒ   ø€ ð ˜˜b %¨´·±Ð7€IÜ	�C˜Ð#¨:Ñ	6€Bà�T‰T�Z‰ZÔ*Ó+€FÜÙ7@ÓA²y°!”2—9’9˜Q—<‘<Œ�Š Q¨#¡XÒ	-±yÑAÈñ€Hô ×Ò˜6Õ,ùò 	Bs   Á:B#c                  óZ  • [        [        R                  R                  S5      R                  S5      5      n U R	                  [        R
                  R
                  SS9R                  nUS:X  d   eU R	                  [        R
                  R                  SS9R                  nUS:X  d   eg )Nrc   )r  rc   r   rq   )r   rc   )r   r   rL  rM  r<   Úfftrd   Úrfftrf   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, expectedrv   c                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   Ö  ó   € ˜˜Qšr"   Úcompatc                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   ×  rï  r"   c                 ó"   • U R                  5       $ rJ   ©r«   rn   s    r    rO   rO   Ø  ó
   € ˜Ÿ™œr"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   Ù  rô  r"   r«   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   Û  ó
   € ¨A¯E©E¬Gr"   )r   r   r   )r«   r«   ú<lambda>r“   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   à  r÷  r"   c                 ó   • gré   rK   rn   s    r    rO   rO   ä  ó   € ˜r"   c                 ó   • gré   rK   rn   s    r    rO   rO   å  rû  r"   c                 ól   • [        SSS/05      nUR                  XS9n[        R                  " XB5        g ©Nrv   r   rc   ©Úby_row©r   r<   r=   Úassert_equal©Úopsr   rD   r   rC   s        r    Útest_dictlike_lambdar  Ó  s2   € ô. 
�C˜!˜Q˜�=Ó	!€BØ�X‰X�cˆXÐ)€FÜ‡O‚O�FÕ%r"   r  c                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   ò  s   € ˜˜Ašr"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   ó  s
   € ˜Ÿ™œr"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   ô  s
   € ¨¯©¬r"   c                 ó   • gré   rK   rn   s    r    rO   rO   õ  s   € ˜r"   c                 ó¨   • [        SSS/05      n[        R                  " [        SS9   UR	                  U SS9  S S S 5        g ! , (       d  f       g = f©Nrv   r   rc   zby_row=True not allowed©ÚmatchTrÿ  ©r   r)   ÚraisesÚ
ValueErrorr<   ©r  r   s     r    Útest_dictlike_lambda_raisesr  ï  óB   € ô 
�C˜!˜Q˜�=Ó	!€BÜ	�Š”zÐ)BÓ	CØ
�‰�˜TˆÑ"÷ 
D×	CÖ	Cúó   ©AÁ
Ac                  óÜ  • [        SS/SS//SS/S9n U R                  S SS9n[        U R                  5        Vs/ s H  nSS	0PM	     sn5      n[        R
                  " X5        [        S
5      [        S5      /U S'   U R                  S SS9n[        R
                  " X5        U S   U S   -   R                  S 5      n[        SS	0SS	0/5      n[        R
                  " X5        g s  snf )Nr   rc   rv   r¥   r   c                 ó   • SU S   U S   -   0$ ©Nr�   rv   r¥   rK   rn   s    r    rO   Ú,test_with_dictlike_columns.<locals>.<lambda>  ó   €   a¨¡f¨q°©v¡oÑ 6r"   rq   r�   r   ú2017-05-01 00:00:00ú2017-05-02 00:00:00r=   c                 ó   • SU S   U S   -   0$ r  rK   rn   s    r    rO   r  
  r  r"   c                 ó
   • SU 0$ )Nr�   rK   rn   s    r    rO   r    s   € °#°q±r"   )r   r<   r   r‹  r=   r>   r	   ©r   rC   rˆ  rD   s       r    Útest_with_dictlike_columnsr  ÿ  sï   € ä	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÑ	8€BØ�X‰XÑ6¸QˆXÐ?€FÜ¨¯©¬Ó9ª A˜˜Q“x©Ñ9Ó:€HÜ×Ò˜6Ô,ô 	Ð'Ó(ÜÐ'Ó(ð€B€t�Hð �X‰XÑ6¸QˆXÐ?€FÜ×Ò˜6Ô,ð �‰g˜˜3™Ñ×&Ñ&Ñ'9Ó:€FÜ˜˜Q�x # q Ð*Ó+€HÜ×Ò˜6Õ,ùò :s   »C)c                  óÒ   • [        5       n / SQU S'   / SQU S'   [        R                  " / SQSS9U S'   U R                  S	 S
S9n[	        0 0 0 /5      n[
        R                  " X5        g )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                 ó   • 0 $ rJ   rK   rn   s    r    rO   Ú:test_with_dictlike_columns_with_datetime.<locals>.<lambda>  ó   € ¡r"   r   rq   )r   r†   Úto_datetimer<   r   r=   r>   rµ   s      r    Ú(test_with_dictlike_columns_with_datetimer/    se   € ä	‹€BÚ"€B€x�LÚ+€B€{�OÜ—’ÚMØñ€B€v�Jð �X‰X‘l¨ˆXÐ+€FÜ�r˜2˜r�lÓ#€HÜ×Ò˜6Õ,r"   c                  ó  • [        SS/SS//SS/S9n U R                  S SSS9n[        S	S
S
/05      n[        R                  " X5        [	        S5      [	        S5      /U S'   U R                  S SSS9n[        R                  " X5        g )Nr   rc   rv   r¥   r   c                 ó   • SU S   U S   -   0$ r  rK   rn   s    r    rO   Ú7test_with_dictlike_columns_with_infer.<locals>.<lambda>$  r  r"   r    r¡   r�   r   r  r  r=   c                 ó   • SU S   U S   -   0$ r  rK   rn   s    r    rO   r2  ,  r  r"   )r   r<   r=   rU   r	   rµ   s      r    Ú%test_with_dictlike_columns_with_inferr4  !  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                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   3  ó   € �A˜’Er"   )rv   rø  c                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   4  r6  r"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   5  ó
   € �A—E‘E”Gr"   rø  c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   6  r9  r"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   8  ó
   €  a§e¡e¤gr"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   =  r<  r"   c                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   B  s   € �q˜1’ur"   c                 ó   • g©Nr   rK   rn   s    r    rO   rO   B  s   € ¨r"   r   c                 ó   • grù   rK   rn   s    r    rO   rO   G  s   € �qr"   c                 ó   • gr@  rK   rn   s    r    rO   rO   G  ó   €  Ar"   c                 ól   • [        SSS/05      nUR                  XS9n[        R                  " XB5        g rþ  r  r  s        r    Útest_listlike_lambdarE  0  s2   € ô> 
�C˜!˜Q˜�=Ó	!€BØ�X‰X�cˆXÐ)€FÜ‡O‚O�FÕ%r"   c                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   W  ó   € �1�q’5r"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   X  s
   € �1—5‘5”7r"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   rO   Y  s
   €  !§%¡%¤'r"   c                 ó   • U S-   $ ré   rK   rn   s    r    rO   rO   Z  rG  r"   c                 ó   • gr@  rK   rn   s    r    rO   rO   Z  rC  r"   c                 ó¨   • [        SSS/05      n[        R                  " [        SS9   UR	                  U SS9  S S S 5        g ! , (       d  f       g = fr  r  r  s     r    Útest_listlike_lambda_raisesrM  T  r  r  c            
      ó6  • [        [        [        R                  R	                  S5      R                  S5      5      / SQ[        SSSS9S.5      n U SS	/   R                  [        S
S9n[        U SS	/   R                  5        Vs/ s H  o"S
S  PM	     sn5      n[        R                  " X5        U SS/   R                  [        S
S9n[        U SS/   R                  5        Vs/ s H  o"S
S  PM	     sn5      n[        R                  " X5        g s  snf s  snf )Nrc   rb   )rv   rÏ   ÚofÚwordsz
2016-10-01Úh)r€   Úfreq)rv   r¥   r`   rv   r¥   r   rq   r`   )r   r   r   rL  rM  rN  r
   r<   Útupler‹  r=   r>   r  s       r    Útest_with_listlike_columnsrT  d  s  € ä	äœŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓCÓDÚ-Ü˜\°1¸3Ñ?ñ	
ó
€Bð ��c�
‰^×!Ñ!¤%¨aÐ!Ð0€FÜ b¨#¨s¨¡n×&?Ñ&?Ô&AÓBÒ&A ˜˜“uÑ&AÑBÓC€HÜ×Ò˜6Ô,à��d�‰_×"Ñ"¤5¨qÐ"Ð1€FÜ b¨#¨t¨¡o×&@Ñ&@Ô&BÓCÒ&B ˜˜“uÑ&BÑCÓD€HÜ×Ò˜6Õ,ùò Cùò Ds   ÂDÃ%Dc                  ó  • [        [        SS/S//5      [        S/SS//5      S.5      n [        R                  " SS/5      U l        U R                  S	 S
S9n[        / S//U R                  S9n[        R                  " X5        g )Nrv   r¥   ÚqÚzrˆ  rL   )rE  Új0)rF  Új1c                 óL   • U S    Vs/ s H  oU S   ;   d  M  UPM     sn$ s  snf )NrM   rN   rK   )r¸  Úels     r    rO   Ú;test_with_listlike_columns_returning_list.<locals>.<lambda>|  s"   € °°C²Ó"K²¨"À#ÀcÁ(¹N§2±Ò"KùÒ"Ks   ˆ!˜!r   rq   r“   )r   r   r   Úfrom_tuplesr@   r<   r=   r>   rµ   s      r    Ú)test_with_listlike_columns_returning_listr^  w  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Õ,r"   c                  ó(  • [        SS/SS/[        S5      [        S5      /S.5      n U R                  S S	S
9n[        U R	                  5        Vs/ s H  o"R
                  UR                  4PM     sn5      n[        R                  " X5        g s  snf )Nrÿ   r;  r   re  z2017-11-29 03:30:00z2017-11-29 03:45:00)ÚnumberÚstringr   c                 ó2   • U R                   U R                  4$ rJ   )r`  ra  r·  s    r    rO   Ú1test_infer_output_shape_columns.<locals>.<lambda>Ž  s   €  3§:¡:¨s¯z©zÑ":r"   r   rq   )	r   r	   r<   r   r‹  r`  ra  r=   r>   r  s       r    Útest_infer_output_shape_columnsrd  �  s‹   € ô 
à˜C�jØ˜e�näÐ/Ó0ÜÐ/Ó0ðñ	
ó	
€Bð �X‰XÑ:ÀˆXÐC€FÜ°R·]±]´_ÓE²_°Ÿ™ !§(¡(Ó+±_ÑEÓF€HÜ×Ò˜6Õ,ùò Fs   Á!Bc                  óÔ  • [        [        R                  R                  S5      R	                  S5      / SQS9n U R                  S SS9n[        U R                  5        Vs/ s H  n/ SQPM	     sn5      n[        R                  " X5        U R                  S	 SS9n[        U R                  5        Vs/ s H  nSS/PM	     sn5      n[        R                  " X5        g s  snf s  snf )
Nrc   )r   r   r   r   c                 ó
   • / SQ$ rÛ   rK   rn   s    r    rO   Ú:test_infer_output_shape_listlike_columns.<locals>.<lambda>š  rÝ   r"   r   rq   r¸   c                 ó
   • SS/$ ©Nr   rc   rK   rn   s    r    rO   rg  ž  ó   €   A¡r"   ©
r   r   rL  rM  rN  r<   r   r‹  r=   r>   r  s       r    Ú(test_infer_output_shape_listlike_columnsrl  “  s½   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Â/ñ
€Bð �X‰XÑ)°ˆXÐ2€FÜ¨"¯-©-¬/Ó:ª/ Q•y©/Ñ:Ó;€HÜ×Ò˜6Ô,à�X‰XÑ&¨QˆXÐ/€FÜ r§}¡}¤Ó7¢ !˜˜1“v¡Ñ7Ó8€HÜ×Ò˜6Õ,ùò ;ùò 8s   Á!C Â4C%c                 ó   ^ • [        S/ SQ0[        S5      S9nUR                  U 4S jSS9n[        UR	                  5        Vs/ s H  n[
        R                  " T 5      PM     snUR                  S9n[        R                  " X$5        g s  snf )Nrv   r¸   râ   r“   c                 ó0   >• [         R                  " T5      $ rJ   )r   Úones)r¸  rà  s    €r    rO   ÚBtest_infer_output_shape_listlike_columns_np_func.<locals>.<lambda>¨  s   ø€ ¤"§'¢'¨#¤,r"   r   rq   )
r   rÏ   r<   r   r‹  r   ro  r@   r=   r>   )rà  r   rC   rˆ  rD   s   `    r    Ú0test_infer_output_shape_listlike_columns_np_funcrq  £  sm   ø€ ô 
�CšÐ#¬4°«;Ñ	7€Bà�X‰XÔ.°QˆXÐ7€FÜ¨R¯]©]¬_Ó=ª_¨”r—w’w˜s–|©_Ñ=ÀRÇXÁXÑN€HÜ×Ò˜6Õ,ùò >s   Á Bc                  ó0  • [        [        S5      [        S5      [        S5      [        S5      // SQ/ SQ/ SQS.5      n S	 nU R                  US
S9n[        U R	                  5        Vs/ s H  nSPM     sn5      n[
        R                  " X$5        g s  snf )Nz
2010-02-01z
2010-02-04z
2010-02-05z
2010-02-06)r¼   r¹   rb   r   )r¹   r   rb   rc   )r   rc   r   rb   )rv   r¥   r¦   rE   c                 ó   • g)N©r   rc   rK   rn   s    r    ÚfunÚDtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.fun½  s   € Ør"   r   rq   rt  )r   r	   r<   r   r‹  r=   r>   )r   ru  rC   rˆ  rD   s        r    Ú7test_infer_output_shape_listlike_columns_with_timestamprw  ­  sŽ   € ä	ô ˜,Ó'Ü˜,Ó'Ü˜,Ó'Ü˜,Ó'ð	ò ÚÚñ
	
ó
€Bòð �X‰X�c ˆXÐ"€FÜ r§}¡}¤Ó7¢ !“v¡Ñ7Ó8€HÜ×Ò˜6Õ,ùò 8s   Á)BÚlstr¸   c                 ó(  ^ • [        [        R                  R                  S5      R	                  S5      / SQS9nUR                  U 4S jSS9n[        UR                  5        Vs/ s H  nT PM     sn5      n[        R                  " X$5        g s  snf )Nrc   )rb   r   r   r   c                 ó   >• T$ rJ   rK   )rM   rx  s    €r    rO   Ú3test_consistent_coerce_for_shapes.<locals>.<lambda>Í  s   ø€ ¡r"   r   rq   rk  )rx  r   rC   rˆ  rD   s   `    r    Ú!test_consistent_coerce_for_shapesr|  Å  st   ø€ ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8Â/ñ
€Bð �X‰X”m¨!ˆXÐ,€FÜ B§M¡M¤OÓ4¢O˜q“s¡OÑ4Ó5€HÜ×Ò˜6Õ,ùò 5s   Á%Bc                 óØ   • U nUR                  S SS9nU R                  SSSS.S9n[        R                  " X#5        UR                  S	 SS9nUSS/   n[        R                  " X#5        g )
Nc                 ó   • [        / SQ/ SQS9$ )Nr¸   )ÚtestÚotherÚcolsr“   ©r   rn   s    r    rO   Ú'test_consistent_names.<locals>.<lambda>×  s   € ”&šÒ*CÒDr"   r   rq   r  r€  r�  r   r   c                 ó   • [        SS/SS/S9$ )Nr   rc   r  r€  r“   r‚  rn   s    r    rO   rƒ  Þ  s   € ¤¨¨1 v°f¸gÐ5FÒ Gr"   )r<   Úrenamer=   rU   rå   s       r    Útest_consistent_namesr†  Ò  s€   € à	€Bà�X‰XÙDÈ1ð ð €Fð #×)Ñ)Ø 7°Ñ8ð *ð €Hô ×Ò˜&Ô+à�X‰XÑGÈaˆXÐP€FØ˜ Ð)Ñ*€HÜ×Ò˜&Õ+r"   c                 óŠ   • U nUR                  S SSS9nUR                  5       n/ SQUl        [        R                  " X#5        g )Nc                 ó
   • / SQ$ rÛ   rK   rn   s    r    rO   Ú"test_result_type.<locals>.<lambda>è  rÝ   r"   r   r    r¡   ©r   r   rc   ©r<   rä   r   r=   rU   rå   s       r    Útest_result_typerŒ  ã  s?   € ð 
€Bà�X‰XÑ)°¸xˆXÐH€FØ�w‰w‹y€HÚ €HÔÜ×Ò˜&Õ+r"   c                 ó”   • U nUR                  S SSS9nUSS/   R                  5       nSS/Ul        [        R                  " X#5        g )Nc                 ó
   • SS/$ ri  rK   rn   s    r    rO   Ú/test_result_type_shorter_list.<locals>.<lambda>ò  rj  r"   r   r    r¡   r   r   r   r‹  rå   s       r    Útest_result_type_shorter_listr�  î  sN   € ð 
€BØ�X‰XÑ&¨Q¸HˆXÐE€FØ�3˜�*‰~×"Ñ"Ó$€HØ˜1�v€HÔÜ×Ò˜&Õ+r"   c                 óö   • US:X  a8  [         R                  R                  SS9nUR                  R	                  U5        U nUR                  S SSUS9nUR                  5       n[        R                  " XV5        g )Nr$   z(numba engine doesn't support list returnr.   c                 ó
   • / SQ$ rÛ   rK   rn   s    r    rO   Ú,test_result_type_broadcast.<locals>.<lambda>  s   € “)r"   r   rÅ   ©r5   r¢   r,   ©	r)   r6   r7   r8   r9   r<   rä   r=   rU   )r!   r+   r,   r6   r   rC   rD   s          r    Útest_result_type_broadcastr–  ø  sr   € ð �ÓÜ�{‰{× Ñ Ð(RÐ ÐSˆØ�‰×Ñ Ô%Ø	€Bà�X‰XÙ !°ÀVð ð €Fð �w‰w‹y€HÜ×Ò˜&Õ+r"   c                 ó  ^• US:X  a8  [         R                  R                  SS9nUR                  R	                  U5        U n/ SQmUR                  U4S jSSUS9nUR                  5       n[        R                  " XV5        g )	Nr$   ú<numba Series constructor only support ndarrays not list datar.   ©r€  rÛ  rÉ  c                 ó   >• [        / SQTS9$ ©Nr¸   r“   r‚  ©rM   r   s    €r    rO   Ú8test_result_type_broadcast_series_func.<locals>.<lambda>  s   ø€ ”&š¨'Ò2r"   r   rÅ   r”  r•  ©r!   r,   r+   r6   r   rC   rD   r   s          @r    Ú&test_result_type_broadcast_series_funcrŸ    s�   ø€ ð �ÓÜ�{‰{× Ñ ØQð !ð 
ˆð 	�‰×Ñ Ô%Ø	€BÚ'€GØ�X‰XÜ2ØØØð	 ð €Fð �w‰w‹y€HÜ×Ò˜&Õ+r"   c                 óô   • US:X  a8  [         R                  R                  SS9nUR                  R	                  U5        U nUR                  S SUS9nUR                  5       n[        R                  " XV5        g )Nr$   r˜  r.   c                 ó.   • [        / SQU R                  S9$ r›  )r   r@   rn   s    r    rO   Ú0test_result_type_series_result.<locals>.<lambda>%  s   € ¤¢y¸¿¹Ò @r"   r   r4   r•  )r!   r,   r+   r6   r   rC   rD   s          r    Útest_result_type_series_resultr£    sp   € ð �ÓÜ�{‰{× Ñ ØQð !ð 
ˆð 	�‰×Ñ Ô%Ø	€Bà�X‰XÑ@ÀqÐQWˆXÐX€FØ�w‰w‹y€HÜ×Ò˜&Õ+r"   c                 ó  ^• US:X  a8  [         R                  R                  SS9nUR                  R	                  U5        U n/ SQmUR                  U4S jSUS9nUR                  5       nTUl        [        R                  " XV5        g )Nr$   z:no support in numba Series constructor for list of columnsr.   r™  c                 ó   >• [        / SQTS9$ r›  r‚  rœ  s    €r    rO   Ú<test_result_type_series_result_other_index.<locals>.<lambda>6  s   ø€ ¤¢y¸Ò @r"   r   r4   )
r)   r6   r7   r8   r9   r<   rä   r   r=   rU   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                 ó   • [        U 5      $ rJ   )rÏ   rn   s    r    rO   rO   >  s   € Œt�AŒwr"   c                 ó   • [        U 5      $ rJ   )rS  rn   s    r    rO   rO   >  s   € ¤%¨¤(r"   c                 ó,   • [         R                  " U SS9$ )Nr   r   )r   r  rn   s    r    rO   rO   >  s   € ´b·h²h¸qÈÒ6Pr"   )rÏ   rS  r  c           	      óP  ^ • UnUR                  U 4S jSS9n[        UR                  5        Vs/ s H  nT " SS/5      PM     sn5      n[        R                  " X55        UR                  U 4S jSSS9nUSS	/   R                  S
SS.S9n[        R                  " X55        g s  snf )Nc                 ó   >• T" SS/5      $ ri  rK   ©rM   r¨  s    €r    rO   Ú,test_consistency_for_boxed.<locals>.<lambda>E  ó   ø€ ¡ Q¨ F¤r"   r   rq   rc   c                 ó   >• T" SS/5      $ ri  rK   r®  s    €r    rO   r¯  I  r°  r"   r    r¡   r   r   r   rƒ   r   )r<   r   r‹  r=   r>   r…  rU   )r¨  r!   r   rC   rˆ  rD   s   `     r    Útest_consistency_for_boxedr²  <  s›   ø€ ð 
€Bà�X‰XÔ+°!ˆXÐ4€FÜ¨B¯M©M¬OÓ<ªO q‘s˜A˜q˜6–{©OÑ<Ó=€HÜ×Ò˜6Ô,à�X‰XÔ+°!ÀˆXÐJ€FØ" C¨ :Ñ.×5Ñ5ÀAÈAÑ>NÐ5ÐO€HÜ×Ò˜&Õ+ùò =s   ¯B#c                 óÜ  • U S;   a  SOSn[         R                  " SS9   [         R                  " U5      n[         R                  " U5      nUR	                  5       nUR                  [         R                  U S9n[        R                  " Xe5        UR                  [         R                  /U S9nUR	                  5       nU S;   a)  [        R                  " UR                  S//5      Ul
        O([        R                  " UR                  S//5      Ul        [        R                  " Xe5        UR                  [         R                  [         R                  /U S9n[        X4/US9nU S;   a*  [        R                  " UR                  SS//5      Ul
        O)[        R                  " UR                  SS//5      Ul        [        R                  " Xe5        S S S 5        g ! , (       d  f       g = f)	N¾   r@   r   r   r   r0   r1   rq   r;   Úabsolute)r   r:   Úabsr;   rä   r<   r=   rU   r   Úfrom_productr   r@   r   )r5   rB   Ú
other_axisÚf_absÚf_sqrtrD   rC   s          r    Útest_agg_transformr»  N  sŒ  € Ø˜lÓ*‘°€Jä	�Š˜Ó	"Ü—’�{Ó#ˆÜ—’˜Ó%ˆð —;‘;“=ˆØ×"Ñ"¤2§7¡7°Ð"Ð6ˆÜ
×Ò˜fÔ/ð ×"Ñ"¤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Ô/ð
 ×"Ñ"¤B§F¡F¬B¯G©GÐ#4¸4Ð"Ð@ˆÜ˜u˜o°JÑ?ˆØ�<ÓÜ)×6Ò6Ø×$Ñ$ z°6Ð&:Ð;ó ˆHÕô (×4Ò4Ø×"Ñ" Z°Ð$8Ð9óˆHŒNô 	×Ò˜fÔ/÷? 
#×	"Ö	"ús   ŸF5GÇ
G+c                  ó°   • [        [        S5      SS.5      n U R                  SS/5      n[        SS/SS/S.SS/SS/S	9n[        R                  " X5        g )
Nr¹   rƒ   r‘  r’  r   rb   r   r   rG  )r   rÐ   rz   r=   rU   rµ   s      r    Ú	test_demor½  s  s]   € ä	œ˜q›¨Ñ*Ó	+€Bà�V‰V�U˜E�NÓ#€FÜØ�!ˆf˜A˜q˜6Ñ"¨S°#¨J¸uÀe¸nñ€Hô ×Ò˜&Õ+r"   c                  ó  • [        [        S5      SS.5      n U R                  SS/SS/S.5      n[        SS[        R                  /S[        R                  S	/S.S
S// SQS9n[
        R                  " UR                  U5      U5        g )Nr¹   rƒ   r‘  r’  r«   ç      @r¼  ç      @g      9@r   r   )r’  r‘  r«   rG  )r   rÐ   rz   r   r•   r=   rU   Ú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                  ó  • SSS/0n [        U 5      nUR                  SS05      n[        SS05      n[        R                  " X#5        US   R                  SS05      n[        SS0SS9n[        R                  " X#5        g )Nrs  r   re  Úcountrc   rr  )r   rz   r   r=   r>   )r{   r   rC   rD   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Ô,ð �‰Z�^‰^˜V WÐ-Ó.€FÜ�v˜q�k¨Ñ/€HÜ×Ò˜6Õ,r"   c                  ó8  • [        / SQ/ SQ/ SQS.5      n [        SS/SS/S	S
/S.SS/S9nU R                  SS/5      n[        R                  " X!5        U / SQ   R                  SS/5      nU/ SQ   R	                  SS/5      n[        R                  " X!5        g )Nr¸   ©rÿ   r;  ç      @©r   re  Úbazr   r   r   rÿ   ç      @re  Ú	foobarbazr‘  r«   r“   )r   r   r   )r   rz   r=   rU   Úreindex)ÚmdfrD   rC   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            
      óf  • [        / SQ/ SQ/ SQ[        SSS9S.5      n Sn[        R                  " [        US	9   U R                  S
S/5        S S S 5        [        R                  " [        US	9   U / SQ   R                  SS
/5        S S S 5        g ! , (       d  f       NI= f! , (       d  f       g = f)Nr¸   rÇ  rÉ  r~   r   r   ©r   r   r   rX   údoes not support reductionr  r‘  r«   )rX   r   r   r   )r   r
   r)   r  Ú	TypeErrorrz   )rÎ  Úmsgs     r    Útest_agg_multiple_mixed_raisesrÕ  ¶  s�   € ä
âÚ Ú&Ü˜J°Ñ2ñ		
ó€Cð '€CÜ	�Š”y¨Ó	,Ø�‰�˜�Ô÷ 
-ô 
�Š”y¨Ó	,ØÒ Ñ!×%Ñ% u¨e nÔ5÷ 
-Ð	,÷ 
-Õ	,ú÷ 
-Õ	,ús   ºBÁ/B"Â
BÂ"
B0c                 ó   • U S;   a  SOSnUR                   U   R                  5       S S R                  5       u  p4[        R                  " UR                  U S9UR                  U S9UR                  U S9/SS9n/ SQUl        U S;   a  UR                  OUnUR                  / SQU S9n[        R                  " Xe5        USUS0nUR                  XpS9n[        UR                  U5      U   R                  5       UR                  U5      U   R                  5       /X4/S	9n[        R                  " Xe5        US/US/0nUR                  XpS9n[!        U[        UR                  U5      U   R                  5       /S/S	9U[        UR                  U5      U   R                  5       /S/S	905      nU S
;   a  UR                  OUn[        R                  " Xe5        USS/USS/0nUR                  XpS9n[        R                  " U[        UR                  U5      U   R                  5       UR                  U5      U   R                  5       /SS/S	9U[        UR                  U5      U   R                  5       UR                  U5      U   R                  5       /SS/S	90SS9nU S
;   a  UR                  OUn[        R                  " Xe5        g )Nr´  r   r   rc   rq   )r?   r’  r«   r?   r«   r“   >   r   r   r’  )ÚaxesÚuniqueÚsort_valuesr†   Úconcatr?   r’  r«   r   r´   rz   r=   rU   r   r–   r>   r   )r5   rB   r¸  Úname1Úname2rD   rC   r‰   s           r    Útest_agg_reducerÝ  Ê  sÚ  € Ø˜lÓ*‘°€JØ×#Ñ# JÑ/×6Ñ6Ó8¸¸!Ð<×HÑHÓJ�L€Eô �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ð	
ð ˆnñ€Hô ×Ò˜6Ô,ð �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            
      ó  • [        / SQ/ SQ/ SQ[        SSS9S.5      n U R                  S5      n[        S	S
S[	        S5      /U R
                  S9n[        R                  " X5        U R                  S/5      n[        S	S
S[	        S5      R                  S5      //S/U R
                  S9n[        R                  " X5        Sn[        R                  " [        US9   U R                  S5        S S S 5        U / SQ   R                  S5      n[        / SQ/ SQS9n[        R                  " X5        Sn[        R                  " [        US9   U R                  S/5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nr¸   rÇ  rÉ  r~   r   r   rÑ  r‘  r   rÿ   re  r“   Únsr�  rÒ  r  r«   r   )r   rË  rÌ  )r   r
   rz   r   r	   r   r=   r>   Úas_unitrU   r)   r  rÓ  )r   rC   rD   rÔ  s       r    Útest_nuiscance_columnsrá    sB  € ä	âÚ Ú&Ü˜J°Ñ2ñ		
ó
€Bð �V‰V�E‹]€FÜ�q˜#˜u¤i°
Ó&;Ð<ÀBÇJÁJÑO€HÜ×Ò˜6Ô,à�V‰V�U�G‹_€FÜØ
ˆS�%œ :Ó.×6Ñ6°tÓ<Ð	=Ð>ØˆgØ—
‘
ñ€Hô
 ×Ò˜&Ô+à
&€CÜ	�Š”y¨Ó	,Ø
�‰ˆuŒ÷ 
-ð ’Ñ ×$Ñ$ UÓ+€FÜÒ+²?ÑC€HÜ×Ò˜6Ô,à
&€CÜ	�Š”y¨Ó	,Ø
�‰�ˆwŒ÷ 
-Ð	,÷ 
-Õ	,ú÷ 
-Õ	,ús   ÃE(ÅE9Å(
E6Å9
FÚhowc                 ór  • [        / SQS[        R                  S// SQS.5      n[        X5      " SS05      n[	        SS05      n[
        R                  " X#5        [        X5      " SS	05      n[	        SS
05      n[
        R                  " X#5        [        X5      " SS	/5      n[        X5      " SS	/SS	/SS	/S.5      n[        SS
S.SS
S.SS
S.S.5      n[
        R                  " XESS9  [
        R                  " XSSS9  [        X5      " S5      nUR                  5       n[
        R                  " X#5        g )N©Nrc   r   rÿ   rÈ  ©r   Nre  r   r   rÄ  rc   Úsizer   )rÄ  ræ  Tr”  )	r   r   r•   r¯   r   r=   r>   rU   rÄ  )râ  r   rC   rD   Úresult1Úresult2s         r    Útest_non_callable_aggregatesré  3  s9  € ô 
Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bô
 �RÔ˜s G˜nÓ-€FÜ�s˜A�hÓ€Hä×Ò˜6Ô,ô �RÔ˜s F˜mÓ,€FÜ�s˜A�hÓ€Hä×Ò˜6Ô,ô �bÔ ¨Ð0Ó1€GÜ�bÔØ˜Ð w°Ð&7¸wÈÐ>OÑPó€Gô à aÑ(Ø aÑ(Ø aÑ(ñ	
ó€Hô ×Ò˜'°tÒ<Ü×Ò˜'¸Ò=ô �RÔ˜gÓ&€FØ�x‰x‹z€Hä×Ò˜6Õ,r"   c                 ó*  • [        / SQS[        R                  S// SQS.5      n[        X 5      " SUS9nUS;   a"  [	        UR
                  S	   UR                  S
9nO![	        UR
                  S   UR                  S
9n[        R                  " X45        g )Nrä  rÿ   rÈ  rå  r   ræ  rq   )r   r@   r   r“   r   )
r   r   r•   r¯   r   rd   r   r@   r=   r>   )râ  r5   r   rC   rD   s        r    Útest_size_as_strrë  `  s}   € ô 
Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bô
 �RÔ˜f¨4Ñ0€FØˆ|ÓÜ˜"Ÿ(™( 1™+¨R¯Z©ZÑ8‰ä˜"Ÿ(™( 1™+¨R¯X©XÑ6ˆÜ×Ò˜6Õ,r"   c                  óN  • [        / SQS[        R                  S// SQS.5      n S nU R                  U5      n[	        SS/S/SS	/// SQS
9n[
        R                  " X#5        U R                  U/5      nUR                  S5      R                  n[
        R                  " X#5        g )N)rc   rc   r   g      ø?rå  r   c                 óP   • [        U R                  5       R                  5       5      $ rJ   )rÏ   ÚdropnarØ  )Ú	group_cols    r    r‰   Ú&test_agg_listlike_result.<locals>.funct  s   € Ü�I×$Ñ$Ó&×-Ñ-Ó/Ó0Ð0r"   rc   r   r   re  r“   r‰   )
r   r   r•   rz   r   r=   r>   Úto_framer´   rU   )r   r‰   rC   rD   s       r    Útest_agg_listlike_resultrò  p  s‘   € ä	š¨#¬r¯v©v°sÐ);ÒBVÑWÓ	X€Bò1ð �V‰V�D‹\€FÜ˜˜1�v ˜u u¨e nÐ5º_ÑM€HÜ×Ò˜6Ô,à�V‰V�T�F‹^€FØ× Ñ  Ó(×*Ñ*€HÜ×Ò˜&Õ+r"   zargs, kwargs)r»   rº   é   rt  rQ   r¥   rK   ©rv   r¥   r¤   c                 óÊ   • SS jn[        SS/SS//5      nU S:X  a  [        SS/5      nO[        S	S
/5      nUR                  " X0/UQ70 UD6n[        R                  " Xe5        g )Nr   c                 ó2   • U R                  5       X-   U-  -   $ rJ   ró  )rM   rv   r¥   r¦   s       r    r`  Útest_agg_args_kwargs.<locals>.fŽ  s   € Ø�u‰u‹w˜!™% 1™Ñ$Ð$r"   r   rc   rb   r   rÀ  g      @r¿  g       @)r   ©r   r   rz   r=   r>   )r5   rR   Úkwargsr`  r   rD   rC   s          r    Útest_agg_args_kwargsrú  €  si   € ô%ô 
�Q˜�F˜Q ˜FÐ#Ó	$€BàˆqƒyÜ˜3 ˜*Ó%‰ä˜3 ˜*Ó%ˆà�VŠV�AÐ-˜dÒ- fÑ-€Fä×Ò˜6Õ,r"   Únum_cols)rc   r   r¹   c                 óR  • US:X  a8  [         R                  R                  SS9nUR                  R	                  U5        [
        R                  " / SQ5      nUR                  5       n[        SU[        U 5      S9nUR                  S US9  UR                  UR                  :X  d   eg )	Nr$   z*numba engine only supports numeric indicesr.   )z
1950-06-30z
1952-10-24z
1953-05-29r   r�  c                 ó   • U $ rJ   rK   rn   s    r    rO   Ú,test_frequency_is_original.<locals>.<lambda>¦  r  r"   r3   )r)   r6   r7   r8   r9   r†   ÚDatetimeIndexrä   r   rÐ   r<   rR  )rû  r,   r+   r6   r@   Ú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                 ó4  • U S:X  a8  [         R                  R                  SS9nUR                  R	                  U5        [        SSS9[        SSS9[        SSS9/n[        / S	QUS
9nUR                  S SU S9n[        X3S9n[        R                  " XV5        g )Nr$   z0numba engine doesn't support non-numeric indexesr.   z2019-03-15 12:34:31.909000+0000rj   rk   z2019-03-15 12:34:34.359000+0000z2019-03-15 12:34:34.660000+0000rŠ  )r{   r@   c                 ó   • U R                   $ rJ   rr  rn   s    r    rO   Ú.test_apply_datetime_tz_issue.<locals>.<lambda>¹  s   €  §¢r"   r   r4   )r@   r{   )r)   r6   r7   r8   r9   r	   r   r<   r   r=   r>   )r,   r+   r6   Ú
timestampsr   rC   rD   s          r    Útest_apply_datetime_tz_issuer  ª  s¡   € ð �ÓÜ�{‰{× Ñ ØEð !ð 
ˆð 	�‰×Ñ Ô%ô 	Ð3¸Ñ>ÜÐ3¸Ñ>ÜÐ3¸Ñ>ð€Jô
 
š	¨Ñ	4€BØ�X‰XÑ&¨Q°vˆXÐ>€FÜ˜JÑ8€Hä×Ò˜6Õ,r"   r   r¦   rE   rƒ   Úmethod)r‘  r’  r«   c                 óÐ   • US:X  a  SnOSnU(       d3  [         R                  " [        US9   [        X5      " 5         S S S 5        g [        X5      " 5         g ! , (       d  f       g = f)Nr«   z>can only concatenate str \(not "int"\) to str|does not supportz4not supported between instances of 'str' and 'float'r  )r)   r  rÓ  r¯   )r   r  Úusing_infer_stringrÔ  s       r    Útest_mixed_column_raisesr
  ¿  sO   € ð �ƒØO‰àDˆÞÜ�]Š]œ9¨CÓ0Ü�BÔÔ!÷ 1Ð0ô 	�ÔÕ÷ 1Õ0ús   ¬AÁ
A%rÛ  rÿ   c                 óŠ   • [        SU //SS/S9nUR                  S 5      nUR                  n[        R                  " X#5        g )Nrÿ   rv   r¥   r   c                 ó   • U R                   $ rJ   r   rn   s    r    rO   Ú"test_apply_dtype.<locals>.<lambda>Ò  s   €  §¢r"   )r   r<   Údtypesr=   r>   )rÛ  r   rC   rD   s       r    Útest_apply_dtyper  Î  s@   € ô 
�S˜#�J�<¨#¨s¨Ñ	4€BØ�X‰XÑ'Ó(€FØ�y‰y€Hä×Ò˜6Õ,r"   c                 óÊ  • [        [        S5      [        SS5      S.5      nUR                  5       nS nUR                  5       nUS==   S-  ss'   [        R                  " U5         UR                  USS9nS S S 5        [        R                  " WU5        U(       d  U (       a  [        R                  " X45        g [        R                  " X75        g ! , (       d  f       Na= f)Néd   éÈ   rô  c                 ón   • U R                   nU R                  S==   S-  ss'   U R                   ULd   eU $ )Nrv   r   )Ú_mgrr–   )r¸  Úmgrs     r    r‰   Ú!test_apply_mutating.<locals>.funcÝ  s4   € Ø�h‰hˆØ�‰�‹˜Ñ‹Ø�x‰x˜sÒ"Ð"Ð"Øˆ
r"   rv   r   rq   )r   rÐ   rä   r=   Úassert_cow_warningr<   rU   )Úusing_array_managerÚusing_copy_on_writeÚwarn_copy_on_writer   Údf_origr‰   rD   rC   s           r    Útest_apply_mutatingr  Ø  s«   € ä	œ˜s›¬%°°S«/Ñ:Ó	;€BØ�g‰g‹i€Gòð �w‰w‹y€HØˆSƒM�QÑƒMä	×	Ò	Ð1Õ	2Ø—‘˜$ Q�Ð'ˆ÷ 
3ô ×Ò˜& (Ô+ÞÖ1ô 	×Ò˜bÕ*ä
×Ò˜bÕ)÷ 
3Õ	2ús   Á(CÃ
C"c                  óª   • [        SS/SS/SS/SS/S	S
//SS/S9n U R                  S SS9n[        / / S.[        S9n[        R
                  " X5        g )Nr   rc   r   rb   r¹   r   rº   r»   r¼   r  rv   r¥   r   c                 ó   • / $ rJ   rK   rn   s    r    rO   Ú.test_apply_empty_list_reduce.<locals>.<lambda>÷  r-  r"   r£   rÆ   rô  r   )r   r<   r   rÝ  r=   r>   rµ   s      r    Útest_apply_empty_list_reducer   ó  sb   € ä	�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Õ,r"   c                 ó   • U S:X  a8  [         R                  R                  SS9nUR                  R	                  U5        [        SS//S-  SS/S	9nUR                  S
S S /U S9n[        / SQ/ SQS./ SQS9n[        R                  " XE5        g )Nr$   z;numba engine doesn't support list-likes/dict-like callablesr.   rb   r¼   r   r   r   r   r«   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   Ú,test_apply_no_suffix_index.<locals>.<lambda>  s
   € ¨¯©¬r"   c                 ó"   • U R                  5       $ rJ   ró  rn   s    r    rO   r#    s
   € ¸A¿E¹E¼Gr"   r3   )râ  râ  râ  )é   r%  r%  rƒ   )r«   rø  rø  r“   )	r)   r6   r7   r8   r9   r   r<   r=   rU   )r,   r+   r6   ÚpdfrC   rD   s         r    Útest_apply_no_suffix_indexr'  ü  s”   € à�ÓÜ�{‰{× Ñ ØPð !ð 
ˆð 	�‰×Ñ Ô%Ü
�a˜�V�H˜q‘L¨3°¨*Ñ
5€CØ�Y‰Y˜Ñ0Ñ2CÐDÈVˆYÐT€FÜÚ¢Ñ.Ò6Uñ€Hô ×Ò˜&Õ+r"   c                 óÆ   • U S:X  a  [         R                  " S5        [        SSS/05      nUR                  S U SSS	9n[	        SS/5      n[
        R                  " X#5        g )
Nr$   z No object dtype support in numbar   ÚaaÚbbbc                 ó   • U S   $ r¾   rK   rn   s    r    rO   Ú/test_apply_raw_returns_string.<locals>.<lambda>  rÁ   r"   r   T)r,   r5   rG   )r)   rT   r   r<   r   r=   r>   ©r,   r   rC   rD   s       r    Útest_apply_raw_returns_stringr.    s\   € à�ÓÜ�ŠÐ6Ô7Ü	�C˜$ ˜Ð'Ó	(€BØ�X‰X‘n¨V¸!ÀˆXÐF€FÜ�t˜U�mÓ$€HÜ×Ò˜6Õ,r"   c                  ó¨   • [        / SQSS9n S nSUSS/nU R                  U5      n[        / SQ/ S	Q/ S
QS./ SQS9n[        R                  " X45        g )N))r   r   r   )rc   r   r   )r   r   r   )rb   r¹   rb   )r¹   r   r   )r   rº   rº   )Úatt1Úatt2Úatt3r   c                 ó(   • U R                  5       S-  $ rù   ró  r¿   s    r    Úsum_div2Ú4test_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«   r4  rÄ  r‘  r“   ry   )r   r4  ÚaggsrC   rD   s        r    Ú"test_aggregation_func_column_orderr7    sg   € ô 
ò	
ð )ñ

€Bòð �8˜W eÐ,€DØ�V‰V�D‹\€FÜâ*Ú)Ú)ñ	
ò
 2ñ€Hô ×Ò˜&Õ+r"   c                 ó  • U S:X  a8  [         R                  R                  SS9nUR                  R	                  U5        [        / SQ/ SQS.5      nUSS/   R                  S S	U S
9n[        / SQ5      n[        R                  " XE5        g )Nr$   z2numba engine not supporting duplicate index valuesr.   rŠ  r¸   rô  rv   c                 ó@   • U R                   S   U R                   S   -   $ )Nr   r   )rA  rn   s    r    rO   Ú+test_apply_getitem_axis_1.<locals>.<lambda>>  s   € �!—&‘&˜‘)˜aŸf™f Q™iÒ'r"   r   r4   )r   rc   rb   )
r)   r6   r7   r8   r9   r   r<   r   r=   r>   )r,   r+   r6   r   rC   rD   s         r    Útest_apply_getitem_axis_1r;  5  s‡   € à�ÓÜ�{‰{× Ñ ØGð !ð 
ˆð 	�‰×Ñ Ô%Ü	šªÑ3Ó	4€BØ��c�
‰^×!Ñ!Ù'¨a¸ð "ð €Fô ’iÓ €HÜ×Ò˜6Õ,r"   c                  ó²   • S n [        S/ SQ05      n[        R                  " [        SS9   UR	                  U /5        S S S 5        g ! , (       d  f       g = f)Nc                 óN   • [         R                  " S5        U R                  5       $ )NúHello, World!)ÚwarningsÚwarnr«   rn   s    r    Úexpected_warningÚDtest_nuisance_depr_passes_through_warnings.<locals>.expected_warningL  s   € Ü�Š�oÔ&Ø�u‰u‹wˆr"   rv   r¸   r>  r  )r   r=   Úassert_produces_warningÚUserWarningrz   )rA  r   s     r    Ú*test_nuisance_depr_passes_through_warningsrE  D  sE   € òô 
�CšÐ#Ó	$€BÜ	×	#Ò	#¤K°Ó	GØ
�‰Ð Ð!Ô"÷ 
H×	GÖ	Gús   ¬AÁ
Ac            	      ór  • [        SS[        /S[        SSS5      [        R                  /S./ SQS9n U R                  [        S	S
9n[        [        [        S.5      n[        R                  " X5        U R                  [        SS
9n[        [        [        [        S.5      n[        R                  " X5        g )Nr   ra  g      Ð?iä  r   )rŽ  r�  r¤   r“   r   rq   )
r   r°   r   r   r•   r<   Útyper   r=   r>   rµ   s      r    Útest_apply_typerH  U  s–   € ä	Ø�XœuÐ%°´h¸tÀQÈÓ6JÌBÏFÉFÐ/SÑTÚñ
€Bð �X‰X”d ˆXÐ#€FÜœv¬vÑ6Ó7€HÜ×Ò˜6Ô,ð �X‰X”d ˆXÐ#€FÜœF¬´fÑ=Ó>€HÜ×Ò˜6Õ,r"   c                 óÆ   • [        SS/SS/S.5      nUR                  S5      R                  S SU S9n[        / [        R
                  S9n[        R                  " X#5        g )	Nr   rc   r   r   rô  c                 ó&   • [        U S   U S   5      $ )Nrv   r¥   )r’  rn   s    r    rO   Ú/test_apply_on_empty_dataframe.<locals>.<lambda>j  s   € ¬¨A¨c©F°A°c±FÔ(;r"   r4   r   )r   Úheadr<   r   r   r¨   r=   r>   r-  s       r    Útest_apply_on_empty_dataframerM  g  sW   € ä	˜!˜Q˜ q¨! fÑ-Ó	.€BØ�W‰W�Q‹Z×ÑÑ;À!ÈFÐÐS€FÜ�b¤§
¡
Ñ+€HÜ×Ò˜6Õ,r"   c                  ó    • [        SS/SS/S.5      n U R                  S 5      n[        SS//SS//S.5      n[        R                  " X5        g )Nr   rc   r   rô  c                 ó   • U R                   /$ rJ   )rô   rn   s    r    rO   Ú(test_apply_return_list.<locals>.<lambda>q  s
   €  §¡¡
r"   r�   rµ   s      r    Útest_apply_return_listrQ  o  sQ   € Ü	˜!˜Q˜ q¨! fÑ-Ó	.€BØ�X‰XÑ*Ó+€FÜ  A ˜x°°1¨v¨hÑ7Ó8€HÜ×Ò˜&Õ+r"   ztest, constant)r   r   r   )rc   rc   rc   c                 óŒ   • [        U 5      n[        USS/SS9nSSS.nUR                  U5      n[        R                  " XS5        g )Nrv   r¥   rÝ  )r{   r@   r   rØ  rô  rø  )r  ÚconstantÚdf1rD   ÚaggregationrC   s         r    Útest_unique_agg_type_is_seriesrV  v  sE   € ô �D‹/€CÜ˜8¨C°¨:¸XÑF€HØ  xÑ0€Kà�W‰W�[Ó!€Fä×Ò˜6Õ,r"   c                  ó,  • [        / SQ/ SQ/ SQS.5      n [        / SQ5      n[        R                  " U R	                  SS9U5        U R                  SSS9n[        R                  " X!5        U R                  SS5      n[        R                  " X!5        g )	N)r   rc   r   )r   rc   r   )r   r   r   r   )TTFr   rq   r­   )r   r   r=   r>   r­   r<   r²  s      r    Ú/test_any_apply_keyword_non_zero_axis_regressionrX  ˆ  sv   € ä	šªºÑCÓ	D€BÜÒ)Ó*€HÜ×Ò˜2Ÿ6™6 q˜6˜>¨8Ô4à�X‰X�e !ˆXÐ$€FÜ×Ò˜6Ô,à�X‰X�e˜QÓ€FÜ×Ò˜6Õ,r"   c                  óR  • [        S/ SQ05      n SS jnSS jnU R                  USSSS9nU S	-   n[        R                  " X45        S
n[        R                  " [
        US9   U R                  X/SSSS9nS S S 5        [        SS/SS/SS//SS/SS//S9n[        R                  " X45        [        R                  " [
        US9   U R                  SU0SSSS9nS S S 5        [        / SQS/S9n[        R                  " X45        g ! , (       d  f       N—= f! , (       d  f       NC= f)NrM   r¸   r   c                 ó   • X-   U-   $ rJ   rK   )rM   rv   r¦   s      r    Úfoo1Ú.test_agg_mapping_func_deprecated.<locals>.foo1™  ó   € Ø‰u�q‰yÐr"   c                 ó   • X-   U-   $ rJ   rK   )rM   r¥   r¦   s      r    Úfoo2Ú.test_agg_mapping_func_deprecated.<locals>.foo2œ  r]  r"   r   rb   )r¦   rº   z+using .+ in Series.agg cannot aggregate andr  r»   r¼   r  r[  r_  r   )rc   r   rb   )r   r   )rc   r   )r   rz   r=   rU   rC  ÚFutureWarning)r   r[  r_  rC   rD   rÔ  s         r    Ú test_agg_mapping_func_deprecatedrb  •  s  € ä	�CšÐ#Ó	$€Bôôð �V‰V�D˜!˜Q !ˆVÐ$€FØ�A‰v€HÜ×Ò˜&Ô+à
7€Cä	×	#Ò	#¤M¸Ó	=Ø—‘˜˜ a¨¨a�Ð0ˆ÷ 
>äØ
ˆQˆ�!�Q�˜"˜b˜Ð"¨c°3¨Z¸&À&Ð9IÐ,Jñ€Hô ×Ò˜&Ô+ô 
×	#Ò	#¤M¸Ó	=Ø—‘˜˜d˜ Q¨¨Q�Ð/ˆ÷ 
>äš¨S¨EÑ2€HÜ×Ò˜&Õ+÷ 
>Õ	=ú÷ 
>Õ	=ús   Á"DÃDÄ
DÄ
D&c                  óF  • [        [        R                  " S5      R                  SS5      SS/S9n [        R
                  " [        SS9   U R                  [        R                  5      nS S S 5        [        S	S	S
.[        S9n[        R                  " WU5        [        R
                  " [        SS9   U R                  [        R                  /5      nS S S 5        [        S	S	S
.S/S9n[        R                  " X5        g ! , (       d  f       N�= f! , (       d  f       ND= f)Nr   r   rc   r   r   r   zusing DataFrame.stdr  r;  rƒ   r   zusing Series.stdÚstdr“   )r   r   r   r   r=   rC  ra  rz   rd  r   r°   r>   rU   rµ   s      r    Útest_agg_stdre  ´  sÐ   € Ü	”2—9’9˜Q“<×'Ñ'¨¨1Ó-¸¸S°zÑ	B€Bä	×	#Ò	#¤MÐ9NÓ	OØ—‘œŸ™“ˆ÷ 
Pä˜C cÑ*´%Ñ8€HÜ×Ò˜6 8Ô,ä	×	#Ò	#¤MÐ9KÓ	LØ—‘œŸ™˜Ó!ˆ÷ 
Mä˜s¨Ñ-°e°WÑ=€HÜ×Ò˜&Õ+÷ 
PÕ	Oú÷
 
MÕ	Lús   Á
 DÂ3!DÄ
DÄ
D c                  óÖ   • [        / SQS[        R                  S// SQS.5      n / SQU l        U R	                  SS05      nU S   R                  5       n[        R                  " X5        g )	Nrä  rÿ   rÈ  rå  r   )r   r   r   r   rÄ  )r   r   r•   r   rz   rÄ  r=   r>   rµ   s      r    Ú(test_agg_dist_like_and_nonunique_columnsrg  Â  sZ   € ä	Ú #¤r§v¡v¨sÐ!3Ò:NÑOó
€Bò !€B„Jà�V‰V�S˜'�NÓ#€FØ�#‰w�}‰}‹€HÜ×Ò˜6Õ,r"   )�r   r?  Únumpyr   r)   Úpandas.compatr   Úpandas.core.dtypes.dtypesr   Úpandasr†   r   r   r   r	   r
   Úpandas._testingÚ_testingr=   Úpandas.tests.frame.commonr   Úpandas.util.versionr   Úfixturer!   r(   r6   Ú
single_cpur,   rF   ÚparametrizerV   rg   rt   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,  r3  r=  r?  rC  rI  rS  rc  ro  rv  rz  r‚  rŒ  r—  r£  r¬  r°  r³  r¾  rÄ  rÏ  rÙ  rß  r•   ré  rí  r«   r  r  r  r/  r4  rE  rM  rT  r^  rd  rl  rq  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.  r7  r;  rE  rH  rM  rQ  rV  rX  rb  re  rg  rK   r"   r    Ú<module>rt     s¨
  ðÝ Û ã Û å )å 6ã ÷õ õ Ý 0Ý 'ð ‡�ñ
ó ð
ð ‡‚˜ &§,¢,¨w¸f¿k¹k×>TÑ>TÑ"UÐVÑWñó Xðò1ð, ‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜  u Ó.ñ,ó /ó )ð,ò<ò,ð ‡�×ÑØØ�Ñ$ 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ð	-ò,ò",ò,ò,ò,ò(,ò,ð$ ‡�×ÑØ	ÙÑ*Ñ,PÐQÚ"ð ð ñ

,óð

,ò"0òJ,ò	Cò-ò ,ò86ò(B,òJ!ð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Ð ;Ó<ñ-ó =ð-ò*ò6-ò,ò -ò,ò>-ò#ò"-ò$-ò,ð ‡�×ÑØâšyÑ	)²À!ÀÑ+EÐFÚšyÑ	)°!°¸A¸3Ñ+?Ð@ðóñ-óð-ò
-ò,ò>,ó	-r"   