§
    Ô! hðÓ  ã                   ó  — d dl m Z  d dlZd dlZd dlZd dlmZ d dlZd dlm	Z	m
Z
mZmZmZ d dlmZ d dlmZ ej        d„ ¦   «         Z ej        d ej        dej        j        ¬	¦  «        g¬
¦  «        d„ ¦   «         Zd„ Zej                             dd dg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zej                             ddd edg¦  «        f edd¬¦  «        dfg¦  «        d„ ¦   «         Zd„ Zej                             dej         ej!        g¦  «        d„ ¦   «         Z"d„ Z#d„ Z$d „ Z%ej                             dg d!¢¦  «        d"„ ¦   «         Z&d#„ Z'd$„ Z(d%„ Z)d&„ Z*d'„ Z+d(„ Z,d)„ Z-d*„ Z.ej                             dd dg¦  «        d+„ ¦   «         Z/ej                             dd dg¦  «        d,„ ¦   «         Z0d-„ Z1ej                             dd dg¦  «        d.„ ¦   «         Z2d/„ Z3d0„ Z4d1„ Z5ej         6                    d2¦  «        ej                             d3d4d5g¦  «        ej                             dd6„ d7„ gd8d9g¬:¦  «        ej                             dddg¦  «        ej                             dd dg¦  «        d;„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Z7d<„ Z8d=„ Z9d>„ Z:d?„ Z;d@„ Z<dA„ Z=dB„ Z>dC„ Z?dD„ Z@dE„ ZAdF„ ZBdG„ ZCdH„ ZDdI„ ZEdJ„ ZFej                             dK e	dLdMgdNdOgg¦  «         edLdNdPœdMdOdPœg¦  «        g e	d dgdQdRgg¦  «         ed dQdPœddRdPœg¦  «        gg¦  «        dS„ ¦   «         ZGdT„ ZHdU„ ZIdV„ ZJej                             dWdXdYg¦  «        dZ„ ¦   «         ZKd[„ ZLd\„ ZMd]„ ZNd^„ ZOej                             d_d`dadejP        g¦  «        db„ ¦   «         ZQdc„ ZRej                             dddedf„ idg e	dedQdRgi¦  «        fdedh„ id e	dedQdRgi¦  «        fdedi„ idg ededRi¦  «        fdedj„ id ededRi¦  «        fdedkejS        dl„ gidg e	deg dm¢ig dn¢¬o¦  «        fdedkejS        dp„ gid e	deg dm¢ig dn¢¬o¦  «        fdedq„ idg e	deddgi¦  «        fdedr„ id ededi¦  «        fg¦  «        ds„ ¦   «         ZTej                             dtdedu„ idedv„ idedkejS        dw„ gidedx„ ig¦  «        dy„ ¦   «         ZUdz„ ZVd{„ ZWd|„ ZXej                             ddd}„ gdg e	d~dQdRgi¦  «        fd„ gd e	d~dQdRgi¦  «        fd€„ gdg e	dedRgid�g¬o¦  «        fd‚„ gd e	dedRgid�g¬o¦  «        fdkejS        dƒ„ gdg e	deg dm¢ig dn¢¬o¦  «        fdkejS        d„„ gd e	deg dm¢ig dn¢¬o¦  «        fd…„ d†„ gdg e	dQdRgdRdRggdedegd�d�gg¬‡¦  «        fdˆ„ d‰„ gd e	dedQdRgid�d�g¦  «        fg¦  «        dŠ„ ¦   «         ZYej                             dtd‹„ gdŒ„ gdkejS        d�„ gdŽ„ d�„ gg¦  «        d�„ ¦   «         ZZd‘„ Z[d’„ Z\d“„ Z]d”„ Z^ej                             d_ddQg¦  «        d•„ ¦   «         Z_d–„ Z`ej                             d—g d˜¢ddQgg¦  «        d™„ ¦   «         Zadš„ Zbd›„ Zcdœ„ Zdd�„ Zedž„ ZfdŸ„ Zgd „ Zhej                             d¡d¢„ d£„ d¤„ gg d¥¢¬:¦  «        d¦„ ¦   «         Zid§„ Zjd¨„ Zkd©„ Zldª„ Zmd«„ Znd¬„ Zod­„ Zpd®„ Zqej                             d¯dYdXg¦  «        d°„ ¦   «         Zrej                             d¯dYdXg¦  «        d±„ ¦   «         Zsd²„ Ztej                             dd dg¦  «        ej                             d³d˜i fd´i fdµi fd¶d·dQifd¸ddQd¹œfd¸dQdd¹œfd¸ddQdRdºœfg¦  «        d»„ ¦   «         ¦   «         Zuej                             d¼g d½¢¦  «        d¾„ ¦   «         Zvd¿„ Zwej                             dÀ e	dedgdÁdÂgdÃœ¦  «        g¦  «        ej                             dÄg dÅ¢¦  «        dÆ„ ¦   «         ¦   «         Zxej                             dÇddÈddeejP        g¦  «        dÉ„ ¦   «         ZydÊ„ ZzdË„ Z{dÌ„ Z|dÍ„ Z}dÎ„ Z~dÏ„ ZdÐ„ Z€dÑ„ Z�dÒ„ Z‚dÓ„ Zƒej                             dÔg d˜¢g dÕ¢d¹œg d˜¢dgd¹œfg dÖ¢g dÕ¢d¹œdQgdgd¹œfg¦  «        d×„ ¦   «         Z„dØ„ Z…dÙ„ Z†dÚ„ Z‡dÛ„ ZˆdS )Üé    )ÚdatetimeN)ÚCategoricalDtype)Ú	DataFrameÚ
MultiIndexÚSeriesÚ	TimestampÚ
date_range)Ú
zip_framesc                  ó¨   — t          t          j        t          j        dd¬¦  «        d¦  «                             dd¦  «        dz   g d¢¬¦  «        } | S )	z‹
    Fixture for DataFrame of ints which are constant per column

    Columns are ['A', 'B', 'C'], with values (per column): [1, 2, 3]
    é   Úint64©Údtypeé   éÿÿÿÿé   ©ÚAÚBÚC©Úcolumns)r   ÚnpÚtileÚarangeÚreshape)Údfs    ú]c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/apply/test_frame_apply.pyÚint_frame_const_colr      sY   € õ 
Ý
Œ•”	˜! 7Ð+Ñ+Ô+¨QÑ/Ô/×7Ò7¸¸2Ñ>Ô>ÀÑBØ��ð
ñ 
ô 
€Bð €Ió    ÚpythonÚnumba)Úmarks)Úparamsc                 óN   — | j         dk    rt          j        d¦  «         | j         S )Nr"   )ÚparamÚpytestÚimportorskip)Úrequests    r   Úenginer*   #   s(   € à„}˜ÒÐÝÔ˜GÑ$Ô$Ð$ØŒ=Ðr    c                 ó
  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          j        d¬¦  «        5  t          j        | d         ¦  «        }|                      t
          j        |¬¦  «        d         }t          j
        ||¦  «         |                      t
          j        |¬¦  «        d         }t          j        | d         ¦  «        }||k    sJ ‚| j        d         }|                      t
          j        d	|¬
¦  «        }t          j        |                      |¦  «        ¦  «        }||         |k    sJ ‚|j        | j        u sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   z+numba engine not supporting numpy ufunc yet©ÚreasonÚignore©Úallr   ©r*   r   r   ©Úaxisr*   )r'   ÚmarkÚxfailÚnodeÚ
add_markerr   ÚerrstateÚsqrtÚapplyÚtmÚassert_series_equalÚmeanÚindexÚxs)Úfloat_framer*   r)   r4   ÚresultÚexpectedÚds          r   Ú
test_applyrD   *   s±  € Ø�ÒÐÝŒ{× Ò Ð(UÐ ÑVÔVˆØŒ×Ò Ñ%Ô%Ð%Ý	Œ˜Ð	"Ñ	"Ô	"ð 1ð 1å”˜ SÔ)Ñ*Ô*ˆØ×$Ò$¥R¤W°VÐ$Ñ<Ô<¸SÔAˆÝ
Ô˜v xÑ0Ô0Ð0ð ×"Ò"¥2¤7°6Ð"Ñ:Ô:¸3Ô?ˆÝ”7˜; sÔ+Ñ,Ô,ˆØ˜Ò!Ð!Ð!Ð!àÔ˜aÔ ˆØ×"Ò"¥2¤7°¸6Ð"ÑBÔBˆÝ”7˜;Ÿ>š>¨!Ñ,Ô,Ñ-Ô-ˆØ�aŒy˜HÒ$Ð$Ð$Ð$ØŒ|˜{Ô0Ð0Ð0Ð0Ð0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s   ÁDE8Å8E<Å?E<r3   r   ÚrawTFc                 óð   — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         |                      d„ |d||¬¦  «        }| dz   }t          j        ||¦  «         d S )Nr"   z!numba engine doesn't support argsr,   c                 ó   — | |z   S ©N© ©ÚxÚys     r   ú<lambda>z!test_apply_args.<locals>.<lambda>G   s
   € �Q˜‘U€ r    ©r   )ÚargsrE   r*   r   )r'   r4   r5   r6   r7   r:   r;   Úassert_frame_equal)r@   r3   rE   r*   r)   r4   rA   rB   s           r   Útest_apply_argsrQ   @   sŠ   € ð �ÒÐÝŒ{× Ò Ð(KÐ ÑLÔLˆØŒ×Ò Ñ%Ô%Ð%Ø×ÒØÐ˜D t°¸Vð ñ ô €Fð ˜Q‰€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  ó   — t          g d¢g d¢dœ¦  «        } |                      d„ ¦  «        }|j        dk    sJ ‚t          |d         j        t
          ¦  «        sJ ‚t          |d         j        t
          ¦  «        sJ ‚d S )N)r   r   r   r   )r   r   ÚDrS   ©Úc0Úc1c                 ó,   — |                       d¦  «        S )NÚcategory©Úastype)Útss    r   rM   z-test_apply_categorical_func.<locals>.<lambda>P   s   €  §¢¨:Ñ!6Ô!6€ r    )é   é   rU   rV   )r   r:   ÚshapeÚ
isinstancer   r   ©r   rA   s     r   Útest_apply_categorical_funcra   M   s�   € å	Ð.Ð.Ð.Ð6JÐ6JÐ6JÐKÐKÑ	LÔ	L€BØ�XŠXÐ6Ð6Ñ7Ô7€FàŒ<˜6Ò!Ð!Ð!Ð!Ý�f˜T”lÔ(Õ*:Ñ;Ô;Ð;Ð;Ð;Ý�f˜T”lÔ(Õ*:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r    c                  ó¢   — t          dt          dd¬¦  «        gi¦  «        } |                      d„ d¬¦  «        }t          j        || ¦  «         d S )Nr   ú
2013-01-01ÚUTC©Útzc                 ó   — | S rH   rI   ©rK   s    r   rM   z*test_apply_axis1_with_ea.<locals>.<lambda>Z   ó   €  a€ r    r   ©r3   ©r   r   r:   r;   rP   ©rB   rA   s     r   Útest_apply_axis1_with_earm   W   sT   € å˜#¥	¨,¸5Ð AÑ AÔ AÐBÐCÑDÔD€HØ�^Š^˜K˜K¨aˆ^Ñ0Ô0€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    zdata, dtype©r   Nrc   rd   re   c                 ó�   — t          | g| ggddg|¬¦  «        }|                     d„ d¬¦  «        }t          j        ||¦  «         d S )NÚa)r>   r   c                 ó   — | S rH   rI   rh   s    r   rM   z0test_agg_axis1_duplicate_index.<locals>.<lambda>e   ó   €  A€ r    r   rj   ©r   Úaggr;   rP   )Údatar   rB   rA   s       r   Útest_agg_axis1_duplicate_indexrv   ^   sU   € õ ˜4˜& 4 &Ð)°#°s°À5ÐIÑIÔI€HØ�\Š\˜+˜+¨Aˆ\Ñ.Ô.€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óî   — t          t          dd¬¦  «        t          j        t	          j        d¦  «        d¬¦  «        dœ¦  «        } |                      d„ d¬	¦  «        }t          j        || ¦  «         d S )
NÚ20130101r   ©ÚperiodsÚs)Úunit©r   r   c                 ó   — | S rH   rI   rh   s    r   rM   z/test_apply_mixed_datetimelike.<locals>.<lambda>r   ri   r    r   rj   )	r   r	   ÚpdÚto_timedeltar   r   r:   r;   rP   rl   s     r   Útest_apply_mixed_datetimeliker�   i   sy   € õ å˜J°Ð2Ñ2Ô2Ý”¥¤¨1¡¤°CÐ8Ñ8Ô8ð	
ð 	
ñô €Hð �^Š^˜K˜K¨aˆ^Ñ0Ô0€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    Úfuncc                 ób   — t          ¦   «         }|                     | |¬¦  «        }|j        sJ ‚d S )Nr1   )r   r:   Úempty)r‚   r*   Úempty_framerA   s       r   Útest_apply_emptyr†   v   s8   € õ ‘+”+€Kà×Ò˜t¨FÐÑ3Ô3€FØŒ<ÐÐˆ<ÐÐr    c                 ór  — | d d…         }|                      d„ |¬¦  «        }t          t          j        | j        ¬¦  «        }t          j        ||¦  «         | j        d d …g f         }|                      d„ d|¬¦  «        }t          t          j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nr   c                 ó*   — |                       ¦   «         S rH   ©r=   rh   s    r   rM   z(test_apply_float_frame.<locals>.<lambda>�   ó   €  Q§V¢V¡X¤X€ r    r1   ©r>   c                 ó*   — |                       ¦   «         S rH   r‰   rh   s    r   rM   z(test_apply_float_frame.<locals>.<lambda>†   rŠ   r    r   r2   )	r:   r   r   Únanr   r;   r<   Úlocr>   )r@   r*   Úno_rowsrA   rB   Úno_colss         r   Útest_apply_float_framer‘      s±   € Ø˜"˜1˜"Œo€GØ�]Š]Ð-Ð-°fˆ]Ñ=Ô=€FÝ•b”f KÔ$7Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,àŒo˜a˜a˜a ˜eÔ$€GØ�]Š]Ð-Ð-°A¸fˆ]ÑEÔE€FÝ•b”f KÔ$5Ð6Ñ6Ô6€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 ó„   — t          dg¬¦  «        }|                     d„ d| ¬¦  «        }t          j        ||¦  «         d S )Nrp   r‹   c                 ó   — | d         S )Nrp   rI   rh   s    r   rM   z/test_apply_empty_except_index.<locals>.<lambda>Ž   s
   €  a¨¤f€ r    r   r2   ©r   r:   r;   rP   )r*   rB   rA   s      r   Útest_apply_empty_except_indexr•   ‹   sH   € å ˜uÐ%Ñ%Ô%€HØ�^Š^Ð,Ð,°1¸Vˆ^ÑDÔD€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óV  — t          ¦   «         } g }|                      |j        dd¬¦  «        }t          j        || ¦  «         |                      |j        dd¬¦  «        }t          g t          j        ¬¦  «        }t          j        ||¦  «         t          g d¢¬¦  «        }|                     |j        dd¬¦  «        }t          j        ||¦  «         |                     |j        dd¬¦  «        }t          g t          j        ¬¦  «        }t          j        ||¦  «         |g k    sJ ‚d S )Nr   Úexpand©r3   Úresult_typeÚreducer   ©rp   ÚbÚcr   )	r   r:   Úappendr;   rP   r   r   Úfloat64r<   )r…   rK   rA   rB   Úempty_with_colss        r   Útest_apply_with_reduce_emptyr¡   ’   s  € å‘+”+€Kà
€AØ×Ò˜qœx¨a¸XÐÑFÔF€FÝÔ˜& +Ñ.Ô.Ð.Ø×Ò˜qœx¨a¸XÐÑFÔF€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,å¨¨¨Ð8Ñ8Ô8€OØ×"Ò" 1¤8°!ÀÐ"ÑJÔJ€FÝÔ˜& /Ñ2Ô2Ð2Ø×"Ò" 1¤8°!ÀÐ"ÑJÔJ€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,ð �Š7ˆ7ˆ7ˆ7ˆ7ˆ7r    )ÚsumÚprodÚanyr0   c                 ó  — t          g d¢¬¦  «        }|                     t          t          | ¦  «        ¦  «        } t          || ¦  «        ¦   «         }| dv r|                     t
          ¦  «        }t          j        ||¦  «         d S )Nr›   r   )r¢   r£   )r   r:   Úgetattrr   rZ   Úfloatr;   r<   )r‚   r   rA   rB   s       r   Útest_apply_funcs_over_emptyr¨   ¨   s   € õ 
˜?˜?˜?Ð	+Ñ	+Ô	+€Bà�XŠX•g�b $Ñ'Ô'Ñ(Ô(€FØ �w�r˜4Ñ Ô Ñ"Ô"€HØˆÐÐØ—?’?¥5Ñ)Ô)ˆÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó:  — t          g d¢¬¦  «        } |                      ¦   «         }t          d| j        ¬¦  «        }t	          j        ||¦  «         | j                             ¦   «         }t          g t          j        ¬¦  «        }t	          j        ||¦  «         d S )Nr›   r   r   r‹   r   )	r   Únuniquer   r   r;   r<   ÚTr   rŸ   ©r   rA   rB   s      r   Útest_nunique_emptyr­   ´   s†   € å	˜?˜?˜?Ð	+Ñ	+Ô	+€Bà�ZŠZ‰\Œ\€FÝ�a˜rœzÐ*Ñ*Ô*€HÝÔ˜6 8Ñ,Ô,Ð,àŒT�\Š\‰^Œ^€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó$  — t          g d¢g d¢g d¢gg d¢¬¦  «        } |                      d„ d¬¦  «        }t          g d	¢g d¢¦  «        }t          j        ||¦  «         | j                             d
„ d¬¦  «        }t          j        ||¦  «         d S )N©r   r]   r   )r\   é   r   )é   é   é	   )rp   rp   r�   r‹   c                 ó   — | d         S ©Nr   rI   ©r{   s    r   rM   z/test_apply_standard_nonunique.<locals>.<lambda>Ä   ó
   €   !¤€ r    r   rj   )r   r\   r±   c                 ó   — | d         S rµ   rI   r¶   s    r   rM   z/test_apply_standard_nonunique.<locals>.<lambda>È   s
   €  ! A¤$€ r    r   )r   r:   r   r;   r<   r«   r¬   s      r   Útest_apply_standard_nonuniquer¹   Á   sž   € Ý	�I�I�I˜y˜y˜y¨)¨)¨)Ð4¸O¸O¸OÐ	LÑ	LÔ	L€Bà�XŠX�n�n¨1ˆXÑ-Ô-€FÝ�i�i�i   Ñ1Ô1€HÝÔ˜6 8Ñ,Ô,Ð,àŒT�ZŠZ˜˜¨QˆZÑ/Ô/€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 óÄ   — |                       t          j        d¬¦  «        }t          |                      ¦   «         g| j        ¬¦  «        }t          j        ||¦  «         d S )NÚ	broadcast©r™   r‹   )r:   r   r=   r   r>   r;   rP   ©r@   rA   rB   s      r   Útest_apply_broadcast_scalarsr¾   Ì   sY   € à×Ò�rœw°KÐÑ@Ô@€FÝ˜+×*Ò*Ñ,Ô,Ð-°[Ô5FÐGÑGÔG€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 óâ   ‡— |                       t          j        dd¬¦  «        }|                      d¬¦  «        Št          ˆfd„| j        D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nr   r»   r˜   rj   c                 ó   •— i | ]}|‰“ŒS rI   rI   ©Ú.0r�   Úms     €r   ú
<dictcomp>z6test_apply_broadcast_scalars_axis1.<locals>.<dictcomp>Ö   s   ø€ Ð<Ð<Ð< 1˜!˜QÐ<Ð<Ð<r    )r:   r   r=   r   r   r;   rP   ©r@   rA   rB   rÃ   s      @r   Ú"test_apply_broadcast_scalars_axis1rÆ   Ó   ss   ø€ Ø×Ò�rœw¨Q¸KÐÑHÔH€FØ×Ò˜aÐÑ Ô €AÝÐ<Ð<Ð<Ð<¨Ô(;Ð<Ñ<Ô<Ñ=Ô=€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó*  ‡ — ‰                       ˆ fd„dd¬¦  «        }t          t          t          ‰ j        ¦  «        ¦  «        ¦  «        }t          |gt          ‰ j        ¦  «        z  d‰ j        ‰ j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó`   •— t          t          t          ‰j        ¦  «        ¦  «        ¦  «        S rH   )ÚlistÚrangeÚlenr   ©rK   r@   s    €r   rM   z4test_apply_broadcast_lists_columns.<locals>.<lambda>Ý   s"   ø€ •$•u�S Ô!4Ñ5Ô5Ñ6Ô6Ñ7Ô7€ r    r   r»   r˜   rŸ   )r   r>   r   )	r:   rÉ   rÊ   rË   r   r   r>   r;   rP   )r@   rA   rÃ   rB   s   `   r   Ú"test_apply_broadcast_lists_columnsrÍ   Ú   s¤   ø€ à×ÒØ7Ð7Ð7Ð7ØØð ñ ô €Fõ
 	�U•3�{Ô*Ñ+Ô+Ñ,Ô,Ñ-Ô-€AÝØ	
ˆ�c�+Ô#Ñ$Ô$Ñ$ØØÔØÔ#ð	ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó  ‡ ‡— ‰                       ˆ fd„d¬¦  «        }t          t          t          ‰ j        ¦  «        ¦  «        ¦  «        Št          ˆfd„‰ j        D ¦   «         d‰ j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó`   •— t          t          t          ‰j        ¦  «        ¦  «        ¦  «        S rH   )rÉ   rÊ   rË   r>   rÌ   s    €r   rM   z2test_apply_broadcast_lists_index.<locals>.<lambda>í   s"   ø€ •$•u�S Ô!2Ñ3Ô3Ñ4Ô4Ñ5Ô5€ r    r»   r¼   c                 ó   •— i | ]}|‰“ŒS rI   rI   rÁ   s     €r   rÄ   z4test_apply_broadcast_lists_index.<locals>.<dictcomp>ñ   s   ø€ Ð+Ð+Ð+�!ˆˆAÐ+Ð+Ð+r    rŸ   )r   r>   )	r:   rÉ   rÊ   rË   r>   r   r   r;   rP   rÅ   s   `  @r   Ú test_apply_broadcast_lists_indexrÑ   ë   s    øø€ Ø×ÒØ5Ð5Ð5Ð5À;ð ñ ô €Fõ 	�U•3�{Ô(Ñ)Ô)Ñ*Ô*Ñ+Ô+€AÝØ+Ð+Ð+Ð+�{Ô*Ð+Ñ+Ô+ØØÔðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 óf   — | }|                      d„ dd¬¦  «        }t          j        ||¦  «         d S )Nc                 ó
   — g d¢S ©Nr¯   rI   rh   s    r   rM   z7test_apply_broadcast_list_lambda_func.<locals>.<lambda>û   ó
   €  	 	 	€ r    r   r»   r˜   ©r:   r;   rP   )r   r   rA   s      r   Ú%test_apply_broadcast_list_lambda_funcr×   ø   s;   € à	€BØ�XŠXÐ)Ð)°¸{ˆXÑKÔK€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%r    c                 óŽ   — | }|                      d„ dd¬¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )Nc                 óB   — t          g d¢t          d¦  «        ¬¦  «        S )Nr¯   Úabcr‹   )r   rÉ   rh   s    r   rM   z9test_apply_broadcast_series_lambda_func.<locals>.<lambda>  s   € •&˜˜˜­$¨u©+¬+Ð6Ñ6Ô6€ r    r   r»   r˜   )r:   Úcopyr;   rP   ©r   r   rA   rB   s       r   Ú'test_apply_broadcast_series_lambda_funcrÝ   ÿ   sS   € Ø	€BØ�XŠXØ6Ð6ØØð ñ ô €Fð
 �wŠw‰yŒy€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ór   — |dk    rt          j        d¦  «         d„ }|                      |||d¬¦  «         d S )Nr"   z)numba can't handle when UDF returns None.c                 óX   — t          | t          j        ¦  «        sJ ‚| j        dk    sJ ‚d S ©Nr   ©r_   r   ÚndarrayÚndimrh   s    r   Ú_assert_rawz/test_apply_raw_float_frame.<locals>._assert_raw  ó-   € Ý˜!�RœZÑ(Ô(Ð(Ð(Ð(ØŒv˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r    T©r3   r*   rE   )r'   Úskipr:   )r@   r3   r*   rä   s       r   Útest_apply_raw_float_framerè   
  sR   € à�ÒÐÝŒÐ?Ñ@Ô@Ð@ðð ð ð ×Ò�k¨°VÀÐÑFÔFÐFÐFÐFr    c                 ó¦   — |                       t          j        ||d¬¦  «        }|                       d„ |¬¦  «        }t          j        ||¦  «         d S )NTræ   c                 ó4   — | j                              ¦   «         S rH   )Úvaluesr=   rh   s    r   rM   z3test_apply_raw_float_frame_lambda.<locals>.<lambda>  s   € ¨1¬8¯=ª=©?¬?€ r    rj   )r:   r   r=   r;   r<   )r@   r3   r*   rA   rB   s        r   Ú!test_apply_raw_float_frame_lambdarì     sU   € à×Ò�rœw¨T¸&ÀdÐÑKÔK€FØ× Ò Ð!:Ð!:ÀÐ ÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 ól   — |                       d„ |d¬¦  «        }| dz  }t          j        ||¦  «         d S )Nc                 ó   — | dz  S ©Nr]   rI   rh   s    r   rM   z9test_apply_raw_float_frame_no_reduction.<locals>.<lambda>  s
   € ¨¨Q©€ r    T)r*   rE   r]   rÖ   )r@   r*   rA   rB   s       r   Ú'test_apply_raw_float_frame_no_reductionrð     s@   € à×Ò˜˜°vÀ4ÐÑHÔH€FØ˜Q‰€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c           
      ó$  — |dk    rt          j        d¦  «         d„ }t          dddt          j        dgdz  d¬	¦  «        t          j        d
gdz  d¬	¦  «        dœt          j        d¦  «        ¬¦  «        }|                     || |d¬¦  «         d S )Nr"   z(isinstance check doesn't work with numbac                 óX   — t          | t          j        ¦  «        sJ ‚| j        dk    sJ ‚d S rà   rá   rh   s    r   rä   z4test_apply_raw_mixed_type_frame.<locals>._assert_raw)  rå   r    ç      ð?r]   Úfooé
   Úfloat32r   r   Úint32)rp   rœ   r�   rö   r÷   r‹   Træ   )r'   rç   r   r   Úarrayr   r:   )r3   r*   rä   r   s       r   Útest_apply_raw_mixed_type_framerù   $  sµ   € à�ÒÐÝŒÐ>Ñ?Ô?Ð?ðð ð õ
 
àØØÝ”x  ¨¡
°)Ð<Ñ<Ô<Ý”X˜q˜c B™h¨gÐ6Ñ6Ô6ð	
ð 	
õ Œi˜‰mŒmð	
ñ 	
ô 	
€Bð ‡H‚Hˆ[˜t¨F¸€HÑ=Ô=Ð=Ð=Ð=r    c                 óÌ   — | j         d         }|                      t          j        d¬¦  «        |         }t          j        |                      |¦  «        ¦  «        }||k    sJ ‚d S )Nr   r   rj   )r>   r:   r   r=   r?   )r@   rC   rA   rB   s       r   Útest_apply_axis1rû   ;  s`   € ØÔ˜!Ô€AØ×Ò�rœw¨QÐÑ/Ô/°Ô2€FÝŒw�{—~’~ aÑ(Ô(Ñ)Ô)€HØ�XÒÐÐÐÐÐr    c                  ó  — t          dgdgdœ¦  «        } | d d…                              t          j        d¬¦  «        }t	          t          j        t          j        g d¬¦  «        ¬	¦  «        }t          j	        ||¦  «         d S )
Nrô   ró   r}   r   r   rj   r   r   r‹   )
r   r:   r   r=   r   r�   r   ÚIndexr;   r<   r¬   s      r   Útest_apply_mixed_dtype_cornerrþ   B  sx   € Ý	˜%˜¨ uÐ-Ð-Ñ	.Ô	.€BØ���ŒV�\Š\�"œ'¨ˆ\Ñ*Ô*€Fõ •b”f¥B¤H¨R°wÐ$?Ñ$?Ô$?Ð@Ñ@Ô@€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó.  — t          dgdgdœ¦  «        } |                      d„ d¬¦  «        }t          dgdg¬¦  «        }t          j        ||¦  «         |                      d	„ d¬¦  «        }t          dgdg¬¦  «        }t          j        ||¦  «         d S )
Nrô   ró   r}   c                 ó   — | d         S )Nr   rI   rh   s    r   rM   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>M  ó
   €   #¤€ r    r   rj   r   r‹   c                 ó   — | d         S )Nr   rI   rh   s    r   rM   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>Q  r  r    )r   r:   r   r;   r<   r¬   s      r   Ú&test_apply_mixed_dtype_corner_indexingr  K  s¥   € Ý	˜%˜¨ uÐ-Ð-Ñ	.Ô	.€BØ�XŠXÐ&Ð&¨QˆXÑ/Ô/€FÝ�u�g a SÐ)Ñ)Ô)€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠXÐ&Ð&¨QˆXÑ/Ô/€FÝ�s�e A 3Ð'Ñ'Ô'€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    zignore::RuntimeWarningÚaxr>   r   c                 ó   — | S rH   rI   rh   s    r   rM   rM   Y  ó   € �q€ r    c                 ó*   — |                       ¦   «         S rH   r‰   rh   s    r   rM   rM   Y  s   €  A§F¢F¡H¤H€ r    Úidentityr=   )Úidsc                 óÊ  — t          di | g d¢i¤Ž}t          j        d¬¦  «        5   |t          j        g d¬¦  «        ¦  «        }t	          |t          j        ¦  «         }|                     ||||¬¦  «        }	|r8|                     |¦  «        }
t	          |	t          ¦  «        sJ ‚|	j	        |
u sJ ‚nt	          |	t           ¦  «        sJ ‚d d d ¦  «         d S # 1 swxY w Y   d S )Nr›   r.   r/   Úf8r   ræ   rI   )
r   r   r8   rø   r_   râ   r:   Ú_get_agg_axisr   r>   )r  r‚   rE   r3   r*   r)   r   Útest_resÚis_reductionrA   Úagg_axiss              r   Útest_apply_empty_infer_typer  V  s?  € õ 
Ð	+Ð	+�b˜/˜/˜/Ð*Ð	+Ð	+€Bå	Œ˜Ð	"Ñ	"Ô	"ð 
1ð 
1Ø�4�œ ¨4Ð0Ñ0Ô0Ñ1Ô1ˆÝ% hµ´
Ñ;Ô;Ð;ˆà—’˜$ T°&¸c�ÑBÔBˆØð 	1Ø×'Ò'¨Ñ-Ô-ˆHÝ˜f¥fÑ-Ô-Ð-Ð-Ð-Ø”< 8Ð+Ð+Ð+Ð+Ð+å˜f¥iÑ0Ô0Ð0Ð0Ð0ð
1ð 
1ð 
1ñ 
1ô 
1ð 
1ð 
1ð 
1ð 
1ð 
1ð 
1ð 
1øøøð 
1ð 
1ð 
1ð 
1ð 
1ð 
1s   ¦B%CÃCÃCc                  óˆ   — t          g d¢¬¦  «        } |                      d„ d¬¦  «        }t          |t           ¦  «        sJ ‚d S )Nr›   r‹   c                 ó*   — |                       ¦   «         S rH   r‰   rh   s    r   rM   z7test_apply_empty_infer_type_broadcast.<locals>.<lambda>o  rŠ   r    r»   r¼   )r   r:   r_   )r�   rA   s     r   Ú%test_apply_empty_infer_type_broadcastr  m  sK   € Ý˜o˜o˜oÐ.Ñ.Ô.€GØ�]Š]Ð-Ð-¸;ˆ]ÑGÔG€FÝ�f�iÑ(Ô(Ð(Ð(Ð(Ð(Ð(r    c                 ó’   — dd„}|                       |d¬¦  «        }|                       d„ ¦  «        }t          j        ||¦  «         d S )Nr   c                 ó   — | |z   S rH   rI   ©rK   Úhowmuchs     r   Úadd_somez4test_apply_with_args_kwds_add_some.<locals>.add_somet  s   € Ø�7‰{Ðr    r]   ©r  c                 ó   — | dz   S rï   rI   rh   s    r   rM   z4test_apply_with_args_kwds_add_some.<locals>.<lambda>x  s
   € ¨1¨q©5€ r    ©r   rÖ   )r@   r  rA   rB   s       r   Ú"test_apply_with_args_kwds_add_somer  s  s^   € ðð ð ð ð ×Ò˜x°ÐÑ3Ô3€FØ× Ò   Ñ1Ô1€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó’   — dd„}|                       |d¬¦  «        }|                       d„ ¦  «        }t          j        ||¦  «         d S )Nr   c                 ó0   — |                       ¦   «         |z   S rH   r‰   r  s     r   Úagg_and_addz:test_apply_with_args_kwds_agg_and_add.<locals>.agg_and_add}  s   € Ø�vŠv‰xŒx˜'Ñ!Ð!r    r]   r  c                 ó0   — |                       ¦   «         dz   S rï   r‰   rh   s    r   rM   z7test_apply_with_args_kwds_agg_and_add.<locals>.<lambda>�  s   € ¨1¯6ª6©8¬8°a©<€ r    r  )r:   r;   r<   )r@   r  rA   rB   s       r   Ú%test_apply_with_args_kwds_agg_and_addr!  |  s`   € ð"ð "ð "ð "ð ×Ò˜{°AÐÑ6Ô6€FØ× Ò Ð!7Ð!7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 ó”   — dd„}|                       |dd¬¦  «        }|                       d„ ¦  «        }t          j        ||¦  «         d S )Nr   c                 ó   — | |z
  |z  S rH   rI   )rK   ÚsubÚdivides      r   Úsubtract_and_dividezJtest_apply_with_args_kwds_subtract_and_divide.<locals>.subtract_and_divide†  s   € Ø�C‘˜6Ñ!Ð!r    )r]   r]   )rO   r%  c                 ó   — | dz
  dz  S )Nç       @rI   rh   s    r   rM   z?test_apply_with_args_kwds_subtract_and_divide.<locals>.<lambda>Š  s   € ¨A°©G°s©?€ r    rN   rÖ   )r@   r&  rA   rB   s       r   Ú-test_apply_with_args_kwds_subtract_and_divider)  …  sc   € ð"ð "ð "ð "ð ×ÒÐ2¸ÀaÐÑHÔH€FØ× Ò Ð!:Ð!:Ñ;Ô;€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ód   — |                       t          ¦  «        }t          j        || ¦  «         d S rH   )r:   rÉ   r;   rP   )r@   rA   s     r   Útest_apply_yield_listr+  Ž  s.   € Ø×Ò�tÑ$Ô$€FÝÔ˜& +Ñ.Ô.Ð.Ð.Ð.r    c                 óþ   — t           j        | j        d d d…| j                             d¦  «        f<   |                      d¦  «        }|                      t           j        d¬¦  «        }t          j        ||¦  «         d S )Nr]   r   r   rj   )	r   r�   Úilocr   Úget_locr=   r:   r;   r<   )r@   rB   rA   s      r   Útest_apply_reduce_Seriesr/  “  ss   € Ý>@¼f€KÔ�S�S�q�S˜+Ô-×5Ò5°cÑ:Ô:Ð:Ñ;Ø×Ò Ñ"Ô"€HØ×Ò�rœw¨QÐÑ/Ô/€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óz  — t          ddgddggddgddg¬	¦  «        } |                      t          d
¬¦  «        }t          dddœdddœg| j        ¬¦  «        }t          j        ||¦  «         |                      t          d¬¦  «        }t          dddœdddœg| j        ¬¦  «        }t          j        ||¦  «         d S )Nr   r]   r   r\   rU   rV   Úi0Úi1©r   r>   r   rj   )r1  r2  r‹   rT   )r   r:   Údictr   r   r;   r<   r>   )ru   rA   rB   s      r   Útest_apply_reduce_to_dictr5  š  sÓ   € å�q˜!�f˜q !˜fÐ%°°d¨|ÀDÈ$À<ÐPÑPÔP€Dà�ZŠZ� 1ˆZÑ%Ô%€FÝ˜a qÐ)Ð)°!¸1Ð+=Ð+=Ð>ÀdÄlÐSÑSÔS€HÝÔ˜6 8Ñ,Ô,Ð,à�ZŠZ� 1ˆZÑ%Ô%€FÝ˜a qÐ)Ð)°!¸1Ð+=Ð+=Ð>ÀdÄjÐQÑQÔQ€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó8  — t          t          j                             d¦  «                             d¦  «        ¦  «        } |                      t          j        d¬¦  «        }t          d„ |                      ¦   «         D ¦   «         | j	        ¬¦  «        }t          j        ||¦  «         |                      t          j        d¬¦  «        }t          d„ | j                             ¦   «         D ¦   «         | j        ¬¦  «        j        }t          j        ||¦  «         d S )	Nr]   )é   rõ   r   rj   c                 ó>   — i | ]\  }}||                      ¦   «         “ŒS rI   ©Údescribe©rÂ   ÚiÚvs      r   rÄ   z2test_apply_differently_indexed.<locals>.<dictcomp>«  s&   € ÐAÐAÐA©d¨a°˜!˜QŸZšZ™\œ\ÐAÐAÐAr    r   r   c                 ó>   — i | ]\  }}||                      ¦   «         “ŒS rI   r9  r;  s      r   rÄ   z2test_apply_differently_indexed.<locals>.<dictcomp>¯  s&   € ÐCÐCÐC©d¨a°˜!˜QŸZšZ™\œ\ÐCÐCÐCr    )r   r   ÚrandomÚdefault_rngÚstandard_normalr:   r   r:  Úitemsr   r;   rP   r«   r>   r¬   s      r   Útest_apply_differently_indexedrC  §  sâ   € Ý	•2”9×(Ò(¨Ñ+Ô+×;Ò;¸HÑEÔEÑ	FÔ	F€Bà�XŠX•f”o¨AˆXÑ.Ô.€FÝÐAÐA°b·h²h±j´jÐAÑAÔAÈ2Ì:ÐVÑVÔV€HÝÔ˜& (Ñ+Ô+Ð+à�XŠX•f”o¨AˆXÑ.Ô.€FÝÐCÐC°b´d·j²j±l´lÐCÑCÔCÈRÌXÐVÑVÔVÔX€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óæ  — t          g d¢g d¢g d¢g d¢g d¢g d¢gg d¢¬¦  «        } d	„ }|                      |d
¬¦  «        }t          t          dd
d
¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddggg d¢¬¦  «        } |                      |d
¬¦  «        }t          j        ||¦  «         d S )N)r   ÚABC0é2   )r   ÚYUM0r7  )r   ÚDEF0r7  )r]   ÚABC1rF  )r]   ÚYUM1r7  )r]   ÚDEF1r7  )rp   ÚmarketÚpositionr   c                 ó   — | d         S )NrL  rI   )Úrs    r   Úfztest_apply_bug.<locals>.fÁ  s   € Ø�Œ{Ðr    r   rj   iÝ  rE  rF  r]   rG  r7  r   rH  r\   rI  r°   rJ  r   rK  )r   r:   r   r;   r<   )Ú	positionsrP  rB   rA   s       r   Útest_apply_bugrR  ³  sN  € åàˆOˆOØˆOˆOØˆOˆOØˆOˆOØˆOˆOØˆOˆOð	
ð ,Ð+Ð+ð
ñ 
ô 
€Iðð ð ð �Š˜q qˆÑ)Ô)€Håå�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.ð	
ð ,Ð+Ð+ð
ñ 
ô 
€Ið �_Š_˜Q Qˆ_Ñ'Ô'€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c            
      ó¸  — t          g d¢g d¢g d¢t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        } |                      d„ d¬	¦  «        }t          j        || ¦  «         d S )
N)rô   rô   rô   rô   ÚbarrT  rT  rT  rô   rô   rô   )ÚonerU  rU  ÚtworU  rU  rU  rV  rV  rV  rU  )ÚdullrW  ÚshinyrW  rW  rX  rX  rW  rX  rX  rX  r]   é   )r   r   r   rS   ÚEÚFc                 ó   — | S rH   rI   rh   s    r   rM   z,test_apply_convert_objects.<locals>.<lambda>  ri   r    r   rj   )r   r   r?  r@  rA  r:   r;   rP   rl   s     r   Útest_apply_convert_objectsr]  Õ  sá   € Ýðð ð ðð ð ðð ð õ ”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=Ý”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=Ý”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=ðU+	
ð +	
ñ-ô -€Hð^ �^Š^˜K˜K¨aˆ^Ñ0Ô0€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó’   — |                       d„ ¦  «        }t          | j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | j         S rH   ©Únamerh   s    r   rM   z(test_apply_attach_name.<locals>.<lambda>
  ó   € ¨¬€ r    r‹   )r:   r   r   r;   r<   r½   s      r   Útest_apply_attach_namerc  	  sJ   € Ø×ÒÐ/Ð/Ñ0Ô0€FÝ�kÔ)°Ô1DÐEÑEÔE€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 ó–   — |                       d„ d¬¦  «        }t          | j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | j         S rH   r`  rh   s    r   rM   z.test_apply_attach_name_axis1.<locals>.<lambda>  rb  r    r   rj   r‹   )r:   r   r>   r;   r<   r½   s      r   Útest_apply_attach_name_axis1rf    sO   € Ø×ÒÐ/Ð/°aÐÑ8Ô8€FÝ�kÔ'¨{Ô/@ÐAÑAÔA€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 óì   — |                       d„ ¦  «        }t          t          j        | j        t          | j        ¦  «        df¦  «        | j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 óP   — t          j        | j        t          | ¦  «        ¦  «        S rH   ©r   Úrepeatra  rË   rh   s    r   rM   z6test_apply_attach_name_non_reduction.<locals>.<lambda>  ó   € ­¬°1´6½3¸q¹6¼6Ñ)BÔ)B€ r    r   ©r>   r   )	r:   r   r   r   r   rË   r>   r;   rP   r½   s      r   Ú$test_apply_attach_name_non_reductionrm    sv   € à×ÒÐBÐBÑCÔC€FÝÝ
Œ�Ô#¥c¨+Ô*;Ñ&<Ô&<¸aÐ%@ÑAÔAØÔØÔ#ðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 óÔ   ‡ — ‰                       d„ d¬¦  «        }t          ˆ fd„‰                      ¦   «         D ¦   «         ¦  «        }‰ j        |_        t	          j        ||¦  «         d S )Nc                 óP   — t          j        | j        t          | ¦  «        ¦  «        S rH   ri  rh   s    r   rM   z<test_apply_attach_name_non_reduction_axis1.<locals>.<lambda>!  rk  r    r   rj   c              3   ór   •K  — | ]1}t          j        |d          t          ‰j        ¦  «        ¦  «        V — Œ2dS )r   N)r   rj  rË   r   )rÂ   Útr@   s     €r   ú	<genexpr>z=test_apply_attach_name_non_reduction_axis1.<locals>.<genexpr>"  sO   øè è € ð ð Ø67�Œ	�!�A”$�˜KÔ/Ñ0Ô0Ñ1Ô1ðð ð ð ð ð r    )r:   r   Ú
itertuplesr>   r;   r<   r½   s   `  r   Ú*test_apply_attach_name_non_reduction_axis1rt     s…   ø€ Ø×ÒÐBÐBÈÐÑKÔK€FÝð ð ð ð Ø;F×;QÒ;QÑ;SÔ;Sðñ ô ñ ô €Hð !Ô&€H„NÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó
  — t          j        g d¢g d¢g¦  «        } t          ddgddgddgg| d	d
g¬¦  «        }|                     d„ d¦  «        }t          ddgddgddgg| ddg¬¦  «        }t	          j        ||d¬¦  «         d S )N)rp   rp   rœ   )r�   rC   rC   r   r]   r   r\   r°   r   Úcol1Úcol2rl  c                 óZ   — t          t          | ¦  «        t          | ¦  «        dœ¦  «        S )N)ÚminÚmax)r   ry  rz  rh   s    r   rM   z(test_apply_multi_index.<locals>.<lambda>,  s"   € �v­c°!©f¬f½SÀ¹V¼VÐ&DÐ&DÑEÔE€ r    ry  rz  T©Ú
check_like)r   Úfrom_arraysr   r:   r;   rP   )r>   r{   rA   rB   s       r   Útest_apply_multi_indexr~  )  s¬   € ÝÔ" O O O°_°_°_Ð#EÑFÔF€EÝ�A�q�6˜A˜q˜6 A q 6Ð*°%À&È&ÐAQÐRÑRÔR€AØ�WŠWÐEÐEÀqÑIÔI€FÝ˜1˜a˜& 1 a &¨1¨a¨&Ð1¸ÈÐPUÈÐWÑWÔW€HÝÔ˜& (°tÐ<Ñ<Ô<Ð<Ð<Ð<r    z	df, dictsrô   rT  ÚspamÚeggs)r   r   r]   r   c                 ó  — d„ }|                       |d¬¦  «        }|                       |d¬¦  «        }|                       |¦  «        }t          j        ||¦  «         t          j        || ¦  «         t          j        ||¦  «         d S )Nc                 ó*   — |                       ¦   «         S rH   )Úto_dictrh   s    r   rM   z!test_apply_dict.<locals>.<lambda>=  s   € �1—9’9‘;”;€ r    rš   r¼   r—   )r:   r;   r<   rP   )r   ÚdictsÚfnÚreduce_trueÚreduce_falseÚreduce_nones         r   Útest_apply_dictr‰  1  s„   € ð 
Ð	€BØ—(’(˜2¨8�(Ñ4Ô4€KØ—8’8˜B¨H�8Ñ5Ô5€LØ—(’(˜2‘,”,€KåÔ˜;¨Ñ.Ô.Ð.ÝÔ˜,¨Ñ+Ô+Ð+ÝÔ˜;¨Ñ.Ô.Ð.Ð.Ð.r    c                  ó6  — t          dt          ddd¬¦  «        i¦  «        } |                      d„ ¦  «        }t          j        || ¦  «         |                      d„ ¦  «        }t          dt          ddd¬¦  «        i¦  «        }t          j        ||¦  «         d S )	NÚdtz
2015-01-01r   zEurope/Brussels)rz   rf   c                 ó   — | S rH   rI   rh   s    r   rM   z,test_apply_non_numpy_dtype.<locals>.<lambda>J  ó   €  € r    c                 ó0   — | t          j        d¦  «        z   S )NÚ1day)r   Ú	Timedeltarh   s    r   rM   z,test_apply_non_numpy_dtype.<locals>.<lambda>M  s   €  ¥B¤L°Ñ$8Ô$8Ñ 8€ r    z
2015-01-02)r   r	   r:   r;   rP   r¬   s      r   Útest_apply_non_numpy_dtyper‘  G  s¡   € å	�D�* \¸1ÐARÐSÑSÔSÐTÑ	UÔ	U€BØ�XŠX�k�kÑ"Ô"€FÝÔ˜& "Ñ%Ô%Ð%à�XŠXÐ8Ð8Ñ9Ô9€FÝØ	�z˜,°Ð6GÐHÑHÔHÐIñô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  ó†   — t          dg d¢id¬¦  «        } |                      d„ ¦  «        }t          j        || ¦  «         d S )Nr‹  )rp   rœ   r�   rp   rX   r   c                 ó   — | S rH   rI   rh   s    r   rM   z5test_apply_non_numpy_dtype_category.<locals>.<lambda>V  r�  r    r”   r`   s     r   Ú#test_apply_non_numpy_dtype_categoryr”  T  sL   € Ý	�DÐ.Ð.Ð.Ð/°zÐ	BÑ	BÔ	B€BØ�XŠX�k�kÑ"Ô"€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%r    c                  ó¾   — t          ddgddggddg¬¦  «        } t          ddggddgdg¬¦  «        }|                      dg¦  «        }t          j        ||¦  «         d S )	Nr   r   r]   r   rp   r   ry  r3  rs   ©r   rB   rA   s      r   Útest_apply_dup_names_multi_aggr—  Z  so   € å	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÐ	8Ñ	8Ô	8€BÝ˜1˜a˜&˜¨C°¨:¸e¸WÐEÑEÔE€HØ�VŠV�U�G‰_Œ_€FåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    Úopr:   rt   c                 ó  — d„ }t          t          j        d¦  «        t          d¦  «        ¬¦  «        } t	          || ¦  «        |d¬¦  «        }t          g d¢g d¢g d¢g d¢g¦  «        }t          j        ||¦  «         d S )Nc                 óB   — d| d         z  d| d         z  d| d         z  gS )Nr]   r   r   r   rI   ©Úrows    r   Ú
apply_listz3test_apply_nested_result_axis_1.<locals>.apply_listf  s'   € Ø�C˜”H‘˜a # c¤(™l¨A°°C´©LÐ9Ð9r    )r\   r\   ÚABCDr   r   rj   )ç        rŸ  rŸ  )r   r   ÚzerosrÉ   r¦   r   r;   r<   )r˜  r�  r   rA   rB   s        r   Útest_apply_nested_result_axis_1r¡  c  s—   € ð:ð :ð :õ 
•2”8˜FÑ#Ô#­T°&©\¬\Ð	:Ñ	:Ô	:€BØ�W�R˜‰_Œ_˜Z¨aÐ0Ñ0Ô0€FÝØ	ˆˆ˜/˜/˜/¨?¨?¨?¸O¸O¸OÐLñô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óø   — t          dt          dd¬¦  «        gid¬¦  «        } |                      d„ ¦  «        }t          j        || ¦  «         |                      d„ ¦  «        }t          j        || ¦  «         d S )	Nrô   Ú2020rd   re   zdatetime64[ns, UTC]r   c                 ó   — | S rH   rI   rh   s    r   rM   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>v  ri   r    c                 ó*   — |                       ¦   «         S rH   )rÛ   rh   s    r   rM   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>x  s   €  a§f¢f¡h¤h€ r    rk   rl   s     r   Ú%test_apply_noreduction_tzaware_objectr¦  q  s‡   € åØ	•˜6 eÐ,Ñ,Ô,Ð-Ð.Ð6Kðñ ô €Hð �^Š^˜K˜KÑ(Ô(€FÝÔ˜& (Ñ+Ô+Ð+Ø�^Š^Ð.Ð.Ñ/Ô/€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  óÀ   ‡— t          dg d¢i¦  «        } g Šˆfd„}ˆfd„}||fD ]8}‰d d …= |                      |d¬¦  «         ‰t          | j        ¦  «        k    sJ ‚Œ9d S )Nrp   r¯   c                 ó<   •— ‰                      | j        ¦  «         d S rH   ©rž   ra  ©rœ  Únamess    €r   Úreducing_functionz8test_apply_function_runs_once.<locals>.reducing_function‚  s   ø€ Ø�Š�S”XÑÔÐÐÐr    c                 ó<   •— ‰                      | j        ¦  «         | S rH   r©  rª  s    €r   Únon_reducing_functionz<test_apply_function_runs_once.<locals>.non_reducing_function…  s   ø€ Ø�Š�S”XÑÔÐØˆ
r    r   rj   )r   r:   rÉ   r>   )r   r¬  r®  r‚   r«  s       @r   Útest_apply_function_runs_oncer¯  |  s°   ø€ õ 
�C˜˜˜Ð#Ñ	$Ô	$€BØ€Eðð ð ð ð ðð ð ð ð ð #Ð$9Ð:ð 'ð 'ˆØ�!�!�!ˆHà
�Š�˜AˆÑÔÐØ�˜RœX™œÒ&Ð&Ð&Ð&Ð&ð	'ð 'r    c                 ó  ‡— | dk    rt          j        d¦  «         t          dg d¢i¦  «        }g Šˆfd„}ˆfd„}||fD ]L}‰d d …= |                     || dd¬	¦  «         ‰t	          |j                             ¦   «         ¦  «        k    sJ ‚ŒMd S )
Nr"   z8appending to list outside of numba func is not supportedrp   r¯   c                 ó2   •— ‰                      | ¦  «         d S rH   ©Úextend©rœ  rë   s    €r   r¬  z<test_apply_raw_function_runs_once.<locals>.reducing_function˜  s   ø€ Ø�Š�cÑÔÐÐÐr    c                 ó2   •— ‰                      | ¦  «         | S rH   r²  r´  s    €r   r®  z@test_apply_raw_function_runs_once.<locals>.non_reducing_function›  s   ø€ Ø�Š�cÑÔÐØˆ
r    Tr   )r*   rE   r3   )r'   rç   r   r:   rÉ   rp   Úto_list)r*   r   r¬  r®  r‚   rë   s        @r   Ú!test_apply_raw_function_runs_oncer·  �  sØ   ø€ à�ÒÐÝŒÐNÑOÔOÐOå	�C˜˜˜Ð#Ñ	$Ô	$€BØ€Fðð ð ð ð ðð ð ð ð ð #Ð$9Ð:ð .ð .ˆØ�1�1�1ˆIà
�Š�˜f¨$°QˆÑ7Ô7Ð7Ø�˜bœdŸlšl™nœnÑ-Ô-Ò-Ð-Ð-Ð-Ð-ð	.ð .r    c                  ó   — t          t          j        ddg¦  «        dg¬¦  «        } t          t          j        ddg¦  «        dgt          ¬¦  «        }|                      d„ ¦  «        }t          j        ||¦  «         d S )Ns   abcds   efghÚcolr   )r   r   c                 ó,   — |                       d¦  «        S )NÚobjectrY   rh   s    r   rM   z-test_apply_with_byte_string.<locals>.<lambda>¬  s   €  §¢¨Ñ 2Ô 2€ r    )r   r   rø   r»  r:   r;   rP   r–  s      r   Útest_apply_with_byte_stringr¼  ¦  sz   € å	•2”8˜W gÐ.Ñ/Ô/¸%¸Ð	AÑ	AÔ	A€BÝ�œ 7¨GÐ"4Ñ5Ô5À¸wÍfÐUÑUÔU€Hð �XŠXÐ2Ð2Ñ3Ô3€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    ÚvalÚasdé   c                 óð   ‡ — dd dddt           j        g}t          d|id¬¦  «        }|j                             ˆ fd„¦  «        }t          ˆ fd„|D ¦   «         d¬	¦  «        }t          j        ||¦  «         d S )
Nr¾  r¿  Úcderp   rX   r   c                 ó   •— | ‰k    S rH   rI   )rK   r½  s    €r   rM   z/test_apply_category_equalness.<locals>.<lambda>¶  s   ø€  ! s¢(€ r    c                 ó\   •— g | ](}t          j        |¦  «        rt          j        n|‰k    ‘Œ)S rI   )r   Úisnullr   r�   )rÂ   rK   r½  s     €r   ú
<listcomp>z1test_apply_category_equalness.<locals>.<listcomp>¸  s0   ø€ ÐAÐAÐA°!•2”9˜Q‘<”<Ð	-�Œˆ Q¨#¢XÐAÐAÐAr    r`  )r   r�   r   rp   r:   r   r;   r<   )r½  Ú	df_valuesr   rA   rB   s   `    r   Útest_apply_category_equalnessrÇ  °  s•   ø€ ð ˜˜b %¨µ´Ð7€IÝ	�C˜Ð#¨:Ð	6Ñ	6Ô	6€BàŒT�ZŠZÐ*Ð*Ð*Ð*Ñ+Ô+€FÝØAÐAÐAÐA°yÐAÑAÔAÈðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óP  — t          t          j                             d¦  «                             d¦  «        ¦  «        } |                      t          j        j        d¬¦  «        j        }|dk    sJ ‚|                      t          j        j        d¬¦  «        j        }|dk    sJ ‚d S )Nr]   )rõ   r]   r   rj   )r   r]   )r   r   r?  r@  r:   Úfftr^   Úrfftr`   s     r   Útest_infer_row_shaperË  Â  s�   € õ 
•2”9×(Ò(¨Ñ+Ô+×2Ò2°7Ñ;Ô;Ñ	<Ô	<€BØ�XŠX•b”f”j qˆXÑ)Ô)Ô/€FØ�WÒÐÐÐà�XŠX•b”f”k¨ˆXÑ*Ô*Ô0€FØ�VÒÐÐÐÐÐr    zops, by_row, expectedrp   c                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   Ð  ó
   € ˜˜Q™€ r    Úcompatc                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   Ñ  rÍ  r    c                 ó*   — |                       ¦   «         S rH   ©r¢   rh   s    r   rM   rM   Ò  ó   € ˜Ÿš™œ€ r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   Ó  rÒ  r    r¢   c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   Õ  ó   € ¨A¯EªE©G¬G€ r    )r   r   r   )r¢   r¢   ú<lambda>r‹   c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   Ú  rÕ  r    c                 ó   — dS rà   rI   rh   s    r   rM   rM   Þ  ó   € ˜€ r    c                 ó   — dS rà   rI   rh   s    r   rM   rM   ß  rÙ  r    c                 ó„   — t          dddgi¦  «        }|                     | |¬¦  «        }t          j        ||¦  «         d S ©Nrp   r   r]   ©Úby_row©r   r:   r;   Úassert_equal©ÚopsrÞ  rB   r   rA   s        r   Útest_dictlike_lambdarã  Í  sF   € õ. 
�C˜!˜Q˜�=Ñ	!Ô	!€BØ�XŠX�c &ˆXÑ)Ô)€FÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r    râ  c                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   ì  s
   € ˜˜A™€ r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   í  s   € ˜Ÿš™œ€ r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   î  s   € ¨¯ª©¬€ r    c                 ó   — dS rà   rI   rh   s    r   rM   rM   ï  s   € ˜€ r    c                 óÂ   — t          dddgi¦  «        }t          j        t          d¬¦  «        5  |                     | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nrp   r   r]   zby_row=True not allowed©ÚmatchTrÝ  ©r   r'   ÚraisesÚ
ValueErrorr:   ©râ  r   s     r   Útest_dictlike_lambda_raisesrð  é  ó©   € õ 
�C˜!˜Q˜�=Ñ	!Ô	!€BÝ	Œ•zÐ)BÐ	CÑ	CÔ	Cð #ð #Ø
�Š�˜TˆÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #ó   ¯AÁAÁAc                  ó"  — t          ddgddggddg¬¦  «        } |                      d„ d¬¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t	          j        ||¦  «         t          d	¦  «        t          d
¦  «        g| d<   |                      d„ d¬¦  «        }t	          j        ||¦  «         | d         | d         z                        d„ ¦  «        }t          ddiddig¦  «        }t	          j        ||¦  «         d S )Nr   r]   rp   rœ   r   c                 ó(   — d| d         | d         z   iS ©Nr{   rp   rœ   rI   rh   s    r   rM   z,test_with_dictlike_columns.<locals>.<lambda>ü  ó   €   a¨¤f¨q°¬v¡oÐ 6€ r    rj   c                 ó   — g | ]}d di‘ŒS )r{   r   rI   ©rÂ   rq  s     r   rÅ  z.test_with_dictlike_columns.<locals>.<listcomp>ý  s   € Ð9Ð9Ð9 A˜˜Q�xÐ9Ð9Ð9r    ú2017-05-01 00:00:00ú2017-05-02 00:00:00r;   c                 ó(   — d| d         | d         z   iS rõ  rI   rh   s    r   rM   z,test_with_dictlike_columns.<locals>.<lambda>  rö  r    c                 ó
   — d| iS )Nr{   rI   rh   s    r   rM   z,test_with_dictlike_columns.<locals>.<lambda>  s
   € °#°q°€ r    r{   r   )r   r:   r   rs  r;   r<   r   r¬   s      r   Útest_with_dictlike_columnsrý  ù  s!  € å	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÐ	8Ñ	8Ô	8€BØ�XŠXÐ6Ð6¸QˆXÑ?Ô?€FÝÐ9Ð9¨¯ª©¬Ð9Ñ9Ô9Ñ:Ô:€HÝÔ˜6 8Ñ,Ô,Ð,õ 	Ð'Ñ(Ô(ÝÐ'Ñ(Ô(ð€B€t�Hð �XŠXÐ6Ð6¸QˆXÑ?Ô?€FÝÔ˜6 8Ñ,Ô,Ð,ð �Œg˜˜3œÑ×&Ò&Ð'9Ð'9Ñ:Ô:€FÝ˜˜Q�x # q Ð*Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óò   — t          ¦   «         } g d¢| d<   g d¢| d<   t          j        g d¢d¬¦  «        | d<   |                      d	„ d
¬¦  «        }t	          i i i g¦  «        }t          j        ||¦  «         d S )N)ÚXÚYÚZÚauthor)ÚBBCÚNBCÚN24Ú	publisher)z17-10-2010 07:15:30z13-05-2011 08:20:35z15-01-2013 09:09:09T)ÚdayfirstÚdatec                 ó   — i S rH   rI   rh   s    r   rM   z:test_with_dictlike_columns_with_datetime.<locals>.<lambda>  ó   €  € r    r   rj   )r   r   Úto_datetimer:   r   r;   r<   r¬   s      r   Ú(test_with_dictlike_columns_with_datetimer    s’   € å	‰Œ€BØ"�?�?€B€x�LØ+Ð+Ð+€B€{�OÝ”ØMÐMÐMØðñ ô €B€v�Jð �XŠX�l�l¨ˆXÑ+Ô+€FÝ�r˜2˜r�lÑ#Ô#€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óX  — t          ddgddggddg¬¦  «        } |                      d„ dd¬¦  «        }t          d	d
d
gi¦  «        }t          j        ||¦  «         t	          d¦  «        t	          d¦  «        g| d<   |                      d„ dd¬¦  «        }t          j        ||¦  «         d S )Nr   r]   rp   rœ   r   c                 ó(   — d| d         | d         z   iS rõ  rI   rh   s    r   rM   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>  rö  r    r—   r˜   r{   r   rù  rú  r;   c                 ó(   — d| d         | d         z   iS rõ  rI   rh   s    r   rM   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>&  rö  r    )r   r:   r;   rP   r   r¬   s      r   Ú%test_with_dictlike_columns_with_inferr    sÃ   € å	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÐ	8Ñ	8Ô	8€BØ�XŠXÐ6Ð6¸QÈHˆXÑUÔU€FÝ˜#  1˜v˜Ñ'Ô'€HÝÔ˜& (Ñ+Ô+Ð+õ 	Ð'Ñ(Ô(ÝÐ'Ñ(Ô(ð€B€t�Hð �XŠXÐ6Ð6¸QÈHˆXÑUÔU€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   -  ó
   € �A˜‘E€ r    )rp   rÖ  c                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   .  r  r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   /  ó   € �A—E’E‘G”G€ r    rÖ  c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   0  r  r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   2  ó   €  a§e¢e¡g¤g€ r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   7  r  r    c                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   <  s
   € �q˜1‘u€ r    c                 ó   — dS ©Nr   rI   rh   s    r   rM   rM   <  s   € ¨€ r    r   c                 ó   — dS rï   rI   rh   s    r   rM   rM   A  r  r    c                 ó   — dS r  rI   rh   s    r   rM   rM   A  rr   r    c                 ó„   — t          dddgi¦  «        }|                     | |¬¦  «        }t          j        ||¦  «         d S rÜ  rß  rá  s        r   Útest_listlike_lambdar   *  sF   € õ> 
�C˜!˜Q˜�=Ñ	!Ô	!€BØ�XŠX�c &ˆXÑ)Ô)€FÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r    c                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   Q  ó
   € �1�q‘5€ r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   R  s   € �1—5’5‘7”7€ r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   rM   S  s   €  !§%¢%¡'¤'€ r    c                 ó   — | dz   S rà   rI   rh   s    r   rM   rM   T  r"  r    c                 ó   — dS r  rI   rh   s    r   rM   rM   T  rr   r    c                 óÂ   — t          dddgi¦  «        }t          j        t          d¬¦  «        5  |                     | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ré  rì  rï  s     r   Útest_listlike_lambda_raisesr(  N  rñ  rò  c            	      óz  — t          t          t          j                             d¦  «                             d¦  «        ¦  «        g d¢t          ddd¬¦  «        dœ¦  «        } | dd	g                              t          d
¬¦  «        }t          d„ | dd	g          	                    ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         | ddg                              t          d
¬¦  «        }t          d„ | ddg          	                    ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nr]   r\   )rp   rÉ   ÚofÚwordsz
2016-10-01Úh)rz   Úfreq)rp   rœ   r[   rp   rœ   r   rj   c                 ó"   — g | ]}|d d…         ‘ŒS rn   rI   rø  s     r   rÅ  z.test_with_listlike_columns.<locals>.<listcomp>i  s    € ÐBÐBÐB �q˜˜˜”uÐBÐBÐBr    r[   c                 ó"   — g | ]}|d d…         ‘ŒS rn   rI   rø  s     r   rÅ  z.test_with_listlike_columns.<locals>.<listcomp>m  s    € ÐCÐCÐC �q˜˜˜”uÐCÐCÐCr    )r   r   r   r?  r@  rA  r	   r:   Útuplers  r;   r<   r¬   s      r   Útest_with_listlike_columnsr1  ^  s-  € å	å�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑCÔCÑDÔDØ-Ð-Ð-Ý˜\°1¸3Ð?Ñ?Ô?ð	
ð 	
ñ
ô 
€Bð ��c�
Œ^×!Ò!¥%¨aÐ!Ñ0Ô0€FÝÐBÐB b¨#¨s¨¤n×&?Ò&?Ñ&AÔ&AÐBÑBÔBÑCÔC€HÝÔ˜6 8Ñ,Ô,Ð,à��d�Œ_×"Ò"¥5¨qÐ"Ñ1Ô1€FÝÐCÐC b¨#¨t¨¤o×&@Ò&@Ñ&BÔ&BÐCÑCÔCÑDÔD€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó4  — t          t          ddgdgg¦  «        t          dgddgg¦  «        dœ¦  «        } t          j        ddg¦  «        | _        |                      d	„ d
¬¦  «        }t          g dgg| j        ¬¦  «        }t          j        ||¦  «         d S )Nrp   rœ   ÚqÚzrq  rJ   )r1  Új0)r2  Új1c                 ó,   ‡ — ˆ fd„‰ d         D ¦   «         S )Nc                 ó(   •— g | ]}|‰d          v ¯|‘ŒS )rL   rI   )rÂ   Úelrœ  s     €r   rÅ  zOtest_with_listlike_columns_returning_list.<locals>.<lambda>.<locals>.<listcomp>v  s"   ø€ Ð"KÐ"KÐ"K¨"¸BÀ#ÀcÄ(¸N¸N 2¸N¸N¸Nr    rK   rI   r›  s   `r   rM   z;test_with_listlike_columns_returning_list.<locals>.<lambda>v  s    ø€ Ð"KÐ"KÐ"KÐ"K°°C´Ð"KÑ"KÔ"K€ r    r   rj   r‹   )r   r   r   Úfrom_tuplesr>   r:   r;   r<   r¬   s      r   Ú)test_with_listlike_columns_returning_listr;  q  s¢   € å	� # s ¨c¨UÐ 3Ñ4Ô4½6ÀCÀ5È3ÐPSÈ*ÐBUÑ;VÔ;VÐWÐWÑ	XÔ	X€BÝÔ% |°\Ð&BÑCÔC€B„Hà�XŠXÐKÐKÐRSˆXÑTÔT€FÝ�r˜C˜5�k¨¬Ð2Ñ2Ô2€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó  — t          ddgddgt          d¦  «        t          d¦  «        gdœ¦  «        } |                      d„ d	¬
¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nró   r(  rô   rT  z2017-11-29 03:30:00z2017-11-29 03:45:00)ÚnumberÚstringr   c                 ó   — | j         | j        fS rH   ©r=  r>  r›  s    r   rM   z1test_infer_output_shape_columns.<locals>.<lambda>ˆ  s   €  3¤:¨s¬zÐ":€ r    r   rj   c                 ó*   — g | ]}|j         |j        f‘ŒS rI   r@  rø  s     r   rÅ  z3test_infer_output_shape_columns.<locals>.<listcomp>‰  s!   € ÐEÐEÐE°˜œ !¤(Ð+ÐEÐEÐEr    ©r   r   r:   r   rs  r;   r<   r¬   s      r   Útest_infer_output_shape_columnsrC  {  s    € õ 
à˜C�jØ˜e�nåÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ðð	
ð 	
ñ	
ô 	
€Bð �XŠXÐ:Ð:ÀˆXÑCÔC€FÝÐEÐE°R·]²]±_´_ÐEÑEÔEÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óì  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        } |                      d„ d¬¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t          j	        ||¦  «         |                      d	„ d¬¦  «        }t          d
„ |                      ¦   «         D ¦   «         ¦  «        }t          j	        ||¦  «         d S )Nr]   )r   r   r   r   c                 ó
   — g d¢S rÔ   rI   rh   s    r   rM   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>”  rÕ   r    r   rj   c                 ó   — g | ]}g d ¢‘ŒS )r¯   rI   rø  s     r   rÅ  z<test_infer_output_shape_listlike_columns.<locals>.<listcomp>•  s   € Ð:Ð:Ð: Q�y�y�yÐ:Ð:Ð:r    c                 ó
   — ddgS ©Nr   r]   rI   rh   s    r   rM   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>˜  ó
   €   A € r    c                 ó   — g | ]}d dg‘ŒS ©r   r]   rI   rø  s     r   rÅ  z<test_infer_output_shape_listlike_columns.<locals>.<listcomp>™  s   € Ð7Ð7Ð7 !˜˜1�vÐ7Ð7Ð7r    ©
r   r   r?  r@  rA  r:   r   rs  r;   r<   r¬   s      r   Ú(test_infer_output_shape_listlike_columnsrM  �  sç   € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8À/À/À/ð
ñ 
ô 
€Bð �XŠXÐ)Ð)°ˆXÑ2Ô2€FÝÐ:Ð:¨"¯-ª-©/¬/Ð:Ñ:Ô:Ñ;Ô;€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠXÐ&Ð&¨QˆXÑ/Ô/€FÝÐ7Ð7 r§}¢}¡¤Ð7Ñ7Ô7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 ó  ‡ — t          dg d¢it          d¦  «        ¬¦  «        }|                     ˆ fd„d¬¦  «        }t          ˆ fd„|                     ¦   «         D ¦   «         |j        ¬¦  «        }t          j        ||¦  «         d S )	Nrp   r¯   rÚ   r‹   c                 ó,   •— t          j        ‰¦  «        S rH   ©r   Úones)rœ  r½  s    €r   rM   zBtest_infer_output_shape_listlike_columns_np_func.<locals>.<lambda>¢  s   ø€ ¥"¤'¨#¡,¤,€ r    r   rj   c                 ó8   •— g | ]}t          j        ‰¦  «        ‘ŒS rI   rP  )rÂ   rq  r½  s     €r   rÅ  zDtest_infer_output_shape_listlike_columns_np_func.<locals>.<listcomp>£  s!   ø€ Ð=Ð=Ð=¨•r”w˜s‘|”|Ð=Ð=Ð=r    )r   rÉ   r:   r   rs  r>   r;   r<   )r½  r   rA   rB   s   `   r   Ú0test_infer_output_shape_listlike_columns_np_funcrS  �  s�   ø€ õ 
�C˜˜˜Ð#­4°©;¬;Ð	7Ñ	7Ô	7€Bà�XŠXÐ.Ð.Ð.Ð.°QˆXÑ7Ô7€FÝÐ=Ð=Ð=Ð=¨R¯]ª]©_¬_Ð=Ñ=Ô=ÀRÄXÐNÑNÔN€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó^  — t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        gg d¢g d¢g d¢dœ¦  «        } d	„ }|                      |d
¬¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nz
2010-02-01z
2010-02-04z
2010-02-05z
2010-02-06)r³   r°   r\   r   )r°   r   r\   r]   )r   r]   r   r\   )rp   rœ   r�   rC   c                 ó   — dS )NrK  rI   rh   s    r   ÚfunzDtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.fun·  s   € Øˆvr    r   rj   c                 ó   — g | ]}d ‘ŒS )rK  rI   rø  s     r   rÅ  zKtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.<listcomp>»  s   € Ð7Ð7Ð7 !�vÐ7Ð7Ð7r    rB  )r   rV  rA   rB   s       r   Ú7test_infer_output_shape_listlike_columns_with_timestamprX  §  sÈ   € å	õ ˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'ð	ð ��Ø��Ø��ð
	
ð 
	
ñ
ô 
€Bðð ð ð �XŠX�c ˆXÑ"Ô"€FÝÐ7Ð7 r§}¢}¡¤Ð7Ñ7Ô7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    Úlstr¯   c                 óF  ‡ — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     ˆ fd„d¬¦  «        }t          ˆ fd„|                     ¦   «         D ¦   «         ¦  «        }t          j	        ||¦  «         d S )	Nr]   )r\   r   r   r   c                 ó   •— ‰S rH   rI   )rK   rY  s    €r   rM   z3test_consistent_coerce_for_shapes.<locals>.<lambda>Ç  s   ø€  € r    r   rj   c                 ó   •— g | ]}‰‘ŒS rI   rI   )rÂ   rq  rY  s     €r   rÅ  z5test_consistent_coerce_for_shapes.<locals>.<listcomp>È  s   ø€ Ð4Ð4Ð4˜q�sÐ4Ð4Ð4r    rL  )rY  r   rA   rB   s   `   r   Ú!test_consistent_coerce_for_shapesr]  ¿  s    ø€ õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8À/À/À/ð
ñ 
ô 
€Bð �XŠX�m�m�m�m¨!ˆXÑ,Ô,€FÝÐ4Ð4Ð4Ð4 B§M¢M¡O¤OÐ4Ñ4Ô4Ñ5Ô5€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 ó  — | }|                      d„ d¬¦  «        }|                      ddddœ¬¦  «        }t          j        ||¦  «         |                      d	„ d¬¦  «        }|ddg         }t          j        ||¦  «         d S )
Nc                 ó,   — t          g d¢g d¢¬¦  «        S )Nr¯   )ÚtestÚotherÚcolsr‹   ©r   rh   s    r   rM   z'test_consistent_names.<locals>.<lambda>Ñ  s   € •&˜˜˜Ð*CÐ*CÐ*CÐDÑDÔD€ r    r   rj   r`  ra  rb  r   r   c                 ó,   — t          ddgddg¬¦  «        S )Nr   r]   r`  ra  r‹   rc  rh   s    r   rM   z'test_consistent_names.<locals>.<lambda>Ø  s   € ¥¨¨1 v°f¸gÐ5FÐ GÑ GÔ G€ r    )r:   Úrenamer;   rP   rÜ   s       r   Útest_consistent_namesrf  Ì  s¦   € à	€Bà�XŠXØDÐDÈ1ð ñ ô €Fð #×)Ò)Ø 7°Ð8Ð8ð *ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+à�XŠXÐGÐGÈaˆXÑPÔP€FØ˜ Ð)Ô*€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó    — | }|                      d„ dd¬¦  «        }|                     ¦   «         }g d¢|_        t          j        ||¦  «         d S )Nc                 ó
   — g d¢S rÔ   rI   rh   s    r   rM   z"test_result_type.<locals>.<lambda>â  rÕ   r    r   r—   r˜   ©r   r   r]   ©r:   rÛ   r   r;   rP   rÜ   s       r   Útest_result_typerk  Ý  sV   € ð 
€Bà�XŠXÐ)Ð)°¸xˆXÑHÔH€FØ�wŠw‰yŒy€HØ �y�y€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó°   — | }|                      d„ dd¬¦  «        }|ddg                              ¦   «         }ddg|_        t          j        ||¦  «         d S )Nc                 ó
   — ddgS rH  rI   rh   s    r   rM   z/test_result_type_shorter_list.<locals>.<lambda>ì  rI  r    r   r—   r˜   r   r   r   rj  rÜ   s       r   Útest_result_type_shorter_listrn  è  sb   € ð 
€BØ�XŠXÐ&Ð&¨Q¸HˆXÑEÔE€FØ�3˜�*Œ~×"Ò"Ñ$Ô$€HØ˜1�v€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }|                     d„ dd|¬¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )Nr"   z(numba engine doesn't support list returnr,   c                 ó
   — g d¢S rÔ   rI   rh   s    r   rM   z,test_result_type_broadcast.<locals>.<lambda>û  s
   € �)�)�)€ r    r   r»   ©r3   r™   r*   ©	r'   r4   r5   r6   r7   r:   rÛ   r;   rP   )r   r)   r*   r4   r   rA   rB   s          r   Útest_result_type_broadcastrs  ò  s�   € ð �ÒÐÝŒ{× Ò Ð(RÐ ÑSÔSˆØŒ×Ò Ñ%Ô%Ð%Ø	€Bà�XŠXØÐ !°ÀVð ñ ô €Fð �wŠw‰yŒy€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó  ‡— |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }g d¢Š|                     ˆfd„dd|¬¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )	Nr"   ú<numba Series constructor only support ndarrays not list datar,   ©ra  r¹  r«  c                 ó*   •— t          g d¢‰¬¦  «        S ©Nr¯   r‹   rc  ©rK   r   s    €r   rM   z8test_result_type_broadcast_series_func.<locals>.<lambda>  s   ø€ •&˜˜˜¨'Ð2Ñ2Ô2€ r    r   r»   rq  rr  ©r   r*   r)   r4   r   rA   rB   r   s          @r   Ú&test_result_type_broadcast_series_funcr{    s¬   ø€ ð �ÒÐÝŒ{× Ò ØQð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ø	€BØ'Ð'Ð'€GØ�XŠXØ2Ð2Ð2Ð2ØØØð	 ñ ô €Fð �wŠw‰yŒy€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }|                     d„ d|¬¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )Nr"   ru  r,   c                 ó2   — t          g d¢| j        ¬¦  «        S rx  )r   r>   rh   s    r   rM   z0test_result_type_series_result.<locals>.<lambda>  s   € ¥ y y y¸¼Ð @Ñ @Ô @€ r    r   r2   rr  )r   r*   r)   r4   r   rA   rB   s          r   Útest_result_type_series_resultr~    s�   € ð �ÒÐÝŒ{× Ò ØQð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ø	€Bà�XŠXÐ@Ð@ÀqÐQWˆXÑXÔX€FØ�wŠw‰yŒy€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó*  ‡— |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }g d¢Š|                     ˆfd„d|¬¦  «        }|                     ¦   «         }‰|_        t          j	        ||¦  «         d S )Nr"   z:no support in numba Series constructor for list of columnsr,   rv  c                 ó*   •— t          g d¢‰¬¦  «        S rx  rc  ry  s    €r   rM   z<test_result_type_series_result_other_index.<locals>.<lambda>0  s   ø€ ¥ y y y¸Ð @Ñ @Ô @€ r    r   r2   )
r'   r4   r5   r6   r7   r:   rÛ   r   r;   rP   rz  s          @r   Ú*test_result_type_series_result_other_indexr�  $  s§   ø€ ð �ÒÐÝŒ{× Ò ØOð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ø	€Bà'Ð'Ð'€GØ�XŠXÐ@Ð@Ð@Ð@ÀqÐQWˆXÑXÔX€FØ�wŠw‰yŒy€HØ€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    Úboxc                 ó    — t          | ¦  «        S rH   )rÉ   rh   s    r   rM   rM   8  s   € �t�A‰wŒw€ r    c                 ó    — t          | ¦  «        S rH   )r0  rh   s    r   rM   rM   8  s   € ¥%¨¡(¤(€ r    c                 ó.   — t          j        | d¬¦  «        S )Nr   r   )r   rø   rh   s    r   rM   rM   8  s   € µb´h¸qÈÐ6PÑ6PÔ6P€ r    )rÉ   r0  rø   c                 óf  ‡ — |}|                      ˆ fd„d¬¦  «        }t          ˆ fd„|                     ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         |                      ˆ fd„dd¬¦  «        }|dd	g                              d
ddœ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó   •—  ‰ddg¦  «        S rH  rI   ©rK   r‚  s    €r   rM   z,test_consistency_for_boxed.<locals>.<lambda>?  ó   ø€    Q¨ F¡¤€ r    r   rj   c                 ó*   •— g | ]} ‰d dg¦  «        ‘ŒS rK  rI   )rÂ   rq  r‚  s     €r   rÅ  z.test_consistency_for_boxed.<locals>.<listcomp>@  s%   ø€ Ð<Ð<Ð< q�s�s˜A˜q˜6‘{”{Ð<Ð<Ð<r    c                 ó   •—  ‰ddg¦  «        S rH  rI   rˆ  s    €r   rM   z,test_consistency_for_boxed.<locals>.<lambda>C  r‰  r    r—   r˜   r   r   r   r}   r   )r:   r   rs  r;   r<   re  rP   )r‚  r   r   rA   rB   s   `    r   Útest_consistency_for_boxedrŒ  6  sÇ   ø€ ð 
€Bà�XŠXÐ+Ð+Ð+Ð+°!ˆXÑ4Ô4€FÝÐ<Ð<Ð<Ð<¨B¯MªM©O¬OÐ<Ñ<Ô<Ñ=Ô=€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠXÐ+Ð+Ð+Ð+°!ÀˆXÑJÔJ€FØ" C¨ :Ô.×5Ò5ÀAÈAÐ>NÐ>NÐ5ÑOÔO€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó¶  — | dv rdnd}t          j        d¬¦  «        5  t          j        |¦  «        }t          j        |¦  «        }|                     ¦   «         }|                     t           j        | ¬¦  «        }t          j        ||¦  «         |                     t           j        g| ¬¦  «        }|                     ¦   «         }| dv r"t          j	        |j
        dgg¦  «        |_
        n!t          j	        |j        dgg¦  «        |_        t          j        ||¦  «         |                     t           j        t           j        g| ¬¦  «        }t          ||g|¬¦  «        }| dv r#t          j	        |j
        ddgg¦  «        |_
        n"t          j	        |j        ddgg¦  «        |_        t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	N¾   r>   r   r   r   r.   r/   rj   r9   Úabsolute)r   r8   Úabsr9   rÛ   r:   r;   rP   r   Úfrom_productr   r>   r
   )r3   r@   Ú
other_axisÚf_absÚf_sqrtrB   rA   s          r   Útest_agg_transformr•  H  s  € Ø˜lÐ*Ð*��°€Jå	Œ˜Ð	"Ñ	"Ô	"ð 0ð 0Ý”�{Ñ#Ô#ˆÝ”˜Ñ%Ô%ˆð —;’;‘=”=ˆØ×"Ò"¥2¤7°Ð"Ñ6Ô6ˆÝ
Ô˜f hÑ/Ô/Ð/ð ×"Ò"¥B¤G 9°4Ð"Ñ8Ô8ˆØ—;’;‘=”=ˆØ�<ÐÐÝ)Ô6¸Ô8KÈfÈXÐ7VÑWÔWˆHÔÐå'Ô4°kÔ6GÈ&ÈÐ5RÑSÔSˆHŒNÝ
Ô˜f hÑ/Ô/Ð/ð
 ×"Ò"¥B¤F­B¬GÐ#4¸4Ð"Ñ@Ô@ˆÝ˜u f˜o°JÐ?Ñ?Ô?ˆØ�<ÐÐÝ)Ô6ØÔ$ z°6Ð&:Ð;ñ ô  ˆHÔÐõ (Ô4ØÔ" Z°Ð$8Ð9ñô ˆHŒNõ 	Ô˜f hÑ/Ô/Ð/ð?0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   žF#GÇGÇGc                  óÖ   — t          t          d¦  «        ddœ¦  «        } |                      ddg¦  «        }t          ddgddgdœddgddg¬	¦  «        }t          j        ||¦  «         d S )
Nr°   r}   ry  rz  r   r\   r   r   r3  )r   rÊ   rt   r;   rP   r¬   s      r   Ú	test_demor—  m  s€   € å	�˜q™œ¨Ð*Ð*Ñ	+Ô	+€Bà�VŠV�U˜E�NÑ#Ô#€FÝØ�!ˆf˜A˜q˜6Ð"Ð"¨S°#¨J¸uÀe¸nðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                  ó2  — t          t          d¦  «        ddœ¦  «        } |                      ddgddgdœ¦  «        }t          ddt          j        gdt          j        d	gdœd
dgg d¢¬¦  «        }t          j        |                     |¦  «        |¦  «         d S )Nr°   r}   ry  rz  r¢   ç      @rŸ  ç      @g      9@r   r   )rz  ry  r¢   r3  )r   rÊ   rt   r   r�   r;   rP   Úreindex_liker¬   s      r   Útest_demo_dict_aggrœ  x  s¨   € å	�˜q™œ¨Ð*Ð*Ñ	+Ô	+€BØ�VŠV˜5 %˜.°°u¨~Ð>Ð>Ñ?Ô?€FÝØ�C�œÐ ¨­R¬V°TÐ':Ð;Ð;Ø�c�
Ø#Ð#Ð#ðñ ô €Hõ
 Ô˜&×-Ò-¨hÑ7Ô7¸ÑBÔBÐBÐBÐBr    c                  ó4  — dddgi} t          | ¦  «        }|                     ddi¦  «        }t          ddi¦  «        }t          j        ||¦  «         |d                              ddi¦  «        }t          ddid¬¦  «        }t          j        ||¦  «         d S )Nra  rô   rT  Úcountr]   r`  )r   rt   r   r;   r<   )ru   r   rA   rB   s       r   Ú!test_agg_with_name_as_column_namerŸ  „  s¢   € à�U˜E�NÐ#€DÝ	�4‰Œ€Bð �VŠV�V˜WÐ%Ñ&Ô&€FÝ�v˜q�kÑ"Ô"€HÝÔ˜6 8Ñ,Ô,Ð,ð �ŒZ�^Š^˜V WÐ-Ñ.Ô.€FÝ�v˜q�k¨Ð/Ñ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óp  — t          g d¢g d¢g d¢dœ¦  «        } t          ddgddgd	d
gdœddg¬¦  «        }|                      ddg¦  «        }t          j        ||¦  «         | g d¢                              ddg¦  «        }|g d¢                              ddg¦  «        }t          j        ||¦  «         d S )Nr¯   ©ró   r(  ç      @©rô   rT  Úbazr   r   r   ró   ç      @rT  Ú	foobarbazry  r¢   r‹   )r   r   r   )r   rt   r;   rP   Úreindex)ÚmdfrB   rA   s      r   Útest_agg_multiple_mixedr©  ”  sö   € å
à��Ø ��Ø&Ð&Ð&ð	
ð 	
ñô €Cõ à�Q�Ø�s�Ø˜Ð%ð	
ð 	
ð
 �eˆnðñ ô €Hð �WŠW�e˜U�^Ñ$Ô$€FÝÔ˜& (Ñ+Ô+Ð+à���Ô!×%Ò% u¨e nÑ5Ô5€Fð ˜˜˜Ô(×0Ò0°%¸°Ñ@Ô@€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c            	      ó–  — t          g d¢g d¢g d¢t          dd¬¦  «        dœ¦  «        } d}t          j        t          |¬	¦  «        5  |                      d
dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  | g d¢                              dd
g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¯   r¡  r£  rx   r   ry   ©r   r   r   rS   údoes not support reductionrê  ry  r¢   )rS   r   r   r   )r   r	   r'   rí  Ú	TypeErrorrt   )r¨  Úmsgs     r   Útest_agg_multiple_mixed_raisesr¯  °  sh  € å
à��Ø ��Ø&Ð&Ð&Ý˜J°Ð2Ñ2Ô2ð		
ð 	
ñô €Cð '€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð  ð  Ø�Š�˜�ÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  õ 
Œ•y¨Ð	,Ñ	,Ô	,ð 6ð 6ØÐ Ð Ð Ô!×%Ò% u¨e nÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s$   ÁA+Á+A/Á2A/Â B>Â>CÃCc                 óð  — | dv rdnd}|j         |                              ¦   «         d d…                              ¦   «         \  }}t          j        |                     | ¬¦  «        |                     | ¬¦  «        |                     | ¬¦  «        gd¬¦  «        }g d¢|_        | dv r|j	        n|}| 
                    g d¢| ¬¦  «        }t          j        ||¦  «         |d|di}| 
                    || ¬¦  «        }t          |                     |¦  «        |                              ¦   «         |                     |¦  «        |                              ¦   «         g||g¬	¦  «        }t          j        ||¦  «         |dg|dgi}| 
                    || ¬¦  «        }t!          |t          |                     |¦  «        |                              ¦   «         gdg¬	¦  «        |t          |                     |¦  «        |                              ¦   «         gdg¬	¦  «        i¦  «        }| d
v r|j	        n|}t          j        ||¦  «         |ddg|ddgi}| 
                    || ¬¦  «        }t          j        |t          |                     |¦  «        |                              ¦   «         |                     |¦  «        |                              ¦   «         gddg¬	¦  «        |t          |                     |¦  «        |                              ¦   «         |                     |¦  «        |                              ¦   «         gddg¬	¦  «        id¬¦  «        }| d
v r|j	        n|}t          j        ||¦  «         d S )NrŽ  r   r   r]   rj   )r=   rz  r¢   r=   r¢   r‹   >   r   r   rz  )ÚaxesÚuniqueÚsort_valuesr   Úconcatr=   rz  r¢   r   r«   rt   r;   rP   r   rŽ   r<   r   )r3   r@   r’  Úname1Úname2rB   rA   r‚   s           r   Útest_agg_reducer·  Ä  s¡  € Ø˜lÐ*Ð*��°€JØÔ# JÔ/×6Ò6Ñ8Ô8¸¸!¸Ô<×HÒHÑJÔJ�L€Eˆ5õ Œyà×Ò $ÐÑ'Ô'Ø�OŠO ˆOÑ&Ô&Ø�OŠO ˆOÑ&Ô&ð	
ð
 ðñ ô €Hð .Ð-Ð-€HÔØ! \Ð1Ð1ˆxŒzˆz°x€Hà�_Š_Ð3Ð3Ð3¸$ˆ_Ñ?Ô?€FÝÔ˜& (Ñ+Ô+Ð+ð �6˜5 %Ð(€DØ�_Š_˜T¨ˆ_Ñ-Ô-€FÝà�OŠO˜JÑ'Ô'¨Ô.×3Ò3Ñ5Ô5Ø�OŠO˜JÑ'Ô'¨Ô.×2Ò2Ñ4Ô4ð	
ð �eˆnðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,ð �F�8˜U U GÐ,€DØ�_Š_˜T¨ˆ_Ñ-Ô-€FÝà•6˜;Ÿ?š?¨:Ñ6Ô6°uÔ=×BÒBÑDÔDÐEÈfÈXÐVÑVÔVØ•6˜;Ÿ?š?¨:Ñ6Ô6°uÔ=×AÒAÑCÔCÐDÈUÈGÐTÑTÔTð	
ñô €Hð " ^Ð3Ð3ˆxŒzˆz¸€HÝÔ˜& (Ñ+Ô+Ð+ð �F˜E�? E¨E°5¨>Ð:€DØ�_Š_˜T¨ˆ_Ñ-Ô-€FÝŒ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Ð3ˆxŒzˆz¸€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    c            	      ó„  — t          g d¢g d¢g d¢t          dd¬¦  «        dœ¦  «        } |                      d¦  «        }t          d	d
dt	          d¦  «        g| j        ¬¦  «        }t          j        ||¦  «         |                      dg¦  «        }t          d	d
dt	          d¦  «                             d¦  «        ggdg| j        ¬¦  «        }t          j	        ||¦  «         d}t          j        t          |¬¦  «        5  |                      d¦  «         d d d ¦  «         n# 1 swxY w Y   | g d¢                              d¦  «        }t          g d¢g d¢¬¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                      dg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¯   r¡  r£  rx   r   ry   r«  ry  r   ró   rT  r‹   Únsrl  r¬  rê  r¢   r   )r   r¥  r¦  )r   r	   rt   r   r   r   r;   r<   Úas_unitrP   r'   rí  r­  )r   rA   rB   r®  s       r   Útest_nuiscance_columnsr»  	  sO  € å	à��Ø ��Ø&Ð&Ð&Ý˜J°Ð2Ñ2Ô2ð		
ð 	
ñ
ô 
€Bð �VŠV�E‰]Œ]€FÝ�q˜#˜u¥i°
Ñ&;Ô&;Ð<ÀBÄJÐOÑOÔO€HÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�U�G‰_Œ_€FÝØ
ˆS�%� :Ñ.Ô.×6Ò6°tÑ<Ô<Ð	=Ð>ØˆgØ”
ðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+à
&€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Šˆu‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ���Ô ×$Ò$ UÑ+Ô+€FÝÐ+Ð+Ð+°?°?°?ÐCÑCÔC€HÝÔ˜6 8Ñ,Ô,Ð,à
&€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Š�ˆw‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   Ä D"Ä"D&Ä)D&ÆF5Æ5F9Æ<F9Úhowc                 óæ  — t          g d¢dt          j        dgg d¢dœ¦  «        } t          || ¦  «        ddi¦  «        }t	          ddi¦  «        }t          j        ||¦  «          t          || ¦  «        dd	i¦  «        }t	          dd
i¦  «        }t          j        ||¦  «          t          || ¦  «        dd	g¦  «        } t          || ¦  «        dd	gdd	gdd	gdœ¦  «        }t          dd
dœdd
dœdd
dœdœ¦  «        }t          j        ||d¬¦  «         t          j        ||d¬¦  «          t          || ¦  «        d¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )N©Nr]   r   ró   r¢  ©rô   NrT  r   r   rž  r]   Úsizer   )rž  rÀ  Tr{  )	r   r   r�   r¦   r   r;   r<   rP   rž  )r¼  r   rA   rB   Úresult1Úresult2s         r   Útest_non_callable_aggregatesrÃ  -  sÀ  € õ 
Øˆlˆl #¥r¤v¨sÐ!3Ð:NÐ:NÐ:NÐOÐOñ
ô 
€Bð
 �W�R˜ÑÔ˜s G˜nÑ-Ô-€FÝ�s˜A�hÑÔ€HåÔ˜6 8Ñ,Ô,Ð,ð �W�R˜ÑÔ˜s F˜mÑ,Ô,€FÝ�s˜A�hÑÔ€HåÔ˜6 8Ñ,Ô,Ð,ð �g�b˜#ÑÔ ¨Ð0Ñ1Ô1€GØ�g�b˜#ÑÔØ˜Ð w°Ð&7¸wÈÐ>OÐPÐPñô €Gõ à aÐ(Ð(Ø aÐ(Ð(Ø aÐ(Ð(ð	
ð 	
ñô €Hõ Ô˜' 7°tÐ<Ñ<Ô<Ð<ÝÔ˜' 8¸Ð=Ñ=Ô=Ð=ð �W�R˜ÑÔ˜gÑ&Ô&€FØ�xŠx‰zŒz€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 ó<  — t          g d¢dt          j        dgg d¢dœ¦  «        } t          || ¦  «        d|¬¦  «        }|dv r"t	          |j        d	         |j        ¬
¦  «        }n!t	          |j        d         |j        ¬
¦  «        }t          j	        ||¦  «         d S )Nr¾  ró   r¢  r¿  r   rÀ  rj   )r   r>   r   r‹   r   )
r   r   r�   r¦   r   r^   r   r>   r;   r<   )r¼  r3   r   rA   rB   s        r   Útest_size_as_strrÅ  Z  s®   € õ 
Øˆlˆl #¥r¤v¨sÐ!3Ð:NÐ:NÐ:NÐOÐOñ
ô 
€Bð
 �W�R˜ÑÔ˜f¨4Ð0Ñ0Ô0€FØˆ|ÐÐÝ˜"œ( 1œ+¨R¬ZÐ8Ñ8Ô8ˆˆå˜"œ( 1œ+¨R¬XÐ6Ñ6Ô6ˆÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óh  — t          g d¢dt          j        dgg d¢dœ¦  «        } d„ }|                      |¦  «        }t	          ddgdgdd	ggg d¢¬
¦  «        }t          j        ||¦  «         |                      |g¦  «        }|                     d¦  «        j        }t          j	        ||¦  «         d S )N)r]   r]   r   g      ø?r¿  r   c                 óh   — t          |                      ¦   «                              ¦   «         ¦  «        S rH   )rÉ   Údropnar²  )Ú	group_cols    r   r‚   z&test_agg_listlike_result.<locals>.funcn  s(   € Ý�I×$Ò$Ñ&Ô&×-Ò-Ñ/Ô/Ñ0Ô0Ð0r    r]   r   rô   rT  r‹   r‚   )
r   r   r�   rt   r   r;   r<   Úto_framer«   rP   )r   r‚   rA   rB   s       r   Útest_agg_listlike_resultrË  j  sÇ   € å	˜˜˜¨#­r¬v°sÐ);ÐBVÐBVÐBVÐWÐWÑ	XÔ	X€Bð1ð 1ð 1ð �VŠV�D‰\Œ\€FÝ˜˜1�v ˜u u¨e nÐ5¸_¸_¸_ÐMÑMÔM€HÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�T�F‰^Œ^€FØ× Ò  Ñ(Ô(Ô*€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    zargs, kwargs)r²   r±   é   rK  rN   rœ   rI   ©rp   rœ   r›   c                 óØ   — dd„}t          ddgddgg¦  «        }| dk    rt          ddg¦  «        }nt          d	d
g¦  «        } |j        || g|¢R i |¤Ž}t          j        ||¦  «         d S )Nr   c                 ó<   — |                       ¦   «         ||z   |z  z   S rH   rÑ  )rK   rp   rœ   r�   s       r   rP  ztest_agg_args_kwargs.<locals>.fˆ  s   € Ø�uŠu‰wŒw˜!˜a™% 1™Ñ$Ð$r    r   r]   r\   r   rš  g      @r™  g       @)r   ©r   r   rt   r;   r<   )r3   rO   ÚkwargsrP  r   rB   rA   s          r   Útest_agg_args_kwargsrÒ  z  s›   € ð%ð %ð %ð %õ 
�Q˜�F˜Q ˜FÐ#Ñ	$Ô	$€Bàˆq‚y€yÝ˜3 ˜*Ñ%Ô%ˆˆå˜3 ˜*Ñ%Ô%ˆàˆRŒV�A�tÐ-˜dÐ-Ð-Ð- fÐ-Ð-€FåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    Únum_cols)r]   r   r°   c                 ól  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          j        g d¢¦  «        }|                     ¦   «         }t          d|t          | ¦  «        ¬¦  «        }| 
                    d„ |¬¦  «         |j        |j        k    sJ ‚d S )	Nr"   z*numba engine only supports numeric indicesr,   )z
1950-06-30z
1952-10-24z
1953-05-29r   rl  c                 ó   — | S rH   rI   rh   s    r   rM   z,test_frequency_is_original.<locals>.<lambda>   r  r    r1   )r'   r4   r5   r6   r7   r   ÚDatetimeIndexrÛ   r   rÊ   r:   r-  )rÓ  r*   r)   r4   r>   Úoriginalr   s          r   Útest_frequency_is_originalrØ  —  s¯   € ð �ÒÐÝŒ{× Ò Ð(TÐ ÑUÔUˆØŒ×Ò Ñ%Ô%Ð%ÝÔÐGÐGÐGÑHÔH€EØ�zŠz‰|Œ|€HÝ	�1˜E­5°©?¬?Ð	;Ñ	;Ô	;€BØ‡H‚Hˆ[ˆ[ €HÑ(Ô(Ð(ØŒ:˜œÒ&Ð&Ð&Ð&Ð&Ð&r    c                 óŽ  — | dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          dd¬¦  «        t          dd¬¦  «        t          dd¬¦  «        g}t          g d	¢|¬
¦  «        }|                     d„ d| ¬¦  «        }t          ||¬¦  «        }t          j
        ||¦  «         d S )Nr"   z0numba engine doesn't support non-numeric indexesr,   z2019-03-15 12:34:31.909000+0000rd   re   z2019-03-15 12:34:34.359000+0000z2019-03-15 12:34:34.660000+0000ri  )ru   r>   c                 ó   — | j         S rH   r`  rh   s    r   rM   z.test_apply_datetime_tz_issue.<locals>.<lambda>³  s   €  ¤€ r    r   r2   )r>   ru   )r'   r4   r5   r6   r7   r   r   r:   r   r;   r<   )r*   r)   r4   Ú
timestampsr   rA   rB   s          r   Útest_apply_datetime_tz_issuerÜ  ¤  sà   € ð �ÒÐÝŒ{× Ò ØEð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%õ 	Ð3¸Ð>Ñ>Ô>ÝÐ3¸Ð>Ñ>Ô>ÝÐ3¸Ð>Ñ>Ô>ð€Jõ
 
˜	˜	˜	¨Ð	4Ñ	4Ô	4€BØ�XŠXÐ&Ð&¨Q°vˆXÑ>Ô>€FÝ˜J¨ZÐ8Ñ8Ô8€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    r   r�   rC   r}   Úmethod)ry  rz  r¢   c                 óì   — |dk    rd}nd}|sNt          j        t          |¬¦  «        5   t          | |¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S  t          | |¦  «        ¦   «          d S )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à  ¹  sÒ   € ð �‚€ØOˆˆàDˆØð ÝŒ]�9¨CÐ0Ñ0Ô0ð 	"ð 	"Ø�G�B˜ÑÔÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	���FÑÔÑÔÐÐÐs   ©AÁAÁAr¹  ró   c                 ó–   — t          d| ggddg¬¦  «        }|                     d„ ¦  «        }|j        }t          j        ||¦  «         d S )Nró   rp   rœ   r   c                 ó   — | j         S rH   r   rh   s    r   rM   z"test_apply_dtype.<locals>.<lambda>Ì  s   €  ¤€ r    )r   r:   Údtypesr;   r<   )r¹  r   rA   rB   s       r   Útest_apply_dtyperä  È  sU   € õ 
�S˜#�J�<¨#¨s¨Ð	4Ñ	4Ô	4€BØ�XŠXÐ'Ð'Ñ(Ô(€FØŒy€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 óæ  — t          t          d¦  «        t          dd¦  «        dœ¦  «        }|                     ¦   «         }d„ }|                     ¦   «         }|dxx         dz  cc<   t          j        |¦  «        5  |                     |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         |s| rt          j        ||¦  «         d S t          j        ||¦  «         d S )Néd   éÈ   rÍ  c                 óT   — | j         }| j        dxx         dz  cc<   | j         |usJ ‚| S )Nrp   r   )Ú_mgrrŽ   )rœ  Úmgrs     r   r‚   z!test_apply_mutating.<locals>.func×  s9   € ØŒhˆØŒ�ˆˆŒ˜Ñˆˆ‰ØŒx˜sÐ"Ð"Ð"Ð"Øˆ
r    rp   r   rj   )r   rÊ   rÛ   r;   Úassert_cow_warningr:   rP   )Úusing_array_managerÚusing_copy_on_writeÚwarn_copy_on_writer   Údf_origr‚   rB   rA   s           r   Útest_apply_mutatingrð  Ò  s;  € å	�˜s™œ­%°°S©/¬/Ð:Ð:Ñ	;Ô	;€BØ�gŠg‰iŒi€Gðð ð ð �wŠw‰yŒy€HØˆS€M€M„M�QÑ€M€M�Må	Ô	Ð1Ñ	2Ô	2ð (ð (Ø—’˜$ Q�Ñ'Ô'ˆð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (õ Ô˜& (Ñ+Ô+Ð+Øð *Ð1ð *õ 	Ô˜b 'Ñ*Ô*Ð*Ð*Ð*å
Ô˜b &Ñ)Ô)Ð)Ð)Ð)s   Á=B!Â!B%Â(B%c                  óÖ   — t          ddgddgddgddgd	d
ggddg¬¦  «        } |                      d„ d¬¦  «        }t          g g dœt          ¬¦  «        }t	          j        ||¦  «         d S )Nr   r]   r   r\   r°   r   r±   r²   r³   rõ   rp   rœ   r   c                 ó   — g S rH   rI   rh   s    r   rM   z.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ó  í  s�   € å	�Q˜�F˜Q ˜F Q¨ F¨Q°¨F°Q¸°GÐ<ÀsÈCÀjÐ	QÑ	QÔ	Q€Bà�XŠX�l�l°ˆXÑ9Ô9€FÝ˜B RÐ(Ð(µÐ7Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 óN  — | dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          ddggdz  ddg¬	¦  «        }|                     d
d„ d„ g| ¬¦  «        }t          g d¢g d¢dœg d¢¬¦  «        }t          j        ||¦  «         d S )Nr"   z;numba engine doesn't support list-likes/dict-like callablesr,   r\   r³   r   r   r   r   r¢   c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   z,test_apply_no_suffix_index.<locals>.<lambda>þ  s   € ¨¯ª©¬€ r    c                 ó*   — |                       ¦   «         S rH   rÑ  rh   s    r   rM   z,test_apply_no_suffix_index.<locals>.<lambda>þ  s   € ¸A¿EºE¹G¼G€ r    r1   )r¿  r¿  r¿  )é   r÷  r÷  r}   )r¢   rÖ  rÖ  r‹   )	r'   r4   r5   r6   r7   r   r:   r;   rP   )r*   r)   r4   ÚpdfrA   rB   s         r   Útest_apply_no_suffix_indexrù  ö  sÓ   € à�ÒÐÝŒ{× Ò ØPð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ý
�a˜�V�H˜q‘L¨3°¨*Ð
5Ñ
5Ô
5€CØ�YŠY˜Ð0Ð0Ð2CÐ2CÐDÈVˆYÑTÔT€FÝØˆlˆl   Ð.Ð.Ð6UÐ6UÐ6Uðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 óà   — | dk    rt          j        d¦  «         t          dddgi¦  «        }|                     d„ | dd¬	¦  «        }t	          ddg¦  «        }t          j        ||¦  «         d S )
Nr"   z No object dtype support in numbar   ÚaaÚbbbc                 ó   — | d         S rµ   rI   rh   s    r   rM   z/test_apply_raw_returns_string.<locals>.<lambda>  r·   r    r   T)r*   r3   rE   )r'   rç   r   r:   r   r;   r<   ©r*   r   rA   rB   s       r   Útest_apply_raw_returns_stringrÿ    sy   € à�ÒÐÝŒÐ6Ñ7Ô7Ð7Ý	�C˜$ ˜Ð'Ñ	(Ô	(€BØ�XŠX�n�n¨V¸!ÀˆXÑFÔF€FÝ�t˜U�mÑ$Ô$€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óÌ   — t          g d¢d¬¦  «        } d„ }d|ddg}|                      |¦  «        }t          g d¢g d	¢g d
¢dœg d¢¬¦  «        }t          j        ||¦  «         d S )N))r   r   r   )r]   r   r   )r   r   r   )r\   r°   r\   )r°   r   r   )r   r±   r±   )Úatt1Úatt2Úatt3r   c                 ó0   — |                       ¦   «         dz  S rï   rÑ  r¶   s    r   Úsum_div2z4test_aggregation_func_column_order.<locals>.sum_div2  s   € Ø�uŠu‰wŒw˜‰{Ðr    r¢   rž  ry  )g      5@g      %@r¥  ró   )g      2@g      "@r¥  rŸ  )g      1@g      !@r¥  rŸ  )r¢   r  rž  ry  r‹   rs   )r   r  ÚaggsrA   rB   s        r   Ú"test_aggregation_func_column_orderr    s¹   € õ 
ð	
ð 	
ð 	
ð )ð

ñ 

ô 

€Bðð ð ð �8˜W eÐ,€DØ�VŠV�D‰\Œ\€FÝà*Ð*Ð*Ø)Ð)Ð)Ø)Ð)Ð)ð	
ð 	
ð
 2Ð1Ð1ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r    c                 ó@  — | dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          g d¢g d¢dœ¦  «        }|ddg                              d„ d	| ¬
¦  «        }t          g d¢¦  «        }t          j	        ||¦  «         d S )Nr"   z2numba engine not supporting duplicate index valuesr,   ri  r¯   rÍ  rp   c                 ó8   — | j         d         | j         d         z   S )Nr   r   )r-  rh   s    r   rM   z+test_apply_getitem_axis_1.<locals>.<lambda>8  s   € �!”&˜”)˜aœf QœiÑ'€ r    r   r2   )r   r]   r\   )
r'   r4   r5   r6   r7   r   r:   r   r;   r<   )r*   r)   r4   r   rA   rB   s         r   Útest_apply_getitem_axis_1r
  /  s¹   € à�ÒÐÝŒ{× Ò ØGð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ý	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ��c�
Œ^×!Ò!Ø'Ð'¨a¸ð "ñ ô €Fõ �i�i�iÑ Ô €HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óÆ   — d„ } t          dg d¢i¦  «        }t          j        t          d¬¦  «        5  |                     | g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 óR   — t          j        d¦  «         |                      ¦   «         S )NúHello, World!)ÚwarningsÚwarnr¢   rh   s    r   Úexpected_warningzDtest_nuisance_depr_passes_through_warnings.<locals>.expected_warningF  s   € ÝŒ�oÑ&Ô&Ð&Ø�uŠu‰wŒwˆr    rp   r¯   r  rê  )r   r;   Úassert_produces_warningÚUserWarningrt   )r  r   s     r   Ú*test_nuisance_depr_passes_through_warningsr  >  s¹   € ðð ð õ 
�C˜˜˜Ð#Ñ	$Ô	$€BÝ	Ô	#¥K°Ð	GÑ	GÔ	Gð #ð #Ø
�ŠÐ Ð!Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   ²AÁAÁAc            	      óº  — t          ddt          gdt          ddd¦  «        t          j        gdœg d¢¬¦  «        } |                      t          d	¬
¦  «        }t          t          t          dœ¦  «        }t          j	        ||¦  «         |                      t          d¬
¦  «        }t          t          t          t          dœ¦  «        }t          j	        ||¦  «         d S )Nr   r>  g      Ð?iä  r   )rv  rw  r›   r‹   r   rj   )
r   r§   r   r   r�   r:   Útyper   r;   r<   r¬   s      r   Útest_apply_typer  O  sÊ   € å	Ø�X�uÐ%°µh¸tÀQÈÑ6JÔ6JÍBÌFÐ/SÐTÐTØˆoˆoð
ñ 
ô 
€Bð �XŠX•d ˆXÑ#Ô#€FÝ�v­vÐ6Ð6Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,ð �XŠX•d ˆXÑ#Ô#€FÝ�F­µfÐ=Ð=Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                 óê   — t          ddgddgdœ¦  «        }|                     d¦  «                             d„ d| ¬¦  «        }t          g t          j        ¬¦  «        }t          j        ||¦  «         d S )	Nr   r]   r   r   rÍ  c                 ó:   — t          | d         | d         ¦  «        S )Nrp   rœ   )rz  rh   s    r   rM   z/test_apply_on_empty_dataframe.<locals>.<lambda>d  s   € ­¨A¨c¬F°A°c´FÑ(;Ô(;€ r    r2   r   )r   Úheadr:   r   r   rŸ   r;   r<   rþ  s       r   Útest_apply_on_empty_dataframer  a  st   € å	˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€BØ�WŠW�Q‰ZŒZ×ÒÐ;Ð;À!ÈFÐÑSÔS€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  ó¸   — t          ddgddgdœ¦  «        } |                      d„ ¦  «        }t          ddggddggdœ¦  «        }t          j        ||¦  «         d S )Nr   r]   r   rÍ  c                 ó   — | j         gS rH   )rë   rh   s    r   rM   z(test_apply_return_list.<locals>.<lambda>k  s
   €  ¤ 
€ r    r”   r¬   s      r   Útest_apply_return_listr  i  sn   € Ý	˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€BØ�XŠXÐ*Ð*Ñ+Ô+€FÝ  A ˜x°°1¨v¨hÐ7Ð7Ñ8Ô8€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r    ztest, constant)r   r   r   )r]   r]   r]   c                 óª   — t          | ¦  «        }t          |ddgd¬¦  «        }dddœ}|                     |¦  «        }t          j        ||¦  «         d S )Nrp   rœ   r»  )ru   r>   r   r²  rÍ  rÐ  )r`  ÚconstantÚdf1rB   ÚaggregationrA   s         r   Útest_unique_agg_type_is_seriesr"  p  s^   € õ �D‰/Œ/€CÝ˜8¨C°¨:¸XÐFÑFÔF€HØ  xÐ0Ð0€Kà�WŠW�[Ñ!Ô!€FåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óZ  — t          g d¢g d¢g d¢dœ¦  «        } t          g d¢¦  «        }t          j        |                      d¬¦  «        |¦  «         |                      dd¬¦  «        }t          j        ||¦  «         |                      dd¦  «        }t          j        ||¦  «         d S )	N)r   r]   r   )r   r]   r   )r   r   r   r   )TTFr   rj   r¤   )r   r   r;   r<   r¤   r:   r–  s      r   Ú/test_any_apply_keyword_non_zero_axis_regressionr$  ‚  s¬   € å	˜˜˜¨¨¨¸¸¸ÐCÐCÑ	DÔ	D€BÝÐ)Ð)Ð)Ñ*Ô*€HÝÔ˜2Ÿ6š6 q˜6™>œ>¨8Ñ4Ô4Ð4à�XŠX�e !ˆXÑ$Ô$€FÝÔ˜6 8Ñ,Ô,Ð,à�XŠX�e˜QÑÔ€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    c                  óš  — t          dg d¢i¦  «        } dd„}dd„}|                      |ddd	¬
¦  «        }| dz   }t          j        ||¦  «         d}t          j        t
          |¬¦  «        5  |                      ||gddd	¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddgddgddggddgddgg¬¦  «        }t          j        ||¦  «         t          j        t
          |¬¦  «        5  |                      d|iddd	¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t          g d¢dg¬¦  «        }t          j        ||¦  «         d S )NrK   r¯   r   r   c                 ó   — | |z   |z   S rH   rI   )rK   rp   r�   s      r   Úfoo1z.test_agg_mapping_func_deprecated.<locals>.foo1“  ó   € Ø�1‰u�q‰yÐr    r]   c                 ó   — | |z   |z   S rH   rI   )rK   rœ   r�   s      r   Úfoo2z.test_agg_mapping_func_deprecated.<locals>.foo2–  r(  r    r   r\   )r�   r±   z+using .+ in Series.agg cannot aggregate andrê  r²   r³   rõ   r'  r*  r   )r]   r   r\   )r   r   )r]   r   )r   rt   r;   rP   r  ÚFutureWarning)r   r'  r*  rA   rB   r®  s         r   Ú test_agg_mapping_func_deprecatedr,  �  s  € å	�C˜˜˜Ð#Ñ	$Ô	$€Bðð ð ð ðð ð ð ð �VŠV�D˜!˜Q !ˆVÑ$Ô$€FØ�A‰v€HÝÔ˜& (Ñ+Ô+Ð+à
7€Cå	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 1ð 1Ø—’˜˜t˜ a¨¨a�Ñ0Ô0ˆð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1åØ
ˆQˆ�!�Q�˜"˜b˜Ð"¨c°3¨Z¸&À&Ð9IÐ,Jðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+õ 
Ô	#¥M¸Ð	=Ñ	=Ô	=ð 0ð 0Ø—’˜˜d˜ Q¨¨Q�Ñ/Ô/ˆð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0å˜˜˜¨S¨EÐ2Ñ2Ô2€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Á,BÂBÂBÃ/DÄDÄDc                  ór  — t          t          j        d¦  «                             dd¦  «        ddg¬¦  «        } t	          j        t          d¬¦  «        5  |                      t          j        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d	d	d
œt          ¬¦  «        }t	          j        ||¦  «         t	          j        t          d¬¦  «        5  |                      t          j        g¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d	d	d
œdg¬¦  «        }t	          j        ||¦  «         d S )Nr   r   r]   r   r   r   zusing DataFrame.stdrê  r(  r}   r   zusing Series.stdÚstdr‹   )r   r   r   r   r;   r  r+  rt   r.  r   r§   r<   rP   r¬   s      r   Útest_agg_stdr/  ®  s�  € Ý	•2”9˜Q‘<”<×'Ò'¨¨1Ñ-Ô-¸¸S°zÐ	BÑ	BÔ	B€Bå	Ô	#¥MÐ9NÐ	OÑ	OÔ	Oð  ð  Ø—’�œ‘”ˆð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  å˜C cÐ*Ð*µ%Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,å	Ô	#¥MÐ9KÐ	LÑ	LÔ	Lð "ð "Ø—’�œ˜Ñ!Ô!ˆð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "å˜s¨Ð-Ð-°e°WÐ=Ñ=Ô=€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Á BÂBÂBÃ!DÄDÄ	Dc                  óì   — t          g d¢dt          j        dgg d¢dœ¦  «        } g d¢| _        |                      ddi¦  «        }| d                              ¦   «         }t          j        ||¦  «         d S )	Nr¾  ró   r¢  r¿  r   )r   r   r   r   rž  )r   r   r�   r   rt   rž  r;   r<   r¬   s      r   Ú(test_agg_dist_like_and_nonunique_columnsr1  ¼  s~   € å	Øˆlˆl #¥r¤v¨sÐ!3Ð:NÐ:NÐ:NÐOÐOñ
ô 
€Bð !��€B„Jà�VŠV�S˜'�NÑ#Ô#€FØ�#Œw�}Š}‰Œ€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r    )‰r   r  Únumpyr   r'   Úpandas.core.dtypes.dtypesr   Úpandasr   r   r   r   r   r	   Úpandas._testingÚ_testingr;   Úpandas.tests.frame.commonr
   Úfixturer   r&   r4   Ú
single_cpur*   rD   ÚparametrizerQ   ra   rm   rv   r�   r9   r=   r†   r‘   r•   r¡   r¨   r­   r¹   r¾   rÆ   rÍ   rÑ   r×   rÝ   rè   rì   rð   rù   rû   rþ   r  Úfilterwarningsr  r  r  r!  r)  r+  r/  r5  rC  rR  r]  rc  rf  rm  rt  r~  r‰  r‘  r”  r—  r¡  r¦  r¯  r·  r¼  r�   rÇ  rË  r¢   rã  rð  rý  r  r  r   r(  r1  r;  rC  rM  rS  rX  r]  rf  rk  rn  rs  r{  r~  r�  rŒ  r•  r—  rœ  rŸ  r©  r¯  r·  r»  rÃ  rÅ  rË  rÒ  rØ  rÜ  rà  rä  rð  ró  rù  rÿ  r  r
  r  r  r  r  r"  r$  r,  r/  r1  rI   r    r   ú<module>r<     sê  ðØ Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø €€€à 6Ð 6Ð 6Ð 6Ð 6Ð 6à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ð „ð
ð 
ñ „ð
ð €„˜ , &¤,¨w¸f¼kÔ>TÐ"UÑ"UÔ"UÐVÐWÑWÔWðð ñ XÔWðð1ð 1ð 1ð, „×Ò˜ ! Q Ñ(Ô(Ø„×Ò˜  u Ñ.Ô.ð,ð ,ñ /Ô.ñ )Ô(ð,ð<ð <ð <ð,ð ,ð ,ð „×ÒØØ�Ð$Ð$ a SÑ)Ô)Ð*¨Y¨Y°|ÈÐ-NÑ-NÔ-NÐPTÐ,UÐVñô ð,ð ,ñ	ô ð,ð
,ð 
,ð 
,ð „×Ò˜ "¤'¨2¬7Ð!3Ñ4Ô4ðð ñ 5Ô4ðð	-ð 	-ð 	-ð,ð ,ð ,ðð ð ð, „×Ò˜Ð!>Ð!>Ð!>Ñ?Ô?ð-ð -ñ @Ô?ð-ð
-ð 
-ð 
-ð-ð -ð -ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð"
,ð 
,ð 
,ð&ð &ð &ð,ð ,ð ,ð „×Ò˜ ! Q Ñ(Ô(ðGð Gñ )Ô(ðGð „×Ò˜ ! Q Ñ(Ô(ð-ð -ñ )Ô(ð-ð,ð ,ð ,ð „×Ò˜ ! Q Ñ(Ô(ð>ð >ñ )Ô(ð>ð,ð ð ð-ð -ð -ð-ð -ð -ð „×ÒÐ4Ñ5Ô5Ø„×Ò˜ ¨Ð3Ñ4Ô4Ø„×ÒØ
ˆ[ˆ[Ð,Ð,Ð-°JÀÐ3Gð ñ ô ð „×Ò˜  u Ñ.Ô.Ø„×Ò˜ ! Q Ñ(Ô(ð1ð 1ñ )Ô(ñ /Ô.ñô ñ 5Ô4ñ 6Ô5ð1ð )ð )ð )ð,ð ,ð ,ð-ð -ð -ð,ð ,ð ,ð/ð /ð /ð
-ð -ð -ð
-ð 
-ð 
-ð	,ð 	,ð 	,ð-ð -ð -ðD1,ð 1,ð 1,ðh-ð -ð -ð-ð -ð -ð,ð ,ð ,ð-ð -ð -ð=ð =ð =ð „×ÒØð ˆI˜˜u�~¨°Ð'7Ð8Ñ9Ô9ØˆF˜ &Ð)Ð)¨u¸Ð+@Ð+@ÐAÑBÔBð	
ð 
ˆ�Q˜�F˜Q ˜FÐ#Ñ	$Ô	$ f f°!¸¨l¨lÀÀa¸L¸LÐ-IÑ&JÔ&JÐKðñ	ô 	ð	/ð 	/ñ	ô 	ð	/ð
,ð 
,ð 
,ð&ð &ð &ð,ð ,ð ,ð „×Ò˜ ¨Ð/Ñ0Ô0ð
-ð 
-ñ 1Ô0ð
-ð,ð ,ð ,ð'ð 'ð 'ð(.ð .ð .ð,,ð ,ð ,ð „×Ò˜ ¨¨D°"´&Ð 9Ñ:Ô:ð	-ð 	-ñ ;Ô:ð	-ð"ð ð ð „×ÒØà
ˆˆÐ	 ¨9¨9°c¸A¸q¸6°]Ñ+CÔ+CÐDØ
ˆˆÐ	 ¨	¨	°3¸¸A¸°-Ñ(@Ô(@ÐAØ
Ð Ð Ð	! 8¨V¨V°S¸!°HÑ-=Ô-=Ð>Ø
Ð Ð Ð	! 5¨&¨&°#°q°Ñ*:Ô*:Ð;à�5˜"œ&Ð"3Ð"3Ð4Ð5ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð �5˜"œ&Ð"3Ð"3Ð4Ð5ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð
 ˆ{ˆ{Ð	˜X y y°#¸¸1°v°Ñ'?Ô'?Ð@Ø
ˆ{ˆ{Ð	˜U F F¨C°¨8Ñ$4Ô$4Ð5ð!ñô ð*&ð &ñ+ô ð*&ð „×ÒØ	à	ˆoˆoÐØ	ÐÐÐ Ø	ˆu�b”fÐ/Ð/Ð0Ð1Ø	ˆkˆkÐð	ñô ð#ð #ñô ð#ð-ð -ð -ð(-ð -ð -ð,ð ,ð ,ð „×ÒØà
ˆ/Ð	˜H i iÐ1BÀQÈÀFÐ0KÑ&LÔ&LÐMØ
ˆ/Ð	˜E 9 9Ð.?À!ÀQÀÐ-HÑ#IÔ#IÐJØ
Ð
Ð	˜h¨	¨	°3¸¸°*ÀZÀLÐ(QÑ(QÔ(QÐRØ
Ð
Ð	˜e Y Y°°a°S¨zÀ*ÀÐ%NÑ%NÔ%NÐOà�B”FÐ-Ð-Ð.ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð �B”FÐ-Ð-Ð.ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð ˆ_˜k˜kÐ*ØØˆI˜˜1�v  1˜vÐ&°#°s°¸jÈ*Ð=UÐ0VÐWÑWÔWð	
ð ˆ[˜+˜+Ð&ØØˆI�s˜Q ˜F�m j°*Ð%=Ñ>Ô>ð	
ð)ñô ð:&ð &ñ;ô ð:&ð „×ÒØ	à	ˆÐØ	Ð	ÐØ	�”Ð)Ð)Ð*Ø	ˆ˜+˜+Ð&ð	ñô ð#ð #ñô ð#ð-ð -ð -ð&-ð -ð -ð-ð -ð -ð$-ð -ð -ð  „×Ò˜  A Ñ'Ô'ð-ð -ñ (Ô'ð-ð-ð -ð -ð0 „×Ò˜   ¨Q°¨FÐ 3Ñ4Ô4ð	-ð 	-ñ 5Ô4ð	-ð,ð ,ð ,ð",ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð(,ð ,ð ,ð,ð ,ð ,ð$ „×ÒØ	ØÐÐ*Ð*Ð,PÐ,PÐQØ"Ð"Ð"ð ñ ô ð

,ð 
,ñô ð

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