Ë
    ômxiþ* ã                   ób  — d dl mZ d dlmZ d dlZd dlmZ d dlZd dl	Z	d dl
mZmZ d dlmZ d dlmc mZ d dlZd dlmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z" d dl#m$Z% d dl&m'Z'm(Z(  e«       xr e xs e Z) e«       xs e Z*d/d	„Z+	 	 	 	 	 	 d0d„Z,e	jZ                  d„ «       Z.e	jZ                  d„ «       Z/ G d„ d«      Z0 G d„ d«      Z1 G d„ d«      Z2 G d„ d«      Z3d„ Z4d„ Z5e	jl                  jo                  dg d¢«      e	jl                  jo                  dddg«      d„ «       «       Z8e	jl                  jo                  d ed «      ejr                  g«      d!„ «       Z:d"„ Z;e	jl                  jo                  dg d#¢«      e	jl                  jo                  dd
dg«      e	jl                  jo                  d$d%d&g«      d'„ «       «       «       Z<e	jl                  jo                  d(g d)¢«      d*„ «       Z=e	jl                  jo                  dg d+¢«      e	jl                  jo                  d,d d-g«      d.„ «       «       Z>y)1é    )Ú	timedelta)ÚDecimalN)Útzlocal)ÚIS64Úis_platform_windows)Únp_version_gt2)ÚCategoricalÚCategoricalDtypeÚ	DataFrameÚDatetimeIndexÚIndexÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimestampÚ
date_rangeÚisnaÚnotnaÚto_datetimeÚto_timedelta)Ú
algorithmsÚnanopsc                 ó&   ‡ ‡— ‰rˆfd„}|S ˆ fd„}|S )a`  
    Create a function for calling on an array.

    Parameters
    ----------
    alternative : function
        The function to be called on the array with no NaNs.
        Only used when 'skipna_alternative' is None.
    skipna_alternative : function
        The function to be called on the original array

    Returns
    -------
    function
    c                 ó(   •—  ‰| j                   «      S ©N©Úvalues)ÚxÚskipna_alternatives    €úY/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/frame/test_reductions.pyÚskipna_wrapperz+make_skipna_wrapper.<locals>.skipna_wrapper=   s   ø€ Ù% a§h¡hÓ/Ð/ó    c                 óp   •— | j                  «       }t        |«      dk(  rt        j                  S  ‰|«      S )Nr   )ÚdropnaÚlenÚnpÚnan©r   ÚnonaÚalternatives     €r    r!   z+make_skipna_wrapper.<locals>.skipna_wrapperB   s-   ø€ Ø—8‘8“:ˆDÜ�4‹y˜AŠ~Ü—v‘v�Ù˜tÓ$Ð$r"   © )r*   r   r!   s   `` r    Úmake_skipna_wrapperr,   +   s"   ù€ ñ  ô	0ð Ðô	%ð Ðr"   TFc	                 óþ  ‡— t        || «      }	|r¾t        dt        dd¬«      i«      }
t        j                  d«      5   t        |
| «      «       }ddd«       t        t        «      sJ ‚t        t        |
«      «      |
d<   t        j                  d«      5   t        |
| «      «       }ddd«       t        |t        «      sJ ‚t        |«      sJ ‚|ryˆfd„}t        ‰|«      } |	dd	¬
«      } |	dd	¬
«      }t        j                  ||j                  |«      |||¬«       t        j                  ||j                  |d¬«      ||¬«       n‰} |	d¬«      } |	d¬«      }t        j                  ||j                  |«      |||¬«       | dv r-|j                  |d¬«      }t        j                  ||d	||¬«       |r8|j                  j                  }||j                  k(  sJ ‚||j                  k(  sJ ‚t        j                  t         d¬«      5   |	d¬«       ddd«       |r¸|t"        j$                  z  } t        || «      d¬«      } t        || «      d¬«      }| dv rz| dk(  rdnd}t        ||j&                  |j                  ¬«      }t        j                  ||«       t        ||j&                  |j                  ¬«      }t        j                  ||«       yyy# 1 sw Y   �ŒŒxY w# 1 sw Y   �ŒAxY w# 1 sw Y   ŒÞxY w)aš  
    Check that operator opname works as advertised on frame

    Parameters
    ----------
    opname : str
        Name of the operator to test on frame
    alternative : function
        Function that opname is tested against; i.e. "frame.opname()" should
        equal "alternative(frame)".
    frame : DataFrame
        The object that the tests are executed on
    has_skipna : bool, default True
        Whether the method "opname" has the kwarg "skip_na"
    check_dtype : bool, default True
        Whether the dtypes of the result of "frame.opname()" and
        "alternative(frame)" should be checked.
    check_dates : bool, default false
        Whether opname should be tested on a Datetime Series
    rtol : float, default 1e-5
        Relative tolerance.
    atol : float, default 1e-8
        Absolute tolerance.
    skipna_alternative : function, default None
        NaN-safe version of alternative
    Úbz1/1/2001é   ©ÚperiodsNÚac                 ó(   •—  ‰| j                   «      S r   r   ©r   r*   s    €r    Úwrapperz$assert_stat_op_calc.<locals>.wrapper€   ó   ø€ Ù˜qŸx™xÓ(Ð(r"   r   F©ÚaxisÚskipnaé   )Úcheck_dtypeÚrtolÚatol©r8   )r<   r=   )ÚsumÚprodúNo axis named 2©Úmatchr@   ©ÚindexÚdtype)Úgetattrr   r   ÚtmÚassert_produces_warningÚ
isinstancer   Úranger%   r,   Úassert_series_equalÚapplyr   rF   ÚpytestÚraisesÚ
ValueErrorr&   r'   rE   )Úopnamer*   ÚframeÚ
has_skipnar;   Úcheck_datesr<   r=   r   ÚfÚdfÚresultr5   r!   Úresult0Úresult1ÚexpectedÚ	lcd_dtypeÚall_naÚr0Úr1Úunits    `                    r    Úassert_stat_op_calcr`   K   sÊ  ø€ ôJ 	��vÓ€AáÜ˜œZ¨
¸AÔ>Ð?Ó@ˆÜ×'Ñ'¨Ó-ñ 	+Ø(”W˜R Ó(Ó*ˆF÷	+ä˜&¤&Ô)Ð)Ð)äœ˜B›“.ˆˆ3‰Ü×'Ñ'¨Ó-ñ 	+Ø(”W˜R Ó(Ó*ˆF÷	+ä˜&¤&Ô)Ð)Ð)Ü�6Œ{Ðˆ{áô	)ô -¨[Ð:LÓMˆÙ˜ 5Ô)ˆÙ˜ 5Ô)ˆÜ
×ÑØ�U—[‘[ Ó)°{ÈÐTXõ	
ô 	×ÑØØ�K‰K˜ aˆKÓ(ØØö		
ð %ˆá�QŒi€GÙ�QŒi€GÜ×ÑØØ�‰�NÓ#ØØØõð �Ñ Ø—;‘;˜~°A�;Ó6ˆÜ
×ÑØ�X¨5°tÀ$õ	
ñ
 Ø—L‘L×&Ñ&ˆ	Ø˜GŸM™MÒ)Ð)Ð)Ø˜GŸM™MÒ)Ð)Ð)ô 
�‰”zÐ):Ô	;ñ Ù	ˆq�	÷ñ ØœŸ™‘ˆØ$ŒW�V˜VÓ$¨!Ô,ˆØ$ŒW�V˜VÓ$¨!Ô,ˆØ�_Ñ$Ø &Ò(‘1¨aˆDÜ˜d¨"¯(©(¸"¿(¹(ÔCˆHÜ×"Ñ" 2 xÔ0Ü˜d¨"¯(©(¸"¿(¹(ÔCˆHÜ×"Ñ" 2 xÕ0ð %ð	 ÷s	+ñ 	+ú÷
	+ñ 	+ú÷`ð ús#   ½KÂK&È
K3ËK#Ë&K0Ë3K<c            
      óÊ  — t        t        j                  t        j                  dt        ¬«      t        j
                  dt        ¬«      gd¬«      t        t        d«      D � cg c]  } d| › �‘Œ	 c} t        ¬«      t        t        d«      t        ¬«      t        ¬«      }t        j                  |j                  d	d
 t        j                  |j                  dd…dd…f<   |S c c} w )zˆ
    Fixture for DataFrame of booleans with index of unique strings

    Columns are ['A', 'B', 'C', 'D']; some entries are missing
    )é   é   ©rF   r   r>   é   Úfoo_ÚABCD)rE   ÚcolumnsrF   é   é
   rb   é   éþÿÿÿN)r   r&   ÚconcatenateÚonesÚboolÚzerosr   rK   ÚobjectÚlistr'   Úiloc©ÚirV   s     r    Úbool_frame_with_narv   ¹   s¨   € ô 
Ü
�‰Ü�W‰W�W¤DÔ)¬2¯8©8°GÄ4Ô+HÐIÐPQô	
ô ¬¨r«Ö3 A�t˜A˜3’ZÒ3¼6ÔBÜ”d˜6“l¬&Ô1Üô
€Bô —F‘F€B‡G�GˆAˆb€MÜŸ&™&€B‡G�GˆBˆrˆE�2‘3ˆJÑØ€Iùò 4s   Á"C c            
      ó†  — t        t        j                  j                  d«      j	                  d«      t        t        d«      D � cg c]  } d| › �‘Œ	 c} t        ¬«      t        t        d«      t        ¬«      ¬«      }t        j                  |j                  dd	 t        j                  |j                  d
d…dd…f<   |S c c} w )z†
    Fixture for DataFrame of floats with index of unique strings

    Columns are ['A', 'B', 'C', 'D']; some entries are missing
    r/   )re   rc   re   rf   rd   rg   ©rE   rh   ri   rj   rb   rk   rl   N)r   r&   ÚrandomÚdefault_rngÚstandard_normalr   rK   rq   rr   r'   rs   rt   s     r    Úfloat_frame_with_nar|   Î   s“   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü¬¨r«Ö3 A�t˜A˜3’ZÒ3¼6ÔBÜ”d˜6“l¬&Ô1ô
€Bô —F‘F€B‡G�GˆAˆb€MÜŸ&™&€B‡G�GˆBˆrˆE�2‘3ˆJÑØ€Iùò 4s   ÁB>c                   óÈ  — e Zd Zej                  j                  dddg«      ej                  j                  dddddd	d
ddddd ej                  d ej                  d«      ¬«       ej                  d ej                  d«      ¬«      g«      d„ «       «       Z	ej                  j                  dddg«      ej                  j                  dddddd	d
dddd ej                  d ej                  d«      ¬«       ej                  d ej                  d«      ¬«      g«      d„ «       «       Z
d„ Zd„ Zd„ Zej                  j                  dg d¢«      ej                  j                  d eg d¢g d¢g d¢dœg d ¢d!¬"«       eej                   d#gej                   d$gej                   d%gd&œe¬'«      g«      ej                  j%                  d(«      d)„ «       «       «       Zej                  j                  d*g d+¢«      d,„ «       Zd-„ Zd.„ Zej                  j                  d/d0d1g«      d2„ «       Zej                  j                  d/d0d1g«      d3„ «       Zd4„ Zd5„ Zej                  j                  d6g d7¢«      d8„ «       Zd9„ Zej                  j                  d:d;d<gd=gd>gd?g ed?gd?g¬@«       edAgdB¬'«       edCg«      dDœfdEd<gd=gej                   g e ej                   gdF¬'«       eej                   gd?g¬@«       ee!jD                  gdB¬'«       ee!jD                  g«      dDœfd;dGdHej                   ej                   gdGdHej                   ej                   gdej                   ej                   ej                   g ed?ej                   ej                   ej                   gd?g¬@«       eg dI¢dB¬'«       eg dJ¢«      g dK¢dLœfdEdGdHej                   ej                   gdGdHej                   ej                   gdej                   ej                   ej                   g eej                   d?ej                   ej                   gd?g¬@«       eg dM¢dB¬'«       eg dN¢«      g dK¢dLœfg«      dO„ «       Z#dP„ Z$dQ„ Z%dR„ Z&dS„ Z'ej                  j                  dTdUdVe!jD                  dWgd%e!jD                  gz  g«      dX„ «       Z(dY„ Z)ej                  j                  dZ e*d«       eg «       e+g ejX                  ¬'«       e+g ejZ                  ¬'«       eg d[¬\«       e.g d]¬\«      g«      d^„ «       Z/ej                  j                  d_ddg«      d`„ «       Z0ej                  j                  dadbdcg«      ej                  j                  ddg de¢«      df„ «       «       Z1dg„ Z2dh„ Z3ej                  j                  dig dj¢«      ej                  j                  dkdd#dlœdmdnej                   gfdd$dlœej                   ej                   ej                   gfddEdoœdmdnej                   gfg«      dp„ «       «       Z4ej                  j                  dig dj¢«      ej                  j                  dkdd#dlœdqdrej                   gfdd$dlœej                   ej                   ej                   gfddEdoœdqdrej                   gfg«      ds„ «       «       Z5dt„ Z6du„ Z7dv„ Z8dw„ Z9dx„ Z:dy„ Z;dz„ Z<d{„ Z=d|„ Z>ej                  j                  d}d;dEg«      ej                  j                  dddg«      d~„ «       «       Z?ej                  j                  dddg«      ej                  j%                  d«      d€„ «       «       Z@ej                  j                  ddd;dEg«      d�„ «       ZAd‚„ ZBej                  j                  dddg«      dƒ„ «       ZCej                  j                  dddg«      ej                  j%                  d«      d„„ «       «       ZDej                  j                  ddd;dEg«      d…„ «       ZEd†„ ZFd‡„ ZGdˆ„ ZHej                  j                  d‰dŠdd%gfd‹ddŒgfg«      d�„ «       ZIdŽ„ ZJej                  j                  dd�d�g«      ej                  j                  dddg«      ej                  j                  d‘dEd;g«      d’„ «       «       «       ZKej                  j                  dd�d�g«      ej                  j                  dddg«      d“„ «       «       ZLej                  j%                  d”«      ej                  j                  dd�d�g«      d•„ «       «       ZMd–„ ZNej                  j                  dddg«      ej                  j                  d—d�d�g«      ej                  j                  d}d;dEg«      d˜„ «       «       «       ZOej                  j%                  d™«      dš„ «       ZPd›„ ZQej                  j                  dœg ej¤                  i dEf‘ej¦                  i d;f‘ej¤                  d�g idEf‘ej¦                  d�g id;f‘ej¤                  d�dEdEgidEf‘ej¦                  d�dEdEgidEf‘ej¤                  d�d;dEgid;f‘ej¦                  d�d;dEgidEf‘ej¤                  d�d;d;gid;f‘ej¦                  d�d;d;gid;f‘ej¤                  dEgdEgdžœdEf‘ej¦                  dEgdEgdžœdEf‘ej¤                  dEdEgdEd;gdžœd;f‘ej¦                  dEdEgdEd;gdžœdEf‘ej¦                  d� e dŸd>gd ¬'«      idEf‘ej¤                  d� e dŸd>gd ¬'«      id;f‘ej¦                  d� e ddgeT¬'«      idEf‘ej¤                  d� e ddgeT¬'«      id;f‘ ej                  ej¦                  d� e ddgdB¬'«      idE«      ‘ ej                  ej¦                  d� e ddgd¡¬'«      idE«      ‘ ej                  ej¤                  d� e ddgdB¬'«      id;«      ‘ ej                  ej¤                  d� e ddgd¡¬'«      id;«      ‘ ej                  ej¦                  d� e dd#gdB¬'«      id;«      ‘ ej                  ej¦                  d� e dd#gd¡¬'«      id;«      ‘ ej                  ej¤                  d� e dd#gdB¬'«      id;«      ‘ ej                  ej¤                  d� e dd#gd¡¬'«      id;«      ‘ ej                  ej¦                  d� e ddgd¢¬'«      idE«      ‘ ej                  ej¤                  d� e ddgd¢¬'«      id;«      ‘ ej                  ej¦                  d� e dd#gd¢¬'«      id;«      ‘ ej                  ej¤                  d� e dd#gd¢¬'«      id;«      ‘ej¦                  d� e ddgd£¬'«      id;f‘ej¤                  d� e ddgd£¬'«      idEf‘ej¦                  d� e dd#gd£¬'«      id;f‘ej¤                  d� e dd#gd£¬'«      idEf‘ ej                  ej¦                   e d¤d¥gdB¬'«       e d¤d¥gd¢¬'«      džœd;«      ‘«      d¦„ «       ZUd§„ ZVd¨„ ZWd©„ ZXy0)ªÚTestDataFrameAnalyticsr8   r   r:   rQ   Úcountr?   ÚmeanÚproductÚmedianÚminÚmaxÚnuniqueÚvarÚstdÚsemÚskewÚscipy)ÚmarksÚkurtc                 ó   — |dv r|dk(  s|dv r t        ||«      |¬«       nÇ|dv rd}nj|dk(  r|dk(  rd	}n]d
}nZ|dk(  rd}nR|dk(  r|dk(  rdj                  ddg«      }n4d}n1|dv rd}n*|dk(  r%t        j                  dt        j                  ¬«      }t        t        j                  «      s|dz   }t        j                  t        |¬«      5   t        ||«      |¬«       d d d «       |dk7  r t        ||«      |d¬«       y y # 1 sw Y   Œ$xY w)N)r?   rƒ   r„   r   ©r   r…   r>   )r†   r‡   rˆ   r‰   rŒ   z(could not convert string to float: 'bar'r�   r:   z2can't multiply sequence by non-int of type 'float'z0can't multiply sequence by non-int of type 'str'r?   z7unsupported operand type\(s\) for \+: 'float' and 'str'r€   ú|z%Could not convert \['.*'\] to numericz/Could not convert string '(bar){30}' to numeric©rƒ   r„   z<'[><]=' not supported between instances of 'float' and 'str'r‚   z@Cannot convert \[.*\] to numeric|does not support|Cannot perform)Úflagsz*|does not support|Cannot perform reductionrB   r…   T©r8   Únumeric_only)
rG   ÚjoinÚreÚcompileÚSrJ   ÚPatternrN   rO   Ú	TypeError)ÚselfÚfloat_string_framer8   rQ   Úmsgs        r    Ú#test_stat_op_api_float_string_framez:TestDataFrameAnalytics.test_stat_op_api_float_string_frameã   s5  € ð( Ð+Ñ+°¸²	¸fð I
ñ ?
ð 0ŒGÐ&¨Ó/°TÖ:àÐ>Ñ>Ø@‘Ø˜9Ò$Ø˜1’9ØN‘CàL‘CØ˜5’ØP‘Ø˜6Ò!Ø˜1’9àŸ(™(àDØMðó‘Cð U‘CØ˜>Ñ)ØT‘Ø˜8Ò#Ü—j‘jØWÜŸ$™$ô�ô ˜c¤2§:¡:Ô.ØÐHÑH�Ü—‘œy°Ô4ñ ?Ø3”Ð*¨FÓ3¸Õ>÷?à�YÒØ/ŒGÐ&¨Ó/°TÈÖMð ÷?ð ?ús   ÃDÄDc                 ó,   —  t        ||«      |d¬«       y )NFr’   ©rG   )rš   Úfloat_framer8   rQ   s       r    Útest_stat_op_api_float_framez3TestDataFrameAnalytics.test_stat_op_api_float_frame  s   € ð& 	%Œ�˜VÓ$¨$¸UÖCr"   c                 óô  — d„ }d„ }d„ }d„ }d„ }t        d||ddd¬	«       t        d
t        j                  |j                  d«      dd¬«       t        d
t        j                  |t        j                  ¬«       t        dt        j
                  |d¬«       t        dt        j                  |t        j                  ¬«       t        d||«       t        d||«       t        d||«       t        d||ddd¬	«       y )Nc                 ó4   — t        | «      j                  «       S r   )r   r?   ©Úss    r    r   z7TestDataFrameAnalytics.test_stat_op_calc.<locals>.count5  s   € Ü˜“8—<‘<“>Ð!r"   c                 óZ   — t        t        j                  | j                  «       «      «      S r   )r%   r   Úunique1dr$   r¤   s    r    r…   z9TestDataFrameAnalytics.test_stat_op_calc.<locals>.nunique8  s   € Ü”z×*Ñ*¨1¯8©8«:Ó6Ó7Ð7r"   c                 ó0   — t        j                  | d¬«      S ©Nr:   ©Úddof)r&   r†   ©r   s    r    r†   z5TestDataFrameAnalytics.test_stat_op_calc.<locals>.var;  ó   € Ü—6‘6˜! !Ô$Ð$r"   c                 ó0   — t        j                  | d¬«      S r©   )r&   r‡   r¬   s    r    r‡   z5TestDataFrameAnalytics.test_stat_op_calc.<locals>.std>  r­   r"   c                 ón   — t        j                  | d¬«      t        j                  t        | «      «      z  S r©   )r&   r‡   Úsqrtr%   r¬   s    r    rˆ   z5TestDataFrameAnalytics.test_stat_op_calc.<locals>.semA  s$   € Ü—6‘6˜! !Ô$¤r§w¡w¬s°1«v£Ñ6Ð6r"   r…   FT)rS   r;   rT   r?   Úfloat32gü©ñÒMbP?)r;   r<   )r   r€   ©rT   r�   r†   r‡   rˆ   r   )r`   r&   r?   ÚastypeÚnansumr€   r@   Únanprod)rš   r|   Úmixed_float_framer   r…   r†   r‡   rˆ   s           r    Útest_stat_op_calcz(TestDataFrameAnalytics.test_stat_op_calc4  sí   € ò	"ò	8ò	%ò	%ò	7ô 	ØØØØØØõ	
ô 	ØÜ�F‰FØ×$Ñ$ YÓ/ØØõ	
ô 	Ø”2—6‘6Ð.Ä2Ç9Á9õ	
ô 	˜F¤B§G¡GÐ-@ÈdÕSÜØ”r—w‘wÐ 3ÌÏ
É
õ	
ô 	˜E 3Ð(;Ô<Ü˜E 3Ð(;Ô<Ü˜E 3Ð(;Ô<äØØØØØØö	
r"   c                 óx   ‡— t        j                  d«      Šˆfd„}ˆfd„}t        d||«       t        d||«       y )Núscipy.statsc                 óf   •— t        | «      dk  rt        j                  S ‰j                  | d¬«      S )Né   F©Úbias)r%   r&   r'   r‰   ©r   Úsp_statss    €r    ÚskewnesszHTestDataFrameAnalytics.test_stat_op_calc_skew_kurtosis.<locals>.skewnesso  s*   ø€ Ü�1‹v˜ŠzÜ—v‘v�Ø—=‘= ¨�=Ó/Ð/r"   c                 óf   •— t        | «      dk  rt        j                  S ‰j                  | d¬«      S )Nrc   Fr¼   )r%   r&   r'   Úkurtosisr¾   s    €r    rŒ   zDTestDataFrameAnalytics.test_stat_op_calc_skew_kurtosis.<locals>.kurtt  s-   ø€ Ü�1‹v˜ŠzÜ—v‘v�Ø×$Ñ$ Q¨UÐ$Ó3Ð3r"   r‰   rŒ   )rN   Úimportorskipr`   )rš   r|   rÀ   rŒ   r¿   s       @r    Útest_stat_op_calc_skew_kurtosisz6TestDataFrameAnalytics.test_stat_op_calc_skew_kurtosisl  s9   ø€ Ü×&Ñ& }Ó5ˆô	0ô
	4ô
 	˜F HÐ.AÔBÜ˜F DÐ*=Õ>r"   c                 óH   — d„ }t        d||d¬«       t        d||dd¬«       y )Nc                 ó~   — t        | «      j                  «       rt        j                  S t        j                  | «      S r   )r   Úanyr&   r'   r‚   r¬   s    r    r5   z3TestDataFrameAnalytics.test_median.<locals>.wrapper}  s&   € Ü�A‹w�{‰{Œ}Ü—v‘v�Ü—9‘9˜Q“<Ðr"   r‚   Tr²   F)r;   rT   )r`   )rš   r|   Ú	int_framer5   s       r    Útest_medianz"TestDataFrameAnalytics.test_median|  s,   € ò	 ô
 	˜H gÐ/BÐPTÕUÜØ�g˜y°eÈö	
r"   Úmethod)r?   r€   r@   r†   r‡   r‰   rƒ   r„   rV   )gÈƒw@Ba@¿gCùVÞúZ¿g
?ZÁ½.F?)r   r   ç        )gê94­³c4?gÏ@ð}�jX?gþïœÕN¿©r2   r.   Úc©ÚfooÚbarÚbazÚOrD   r/   r»   rc   ©r   r:   r/   rd   z0ignore:Mismatched null-like values:FutureWarningc                 óH  — |j                   j                  t        j                  k(  sJ ‚ t	        ||«      |¬«      } t	        |j                  d«      |«      |¬«      j                  t        «      }|dv r|dv rd ||j                  «       <   t        j                  ||«       y )Nr>   Úf8)r:   rh   r�   )
r   rF   r&   Úobject_rG   r³   rq   r   rH   rL   )rš   rÊ   rV   r8   rW   rZ   s         r    Ú%test_stat_operators_attempt_obj_arrayz<TestDataFrameAnalytics.test_stat_operators_attempt_obj_array‡  s†   € ð: �y‰y�‰¤"§*¡*Ò,Ð,Ð,Ø$”˜˜VÓ$¨$Ô/ˆØ3”7˜2Ÿ9™9 T›?¨FÓ3¸Ô>×EÑEÄfÓMˆØ�>Ñ! f°Ñ&>Ø(,ˆH�X—]‘]“_Ñ%Ü
×Ñ˜v xÕ0r"   Úop)r€   r‡   r†   r‰   rŒ   rˆ   c                 ó®  — t        g d¢g d¢g d¢dœ«      }dj                  g d¢«      }t        j                  t        |¬«      5   t        ||«      «        d d d «       t        j                  dd	«      5  t        j                  t        |¬«      5   t        ||«      «        d d d «       d d d «       y # 1 sw Y   Œ^xY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)
N©r:   r/   r»   rc   )ç      ð?ç       @ç      @ç      @©r2   r.   rÍ   Úd)ÚintÚfloatÚstrr�   )zCould not convertúcould not convertz"can't multiply sequence by non-intzdoes not supportzCannot performrB   Úuse_bottleneckF)r   r”   rN   rO   r™   rG   ÚpdÚoption_context)rš   rØ   rV   rœ   s       r    Útest_mixed_opsz%TestDataFrameAnalytics.test_mixed_ops«  sÂ   € ô â#Ú-Ú+ñó
ˆð �h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	ØŒG�B˜‹OÔ÷	ô ×ÑÐ/°Ó7ñ 	"Ü—‘œy°Ô4ñ "Ø”˜˜B“Ô!÷"÷	"ð 	"÷	ð 	ú÷"ð "ú÷	"ð 	"ús0   ÁB3Á4CÂB?Â"CÂ3B<Â?C	ÃCÃCc                 óT  — t        g d¢g d¢g d¢dœ«      }|j                  g d¢¬«       |j                  d¬«      }t        j                  |j
                  t        j                  g d¢t        ¬	«      «       |j                  j                  d
¬«      }t        j                  ||«       y )N)TTFFF)rj   rk   re   é(   é2   )r2   r.   rÍ   rà   Úe)Ú	bool_dataÚint_dataÚstring_data©rh   r   r>   )r/   é–   Úabcderd   r:   )r   Úreindexr?   rH   Úassert_numpy_array_equalr   r&   Úarrayrq   ÚTrL   )rš   rV   ÚtestÚalts       r    Útest_reduce_mixed_framez.TestDataFrameAnalytics.test_reduce_mixed_frameÅ  sƒ   € äâ>Ú0Ú8ñó
ˆð 	�
‰
ÒCˆ
ÔDØ�v‰v˜1ˆv‹~ˆÜ
×#Ñ#Ø�K‰KœŸ™Ò"3¼6ÔBô	
ð �d‰d�h‰h˜AˆhÓˆÜ
×Ñ˜t SÕ)r"   c           	      óâ  — t        g d¢g d¢dt        j                  dgdœ«      }t        j                  |j                  «       t        ddddœ«      «       t        j                  |j                  d¬«      t        ddddœ«      «       t        j                  |j                  d¬	«      t        dddd
œ«      «       t        j                  |j                  dd¬«      t        dddd
œ«      «       y )N©r:   r:   r:   ©r:   r/   r»   r:   r»   ©ÚAÚBÚCr/   F©r$   r>   rÓ   )r8   r$   )r   r&   r'   rH   rL   r…   r   ©rš   rV   s     r    Útest_nuniquez#TestDataFrameAnalytics.test_nuniqueÖ  s¾   € ÜšYªY¸aÄÇÁÈ¸^ÑLÓMˆÜ
×Ñ˜rŸz™z›|¬V¸!À!È!Ñ4LÓ-MÔNÜ
×ÑØ�J‰J˜eˆJÓ$¤f°1¸1À1Ñ-EÓ&Fô	
ô 	×Ñ˜rŸz™z¨q˜zÓ1´6¸aÀAÈ!Ñ:LÓ3MÔNÜ
×ÑØ�J‰J˜A eˆJÓ,¬f¸¸qÀQÑ5GÓ.Hõ	
r"   ÚtzNÚUTCc                 óÆ   — t        ddgt        d|¬«      gdz  dœ«      }|j                  «       }t        dt        d|¬«      gddg¬	«      }t	        j
                  ||«       y )
Nr:   Ú2000©r  r/   ©rþ   rÿ   rÛ   rþ   rÿ   ©rE   ©r   r   r€   r   rH   rL   ©rš   r  rV   rW   rZ   s        r    Ú test_mean_mixed_datetime_numericz7TestDataFrameAnalytics.test_mean_mixed_datetime_numericá  s]   € ô ˜a ˜V¬9°VÀÔ+CÐ*DÀqÑ*HÑIÓJˆØ—‘“ˆÜ˜3¤	¨&°RÔ 8Ð9À#ÀsÀÔLˆÜ
×Ñ˜v xÕ0r"   c                 ó¼   — t        dt        d|¬«      gdz  i«      }|j                  «       }t        t        d|¬«      gdg¬«      }t	        j
                  ||«       y )Nrþ   r  r  r/   r
  r  r  s        r    Útest_mean_includes_datetimesz3TestDataFrameAnalytics.test_mean_includes_datetimesé  sU   € ô
 ˜œi¨°2Ô6Ð7¸!Ñ;Ð<Ó=ˆØ—‘“ˆäœ9 V°Ô3Ð4¸S¸EÔBˆÜ
×Ñ˜v xÕ0r"   c                 ó8  — dd t        d«      dœdd t        d«      dœdd t        d«      dœdd t        d«      dœd	d t        d
«      dœddt        d«      dœdd t        d«      dœd	d t        d«      dœdd t        d«      dœdd t        d«      dœg
}t        |«      }t        j                  t        d¬«      5  |j                  «        d d d «       |ddg   j                  «       }t        ddgddgt        ¬«      }t        j                  ||«       y # 1 sw Y   ŒKxY w)Nr/   z628.00rý   r:   z383.00r»   z651.00z575.00rc   z1114.00ÚTESTz241.00z572.00z609.00z820.00ri   z1223.00z8unsupported operand type|does not support|Cannot performrB   rþ   r   gš™™™™™@gÍÌÌÌÌL…@rD   )
r   r   rN   rO   r™   r€   r   rq   rH   rL   )rš   rà   rV   rW   rZ   s        r    Útest_mean_mixed_string_decimalz5TestDataFrameAnalytics.test_mean_mixed_string_decimalô  s  € ð
 ˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨YÓ%7Ñ8Ø˜&¤w¨xÓ'8Ñ9Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨YÓ%7Ñ8ð
ˆô �q‹\ˆä�]‰]ÜÐWô
ñ 	ð �G‰GŒI÷	ð �S˜#�J‘×$Ñ$Ó&ˆÜ˜3 ˜,¨s°C¨jÄÔGˆÜ
×Ñ˜v xÕ0÷	ð 	ús   Â5DÄDc                 óz  — |j                  d¬«      }|j                  d„ «      }t        j                  ||«       |j	                  d¬«      }|j                  d„ «      }t        j                  ||«       t        j                  t
        j                  j                  d«      j                  d«      dd«      }t        j                  |d¬	«      }|dk  j                  «       rJ ‚t        j                  d
d«      5  t        j                  |d¬	«      }|dk  j                  «       rJ ‚	 d d d «       y # 1 sw Y   y xY w)Nrc   rª   c                 ó&   — | j                  d¬«      S ©Nrc   rª   )r‡   r¬   s    r    ú<lambda>z5TestDataFrameAnalytics.test_var_std.<locals>.<lambda>  ó   € °!·%±%¸Q°%³-€ r"   c                 ó&   — | j                  d¬«      S r  )r†   r¬   s    r    r  z5TestDataFrameAnalytics.test_var_std.<locals>.<lambda>  r  r"   r/   ©r:   éè  r  r   r>   rå   F)r‡   rM   rH   Úassert_almost_equalr†   r&   Úrepeatry   rz   r   ÚnanvarrÇ   ræ   rç   ©rš   Údatetime_framerW   rZ   Úarrs        r    Útest_var_stdz#TestDataFrameAnalytics.test_var_std  s  € Ø×#Ñ#¨Ð#Ó+ˆØ!×'Ñ'Ñ(?Ó@ˆÜ
×Ñ˜v xÔ0à×#Ñ#¨Ð#Ó+ˆØ!×'Ñ'Ñ(?Ó@ˆÜ
×Ñ˜v xÔ0ä�i‰iœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸	ÓBÀDÈ!ÓLˆÜ—‘˜s¨Ô+ˆØ˜Q‘J×#Ñ#Ô%Ð%Ð%ä×ÑÐ/°Ó7ñ 	*Ü—]‘] 3¨QÔ/ˆFØ ™
×'Ñ'Ô)Ð)Ð)Ð)÷	*÷ 	*ñ 	*ús   Ã:-D1Ä1D:Úmeth)rˆ   r†   r‡   c                 ó¨  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|j                  dt        i«      }d|j                  d<   t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|j                  dt        i«      }d|j                  d<    t        ||«      d	d
¬«      } t        |ddg   |«      d	¬«      }t        j                  ||«        t        ||«      d	d
¬«      } t        |ddg   |«      d	¬«      }t        j                  ||«       d}t        j                  t        |¬«      5   t        ||«      d	d¬«       d d d «       d}t        j                  t        |¬«      5   t        ||«      d	d¬«       d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   y xY w)Nr/   )ri   r»   rÎ   rð   rÏ   Ú100)r   rÏ   r2   r:   Tr’   rÐ   rÑ   r>   z6unsupported operand type\(s\) for -: 'float' and 'str'rB   Fz&could not convert string to float: 'a')r   r&   ry   rz   r{   r³   rq   ÚlocrG   rH   rL   rN   rO   r™   )rš   r"  Údf1Údf2rW   rZ   rœ   s          r    Útest_numeric_only_flagz-TestDataFrameAnalytics.test_numeric_only_flag   sœ  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú)ô
ˆð
 �j‰j˜%¤˜Ó)ˆà!ˆ�‰�ÑäÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú)ô
ˆð
 �j‰j˜%¤˜Ó)ˆàˆ�‰�Ñà#”˜˜dÓ#¨¸Ô>ˆØ5”7˜3  u˜~Ñ.°Ó5¸1Ô=ˆÜ
×Ñ˜x¨Ô0à#”˜˜dÓ#¨¸Ô>ˆØ5”7˜3  u˜~Ñ.°Ó5¸1Ô=ˆÜ
×Ñ˜x¨Ô0ð HˆÜ�]‰]œ9¨CÔ0ñ 	;ØŒG�C˜Ó A°EÕ:÷	;à6ˆÜ�]‰]œ9¨CÔ0ñ 	;ØŒG�C˜Ó A°EÕ:÷	;ð 	;÷	;ð 	;ú÷	;ð 	;ús   Å$F<ÆGÆ<GÇGc                 ó  — |j                  d¬«      }|j                  d„ «      }t        j                  ||«       t	        j
                  t        j                  j                  d«      j                  d«      dd«      }t        j                  |d¬«      }|dk  j                  «       rJ ‚t        j                  d	d
«      5  t        j                  |d¬«      }|dk  j                  «       rJ ‚	 d d d «       y # 1 sw Y   y xY w)Nrc   rª   c                 ód   — | j                  d¬«      t        j                  t        | «      «      z  S r  )r‡   r&   r°   r%   r¬   s    r    r  z1TestDataFrameAnalytics.test_sem.<locals>.<lambda>G  s!   € °!·%±%¸Q°%³-Ä"Ç'Á'Ì#ÈaË&Ã/Ñ2Q€ r"   r/   r  r  r   r>   rå   F)rˆ   rM   rH   r  r&   r  ry   rz   r   ÚnansemrÇ   ræ   rç   r  s        r    Útest_semzTestDataFrameAnalytics.test_semE  s×   € Ø×#Ñ#¨Ð#Ó+ˆØ!×'Ñ'Ñ(QÓRˆÜ
×Ñ˜v xÔ0ä�i‰iœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸	ÓBÀDÈ!ÓLˆÜ—‘˜s¨Ô+ˆØ˜Q‘J×#Ñ#Ô%Ð%Ð%ä×ÑÐ/°Ó7ñ 	*Ü—]‘] 3¨QÔ/ˆFØ ™
×'Ñ'Ô)Ð)Ð)Ð)÷	*÷ 	*ñ 	*ús   Ã -C7Ã7D zdropna, expectedTé   g      $@rÛ   r2   )Ú
categoriesú
2000-01-02úM8[ns]ú1 days)rþ   rÿ   r   ÚDÚEÚFÚGFrã   é   é	   )r/  ÚNaTr8  r8  ©r1  r'   r'   r'   ©r   r:   r/   r»   )ÚHÚIÚJÚKÚLÚMÚN©r8  r/  r8  r8  )r'   r1  r'   r'   c                 óZ  — t        g d¢ddt        j                  dgdt        j                  t        j                  t        j                  gt        t        j                  t        j                  dt        j                  gd¬«      t	        t        j                  t        j                  dt        j                  g«      t        g d¢d	¬«      t        g d
¢«      g d¢g d¢ddt        j                  t        j                  gt	        dt        j                  dt        j                  g«      t        g d¢d	¬«      t        g d¢«      t        j                  dd¬«      dœ«      }|t        |j                  «       «         j                  |¬«      }t        |«      }t        j                  ||«       y )N)r-  r-  é   é   rj   r»   r:   r2   rã   rd   rB  r0  r9  )r6  r6  r7  r7  )r7  r7  r6  r6  )r/  r/  r8  r8  )r1  r'   r1  r'   rc   Úint64)rþ   rÿ   r   r2  r3  r4  r5  r;  r<  r=  r>  r?  r@  rA  r  )r   r&   r'   r   r	   r   r   ÚarangeÚsortedÚkeysÚmoderH   Úassert_frame_equal)rš   r$   rZ   rV   rW   s        r    Útest_mode_dropnaz'TestDataFrameAnalytics.test_mode_dropnaR  s'  € ôt â%Ø˜"œbŸf™f aÐ(ØœŸ™¤§¡¬¯©Ð0ÜœRŸV™V¤R§V¡V¨S´"·&±&Ð9ÀÔGÜ ¤"§&¡&¬"¯&©&°#´r·v±vÐ!>Ó?Ü"Ò#FÈhÔWÜ!Ò"AÓBÚ!Ú!Ø˜œBŸF™F¤B§F¡FÐ+Ü  #¤r§v¡v¨s´B·F±FÐ!;Ó<Ü"Ú>Àhôô "Ò"DÓEÜ—Y‘Y˜q¨Ô0ñ!ó
ˆð* ”F˜8Ÿ=™=›?Ó+Ñ,×1Ñ1¸Ð1Ó@ˆÜ˜XÓ&ˆÜ
×Ñ˜f hÕ/r"   c                 óè   — t        dt        j                  t        j                  ddgi«      }t        ddt        j                  gi«      }|j                  d¬«      }t	        j
                  ||«       y )Nrþ   r2   Fr  )r   r&   r'   rJ  rH   rK  )rš   Úusing_infer_stringrV   rZ   rW   s        r    Útest_mode_sort_with_naz-TestDataFrameAnalytics.test_mode_sort_with_na¥  sY   € Ü˜œbŸf™f¤b§f¡f¨c°3Ð7Ð8Ó9ˆÜ˜c C¬¯© =Ð1Ó2ˆØ—‘ �Ó&ˆÜ
×Ñ˜f hÕ/r"   c                 óÀ   — t        g ddg¬«      }|j                  «       }t        g ddgt        g t        j                  ¬«      ¬«      }t        j                  ||«       y )Nr2   r.   rð   rd   ©rh   rE   )r   rJ  r   r&   rF  rH   rK  ©rš   rV   rW   rZ   s       r    Útest_mode_empty_dfz)TestDataFrameAnalytics.test_mode_empty_df«  sJ   € Ü�r C¨ :Ô.ˆØ—‘“ˆÜ˜R¨#¨s¨¼5ÀÌ2Ï8É8Ô;TÔUˆÜ
×Ñ˜f hÕ/r"   c           
      ó®  — t        t        ddd¬«      t        ddd¬«      t        d«      t        dd¬«      z
  d	œ«      }t        |d
   |d   z
  |d
   |d   z
  dœ«      }|j	                  «       }|j
                  d   |j                  d   k(  sJ ‚|j
                  d   |j                  d   k(  sJ ‚|j	                  d¬«      }||j                  d   k(  j                  «       sJ ‚|j                  «       }|j
                  d   |j                  d   k(  sJ ‚|j
                  d   |j                  d   k(  sJ ‚|j                  d¬«      }||d
   k(  j                  «       sJ ‚|j                  «       }t        |«      }t        |d
   |d   z
  |d   |d
   z
  dœ«      }t        j                  ||«       t        j                  ||«       |j                  «       }d|d<   d|d<   d|d<   t        d«      |d<   |j	                  «       }t        t        j                  t        d¬«      «      t        j                  t        d¬«      «      dddt        d«      g|j                   ¬«      }t        j"                  ||«       |j	                  dd¬ «      }t        g d!¢g d"¢¬«      }t        j"                  ||«       |d
dg   j	                  d«      }t        t        d¬«      gdz  «      }t        j"                  ||«       |d
dg   j	                  «       }t        t        d¬«      t        d¬«      gd
dg¬«      }t        j"                  ||«       t        t        d#d¬$«      t        d%d¬$«      d&œ«      }|d'   |d(   z
  |d)<   |d)   j$                  d*k(  sJ ‚|d(   |d'   z
  |d+<   |j'                  «        |d)   j$                  d*k(  sJ ‚|d+   j$                  d*k(  sJ ‚y ),Nz2012-1-1r»   r2  ©r1   Úfreqz2012-1-2Ú20120101ri   )ÚminutesÚsecondsrý   rþ   r   rÿ   r	  r   )r   rþ   r:   )r   rÿ   r>   )r/   rþ   )r/   rÿ   rÏ   rÛ   r3  Ú20130101r4  i1  ©rY  éÿÿÿÿ)Údaysr
  Tr’   )r:   r:   rÛ   rÓ   Ú20130102r0   Ú20130105)ÚtimeÚtime2ra  r`  Úoff1útimedelta64[ns]Úoff2)r   r   r   r   rƒ   rs   r%  Úallr„   ÚabsrH   rK  Úcopyr   ræ   Ú	Timedeltarh   rL   rF   Ú_consolidate_inplace)rš   rV   ÚdiffsrW   Úresult2rZ   Úmixeds          r    Útest_operators_timedelta64z1TestDataFrameAnalytics.test_operators_timedelta64±  s¿  € Üä 
°A¸CÔ@Ü 
°A¸CÔ@Ü˜zÓ*¬Y¸qÈ!Ô-LÑLñó
ˆô   3¡¨"¨S©'Ñ 1¸¸3¹À"ÀSÁ'Ñ8IÑJÓKˆð —‘“ˆØ�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2Ø�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2à—‘ �Ó"ˆØ˜%Ÿ)™) FÑ+Ñ+×0Ñ0Ô2Ð2Ð2ð —‘“ˆØ�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2Ø�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2à—‘ �Ó"ˆØ˜% ™*Ñ$×)Ñ)Ô+Ð+Ð+ð —‘“ˆÜ�e“*ˆÜ 2 c¡7¨R°©WÑ#4¸2¸c¹7ÀRÈÁWÑ;LÑMÓNˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜g xÔ0ð —
‘
“ˆØˆˆc‰
Øˆˆc‰
Øˆˆc‰
Ü˜zÓ*ˆˆc‰
ð —‘“ˆÜä—‘œY¨zÔ:Ó;Ü—‘œY¨BÔ/Ó0ØØØÜ˜*Ó%ðð —-‘-ô

ˆô 	×Ñ˜v xÔ0ð —‘ °�Ó5ˆÜš+ªYÔ7ˆÜ
×Ñ˜v xÔ0ð ˜˜S�zÑ"×&Ñ& qÓ)ˆÜœ9¨"Ô-Ð.°Ñ2Ó3ˆÜ
×Ñ˜v xÔ0à˜˜S�zÑ"×&Ñ&Ó(ˆÜÜ˜zÔ*¬I¸2Ô,>Ð?ÈÈSÀzô
ˆô 	×Ñ˜v xÔ0ô ä" :°qÔ9Ü# J¸Ô:ñó
ˆð ˜‘[ 2 f¡:Ñ-ˆˆ6‰
Ø�&‰z×ÑÐ#4Ò4Ð4Ð4à˜‘Z " W¡+Ñ-ˆˆ6‰
Ø
×ÑÔ!Ø�&‰z×ÑÐ#4Ò4Ð4Ð4Ø�&‰z×ÑÐ#4Ò4Ð4Ñ4r"   c                 ó   — t        j                  dd¬«      }t        ||dœd¬«      }t         j                  |j                  d<   |j                  d¬	«      }t        |d
   j                  «       t         j                  gd
dgd¬«      }t        j                  ||«       |j                  dd¬«      }t        t        j                  d«      gdz  t         j                  t        j                  d«      gz   «      }t        j                  ||«       y )Nz1 Dayrj   r0   r	  T©rg  )rl   r\  F©r9   rþ   rÿ   rc  rD   r:   r7   r   r6  )
ræ   Útimedelta_ranger   r8  rs   r‡   r   rH   rL   rh  )rš   ÚtdirV   rW   rZ   s        r    Ú!test_std_timedelta64_skipna_falsez8TestDataFrameAnalytics.test_std_timedelta64_skipna_false  sÓ   € ä× Ñ  °"Ô5ˆÜ˜S sÑ+°$Ô7ˆÜŸ&™&ˆ�‰�‰à—‘˜u�Ó%ˆÜØ�‰W�[‰[‹]œBŸF™FÐ#¨C°¨:Ð=Nô
ˆô 	×Ñ˜v xÔ0à—‘˜Q u�Ó-ˆÜœ2Ÿ<™<¨›?Ð+¨aÑ/´2·6±6¼2¿<¹<È»?Ð2KÑKÓLˆÜ
×Ñ˜v xÕ0r"   r   z
2022-01-01z
2022-01-02z
2022-01-03c                 óÂ  — |rE|rt        d„ |D «       «      r1t        j                  j                  d¬«      }|j	                  |«       t        |«      j                  |«      }t        d|i«      }|j                  |¬«      }	|rt        d„ |D «       «      r"t        dt        j                  id|› d�¬	«      }
nt        dd
id|› d�¬	«      }
t        j                  |	|
«       y )Nc              3   ó@   K  — | ]  }|t         j                  u –— Œ y ­wr   ©ræ   r8  ©Ú.0Úvalues     r    ú	<genexpr>zFTestDataFrameAnalytics.test_std_datetime64_with_nat.<locals>.<genexpr>   s   è ø€ ÒB°%˜e¤r§v¡vœoÑBùó   ‚z=GH#51446: Incorrect type inference on NaT in reduction result©Úreasonr2   rp  c              3   ó@   K  — | ]  }|t         j                  u –— Œ y ­wr   rv  rw  s     r    rz  zFTestDataFrameAnalytics.test_std_datetime64_with_nat.<locals>.<genexpr>)  s   è ø€ ÒA°˜U¤b§f¡fœ_ÑAùr{  ztimedelta64[ú]rd   l     ž"R: )re  rN   ÚmarkÚxfailÚapplymarkerr   Úas_unitr   r‡   r   ræ   r8  rH   rL   )rš   r   r9   Úusing_array_managerÚrequestr_   r€  ÚdtirV   rW   rZ   s              r    Útest_std_datetime64_with_natz3TestDataFrameAnalytics.test_std_datetime64_with_nat  sÏ   € ñ Ùœ#ÑB¸6ÔBÔBä—;‘;×$Ñ$ØVð %ó ˆDð ×Ñ Ô%Ü˜&Ó!×)Ñ)¨$Ó/ˆÜ˜˜S�zÓ"ˆØ—‘˜v�Ó&ˆÙœÑA¸&ÔAÔAÜ˜s¤B§F¡F˜m°\À$ÀÀqÐ3IÔJ‰Hô ˜s NÐ3¸\È$ÈÈqÐ;QÔRˆHÜ
×Ñ˜v xÕ0r"   c                 óä   — t        «       }|j                  d«      }|j                  d«      }t        |t        «      sJ ‚t        |t        «      sJ ‚t	        |«      dk(  sJ ‚t	        |«      dk(  sJ ‚y )Nr   r:   )r   r?   rJ   r   r%   )rš   Úempty_frameÚaxis0Úaxis1s       r    Útest_sum_cornerz&TestDataFrameAnalytics.test_sum_corner0  se   € Ü“kˆà—‘ Ó"ˆØ—‘ Ó"ˆÜ˜%¤Ô(Ð(Ð(Ü˜%¤Ô(Ð(Ð(Ü�5‹z˜QŠÐˆÜ�5‹z˜QŠÐ‰r"   rE   ÚME)rV  r2  c                 ó°   — t        dg|¬«      } t        ||«      d¬«      }|dv rd}n
|dk(  rd}nd	}t        g ||¬
«      }t        j                  ||«       y )Nr2   rQ  r:   r>   )rÇ   re  ro   r   rF  rq   rD   ©r   rG   r   rH   rL   )rš   Úall_reductionsrE   rV   rW   Úexpected_dtyperZ   s          r    Útest_axis_1_emptyz(TestDataFrameAnalytics.test_axis_1_empty:  sb   € ô  ˜u¨EÔ2ˆØ,”˜˜^Ó,°!Ô4ˆØ˜^Ñ+Ø#‰NØ˜wÒ&Ø$‰Nà%ˆNÜ˜" E°Ô@ˆÜ
×Ñ˜v xÕ0r"   Ú	min_countc                 óæ   — |}t        dt        j                  gi|¬«      }|j                  d||¬«      }|r|dk(  rdnt        j                  }t	        |g|¬«      }t        j                  ||«       y )Nr2   rd   r:   )r8   r9   r“  r   Ú )r   ræ   ÚNAr?   r   rH   rL   )	rš   Ústring_dtype_no_objectr9   r“  rF   rV   rW   ry  rZ   s	            r    Útest_axis_1_sum_naz)TestDataFrameAnalytics.test_axis_1_sum_naQ  sd   € ð 'ˆÜ˜œbŸe™e˜W�~¨UÔ3ˆØ—‘˜Q v¸�ÓCˆÙ ¨a¢‘´R·U±UˆÜ˜5˜'¨Ô/ˆÜ
×Ñ˜v xÕ0r"   zmethod, unit)r?   r   )r@   r:   r“   )NTFc                 ó  — g d¢}t        ||g|t        j                  gt        j                  t        j                  gdœ«      } t        ||«      |¬«      }t	        |||g|d¬«      }t        j                  ||«        t        ||«      |d¬«      }t	        ||t        j                  g|¬«      }t        j                  ||«        t        ||«      |d¬«      }t	        |||g|d¬«      }t        j                  ||«        t        |j                  dd  |«      |d¬«      }t	        |t        j                  t        j                  g|¬«      }t        j                  ||«       t        |gd	z  |gd
z  t        j                  gd
z  z   dœ«      } t        ||«      |d
¬«      }t	        |ddg¬«      }t        j                  ||«        t        ||«      |d¬«      }t	        |ddg¬«      }t        j                  ||«       y )NrÌ   ©r“   Úfloat64rD   r:   )r“   r“  r
  r   rj   ri   r	  rþ   rÿ   é   )r   r&   r'   rG   r   rH   rL   rs   )rš   rÊ   r_   r“   ÚidxrV   rW   rZ   s           r    Útest_sum_prod_nanopsz+TestDataFrameAnalytics.test_sum_prod_nanops[  sÆ  € ò ˆÜ˜d D˜\°´r·v±v°ÄbÇfÁfÌbÏfÉfÐEUÑVÓWˆà$”˜˜VÓ$°,Ô?ˆÜ˜4  tÐ,°C¸yÔIˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$°,È!ÔLˆÜ˜4 ¤r§v¡vÐ.°cÔ:ˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$°,È!ÔLˆÜ˜4  tÐ,°C¸yÔIˆÜ
×Ñ˜v xÔ0à-”˜Ÿ™  ˜ fÓ-¸<ÐSTÔUˆÜ˜4¤§¡¬¯©Ð0¸Ô<ˆÜ
×Ñ˜v xÔ0ô ˜d˜V b™[°¨v¸©z¼R¿V¹V¸HÀq¹LÑ/HÑIÓJˆØ$”˜˜VÓ$°,È!ÔLˆÜ˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÔ0à$”˜˜VÓ$°,È!ÔLˆÜ˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÕ0r"   c                 óþ  — g d¢}t        ddgdt        j                  gt        j                  t        j                  gdœ«      }|j                  t        «      }|j                  «       }t        g d¢d|¬«      }t        j                  ||«       |j                  d¬«      }t        j                  ||«       |j                  d¬«      }t        ddt        j                  gd|¬«      }t        j                  ||«       y )NrÌ   r   )r   r   r   úm8[ns]©rF   rE   ©r“  r:   )	r   r&   r'   rM   r   r?   r   rH   rL   )rš   r�  rV   r'  rW   rZ   s         r    Útest_sum_nanops_timedeltaz0TestDataFrameAnalytics.test_sum_nanops_timedelta}  sÆ   € âˆÜ˜a ˜V¨1¬b¯f©f¨+¼R¿V¹VÄRÇVÁVÐ<LÑMÓNˆà�h‰h”|Ó$ˆð —‘“ˆÜš)¨8¸3Ô?ˆÜ
×Ñ˜v xÔ0ð —‘ 1�Ó%ˆÜ
×Ñ˜v xÔ0ð —‘ 1�Ó%ˆÜ˜1˜a¤§¡˜.°ÀÔDˆÜ
×Ñ˜v xÕ0r"   c                 óÒ   — t        g d¢g d¢dœ«      }|j                  d¬«      }t        t        j                  t        j                  gddg¬«      }t        j                  ||«       y )	Nrü   ©rc   ri   rœ  )r   Úyrj   r¢  r   r¦  r
  )r   r?   r   r&   r'   rH   rL   rR  s       r    Útest_sum_nanops_min_countz0TestDataFrameAnalytics.test_sum_nanops_min_count’  sN   € äšYªYÑ7Ó8ˆØ—‘ "�Ó%ˆÜœ2Ÿ6™6¤2§6¡6Ð*°3¸°*Ô=ˆÜ
×Ñ˜v xÕ0r"   Ú
float_type)Úfloat16r±   r›  zkwargs, expected_result)r8   r“  gš™™™™™	@g333333@r7   c                 óÎ   — t        g d¢ddt        j                  gdœ|¬«      } |j                  di |¤Ž}t	        |«      j                  |«      }t        j                  ||«       y )N)rÛ   gffffff@çš™™™™™@gš™™™™™@r»   ©r2   r.   rd   r+   )r   r&   r'   r?   r   r³   rH   rL   ©rš   r¨  ÚkwargsÚexpected_resultrV   rW   rZ   s          r    Útest_sum_nanops_dtype_min_countz6TestDataFrameAnalytics.test_sum_nanops_dtype_min_count™  sX   € ô š_°C¸¼B¿F¹FÐ3CÑDÈJÔWˆØ�—‘Ñ!˜&Ñ!ˆÜ˜/Ó*×1Ñ1°*Ó=ˆÜ
×Ñ˜v xÕ0r"   rÜ   rÞ   c                 óÎ   — t        g d¢ddt        j                  gdœ|¬«      } |j                  di |¤Ž}t	        |«      j                  |«      }t        j                  ||«       y )N)rÛ   rÜ   r«  rÜ   r¬  rd   r+   )r   r&   r'   r@   r   r³   rH   rL   r­  s          r    Ú test_prod_nanops_dtype_min_countz7TestDataFrameAnalytics.test_prod_nanops_dtype_min_count©  s]   € ô Ú!¨¨c´2·6±6Ð(:Ñ;À:ô
ˆð �—‘Ñ"˜6Ñ"ˆÜ˜/Ó*×1Ñ1°*Ó=ˆÜ
×Ñ˜v xÕ0r"   c                 óÂ   — |j                   j                  t        «      }t        ||j                  |j
                  ¬«      }|t        d«      z  }|j                  «        y )Nrx   r:   )r   r³   rá   r   rE   rh   r   r?   )rš   r    r   rR   Údeltass        r    Útest_sum_objectz&TestDataFrameAnalytics.test_sum_object»  sI   € Ø×#Ñ#×*Ñ*¬3Ó/ˆÜ˜&¨×(9Ñ(9À;×CVÑCVÔWˆØœ 1›Ñ%ˆØ�
‰
�r"   c                 ór   — t        j                  |«      }|j                  d«       |j                  d«       y )Nr:   r   )r&   Úisnanr?   )rš   r    Úboolss      r    Útest_sum_boolz$TestDataFrameAnalytics.test_sum_boolÁ  s&   € ä—‘˜Ó%ˆØ�	‰	�!ŒØ�	‰	�!�r"   c                 óÜ   — t        t        dd¬«      g d¢dœ«      j                  g d¢«      }t        j                  t
        d¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)	Nr  rc   r0   rÚ   r	  )r/   r»   rc   z does not support reduction 'sum'rB   )r   r   ró   rN   rO   r™   r?   r  s     r    Útest_sum_mixed_datetimez.TestDataFrameAnalytics.test_sum_mixed_datetimeÇ  sU   € äœZ¨¸Ô:ÂÑNÓO×WÑWÚó
ˆô �]‰]œ9Ð,NÔOñ 	Ø�F‰FŒH÷	÷ 	ñ 	ús   ÁA"Á"A+c                 ó’  — d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      5  |j                  d¬«       d d d «       |d   dkD  |d<   |j                  d«      }|d   |d   j                  j                  «       k(  sJ ‚y # 1 sw Y   Œ�xY w# 1 sw Y   ŒWxY w)	Nz1Could not convert|does not support|Cannot performrB   r   r>   úunsupported operand typer:   rþ   ro   )rN   rO   r™   r€   r   )rš   r    r›   rœ   Úmeanss        r    Útest_mean_cornerz'TestDataFrameAnalytics.test_mean_cornerÏ  s¾   € àAˆÜ�]‰]œ9¨CÔ0ñ 	,Ø×#Ñ#¨Ð#Ô+÷	,ô �]‰]œ9Ð,FÔGñ 	,Ø×#Ñ#¨Ð#Ô+÷	,ð *¨#Ñ.°Ñ2ˆ�FÑØ× Ñ  Ó#ˆØ�V‰} ¨FÑ 3× :Ñ :× ?Ñ ?Ó AÒAÐAÑA÷	,ð 	,ú÷	,ð 	,ús   žB1ÁB=Â1B:Â=Cc           
      ó   — t        t        j                  d«      t        dd¬«      t	        j
                  dd¬«      t	        j                  ddd¬«      dœ«      }|j                  d	¬
«      }t        ddi«      }t        j                  ||«       t        j                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)Nr»   ú
2016-01-01r0   Ú1DÚ2016ÚYrU  )rþ   rÿ   r   r2  Trš  rþ   rÛ   z'mean is not implemented for PeriodArrayrB   )r   r&   rG  r   ræ   rq  Úperiod_ranger€   r   rH   rL   rN   rO   r™   rR  s       r    Útest_mean_datetimelikez-TestDataFrameAnalytics.test_mean_datetimelikeÞ  s¥   € ô
 ä—Y‘Y˜q“\Ü °aÔ8Ü×'Ñ'¨°aÔ8Ü—_‘_ V°Q¸SÔAñ	ó
ˆð —‘ d�Ó+ˆÜ˜3 ˜*Ó%ˆÜ
×Ñ˜v xÔ0ä�]‰]œ9Ð,UÔVñ 	Ø�G‰GŒI÷	÷ 	ñ 	ús   Â*CÃCc                 óä  — t        t        j                  d«      t        dd¬«      t	        j
                  dd¬«      dœ«      }|j                  d¬«      }t        d|j                  d	   |j                  d
   dœ«      }t        j                  ||«       t	        j                  ddd¬«      |d<   t        j                  t        d¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nr»   rÁ  r0   rÂ  rý   Frš  r:   )r:   rÿ   )r:   r   rÃ  rÄ  rU  r2  z"mean is not implemented for PeriodrB   )r   r&   rG  r   ræ   rq  r€   r   r%  rH   rL   rÅ  rN   rO   r™   rR  s       r    Ú)test_mean_datetimelike_numeric_only_falsez@TestDataFrameAnalytics.test_mean_datetimelike_numeric_only_falseò  sÃ   € Üä—Y‘Y˜q“\Ü °aÔ8Ü×'Ñ'¨°aÔ8ñó
ˆð —‘ e�Ó,ˆÜ ¨¯©¨v©¸R¿V¹VÀF¹^ÑLÓMˆÜ
×Ñ˜v xÔ0ô —/‘/ &°!¸#Ô>ˆˆ3‰ä�]‰]œ9Ð,PÔQñ 	(Ø�G‰G ˆGÔ'÷	(÷ 	(ñ 	(ús   Ã
C&Ã&C/c                 ó  — t         j                  j                  d«      j                  dd¬«      }t	        |d¬«      }|j                  d¬«      }t	        |«      j                  «       j                  d	«      }t        j                  ||«       y )
Nr/   r  )rj   ri   )ÚsizeÚInt64rd   Trš  ÚFloat64)	r&   ry   rz   Úintegersr   r€   r³   rH   rL   )rš   r   rV   rW   rZ   s        r    Ú*test_mean_extensionarray_numeric_only_truezATestDataFrameAnalytics.test_mean_extensionarray_numeric_only_true  so   € ä�i‰i×#Ñ# AÓ&×/Ñ/°¸7Ð/ÓCˆÜ�s 'Ô*ˆØ—‘ d�Ó+ˆÜ˜S“>×&Ñ&Ó(×/Ñ/°	Ó:ˆÜ
×Ñ˜v xÕ0r"   c                 ó  — t        j                  t        d¬«      5  |j                  d«       d d d «       t        j                  t        d¬«      5  |j	                  d«       d d d «       t        j                  t        d¬«      5  |j                  d«       d d d «       t        j                  t        d¬«      5  |j                  d«       d d d «       y # 1 sw Y   Œ©xY w# 1 sw Y   Œ€xY w# 1 sw Y   ŒWxY w# 1 sw Y   y xY w)Nrä   rB   r:   r½  )rN   rO   r™   r‡   r†   r€   r‰   )rš   r›   s     r    Útest_stats_mixed_typez,TestDataFrameAnalytics.test_stats_mixed_type  sÏ   € Ü�]‰]œ9Ð,?Ô@ñ 	&Ø×"Ñ" 1Ô%÷	&ä�]‰]œ9Ð,?Ô@ñ 	&Ø×"Ñ" 1Ô%÷	&ä�]‰]œ9Ð,FÔGñ 	'Ø×#Ñ# AÔ&÷	'ä�]‰]œ9Ð,?Ô@ñ 	'Ø×#Ñ# AÔ&÷	'ð 	'÷	&ð 	&ú÷	&ð 	&ú÷	'ð 	'ú÷	'ð 	'ús/   œCÁC"ÂC.Â;C:ÃCÃ"C+Ã.C7Ã:Dc                 óŒ   — t        t        d«      t        d«      ¬«      }t        |«      }|j                  d¬«      d   dk(  sJ ‚y )Nr:   rj   rx   r>   r   )r   rK   r   r?   )rš   rV   r¸  s      r    Útest_sum_boolsz%TestDataFrameAnalytics.test_sum_bools  s=   € ÜœU 1›X¬u°R«yÔ9ˆÜ�R“ˆØ�y‰y˜aˆyÓ  Ñ# rÒ)Ð)Ñ)r"   r9   c                 ó`  — |}t         j                  |j                  dd t         j                  |j                  dd…dd …f<   ||fD ]Í  }d }|du s|dk(  r||u rd nt        }d}t	        j
                  ||¬	«      5  |j                  ||¬
«      }	d d d «       d}
t	        j
                  ||
¬	«      5  |j                  t        j                  ||¬
«      }d d d «       j                  |j                  j                  «      }t	        j                  	|«       ŒÏ y # 1 sw Y   Œ‹xY w# 1 sw Y   ŒSxY w)Nri   rj   rb   rk   rl   Fr:   z3The behavior of DataFrame.idxmin with all-NA valuesrB   r7   zThe behavior of Series.idxmin)r&   r'   rs   ÚFutureWarningrH   rI   ÚidxminrM   r   r³   rE   rF   rL   ©rš   r    rÈ   r9   r8   rR   rV   Úwarnrœ   rW   Úmsg2rZ   s               r    Útest_idxminz"TestDataFrameAnalytics.test_idxmin   s  € ð ˆÜŸ6™6ˆ�
‰
�1�RÐÜ!#§¡ˆ�
‰
�2�b�5˜"™#�:ÑØ˜)Ð$ò 	5ˆBØˆDØ˜‰ $¨!¢)Ø! Y™‘t´M�ØGˆCÜ×+Ñ+¨D¸Ô<ñ =ØŸ™¨°V˜Ó<�÷=ð 3ˆDÜ×+Ñ+¨D¸Ô=ñ MØŸ8™8¤F§M¡M¸ÀV˜8ÓL�÷Mà—‘ r§x¡x§~¡~Ó6ˆHÜ×"Ñ" 6¨8Õ4ñ	5÷
=ð =ú÷Mð Múó   Á:DÂ/#D$ÄD!	Ä$D-	z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 ó¾   — |dk(  rt        |¬«      }nt        |¬«      }|j                  ||¬«      }t        |j                  ¬«      }t	        j
                  ||«       y ©Nr   r
  rð   r7   rd   )r   rÕ  r   rF   rH   rL   ©rš   rE   r9   r8   rR   rW   rZ   s          r    Útest_idxmin_emptyz(TestDataFrameAnalytics.test_idxmin_empty4  óO   € ð �1Š9Ü EÔ*‰Eä eÔ,ˆEà—‘ 4°�Ó7ˆÜ §¡Ô,ˆÜ
×Ñ˜v xÕ0r"   c                 óÖ   — t        g d¢g d¢t        d«      dœ«      }|j                  |¬«      }|rt        ddgdd	g¬
«      }nt        g d¢g d¢¬
«      }t	        j
                  ||«       y )N©r/   r»   r:   ©r/   r:   r:   ÚxyxrÌ   rš  r/   r:   r2   r.   r
  )r/   r:   r   )r   rr   rÕ  r   rH   rL   ©rš   r“   rV   rW   rZ   s        r    Útest_idxmin_numeric_onlyz/TestDataFrameAnalytics.test_idxmin_numeric_onlyA  óZ   € äšYªY¼TÀ%»[ÑIÓJˆØ—‘¨�Ó5ˆÙÜ˜q !˜f¨S°#¨JÔ7‰HäšiªÔ?ˆHÜ
×Ñ˜v xÕ0r"   c                 ó�   — |}d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w©Nz)No axis named 2 for object type DataFramerB   r/   r>   )rN   rO   rP   rÕ  ©rš   r    rR   rœ   s       r    Útest_idxmin_axis_2z)TestDataFrameAnalytics.test_idxmin_axis_2K  ó=   € ØˆØ9ˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�L‰L˜aˆLÔ ÷	!÷ 	!ñ 	!úó	    <¼Ac                 ó`  — |}t         j                  |j                  dd t         j                  |j                  dd…dd …f<   ||fD ]Í  }d }|du s|dk(  r||u rd nt        }d}t	        j
                  ||¬	«      5  |j                  ||¬
«      }	d d d «       d}
t	        j
                  ||
¬	«      5  |j                  t        j                  ||¬
«      }d d d «       j                  |j                  j                  «      }t	        j                  	|«       ŒÏ y # 1 sw Y   Œ‹xY w# 1 sw Y   ŒSxY w)Nri   rj   rb   rk   rl   Fr:   z3The behavior of DataFrame.idxmax with all-NA valuesrB   r7   zThe behavior of Series.idxmax)r&   r'   rs   rÔ  rH   rI   ÚidxmaxrM   r   r³   rE   rF   rL   rÖ  s               r    Útest_idxmaxz"TestDataFrameAnalytics.test_idxmaxQ  s  € àˆÜŸ6™6ˆ�
‰
�1�RÐÜ!#§¡ˆ�
‰
�2�b�5˜"™#�:ÑØ˜)Ð$ò 	5ˆBØˆDØ˜‰ $¨!¢)Ø! Y™‘t´M�ØGˆCÜ×+Ñ+¨D¸Ô<ñ =ØŸ™¨°V˜Ó<�÷=ð 3ˆDÜ×+Ñ+¨D¸Ô=ñ MØŸ8™8¤F§M¡M¸ÀV˜8ÓL�÷Mà—‘ r§x¡x§~¡~Ó6ˆHÜ×"Ñ" 6¨8Õ4ñ	5÷
=ð =ú÷Mð MúrÚ  c                 ó¾   — |dk(  rt        |¬«      }nt        |¬«      }|j                  ||¬«      }t        |j                  ¬«      }t	        j
                  ||«       y rÜ  )r   rî  r   rF   rH   rL   rÝ  s          r    Útest_idxmax_emptyz(TestDataFrameAnalytics.test_idxmax_emptyd  rß  r"   c                 óÖ   — t        g d¢g d¢t        d«      dœ«      }|j                  |¬«      }|rt        ddgdd	g¬
«      }nt        g d¢g d¢¬
«      }t	        j
                  ||«       y )Nrá  râ  rã  rÌ   rš  r:   r   r2   r.   r
  )r:   r   r:   )r   rr   rî  r   rH   rL   rä  s        r    Útest_idxmax_numeric_onlyz/TestDataFrameAnalytics.test_idxmax_numeric_onlyq  ræ  r"   c                 ó0  — t        j                  d«       t        g d¢g d¢dœd¬«      }|j                  «       }t	        ddgd	d
g¬«      }t        j                  ||«       |j                  «       }t	        ddgd	d
g¬«      }t        j                  ||«       t        d	g d¢id¬«      }|j                  d¬«      }t	        dgd	g¬«      }t        j                  ||«       |j                  d¬«      }t	        dgd	g¬«      }t        j                  ||«       y )NÚpyarrowrá  râ  r¬  zint64[pyarrow]rd   r:   r   r2   r.   r
  r/   )r.   rÍ   r2   zstring[pyarrow]Frš  )rN   rÃ   r   rî  r   rH   rL   rÕ  rR  s       r    Útest_idxmax_arrow_typesz.TestDataFrameAnalytics.test_idxmax_arrow_types{  sò   € ä×Ñ˜IÔ&äšYªYÑ7Ð?OÔPˆØ—‘“ˆÜ˜1˜a˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜ˜1˜a˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÔ0ä˜š_Ð-Ð5FÔGˆØ—‘¨�Ó.ˆÜ˜1˜# c UÔ+ˆÜ
×Ñ˜v xÔ0à—‘¨�Ó.ˆÜ˜1˜# c UÔ+ˆÜ
×Ñ˜v xÕ0r"   c                 ó�   — |}d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY wrè  )rN   rO   rP   rî  ré  s       r    Útest_idxmax_axis_2z)TestDataFrameAnalytics.test_idxmax_axis_2‘  rë  rì  c                 ó‚  — t        dd¬«      }t        g d¢t        d«      d d d…   |j                  d¬«      dœ«      }|j	                  «       }t        g d	¢g d¢¬
«      }t        j                  ||«       |j                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       t        j                  |j                  d<   |j	                  «       }t        g d	¢g d¢¬
«      }t        j                  ||«       |j                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       |d d d…   |d<   |j                  «        |j	                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       |j                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       y )NrÁ  r»   r0   )r   r/   r:   r\  T)Údeeprü   )r:   r   r/   r
  )r   r/   r   )r   r»   rc   )r:   r   r/   r   rÚ   )r   r/   r:   r/   )r   r   rK   rg  rî  r   rH   rL   rÕ  ræ   r8  r%  ri  ©rš   r†  rV   rW   rZ   s        r    Útest_idxmax_mixed_dtypez.TestDataFrameAnalytics.test_idxmax_mixed_dtype—  sT  € ä˜¨qÔ1ˆô š9¬¨q«±$°B°$©¸C¿H¹HÈ$¸HÓ<OÑPÓQˆà—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0ô —v‘vˆ�‰ˆt‰Ø—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0ð ‘D�b�D‘	ˆˆ1‰Ø
×ÑÔ!à—‘“ˆÜš,ªlÔ;ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš,ªlÔ;ˆÜ
×Ñ˜v xÕ0r"   zop, expected_valuerî  rÕ  ri   c                 óÖ   — t        g d¢g d¢dœd¬«      }|j                  d«      } t        ||«      «       }t        d|it        dd	gdd¬
«      ¬«      }t	        j
                  ||«       y )N)éd   rþ  rþ  éÈ   rÿ  rÿ  )r   r   r   r:   r/   r   )ÚIDry  rË  rd   r   ry  rþ  rÿ  )ÚnamerF   r
  )r   ÚgroupbyrG   r   rH   rK  )rš   rØ   Úexpected_valuerV   rW   rZ   s         r    Ú!test_idxmax_idxmin_convert_dtypesz8TestDataFrameAnalytics.test_idxmax_idxmin_convert_dtypes½  sr   € ô â4Ú+ñð ô
ˆð �Z‰Z˜Óˆà ”˜˜R“Ó"ˆÜØ�nÐ%Ü˜˜c˜
¨°WÔ=ô
ˆô 	×Ñ˜f hÕ/r"   c                 óx  — t        dd¬«      }t        ||d d d…   dœd¬«      }t        j                  |j                  d<   |j                  «        |j                  d	¬
«      }t        g d¢«      }t        j                  ||«       |j                  d	¬
«      }t        g d¢«      }t        j                  ||«       y )NrÁ  r»   r0   r\  )r»   rc   Tro  )r   r   r:   r>   )rc   r»   r»   )rc   r»   rc   )r   r   ræ   r8  rs   ri  rî  r   rH   rL   rÕ  rû  s        r    Ú"test_idxmax_dt64_multicolumn_axis1z9TestDataFrameAnalytics.test_idxmax_dt64_multicolumn_axis1Ó  s˜   € Ü˜¨qÔ1ˆÜ˜3 3¡t¨ t¡9Ñ-°DÔ9ˆÜŸ™ˆ�‰�‰à
×ÑÔ!à—‘ �Ó"ˆÜš)Ó$ˆÜ
×Ñ˜v xÔ0à—‘ �Ó"ˆÜš)Ó$ˆÜ
×Ñ˜v xÕ0r"   rÇ   re  Ú	bool_onlyc                 óª   — |}t         j                  j                  d«      j                  t	        |«      «      dkD  |d<    t        ||«      ||¬«       y )Nr/   g      à?Ú_bool_©r8   r  )r&   ry   rz   r{   r%   rG   )rš   rQ   r8   r  r›   rl  s         r    Útest_any_all_mixed_floatz/TestDataFrameAnalytics.test_any_all_mixed_floatå  sI   € ð
 #ˆÜŸ)™)×/Ñ/°Ó2×BÑBÄ3ÀuÃ:ÓNÐQTÑTˆˆh‰àŒ��vÓ D°IÖ>r"   c                 ó,   —  t        ||«      |d¬«       y )NFr
  rŸ   )rš   rQ   r8   rv   s       r    Útest_any_all_bool_with_naz0TestDataFrameAnalytics.test_any_all_bool_with_naï  s   € ð 	,ŒÐ" FÓ+°ÀÖGr"   z4ignore:Downcasting object dtype arrays:FutureWarningc                 ót  ‡— |j                  d«      }t        t        |«      Št        ||«      }ˆfd„}ˆfd„} |dd¬«      } |dd¬«      }t        j                  ||j                  |«      «       t        j                  ||j                  |d¬«      «        |d¬«      } |d¬«      }t        j                  ||j                  |«      «       t        j                  ||j                  |d¬«      d¬	«       t        j                  t        d
¬«      5   |d¬«       d d d «       |t        j                  z  }	 t        |	|«      d¬«      }
 t        |	|«      d¬«      }|dk(  r%|
j                  «       rJ ‚|j                  «       rJ ‚y |
j                  «       sJ ‚|j                  «       sJ ‚y # 1 sw Y   Œ‘xY w)NTc                 óH   •— | j                  «       j                  } ‰|«      S r   )r$   r   r(   s     €r    r!   zFTestDataFrameAnalytics.test_any_all_bool_frame.<locals>.skipna_wrapperý  s   ø€ Ø—8‘8“:×$Ñ$ˆDÙ˜tÓ$Ð$r"   c                 ó(   •—  ‰| j                   «      S r   r   r4   s    €r    r5   z?TestDataFrameAnalytics.test_any_all_bool_frame.<locals>.wrapper  r6   r"   r   Fr7   r:   r>   )r;   rA   rB   r/   rÇ   )ÚfillnarG   r&   rH   rL   rM   rN   rO   rP   r'   rÇ   re  )rš   rQ   rv   rR   rU   r!   r5   rX   rY   r\   r]   r^   r*   s               @r    Útest_any_all_bool_framez.TestDataFrameAnalytics.test_any_all_bool_frameô  su  ø€ ð
 #×)Ñ)¨$Ó/ˆÜœb &Ó)ˆÜ�E˜6Ó"ˆô	%ô	)ñ ˜ 5Ô)ˆÙ˜ 5Ô)ˆä
×Ñ˜w¨¯©°GÓ(<Ô=Ü
×Ñ˜w¨¯©°GÀ!¨Ó(DÔEá˜”)ˆÙ˜”)ˆä
×Ñ˜w¨¯©°NÓ(CÔDÜ
×ÑØ�U—[‘[ °a�[Ó8Àeõ	
ô
 �]‰]œ:Ð->Ô?ñ 	Ù�1�I÷	ð œŸ™‘ˆØ$ŒW�V˜VÓ$¨!Ô,ˆØ$ŒW�V˜VÓ$¨!Ô,ˆØ�UŠ?Ø—v‘v”xÐ�<Ø—v‘v”xÐ�<�xà—6‘6”8ˆO�8Ø—6‘6”8ˆO‘8÷	ð 	ús   Ä
F.Æ.F7c                 ó¼  — t        g d¢g d¢g d¢dœg d¢¬«      }|ddg   j                  d	¬
«      }t        g d¢g d¢¬«      }t        j                  ||«       |ddg   j                  d	d¬«      }t        j                  ||«       |j                  d	«      }t        g d¢g d¢¬«      }t        j                  ||«       |j                  d	d¬«      }t        j                  ||«       |j                  d ¬
«      j                  «       }|du sJ ‚|j                  d ¬
«      j                  «       }|du sJ ‚|dg   j                  d ¬
«      j                  «       }|du sJ ‚y )N)TFF)TTF)TTTrý   rÌ   r
  rþ   rÿ   r:   r>   Tr
  ©r  Fr   )r   rÇ   r   rH   rL   re  ÚitemrR  s       r    Útest_any_all_extraz)TestDataFrameAnalytics.test_any_all_extra!  sI  € Üâ)Ú(Ú'ñò
 "ô
ˆð �S˜#�J‘×#Ñ#¨Ð#Ó+ˆÜÒ-²_ÔEˆÜ
×Ñ˜v xÔ0à�S˜#�J‘×#Ñ#¨°dÐ#Ó;ˆÜ
×Ñ˜v xÔ0à—‘˜“ˆÜÒ.²oÔFˆÜ
×Ñ˜v xÔ0à—‘˜ T�Ó*ˆÜ
×Ñ˜v xÔ0ð —‘˜T�Ó"×'Ñ'Ó)ˆØ˜‰Ðˆà—‘˜T�Ó"×'Ñ'Ó)ˆØ˜‰~Ðˆ~à�S�E‘—‘ D�Ó)×.Ñ.Ó0ˆØ˜‰~Ð‰~r"   Úbool_agg_funcc           	      óÊ  — t        dt        j                  t        j                  dgt        j                  dt        j                  dgt        j                  t        j                  t        j                  dgt        j                  t        j                  dt        j                  gg¬«      } t        ||«      ||¬«      }t	        g d¢«      }t        j                  ||«       y )Nr:   Tr/   Ú5©Údatar7   )TTTT)r   r&   r'   rG   r   rH   rL   )rš   r8   r  r9   rV   rW   rZ   s          r    Útest_any_all_object_dtypez0TestDataFrameAnalytics.test_any_all_object_dtypeB  s�   € ô
 à”B—F‘FœBŸF™F DÐ)Ü—‘˜œBŸF™F DÐ)Ü—‘œŸ™¤§¡¨Ð.Ü—‘œŸ™ ¤b§f¡fÐ-ð	ô
ˆð ,”˜˜]Ó+°¸fÔEˆÜÒ2Ó3ˆÜ
×Ñ˜v xÕ0r"   zAignore:'any' with datetime64 dtypes is deprecated.*:FutureWarningc                 ó6  — dt         j                  dt         j                  g}t        d«      t        d«      t        j                  t        j                  g}t        ||dœ«      }|j                  d¬«      }t        g d¢«      }t        j                  ||«       y )Nr:   r»   z
1960-02-15z
1960-02-16r	  r>   )TTTF)
r&   r'   r   ræ   r8  r   rÇ   r   rH   rL   )rš   Ú
float_dataÚdatetime_datarV   rW   rZ   s         r    Útest_any_datetimez(TestDataFrameAnalytics.test_any_datetimeT  sz   € ð
 œŸ™ ¤B§F¡FÐ+ˆ
ä�lÓ#Ü�lÓ#Ü�F‰FÜ�F‰Fð	
ˆô ˜Z¨mÑ<Ó=ˆà—‘˜Q�“ˆäÒ3Ó4ˆÜ
×Ñ˜v xÕ0r"   c                 ót  — t        g d¢g d¢g d¢dœt        g d¢t        ¬«      ¬«      }|j                  d¬«      }t	        t
        j                  g ¬	«      }t        j                  ||«       t        g d¢g d¢g d¢g d
¢dœ«      }|j                  d¬«      }t	        ddi«      }t        j                  ||«       y )Nrü   r¥  )NNN)Úcol1Úcol2Úcol3rd   rð   Tr  r¡  )FFT)r"  r#  r$  Úcol4r%  F)	r   r   rq   re  r   r&   Úbool_rH   rL   rR  s       r    Útest_any_all_bool_onlyz-TestDataFrameAnalytics.test_any_all_bool_onlyg  sŸ   € äÚª	Ò;MÑNÜÒ2¼&ÔAô
ˆð
 —‘ $�Ó'ˆÜ¤§¡°Ô3ˆÜ
×Ñ˜v xÔ0äâ!Ú!Ú*Ú,ñ	ó
ˆð —‘ $�Ó'ˆÜ˜6 5˜/Ó*ˆÜ
×Ñ˜v xÕ0r"   zfunc, data, expectedrþ   r	  rË   râ   zM8[ns, UTC]r   Úcategoryrj   rk   c                 óª  — t        |«      }t        d„ |j                  D «       «      rwt        j                  t
        d¬«      5   ||«       d d d «       t        j                  t
        d¬«      5   t        t        |«      |j                  «      d ¬«       d d d «       y d}|j                  j                  d„ «      j                  «       rt        }nd }t        j                  ||d¬«      5   ||«      }d d d «       t        t        j                  «      sJ ‚|j                  «       |u sJ ‚t        j                  ||¬«      5   t        t        |«      |j                  «      d ¬«      }d d d «       t        |t        j                  «      sJ ‚|j                  «       |u sJ ‚y # 1 sw Y   �ŒZxY w# 1 sw Y   y xY w# 1 sw Y   ŒÉxY w# 1 sw Y   Œ_xY w)	Nc              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­wr   )rJ   r
   )rx  r   s     r    rz  z>TestDataFrameAnalytics.test_any_all_np_func.<locals>.<genexpr>¶  s   è ø€ ÒD°1Œz˜!Ô-×.ÑDùs   ‚z)dtype category does not support reductionrB   r>   z0'(any|all)' with datetime64 dtypes is deprecatedc                 ó    — | j                   dk(  S )Nr@  )Úkindr¬   s    r    r  z=TestDataFrameAnalytics.test_any_all_np_func.<locals>.<lambda>Ã  s   € ¨1¯6©6°S©=€ r"   F)rC   Úcheck_stacklevel)r   rÇ   ÚdtypesrN   rO   r™   rG   Ú__name__rM   rÔ  rH   rI   rJ   r&   r&  r  )rš   Úfuncr  rZ   rœ   r×  rW   s          r    Útest_any_all_np_funcz+TestDataFrameAnalytics.test_any_all_np_func  s–  € ôj ˜‹ˆäÑD¸¿¹ÔDÔDÜ—‘ÜÐ!Lôñ ñ �T”
÷ô —‘ÜÐ!Lôñ Cð 8”œ	 $›¨¯©Ó7¸TÕB÷Cð Cð
 EˆCØ�{‰{× Ñ Ñ!8Ó9×=Ñ=Ô?Ü$‘à�ä×+Ñ+¨D¸ÈeÔTñ $á˜d›�÷$ô ˜f¤b§h¡hÔ/Ð/Ð/Ø—;‘;“= HÑ,Ð,Ð,ô ×+Ñ+¨D¸Ô<ñ Là@œ¤¨4£°$·-±-Ó@ÀdÔK�÷Lô ˜f¤b§h¡hÔ/Ð/Ð/Ø—;‘;“= HÑ,Ð,Ñ,÷9ñ ú÷Cð Cú÷$ð $ú÷Lð Lús0   Á	F$Á/'F1Ã,	F=Å'G	Æ$F.Æ1F:Æ=GÇ	Gc                 óØ   — t        j                  t        ddg¬«      «      j                  «       }|du sJ ‚t        j                  t        ddg¬«      «      j                  «       }|du sJ ‚y )Nr2   r.   rð   TF)r&   re  r   r  rÇ   )rš   rW   s     r    Útest_any_all_objectz*TestDataFrameAnalytics.test_any_all_objectÕ  sZ   € ä—‘œ	¨3°¨*Ô5Ó6×;Ñ;Ó=ˆØ˜‰~Ðˆ~ä—‘œ	¨3°¨*Ô5Ó6×;Ñ;Ó=ˆØ˜‰Ð‰r"   c                 óþ  — t        ddgddgdœ«      j                  t        «      }|j                  «        t	        ddg«      |d<   |d   j                  d«      |d<   |j                  «       }|dg   }t        j                  ||«       |j                  dd	¬
«      }t	        dgdg¬«      }t        j                  ||«       |ddg   j                  dd	¬
«      }t        j                  ||«       |j                  dd ¬
«      sJ ‚|j                  dd	¬
«      }t	        dgdg¬«      }t        j                  ||«       |dg   j                  dd	¬
«      }t        j                  ||«       |j                  dd ¬
«      sJ ‚y )NrÏ   r/   TFr	  r   r(  r2  r   )r  r8   r
  rÿ   )r   r³   rq   ri  r   Ú_get_bool_datarH   rK  re  rL   rÇ   )rš   rV   ÚresrZ   s       r    Útest_any_all_object_bool_onlyz4TestDataFrameAnalytics.test_any_all_object_bool_onlyÝ  sn  € Ü˜e Q˜Z¨t°U¨mÑ<Ó=×DÑDÄVÓLˆØ
×ÑÔ!Ü˜$ ˜Ó&ˆˆ3‰ð �S‘'—.‘. Ó,ˆˆ3‰ð ×ÑÓ!ˆØ�s�e‘9ˆÜ
×Ñ˜c 8Ô,à�f‰f˜t¨!ˆfÓ,ˆÜ˜4˜&¨¨Ô.ˆÜ
×Ñ˜s HÔ-ð �#�s�‰n× Ñ ¨4°aÐ Ó8ˆÜ
×Ñ˜s HÔ-à�v‰v ¨4ˆvÔ0Ð0Ð0à�f‰f˜t¨!ˆfÓ,ˆÜ˜4˜&¨¨Ô.ˆÜ
×Ñ˜s HÔ-ð �#�‰i�m‰m d°ˆmÓ3ˆÜ
×Ñ˜s HÔ-à�v‰v ¨4ˆvÔ0Ð0Ñ0r"   c                 ó–  — t        g d¢«      }t        dt        j                  dt        j                  gi«      }t        g d¢«      }t        t        j                  t        j                  dg«      }t	        j
                  d «      5  |j                  |d¬«       dD ]  } t        ||«      |d¬	«       Œ 	 d d d «       y # 1 sw Y   y xY w)
N)rÛ   rÛ   rÛ   rþ   rÜ   rû   r:   r   )Úlowerr8   )ÚltÚleÚgtÚgeÚeqÚner>   )r   r&   r'   r   rH   rI   ÚcliprG   )rš   rV   Údf_nanr¥   Ús_nanrØ   s         r    Útest_series_broadcastingz/TestDataFrameAnalytics.test_series_broadcasting  s£   € ô ’Ó'ˆÜ˜C¤"§&¡&¨#¬r¯v©vÐ!6Ð7Ó8ˆÜ’9ÓˆÜœŸ™¤§¡¨Ð*Ó+ˆä×'Ñ'¨Ó-ñ 	/Ø�K‰K˜a aˆKÔ(Ø:ò /�Ø”˜˜B“ ¨AÖ.ñ/÷	/÷ 	/ñ 	/ús   Â/B?Â?C)Yr/  Ú
__module__Ú__qualname__rN   r€  ÚparametrizeÚparamÚtdÚ
skip_if_nor�   r¡   r·   rÄ   rÉ   r   r&   r'   rq   Úfilterwarningsr×   rè   rù   r  r  r  r  r!  r(  r,  r	   r   r   r   ræ   r8  rL  rO  rS  rm  rs  r‡  rŒ  r   r   rF  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  r  r   r'  rÇ   re  rá   r1  r3  r7  rC  r+   r"   r    r~   r~   à   sÈ  „ ð ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ð	
óñ$'Nó%ó -ð&'NðR ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ð	
óñ"Dó#ó -ð$Dò6
òp?ò 	
ð ‡[�[×ÑØÒMóð ‡[�[×ÑØáòò
 'òñò ,Øôñ" ˜2Ÿ6™6 1˜+¨2¯6©6°1¨+¸2¿6¹6À1¸+ÑFÈfÔUð%	
óð. ‡[�[×ÑÐ RÓSñ1ó Tó/óð61ð ‡[�[×Ñ˜TÒ#PÓQñ"ó Rð"ò2*ò"	
ð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ò1ò6*ð" ‡[�[×Ñ˜VÒ%:Ó;ñ";ó <ð";òH*ð ‡[�[×ÑØð à˜Ø˜Ø˜Ø˜Ù$ c U¸°uÔ=Ù&¨ ~¸XÔFÙ% x jÓ1ñðð à˜Ø˜ØŸ&™&˜Ù §¡ °Ô6Ù$ b§f¡f X¸3¸%Ô@Ù&¨¯© x°xÔ@Ù% r§v¡v hÓ/ñðð à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ù$ c¨2¯6©6°2·6±6¸2¿6¹6Ð%BÐPSÈuÔUÙ&Ú;À8ôñ &Ò&EÓFÚ%ñ
ðð à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ù$ b§f¡f¨c°2·6±6¸2¿6¹6Ð%BÐPSÈuÔUÙ&Ú;À8ôñ &Ò&EÓFÚ%ñ
ððO5	
ó8ñr0ós8ðr0ò40ò0òU5òn1ð  ‡[�[×ÑØ�L ,°·±¸ÐEÀqÈBÏFÉFÈ8Á|ÐTóñ1óð1ò*ð ‡[�[×ÑØá�q‹MÙ˜"ÓÙ�"˜BŸH™HÔ%Ù�"˜BŸJ™JÔ'Ù˜" 4Ô(Ù˜ Ô%ð	
ó
ñ
1ó
ð
1ð ‡[�[×Ñ˜[¨1¨a¨&Ó1ñ1ó 2ð1ð ‡[�[×Ñ˜^¨j¸+Ð-FÓGØ‡[�[×Ñ˜^Ò-@ÓAñ1ó Bó Hð1ò@1ò*1ð ‡[�[×Ñ˜\Ò+LÓMØ‡[�[×ÑØ!à aÑ(¨3°°R·V±VÐ*<Ð=Ø aÑ(¨2¯6©6°2·6±6¸2¿6¹6Ð*BÐCØ 5Ñ)¨C°°b·f±fÐ+=Ð>ð	
óñ1óó Nð1ð ‡[�[×Ñ˜\Ò+LÓMØ‡[�[×ÑØ!à aÑ(¨3°°R·V±VÐ*<Ð=Ø aÑ(¨2¯6©6°2·6±6¸2¿6¹6Ð*BÐCØ 5Ñ)¨C°°b·f±fÐ+=Ð>ð	
óñ1óó Nð1òòòòBòò((ò(1ò'ò*ð ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V a¨ VÓ,ñ5ó -ó 6ð5ð$ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑÐ VÓWñ	1ó Xó -ð	1ð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ1ó <ð1ò!ð ‡[�[×Ñ˜V a¨ VÓ,ñ5ó -ð5ð$ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑÐ VÓWñ	1ó Xó -ð	1ð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ1ó <ð1ò1ò,!ò$1ðL ‡[�[×ÑØØ
�Q˜�FÐ	˜h¨¨A¨Ð/Ð0óñ0ó	ð0ò$1ð$ ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜[¨5°$¨-Ó8ñ?ó 9ó -ó 7ð?ð ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜V a¨ VÓ,ñHó -ó 7ðHð ‡[�[×ÑÐ VÓWØ‡[�[×Ñ˜X¨¨u ~Ó6ñ)ó 7ó Xð)òVðB ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜_¨u°e¨nÓ=Ø‡[�[×Ñ˜X¨¨e }Ó5ñ1ó 6ó >ó -ð1ð ‡[�[×ÑØKóñ1óð1ò 1ð0 ‡[�[×ÑØð/	
Ø�V‰V�R˜Ðð/	
à�V‰V�R˜Ðð/	
ð �V‰V�c˜2�Y Ð&ð/	
ð �V‰V�c˜2�Y Ð%ð	/	
ð
 �V‰V�c˜E 5˜>Ð*¨EÐ2ð/	
ð �V‰V�c˜E 5˜>Ð*¨EÐ2ð/	
ð �V‰V�c˜D %˜=Ð)¨4Ð0ð/	
ð �V‰V�c˜D %˜=Ð)¨5Ð1ð/	
ð �V‰V�c˜D $˜<Ð(¨$Ð/ð/	
ð �V‰V�c˜D $˜<Ð(¨$Ð/ð/	
ð �V‰V˜E˜7¨%¨Ñ1°5Ð9ð/	
ð �V‰V˜E˜7¨%¨Ñ1°5Ð9ð/	
ð �V‰V˜E 5˜>°¸°Ñ>ÀÐEð/	
ð �V‰V˜E 5˜>°¸°Ñ>ÀÐFð/	
ð  �V‰V�c™6 3¨ *°GÔ<Ð=¸uÐEð!/	
ð" �V‰V�c™6 3¨ *°GÔ<Ð=¸tÐDð#/	
ð$ �V‰V�c™6 1 a &°Ô4Ð5°uÐ=ð%/	
ð& �V‰V�c™6 1 a &°Ô4Ð5°tÐ<ð'/	
ð( ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓNð)/	
ð* ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈUÓSð+/	
ð, ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð-/	
ð. ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈTÓRð//	
ð0 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð1/	
ð2 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈTÓRð3/	
ð4 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð5/	
ð6 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈTÓRð7/	
ð8 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓNð9/	
ð: ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð;/	
ð< ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð=/	
ð> ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð?/	
ðD �V‰V�c™6 1 a &°
Ô;Ð<¸dÐCðE/	
ðF �V‰V�c™6 1 a &°
Ô;Ð<¸eÐDðG/	
ðH �V‰V�c™6 1 a &°
Ô;Ð<¸dÐCðI/	
ðJ �V‰V�c™6 1 a &°
Ô;Ð<¸eÐDðK/	
ðN ˆF�L‰LØ—‘á  R °Ô9Ù  R °Ô9ñð óðO/	
ó2ñf!-óg2ðf!-òFò 1óJ/r"   r~   c                   óP  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddg«      ej                  j                  dd	d
g«      de
fd„«       «       Zej                  j                  dd	d
g«      d„ «       Zd„ Zd„ Zej                   d„ «       Zej$                  d„ «       Zy)ÚTestDataFrameReductionsc                 óÈ  — t        dt        j                  t        j                  t        d«      gi«      }|j	                  «       }t        t        d«      gdg¬«      }t        j                  ||«       |j                  «       }t        t        d«      gdg¬«      }t        j                  ||«       t        dt        j                  t        j                  gi«      }|j	                  «       }t        t        j                  gdg¬«      }t        j                  ||«       |j                  «       }t        t        j                  gdg¬«      }t        j                  ||«       y )NrÏ   z
2012-05-01r
  )	r   ræ   r8  r   rƒ   r   rH   rL   r„   )rš   rV   r6  Úexps       r    Útest_min_max_dt64_with_NaTz2TestDataFrameReductions.test_min_max_dt64_with_NaT  s  € ä˜¤§¡¬¯©´	¸,Ó0GÐHÐIÓJˆà�f‰f‹hˆÜ”i Ó-Ð.°u°gÔ>ˆÜ
×Ñ˜s CÔ(à�f‰f‹hˆÜ”i Ó-Ð.°u°gÔ>ˆÜ
×Ñ˜s CÔ(ô ˜¤§¡¬¯©Ð/Ð0Ó1ˆà�f‰f‹hˆÜ”b—f‘f�X e WÔ-ˆÜ
×Ñ˜s CÔ(à�f‰f‹hˆÜ”b—f‘f�X e WÔ-ˆÜ
×Ñ˜s CÕ(r"   c                 ó¤  — |}t        |t        «      rt        «       rt        j                  d«       t        t        d|¬«      t        d|¬«      gt        d|¬«      t        j                  gdœ«      }|j                  dd¬	«      }t        |j                  d
   t        j                  g«      }|j                  |d   j                  k(  sJ ‚t        j                  ||«       |j                  dd¬	«      }t        |j                  d   t        j                  g«      }|j                  |d   j                  k(  sJ ‚t        j                  ||«       y )NzSGH#37659 OSError raised within tzlocal bc Windows chokes in times before 1970-01-01z2020-01-01 08:00:00r  z1920-02-01 09:00:00z2020-02-01 08:00:00r¬  r:   Fr7   )r   r2   r2   )r   r.   )rJ   r   r   rN   Úskipr   r   ræ   r8  rƒ   r   r%  rF   rH   rL   r„   )rš   r…  Útz_naive_fixturer  rV   r6  rZ   s          r    Ú'test_min_max_dt64_with_NaT_skipna_falsez?TestDataFrameReductions.test_min_max_dt64_with_NaT_skipna_false(  s  € àˆÜ�bœ'Ô"Ô':Ô'<Ü�K‰Kð4ôô
 ô Ð3¸Ô;ÜÐ3¸Ô;ðô  Ð 5¸"Ô=¼r¿v¹vÐFñó
ˆð �f‰f˜! EˆfÓ*ˆÜ˜2Ÿ6™6 &™>¬2¯6©6Ð2Ó3ˆØ�~‰~  C¡§¡Ò.Ð.Ð.ä
×Ñ˜s HÔ-à�f‰f˜! EˆfÓ*ˆÜ˜2Ÿ6™6 &™>¬2¯6©6Ð2Ó3ˆØ�~‰~  C¡§¡Ò.Ð.Ð.ä
×Ñ˜s HÕ-r"   c                 ó,  — t        dt        g «      i«      }t        t        g «      «      }|j                  d¬«      j                  t
        j                  u |j                  «       t
        j                  u k(  sJ ‚|j                  d¬«      j                  t
        j                  u |j                  «       t
        j                  u k(  sJ ‚t        j                  |j                  d¬«      |«       t        j                  |j                  d¬«      |«       y )Nr   r   r>   r:   )
r   r   r   rƒ   r   ræ   r8  r„   rH   rL   )rš   rV   Úexpected_dt_seriess      r    Ú*test_min_max_dt64_api_consistency_with_NaTzBTestDataFrameReductions.test_min_max_dt64_api_consistency_with_NaTF  sÒ   € ô
 ˜œ[¨›_Ð-Ó.ˆÜ#¤K°£OÓ4Ðà—‘˜A�“× Ñ ¤B§F¡FÐ*Ð0B×0FÑ0FÓ0HÌBÏFÉFÐ0RÒSÐSÐSØ—‘˜A�“× Ñ ¤B§F¡FÐ*Ð0B×0FÑ0FÓ0HÌBÏFÉFÐ0RÒSÐSÐSô 	×Ñ˜rŸv™v¨1˜v›~Ð/AÔBÜ
×Ñ˜rŸv™v¨1˜v›~Ð/AÕBr"   c                 ó,  — t        dg i«      }t        g t        ¬«      }t        j                  |j                  d¬«      j                  «      t        j                  |j                  «       «      k(  sJ ‚t        j                  |j                  d¬«      j                  «      t        j                  |j                  «       «      k(  sJ ‚t        j                  |j                  d¬«      |«       t        j                  |j                  d¬«      |«       y )Nr   rd   r   r>   r:   )
r   r   râ   r&   r·  rƒ   r   r„   rH   rL   )rš   rV   Úexpected_float_seriess      r    Ú*test_min_max_dt64_api_consistency_empty_dfzBTestDataFrameReductions.test_min_max_dt64_api_consistency_empty_dfU  sÉ   € ô ˜˜R�yÓ!ˆÜ & r´Ô 7Ðä�x‰x˜Ÿ™ A˜›×(Ñ(Ó)¬R¯X©XÐ6K×6OÑ6OÓ6QÓ-RÒRÐRÐRÜ�x‰x˜Ÿ™ A˜›×(Ñ(Ó)¬R¯X©XÐ6K×6OÑ6OÓ6QÓ-RÒRÐRÐRä
×Ñ˜rŸv™v¨1˜v›~Ð/DÔEÜ
×Ñ˜rŸv™v¨1˜v›~Ð/DÕEr"   Úinitialz2018-10-08 13:36:45+00:00z2018-10-08 13:36:45+03:00rÊ   rƒ   r„   c                 óœ   — t        |«      }t        |g«      }t        |g«      } t        ||«      d¬«      }t	        j
                  ||«       y )Nr:   r>   )r   r   r   rG   rH   rL   )rš   rZ  rÊ   Ú
initial_dtrZ   rV   rW   s          r    Útest_preserve_timezonez.TestDataFrameReductions.test_preserve_timezonea  sI   € ô ! Ó)ˆ
Ü˜:˜,Ó'ˆÜ˜�zÓ"ˆØ$”˜˜VÓ$¨!Ô,ˆÜ
×Ñ˜v xÕ0r"   c                 ó¨  — t        dd¬«      }t        t        t        j                  t        j                  |g«      t        t        j                  ||g«      dœ«      }t        ||«      } |d|¬«      }|rt        t        j                  ||g«      }n*t        t        j                  t        j                  |g«      }t        j                  ||«       y )Nz
1900-01-01T)Úutcr¬  r:   r7   )r   r   r   ræ   r8  rG   rH   rL   )rš   rÊ   r9   ÚvalrV   rØ   rW   rZ   s           r    Ú!test_minmax_tzaware_skipna_axis_1z9TestDataFrameReductions.test_minmax_tzaware_skipna_axis_1n  s¡   € ô ˜,¨DÔ1ˆÜÜœ"Ÿ&™&¤"§&¡&¨#Ð.Ó/´f¼b¿f¹fÀcÈ3Ð=OÓ6PÑQó
ˆô �R˜Ó ˆÙ˜ 6Ô*ˆÙÜœrŸv™v s¨CÐ0Ó1‰HäœrŸv™v¤r§v¡v¨sÐ3Ó4ˆHÜ
×Ñ˜v xÕ0r"   c           
      óR  — t        t        ddg«      t        t        dd«      t        dd«      g«      dœ«      }|j                  d¬«      }t        ddgd	d
g¬«      }t	        j
                  ||«       |j                  d¬«      }t        ddg¬«      }t	        j
                  ||«       y )Nr   r¥   r:   Úms)r2   Útr>   FTr2   rd  )r  rE   r  )r   r   r   rÇ   rH   rL   rR  s       r    Útest_frame_any_with_timedeltaz5TestDataFrameReductions.test_frame_any_with_timedelta}  s™   € ää˜Q ˜F“^Üœ\¨!¨SÓ1´<ÀÀ4Ó3HÐIÓJñó
ˆð —‘˜Q�“ˆÜ  t˜}°S¸#°JÔ?ˆÜ
×Ñ˜v xÔ0à—‘˜Q�“ˆÜ  t˜}Ô-ˆÜ
×Ñ˜v xÕ0r"   c                 ó
  — |dk(  r/|j                  t        j                  j                  d¬«      «        |g d¢«      }d}t        j                  t
        |¬«      5   t        ||«      d ¬«       d d d «       y # 1 sw Y   y xY w)Nr   zCount does not accept skipnar|  rü   zAFor argument "skipna" expected type bool, received type NoneType.rB   rp  )r‚  rN   r€  r�  rO   rP   rG   )rš   r…  Úframe_or_seriesr�  Úobjrœ   s         r    Ú"test_reductions_skipna_none_raisesz:TestDataFrameReductions.test_reductions_skipna_none_raisesŽ  su   € ð ˜WÒ$Ø×ÑÜ—‘×!Ñ!Ð)GÐ!ÓHôñ šiÓ(ˆØQˆÜ�]‰]œ:¨SÔ1ñ 	6Ø(ŒG�C˜Ó(°Õ5÷	6÷ 	6ñ 	6ús   ÁA9Á9Bc                 ó  — t        t        t        d«      gd¬«      t        t        d«      gd¬«      dœ«      }|j                  «       }t        t        d«      t        d«      gdddg¬	«      }t	        j
                  ||«       y )
Nz
2019-12-31zdatetime64[s]rd   z2019-12-31 00:00:00.123zdatetime64[ms]r¬  r2   r.   r¡  )r   r   r   r„   rH   rL   rR  s       r    Ú&test_reduction_timestamp_smallest_unitz>TestDataFrameReductions.test_reduction_timestamp_smallest_unitš  s‚   € ô äœY |Ó4Ð5¸_ÔMÜÜÐ8Ó9Ð:ÐBRôñó
ˆð —‘“ˆÜÜ�|Ó$¤iÐ0IÓ&JÐKØ"Ø˜�*ô
ˆô
 	×Ñ˜v xÕ0r"   c                 óX  — t        t        t        j                  d«      gd¬«      t        t        j                  d«      gd¬«      dœ«      }|j	                  «       }t        t        j                  d«      t        j                  d«      gdddg¬«      }t        j                  ||«       y )	Nr1  ztimedelta64[s]rd   ztimedelta64[ms]r¬  r2   r.   r¡  )r   r   ræ   rh  r„   rH   rL   rR  s       r    Ú&test_reduction_timedelta_smallest_unitz>TestDataFrameReductions.test_reduction_timedelta_smallest_unit­  sŽ   € ô äœRŸ\™\¨(Ó3Ð4Ð<LÔMÜœRŸ\™\¨(Ó3Ð4Ð<MÔNñó
ˆð —‘“ˆÜÜ�\‰\˜(Ó#¤R§\¡\°(Ó%;Ð<Ø#Ø˜�*ô
ˆô
 	×Ñ˜v xÕ0r"   N)r/  rD  rE  rO  rS  rV  rY  rN   r€  rF  rã   r]  ra  re  ri  rH  Úskip_array_manager_invalid_testrk  Ú&skip_array_manager_not_yet_implementedrm  r+   r"   r    rL  rL    sÔ   „ ò)ò..ò<Cò
Fð ‡[�[×ÑØØ	$Ð&AÐBóð ‡[�[×Ñ˜X¨¨u ~Ó6ð1¨cò 1ó 7ó	ð
1ð ‡[�[×Ñ˜X¨¨u ~Ó6ñ1ó 7ð1ò1ò"
6ð ×'Ñ'ñ1ó (ð1ð$ ×.Ñ.ñ1ó /ñ1r"   rL  c                   ó¢   — e Zd Zej                  j                  dddg«      d„ «       Zd„ Zej                  j                  dddg«      d„ «       Zy	)
ÚTestNuisanceColumnsrÊ   rÇ   re  c                 óî  — t        ddgdd¬«      }|j                  «       }t        j                  t        d¬«      5   t        ||«      «        d d d «       t        j                  t        d¬«      5   t        t        |«      |«       d d d «       t        j                  t        d¬«      5   t        ||«      d¬	«       d d d «       t        j                  t        d¬«      5   t        ||«      d ¬	«       d d d «       t        j                  t        d¬«      5   t        t        |«      |d¬
«       d d d «       y # 1 sw Y   ŒîxY w# 1 sw Y   ŒÀxY w# 1 sw Y   Œ•xY w# 1 sw Y   ŒjxY w# 1 sw Y   y xY w)Nr   r:   r(  rþ   )rF   r  údoes not support reductionrB   Fr  r>   )r   Úto_framerN   rO   r™   rG   r&   )rš   rÊ   ÚserrV   s       r    Ú.test_any_all_categorical_dtype_nuisance_columnzBTestNuisanceColumns.test_any_all_categorical_dtype_nuisance_columnÀ  s9  € ô �a˜�V :°CÔ8ˆØ�\‰\‹^ˆô �]‰]œ9Ð,HÔIñ 	#Ø ŒG�C˜Ó Ô"÷	#ô �]‰]œ9Ð,HÔIñ 	%ØŒG”B˜Ó Ô$÷	%ô �]‰]œ9Ð,HÔIñ 	1ØŒG�B˜Ó¨%Õ0÷	1ô �]‰]œ9Ð,HÔIñ 	0ØŒG�B˜Ó¨$Õ/÷	0ô �]‰]œ9Ð,HÔIñ 	,ØŒG”B˜Ó ¨Õ+÷	,ð 	,÷	#ð 	#ú÷	%ð 	%ú÷	1ð 	1ú÷	0ð 	0ú÷	,ð 	,ús;   ¼D;Á1EÂ+EÃ"EÄE+Ä;EÅEÅEÅE(Å+E4c                 óü  — t        dt        g d¢«      i«      }|d   }t        j                  t        d¬«      5  |j                  «        d d d «       t        j                  t        d¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      5  |j                  «        d d d «       |d   j                  t        «      |d<   t        j                  t        d¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   ŒùxY w# 1 sw Y   ŒÏxY w# 1 sw Y   Œ§xY w# 1 sw Y   ŒbxY w# 1 sw Y   y xY w)Nrþ   )r:   r/   r/   r/   r»   rs  rB   Frš  rÿ   )r   r	   rN   rO   r™   r‚   r³   rá   )rš   rV   ru  s      r    Ú-test_median_categorical_dtype_nuisance_columnzATestNuisanceColumns.test_median_categorical_dtype_nuisance_columnÖ  s/  € ä˜œ[ªÓ9Ð:Ó;ˆØ�‰gˆô �]‰]œ9Ð,HÔIñ 	Ø�J‰JŒL÷	ô �]‰]œ9Ð,HÔIñ 	*Ø�I‰I 5ˆIÔ)÷	*ô �]‰]œ9Ð,HÔIñ 	Ø�I‰IŒK÷	ð �S‘'—.‘.¤Ó%ˆˆ3‰ä�]‰]œ9Ð,HÔIñ 	*Ø�I‰I 5ˆIÔ)÷	*ô �]‰]œ9Ð,HÔIñ 	Ø�I‰IŒK÷	ð 	÷	ð 	ú÷	*ð 	*ú÷	ð 	ú÷	*ð 	*ú÷	ð 	ús;   ¹EÁ-EÂ#EÃ2E&Ä(E2ÅEÅEÅE#Å&E/Å2E;rƒ   r„   c                 óN  — t        g d¢d¬«      }t        |«      }|j                  d«      }t        j                  t
        d¬«      5   t        ||«      «        d d d «       t        j                  t
        d¬«      5   t        t        |«      |«       d d d «       t        j                  t
        d¬«      5   t        ||«      d¬«       d d d «       t        j                  t
        d¬«      5   t        ||«      «        d d d «       t        j                  t
        d¬«      5   t        t        |«      |d¬	«       d d d «       |d   j                  t        «      |d
<   t        j                  t
        d¬«      5   t        ||«      «        d d d «       t        j                  t
        d¬«      5   t        t        |«      |d¬	«       d d d «       y # 1 sw Y   �ŒyxY w# 1 sw Y   �ŒLxY w# 1 sw Y   �Œ"xY w# 1 sw Y   ŒùxY w# 1 sw Y   ŒÉxY w# 1 sw Y   Œ…xY w# 1 sw Y   y xY w)N)r2   r.   rÍ   r.   F)Úorderedrþ   zis not ordered for operationrB   rš  r   r>   rÿ   )
r	   r   rt  rN   rO   r™   rG   r&   r³   rq   )rš   rÊ   Úcatru  rV   s        r    Ú:test_min_max_categorical_dtype_non_ordered_nuisance_columnzNTestNuisanceColumns.test_min_max_categorical_dtype_non_ordered_nuisance_columnñ  sÂ  € ô Ò.¸Ô>ˆÜ�S‹kˆØ�\‰\˜#Óˆô �]‰]œ9Ð,JÔKñ 	#Ø ŒG�C˜Ó Ô"÷	#ô �]‰]œ9Ð,JÔKñ 	%ØŒG”B˜Ó Ô$÷	%ô �]‰]œ9Ð,JÔKñ 	4ØŒG�B˜Ó¨UÕ3÷	4ô �]‰]œ9Ð,JÔKñ 	"ØŒG�B˜ÓÔ!÷	"ô �]‰]œ9Ð,JÔKñ 	,ØŒG”B˜Ó ¨Õ+÷	,ð �S‘'—.‘.¤Ó(ˆˆ3‰Ü�]‰]œ9Ð,JÔKñ 	"ØŒG�B˜ÓÔ!÷	"ô �]‰]œ9Ð,JÔKñ 	,ØŒG”B˜Ó ¨Õ+÷	,ð 	,÷)	#ñ 	#ú÷	%ñ 	%ú÷	4ñ 	4ú÷	"ð 	"ú÷	,ð 	,ú÷
	"ð 	"ú÷	,ð 	,úsT   ÁGÁ<GÂ6G*Ã-G7Ä"HÅ9HÆ.HÇGÇG'Ç*G4Ç7H ÈHÈHÈH$N)	r/  rD  rE  rN   r€  rF  rv  rx  r|  r+   r"   r    rq  rq  ¿  sW   „ Ø‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ð,ò*ð6 ‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ñ,r"   rq  c                   ó  — e Zd Zej                  j                  ddej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fg«      d„ «       Zej                  j                  ddej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fg«      d„ «       Zej                  j                  ddd	derd
ndfdd	derd
ndfdd	derd
ndfddddderdndfddderdndfdddddg«      d„ «       Zej                  j                  ddd	erd
ndfdd	erd
ndfdddderdndfdderdndfdddddg«      d„ «       Zy) ÚTestEmptyDataFrameReductionsz#opname, dtype, exp_value, exp_dtyper?   r   r@   r:   c                 ó”   — t        g g dœ|¬«      } t        ||«      d¬«      }t        ||g|¬«      }t        j                  ||«       y ©N©r   r:   rd   r   r¢  r�  ©rš   rQ   rF   Ú	exp_valueÚ	exp_dtyperV   rW   rZ   s           r    Útest_df_empty_min_count_0z6TestEmptyDataFrameReductions.test_df_empty_min_count_0  sH   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆä˜9 iÐ0¸	ÔBˆÜ
×Ñ˜v xÕ0r"   zopname, dtype, exp_dtypec                 óÌ   — t        g g dœ|¬«      } t        ||«      d¬«      }t        t        j                  t        j                  g|¬«      }t        j                  ||«       y ©Nr�  rd   r:   r¢  )r   rG   r   r&   r'   rH   rL   ©rš   rQ   rF   r„  rV   rW   rZ   s          r    Útest_df_empty_min_count_1z6TestEmptyDataFrameReductions.test_df_empty_min_count_1)  sP   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆäœ2Ÿ6™6¤2§6¡6Ð*°)Ô<ˆÜ
×Ñ˜v xÕ0r"   ÚInt8ÚInt32rË  )r?   rË  r   rË  )r@   rË  r:   rË  ÚUInt8ÚUInt32ÚUInt64)r?   rŽ  r   rŽ  )r@   rŽ  r:   rŽ  )r?   ÚFloat32r   r�  )r@   r�  r:   r�  )r?   rÌ  r   rÌ  c                 ó”   — t        g g dœ|¬«      } t        ||«      d¬«      }t        ||g|¬«      }t        j                  ||«       y r€  r�  r‚  s           r    Ú"test_df_empty_nullable_min_count_0z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_0@  sH   € ô$ ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆä˜9 iÐ0¸	ÔBˆÜ
×Ñ˜v xÕ0r"   )r?   rË  rË  )r@   rË  rË  )r?   rŽ  rŽ  )r@   rŽ  rŽ  )r?   r�  r�  )r@   r�  r�  )r?   rÌ  rÌ  c                 óÌ   — t        g g dœ|¬«      } t        ||«      d¬«      }t        t        j                  t        j                  g|¬«      }t        j                  ||«       y r‡  )r   rG   r   ræ   r–  rH   rL   rˆ  s          r    Ú"test_df_empty_nullable_min_count_1z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_1Z  sO   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆäœ2Ÿ5™5¤"§%¡%˜.°	Ô:ˆÜ
×Ñ˜v xÕ0r"   N)r/  rD  rE  rN   r€  rF  r&   Úint8rF  Úint_Úuint8Úuint64Úuintr±   r›  r…  r‰  Úis_windows_np2_or_is32r‘  Úis_windows_or_is32r“  r+   r"   r    r~  r~    s	  „ Ø‡[�[×ÑØ-à�B—G‘G˜Q §¡Ð)Ø�R—W‘W˜a §¡Ð)Ø�B—H‘H˜a §¡Ð*Ø�R—X‘X˜q "§(¡(Ð+Ø�B—H‘H˜a §¡Ð+Ø�R—X‘X˜q "§'¡'Ð*Ø�B—I‘I˜q "§)¡)Ð,Ø�R—Y‘Y  2§9¡9Ð-Ø�B—J‘J  2§:¡:Ð.Ø�R—Z‘Z  B§J¡JÐ/Ø�B—J‘J  2§:¡:Ð.ð	
óñ 1ó!ð 1ð ‡[�[×ÑØ"à�B—G‘G˜RŸZ™ZÐ(Ø�R—W‘W˜bŸj™jÐ)Ø�B—H‘H˜bŸj™jÐ)Ø�R—X‘X˜rŸz™zÐ*Ø�B—H‘H˜bŸj™jÐ)Ø�R—X‘X˜rŸz™zÐ*Ø�B—I‘I˜rŸz™zÐ*Ø�R—Y‘Y §
¡
Ð+Ø�B—J‘J §
¡
Ð+Ø�R—Z‘Z §¡Ð,Ø�B—J‘J §
¡
Ð+ð	
óñ 1ó!ð 1ð ‡[�[×ÑØ-à�F˜AÑ+A¡ÀwÐPØ�V˜QÑ,B¡ÈÐQØ�V˜QÑ,B¡ÈÐQØ(Ø)Ø�G˜QÑ-C¡ÈÐSØ�W˜aÑ.D¡(È(ÐTØ*Ø+Ø,Ø-Ø,ð	
óñ"1ó#ð"1ð ‡[�[×ÑØ"à�FÑ(:™WÀÐIØ�VÑ);™gÀÐJØ%Ø&Ø�GÑ*<™hÀ(ÐLØ�WÑ+=™xÀ8ÐMØ'Ø(Ø)Ø*Ø)ð	
óñ 1ó!ñ 1r"   r~  c                 óŠ  — | r1t         j                  j                  d¬«      }|j                  |«       t	        j
                  d«      j                  t        j                  «      j                  d«      j                  dd«      }d|d<   t        |«      }|j                  |j                  k(  j                  «       sJ ‚|j                  d	¬
«      }t        t!        j"                  d¬«      t         j$                  gd¬«      }t'        j(                  ||«       |j                  dd	¬«      }t'        j(                  ||«       |j                  dd	¬«      }t        t!        j"                  d¬«      t!        j"                  d¬«      t!        j"                  d¬«      t         j$                  gd¬«      }t'        j(                  ||«       y )Nz3Incorrect type inference on NaT in reduction resultr|  r6  zm8[s]rc   r/   ÚNat)r\  r\  Frp  r-  r[  rd   r   r7   r:   ri   r7  )rN   r€  r�  r‚  r&   rG  r³   rF  ÚviewÚreshaper   r.  rF   re  r?   r   ræ   rh  r8  rH   rL   )r„  r…  r€  r   rV   rW   rZ   s          r    Ú!test_sum_timedelta64_skipna_falserŸ  r  sY  € áÜ�{‰{× Ñ ØHð !ó 
ˆð 	×Ñ˜DÔ!ä
�)‰)�A‹,×
Ñ
œbŸh™hÓ
'×
,Ñ
,¨WÓ
5×
=Ñ
=¸aÀÓ
C€CØ€Cˆ�Kä	�3‹€BØ�I‰I˜Ÿ™Ñ"×'Ñ'Ô)Ð)Ð)à�V‰V˜5ˆVÓ!€FÜ”r—|‘|¨BÔ/´·±Ð8ÀÔH€HÜ×Ñ˜6 8Ô,à�V‰V˜ 5ˆVÓ)€FÜ×Ñ˜6 8Ô,à�V‰V˜ 5ˆVÓ)€FÜä�L‰L Ô#Ü�L‰L Ô#Ü�L‰L Ô#Ü�F‰Fð		
ð ô€Hô ×Ñ˜6 8Õ,r"   c                  óÊ   — t        ddggt        d«      ¬«      } | j                  ddi«      } | j                  «       }t	        ddgddg¬«      }t        j                  ||«       y )Nr2   r:   Úabrð   r.   rË  r
  )r   rr   r³   r?   r   rH   rL   )rV   rW   rZ   s      r    Ú!test_mixed_frame_with_integer_sumr¢  ”  sY   € ä	�S˜!�H�:¤t¨D£zÔ	2€BØ	�‰�C˜�>Ó	"€BØ�V‰V‹X€FÜ�s˜A�h s¨C jÔ1€HÜ×Ñ˜6 8Õ,r"   r“   )TFNrÊ   rƒ   r„   c                 óL  — t        j                  d«      }t        |j                  d |j                  gt        j                  «       ¬«      }t        d|i«      } t        || «      |¬«      }t        t        || «      gdt        dg«      ¬«      }t        j                  ||«       y )NrF  rd   rË  rš  r¡  )r&   Úiinfor   r„   rƒ   ræ   Ú
Int64Dtyper   rG   r   rH   rL   )rÊ   r“   Ú
int64_inforu  rV   rW   rZ   s          r    Útest_minmax_extensionarrayr§  �  sŠ   € ô —‘˜'Ó"€JÜ
�*—.‘. $¨
¯©Ð7¼r¿}¹}»Ô
O€CÜ	�G˜S�>Ó	"€BØ ŒW�R˜Ó ¨lÔ;€FÜÜ	�˜VÓ	$Ð%ØÜ�W�IÓô€Hô
 ×Ñ˜6 8Õ,r"   Úts_valuez
2000-01-01c                 ó¬   — t        dgdgdg| gdœ«      }t        j                  t        d¬«      5  |j	                  «        d d d «       y # 1 sw Y   y xY w)Nr:   gš™™™™™ñ?rÏ   rß   z5does not support (operation|reduction)|Cannot performrB   )r   rN   rO   r™   r?   )r¨  rV   s     r    Ú.test_frame_mixed_numeric_object_with_timestamprª  ­  sQ   € ô 
˜!˜ C 5°¨w¸h¸ZÑHÓ	I€BÜ	�‰ÜÐPô
ñ ð 	�‰Œ÷÷ ñ ús   °A
Á
Ac                  óH  — t        g d¢«      } | j                  ddd¬«      }t        dgt        ¬«      }t	        j
                  ||«       t        j                  d«      }t        j                  t        |¬	«      5  | j                  ddd¬«       d d d «       y # 1 sw Y   y xY w)
N)r:   r2   Tr   r:   F)r8   r“  r“   r2   rd   z2unsupported operand type(s) for +: 'int' and 'str'rB   )r   r@   r   rq   rH   rL   r•   ÚescaperN   rO   r™   r?   )rV   rW   rZ   rœ   s       r    Ú$test_prod_sum_min_count_mixed_objectr­  ·  s‚   € ä	’>Ó	"€Bà�W‰W˜! q°uˆWÓ=€FÜ�s�e¤6Ô*€HÜ×Ñ˜6 8Ô,ä
�)‰)ÐHÓ
I€CÜ	�‰”y¨Ô	,ñ 8Ø
�‰�A °ˆÔ7÷8÷ 8ñ 8ús   Á:BÂB!)rƒ   r„   r€   r‚   r‰   rŒ   rF   r›  rÌ  c                 ó´  — t        t        j                  j                  d«      j	                  d«      |¬«      } t        || «      d |¬«      }|j                  t        j                  ¬«      }| dv rHt        j                  d«      }| dk(  rd}  t        || «      |d	d ¬
«      }t        j                  ||«       y  t        t        | «      |d ¬«      }||k(  sJ ‚y )Nr/   )rc   rc   rd   r’   >   rŒ   r‰   r¹   rŒ   rÂ   F)r½   r8   r>   )r   r&   ry   rz   r{   rG   Úto_numpyr›  rN   rÃ   rH   r  )rÊ   r“   rF   rV   rW   Únp_arrÚcomp_modrZ   s           r    Ú'test_reduction_axis_none_returns_scalarr²  Ä  sÃ   € ô 
”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÈ5Ô	Q€Bà ŒW�R˜Ó  d¸ÔF€FØ�[‰[œrŸz™zˆ[Ó*€FØÐ!Ñ!Ü×&Ñ& }Ó5ˆØ�VÒØˆFØ,”7˜8 VÓ,¨V¸%ÀdÔKˆÜ
×Ñ˜v xÕ0à&”7œ2˜vÓ& v°DÔ9ˆØ˜Ò!Ð!Ñ!r"   Úkernel)ÚcorrÚcorrwithÚcovrî  rÕ  rŒ   r„   r€   r‚   rƒ   r@   Úquantilerˆ   r‰   r‡   r?   r†   c                 ó  — t        g d¢t        dœ«      }| dk(  r|fnd}dj                  g d¢«      }| dk(  rd}d	}dj                  ||g«      }t        j                  t
        |¬
«      5   t        || «      |Ž  d d d «       y # 1 sw Y   y xY w)Nrü   r¬  rµ  r+   r�   )znot allowed for this dtypez%argument must be a string or a numberz"not supported between instances ofr½  z*argument must be a string or a real numberr‚   zTCannot convert \[\[<class 'object'> <class 'object'> <class 'object'>\]\] to numericzPCannot convert \[<class 'object'> <class 'object'> <class 'object'>\] to numericrB   )r   rq   r”   rN   rO   r™   rG   )r³  rV   Úargsrœ   Úmsg1rØ  s         r    Útest_fails_on_non_numericr»  Ù  sœ   € ô0 
š¬Ñ0Ó	1€BØ˜jÒ(ˆB‰5¨b€DØ
�(‰(ò	
ó€Cð �Òð/ð 	ð
-ð 	ð �h‰h˜˜d�|Ó$ˆÜ	�‰”y¨Ô	,ñ #ØŒ��FÓ˜TÑ"÷#÷ #ñ #ús   Á)BÂB)re  rÇ   r   rî  rÕ  rŒ   rÂ   r„   r€   r‚   rƒ   r…   r@   r�   rˆ   r‰   r‡   r?   r†   r“  r/   c           	      ó²  — t        t        g d¢|¬«      t        ddt        j                  dg|¬«      dœ«      }t        g d¢dd	t        j
                  d
gdœ«      }| dv rd}n!| dv rd}n| dv r|j                  d«      sd}n|}i }| dvr||d<   | dv r||d<   d }d }	|s| dv rt        }d| › d�}	t        j                  ||	¬«      5   t        || «      dddi|¤Ž}
d d d «       t        j                  ||	¬«      5   t        || «      dddi|¤Ž}d d d «       | dvrj                  |«      }t        j                  
«       y # 1 sw Y   ŒixY w# 1 sw Y   ŒAxY w)Nr:  rd   r   r:   r»   r¬  )rË   rÛ   rÜ   rÝ   rË   rÛ   rÝ   rŽ   rF  )re  rÇ   Úboolean)rŒ   rÂ   r€   r‚   rˆ   r‰   r‡   r†   ÚFloatrÌ  )r   r…   r·  r9   )r@   r�   r?   r“  )rî  rÕ  zThe behavior of DataFrame.z with all-NA valuesrB   r8   r+   )r   r   ræ   r–  r&   r'   Ú
startswithrÔ  rH   rI   rG   r³   rL   )rÊ   r9   r“  Úany_numeric_ea_dtyperV   Úexpected_dfr‘  r®  r×  rœ   rW   rZ   s               r    Útest_numeric_ea_axis_1rÂ    s�  € ô6 
äšÐ,@ÔAÜ˜˜AœrŸu™u aÐ(Ð0DÔEñ	
ó
€Bô â%Ø�sœBŸF™F CÐ(ñ	
ó€Kð Ð%Ñ%Ø ‰Ø	�>Ñ	!Ø"‰Ø	ð 	ñ 	
ð #×-Ñ-¨gÔ6Ø"‰à-ˆà€FØÐ5Ñ5Ø!ˆˆxÑØÐ+Ñ+Ø'ˆˆ{Ñà€DØ
€CÙ�fÐ 4Ñ4ÜˆØ*¨6¨(Ð2EÐFˆÜ	×	#Ñ	# D°Ô	4ñ 7Ø$”˜˜VÓ$Ñ6¨!Ð6¨vÑ6ˆ÷7ä	×	#Ñ	# D°Ô	4ñ BØ/”7˜;¨Ó/ÑA°QÐA¸&ÑAˆ÷BàÐ)Ñ)Ø—?‘? >Ó2ˆÜ×Ñ˜6 8Õ,÷7ð 7ú÷Bð Bús   ÃEÃ8EÅE
ÅEr   )TTFgñhãˆµøä>g:Œ0âŽyE>N)?Údatetimer   Údecimalr   r•   Údateutil.tzr   Únumpyr&   rN   Úpandas.compatr   r   Úpandas.compat.numpyr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrH  Úpandasræ   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrH   Úpandas.corer   r   r™  rš  r,   r`   Úfixturerv   r|   r~   rL  rq  r~  rŸ  r¢  r€  rF  r§  r8  rª  r­  r²  r»  rÂ  r+   r"   r    ú<module>rÑ     sU  ðÝ Ý Û 	å Û Û ÷õ /ß )Ð )ã ÷÷ ÷ ÷ õ  ÷ñ
 .Ó/ÒF¸Ð4FÒSÈtÈ8Ð Ù(Ó*Ò6°$¨hÐ óðH ØØØ	Ø	Øók1ð\ ‡�ñó ðð( ‡�ñó ð÷"m/ñ m/÷`)l1ñ l1÷^O,ñ O,÷d^1ñ ^1òB-òD-ð ‡�×Ñ˜Ò)<Ó=Ø‡�×Ñ˜ E¨5 >Ó2ñ-ó 3ó >ð-ð ‡�×Ñ˜¡i°Ó&=¸r¿v¹vÐ%FÓGñó Hðò
8ð ‡�×Ñ˜Ò#SÓTØ‡�×Ñ˜¨$°¨Ó7Ø‡�×Ñ˜ 9¨iÐ"8Ó9ñ"ó :ó 8ó Uð"ð$ ‡�×ÑØòóñ,#ó-ð,#ð8 ‡�×ÑØòóð0 ‡�×Ñ˜ q¨! fÓ-ñ1-ó .ó1ñ21-r"   