Ë
    ž…j¥7 ã                   óh  — 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*d0d	„Z+	 	 	 	 	 	 d1d„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>d/„ Z?y)2é    )Ú	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    €úc/root/aria/tools/markitdown-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                   ón  — 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«      jG                  dG«      dDœfd;dHdIej                   ej                   gdHdIe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 dJ¢dB¬'«       eg dK¢«      g dL¢dMœfdEdHdIej                   ej                   gdHdIe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 dN¢dB¬'«       eg dO¢«      g dL¢dMœfg«      dP„ «       Z$dQ„ Z%dR„ Z&dS„ Z'dT„ Z(ej                  j                  dUdVdWe!jD                  dXgd%e!jD                  gz  g«      dY„ «       Z)dZ„ Z*ej                  j                  d[ e+d«       eg «       e,g ejZ                  ¬'«       e,g ej\                  ¬'«       eg d\¬]«       e/g d^¬]«      g«      d_„ «       Z0ej                  j                  d`ddg«      da„ «       Z1ej                  j                  dbdcddg«      ej                  j                  deg df¢«      dg„ «       «       Z2dh„ Z3di„ Z4ej                  j                  djg dk¢«      ej                  j                  dldd#dmœdndoej                   gfdd$dmœej                   ej                   ej                   gfddEdpœdndoej                   gfg«      dq„ «       «       Z5ej                  j                  djg dk¢«      ej                  j                  dldd#dmœdrdsej                   gfdd$dmœej                   ej                   ej                   gfddEdpœdrdsej                   gfg«      dt„ «       «       Z6du„ Z7dv„ Z8dw„ Z9dx„ Z:dy„ Z;dz„ Z<d{„ Z=d|„ Z>d}„ Z?ej                  j                  d~dd€gd�d‚gdƒœd„d…gfd†d‡gdˆd‰gdƒœdŠd‹gfdd‡gdˆdŒgdƒœd�dŽgfg«      d�„ «       Z@ej                  j                  dddg«      d�„ «       ZAej                  j                  dddg«      ej                  j%                  d‘«      d’„ «       «       ZBej                  j                  ded;dEg«      d“„ «       ZCd”„ ZDej                  j                  dddg«      d•„ «       ZEej                  j                  dddg«      ej                  j%                  d‘«      d–„ «       «       ZFej                  j                  ded;dEg«      d—„ «       ZGd˜„ ZHd™„ ZIdš„ ZJej                  j                  d›dœdd%gfd�ddžgfg«      dŸ„ «       ZKd „ ZLej                  j                  dddg«      ej                  j                  d¡dEd;g«      d¢„ «       «       ZMej                  j                  dddg«      d£„ «       ZNd¤„ ZOd¥„ ZPej                  j                  dddg«      d¦„ «       ZQd§„ ZRd¨„ ZSe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eV¬'«      idEf‘ej¨                  dª e ddgeV¬'«      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³„ «       ZWd´„ ZXdµ„ ZYd¶„ ZZy0)·Ú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        g d
¢«      «       t        j                  |j                  dd¬«      t        g d¢«      «       y )N©r:   r:   r:   ©r:   r/   r»   r:   r»   ©ÚAÚBÚCr/   F©r$   r>   )r:   r/   r/   )r8   r$   )r:   r»   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º)Ó3DÔEÜ
×Ñ˜rŸz™z¨q¸˜zÓ?ÄÊ	ÓARÕSr"   Ú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>E  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_semC  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ã   Úusé   é	   )r/  ÚNaTr9  r9  ©r1  r'   r'   r'   ©r   r:   r/   r»   )ÚHÚIÚJÚKÚLÚMÚN©r9  r/  r9  r9  )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   rC  r0  r:  )r7  r7  r8  r8  )r8  r8  r7  r7  )r/  r/  r9  r9  )r1  r'   r1  r'   rc   Úint64)rþ   rÿ   r   r2  r3  r4  r5  r<  r=  r>  r?  r@  rA  rB  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_dropnaP  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'   rK  rH   rL  )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                  «       }|j                  «       }t        j                  ||«       y )Nr2   r.   rð   )r   ÚcopyrK  rH   rL  )rš   rV   rZ   rW   s       r    Útest_mode_empty_dfz)TestDataFrameAnalytics.test_mode_empty_df©  s8   € Ü�r C¨ :Ô.ˆØ—7‘7“9ˆØ—‘“ˆÜ
×Ñ˜f hÕ/r"   c           
      ó¶  — t        t        dddd¬«      t        d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"¢«      }t        j"                  ||«       |ddg   j	                  d¬«      }t        t        d¬«      gdz  d#¬$«      }t        j"                  ||«       |ddg   j	                  «       }t        t        d¬«      t        d¬«      gddgd#¬%«      }t        j"                  ||«       t        t        d&dd¬'«      t        d(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  Úns)r1   Úfreqr_   z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Û   úm8[ns]rd   rD   Ú20130102)r1   r_   Ú20130105)ÚtimeÚtime2rb  ra  Úoff1útimedelta64[ns]Úoff2)r   r   r   r   rƒ   rs   r%  Úallr„   ÚabsrH   rL  rR  r   ræ   Ú	Timedeltarh   rL   rF   Ú_consolidate_inplace)rš   rV   ÚdiffsrW   Úresult2rZ   Úmixeds          r    Útest_operators_timedelta64z1TestDataFrameAnalytics.test_operators_timedelta64¯  sÎ  € Üä 
°A¸CÀdÔKÜ 
°A¸CÀdÔKÜ˜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ˆÜš+Ó&ˆÜ
×Ñ˜v xÔ0ð ˜˜S�zÑ"×&Ñ&¨AÐ&Ó.ˆÜœ9¨"Ô-Ð.°Ñ2¸(ÔCˆÜ
×Ñ˜v xÔ0à˜˜S�zÑ"×&Ñ&Ó(ˆÜÜ˜zÔ*¬I¸2Ô,>Ð?Ø˜�*Øô
ˆô
 	×Ñ˜v xÔ0ô ä" :°q¸tÔDÜ# J¸ÀÔEñó
ˆð ˜‘[ 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   d¬«      }t        j                  ||«       y )Nz1 Dayrj   r0   r	  T©rR  )rl   r\  F©r9   rþ   rÿ   ztimedelta64[us]rD   r:   r7   r   r7  zm8[us]rd   )
ræ   Útimedelta_ranger   r9  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�Ó-ˆÜÜ�\‰\˜!‹_Ð Ñ!¤R§V¡V¬R¯\©\¸!«_Ð$=Ñ=ÀXô
ˆô 	×Ñ˜v xÕ0r"   r   z
2022-01-01z
2022-01-02z
2022-01-03c                 ó4  — 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 )Nr2   rp  c              3   ó@   K  — | ]  }|t         j                  u –— Œ y ­wr   )ræ   r9  )Ú.0Úvalues     r    ú	<genexpr>zFTestDataFrameAnalytics.test_std_datetime64_with_nat.<locals>.<genexpr>"  s   è ø€ ÒA°˜U¤b§f¡fœ_ÑAùs   ‚ztimedelta64[ú]rd   r1  )
r   Úas_unitr   r‡   rf  r   ræ   r9  rH   rL   )	rš   r   r9   Úrequestr_   ÚdtirV   rW   rZ   s	            r    Útest_std_datetime64_with_natz3TestDataFrameAnalytics.test_std_datetime64_with_nat  s�   € ô
 ˜&Ó!×)Ñ)¨$Ó/ˆÜ˜˜S�zÓ"ˆØ—‘˜v�Ó&ˆÙœÑA¸&ÔAÔAÜ˜s¤B§F¡F˜m°\À$ÀÀqÐ3IÔJ‰Hä˜s H˜o°|ÀDÀ6ÈÐ5KÔLˆ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   r?   rJ   r   r%   )rš   Úempty_frameÚaxis0Úaxis1s       r    Útest_sum_cornerz&TestDataFrameAnalytics.test_sum_corner(  si   € Ü“kˆà—‘ Q�Ó'ˆØ—‘ Q�Ó'ˆÜ˜%¤Ô(Ð(Ð(Ü˜%¤Ô(Ð(Ð(Ü�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   )rh   rE   r:   r>   )rÇ   rf  ro   r   rG  rq   rD   )r   rG   r   rH   rL   )rš   Úall_reductionsrE   rV   rW   Úexpected_dtyperZ   s          r    Útest_axis_1_emptyz(TestDataFrameAnalytics.test_axis_1_empty2  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   rw  rZ   s	            r    Útest_axis_1_sum_naz)TestDataFrameAnalytics.test_axis_1_sum_naI  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_nanopsS  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   r^  ©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_timedeltau  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   ©rš   rV   rW   rZ   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                 óv   — t        j                  |«      }|j                  d¬«       |j                  d¬«       y )Nr:   r>   r   )r&   Úisnanr?   )rš   r    Úboolss      r    Útest_sum_boolz$TestDataFrameAnalytics.test_sum_bool¹  s,   € ä—‘˜Ó%ˆØ�	‰	�qˆ	ÔØ�	‰	�qˆ	Õ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 operation '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   ŒXx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ÑØ× Ñ  aÐ Ó(ˆØ�V‰} ¨FÑ 3× :Ñ :× ?Ñ ?Ó AÒAÐAÑA÷	,ð 	,ú÷	,ð 	,ús   žB2ÁB>Â2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ÚY©r1   rV  )rþ   rÿ   r   r2  Tr�  rþ   rÛ   z'mean is not implemented for PeriodArrayrB   )r   r&   rH  r   ræ   rq  Úperiod_ranger€   r   rH   rL   rN   rO   r™   r›  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¹  rº  r2  z"mean is not implemented for PeriodrB   )r   r&   rH  r   ræ   rq  r€   r   r%  rH   rL   r»  rN   rO   r™   r›  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   ŒXxY w# 1 sw Y   y xY w)Nrä   rB   r:   r>   r²  )rN   rO   r™   r‡   r†   r€   r‰   )rš   r›   s     r    Útest_stats_mixed_typez,TestDataFrameAnalytics.test_stats_mixed_type  sÛ   € Ü�]‰]œ9Ð,?Ô@ñ 	+Ø×"Ñ"¨Ð"Ô*÷	+ä�]‰]œ9Ð,?Ô@ñ 	+Ø×"Ñ"¨Ð"Ô*÷	+ä�]‰]œ9Ð,FÔGñ 	,Ø×#Ñ#¨Ð#Ô+÷	,ä�]‰]œ9Ð,?Ô@ñ 	,Ø×#Ñ#¨Ð#Ô+÷	,ð 	,÷	+ð 	+ú÷	+ð 	+ú÷	,ð 	,ú÷	,ð 	,ús/   œCÁC&ÂC2Â>C>ÃC#Ã&C/Ã2C;Ã>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"   zinput_data, expected_dataÚ483Ú3Ú94Ú759r¡  Ú48394Ú3759z483.948z3.0z94.2z759.93z483.94894.2z	3.0759.93Ú79z48394.2z3.079c                 ó€   — t        |«      }t        |«      }|j                  d¬«      }t        j                  ||«       y ©Nr:   r>   )r   r   r?   rH   rL   )rš   Ú
input_dataÚexpected_datarV   rZ   rW   s         r    Útest_sum_string_dtype_coercionz5TestDataFrameAnalytics.test_sum_string_dtype_coercion  s7   € ô �zÓ"ˆÜ˜-Ó(ˆØ—‘˜Q�“ˆÜ
×Ñ˜v xÕ0r"   c                 ó®  — |}t         j                  |j                  dd t         j                  |j                  dd…dd …f<   ||fD ]ó  }|r|dk(  rz||urv|rd}nd}t        j                  t
        |¬	«      5  |j                  ||¬
«       d d d «       t        j                  t
        |¬	«      5  |j                  ||¬
«       d d d «       Œ„|j                  ||¬
«      }|j                  t        j                  ||¬
«      }	|	j                  |j                  j                  «      }	t        j                  ||	«       Œõ y # 1 sw Y   Œ´xY w# 1 sw Y   �ŒxY w)Nri   rj   rb   rk   rl   r:   úEncountered all NA valuesúEncountered an NA valuerB   r7   )r&   r'   rs   rN   rO   rP   ÚidxminrM   r   r³   rE   rF   rH   rL   ©
rš   r    rÈ   r9   r8   rR   rV   rœ   rW   rZ   s
             r    Útest_idxminz"TestDataFrameAnalytics.test_idxmin,  s%  € àˆÜŸ6™6ˆ�
‰
�1�RÐÜ!#§¡ˆ�
‰
�2�b�5˜"™#�:ÑØ˜)Ð$ò 	9ˆBÙ˜d aši¨R°yÑ-@ÙØ5‘Cà3�CÜ—]‘]¤:°SÔ9ñ 8Ø—I‘I 4°�IÔ7÷8ä—]‘]¤:°SÔ9ñ 8Ø—I‘I 4°�IÔ7÷8ð 8ð Ÿ™¨°V˜Ó<�ØŸ8™8¤F§M¡M¸ÀV˜8ÓL�Ø#Ÿ?™?¨2¯8©8¯>©>Ó:�Ü×&Ñ& v¨xÕ8ñ	9÷8ð 8ú÷8ñ 8ús   Á7D>Â.E
Ä>E	Å
E	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_emptyA  ó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_onlyN  ó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_2X  ó=   € ØˆØ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u s|dk(  rD||u r@|rd}nd	}t        j                  t
        |¬
«      5  |j                  ||¬«       d d d «        y |j                  ||¬«      }|j                  t        j                  ||¬«      }	|	j                  |j                  j                  «      }	t        j                  ||	«       ŒÁ y # 1 sw Y    y xY w)Nri   rj   rb   rk   rl   Fr:   rÖ  r×  rB   r7   )r&   r'   rs   rN   rO   rP   ÚidxmaxrM   r   r³   rE   rF   rH   rL   rÙ  s
             r    Útest_idxmaxz"TestDataFrameAnalytics.test_idxmax^  sï   € àˆÜŸ6™6ˆ�
‰
�1�RÐÜ!#§¡ˆ�
‰
�2�b�5˜"™#�:ÑØ˜)Ð$ò 	5ˆBØ˜%‘ 4¨1¢9°"¸±+ÙØ5‘Cà3�CÜ—]‘]¤:°SÔ9ñ 8Ø—I‘I 4°�IÔ7÷8áà—Y‘Y D°�YÓ8ˆFØ—x‘x¤§¡°DÀ�xÓHˆHØ—‘ r§x¡x§~¡~Ó6ˆHÜ×"Ñ" 6¨8Õ4ñ	5÷8áús   Á9D
Ä
D	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_emptyr  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_only  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Ø  r›  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…   |dœ«      }|j                  «       }t	        g d¢t        dd	«      ¬
«      }t        j                  ||«       |j                  «       }t	        g d¢t        dd	«      ¬
«      }t        j                  ||«       t        j                  |j                  d<   |j                  «       }t	        g d¢t        dd	«      ¬
«      }t        j                  ||«       |j                  «       }t	        g d¢t        dd	«      ¬
«      }t        j                  ||«       |d d d…   |d	<   |j                  «        |j                  «       }t	        g d¢t        dd«      ¬
«      }t        j                  ||«       |j                  «       }t	        g d¢t        dd«      ¬
«      }t        j                  ||«       y )Nr¶  r»   r0   )r   r/   r:   r\  rü   )r:   r   r/   r:   rc   r
  )r   r/   r   )r   r»   )r:   r   r/   r   ri   )r   r/   r:   r/   )r   r   rK   rî  r   rH   rL   rØ  ræ   r9  r%  ri  ©rš   r|  rV   rW   rZ   s        r    Útest_idxmax_mixed_dtypez.TestDataFrameAnalytics.test_idxmax_mixed_dtype¥  sk  € ä˜¨qÔ1ˆÜš9¬¨q«±$°B°$©¸CÑ@ÓAˆà—‘“ˆÜš)¬5°°A«;Ô7ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš)¬5°°A«;Ô7ˆÜ
×Ñ˜v xÔ0ô —v‘vˆ�‰ˆt‰Ø—‘“ˆÜš)¬5°°A«;Ô7ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš)¬5°°A«;Ô7ˆÜ
×Ñ˜v xÔ0ð ‘D�b�D‘	ˆˆ1‰Ø
×ÑÔ!à—‘“ˆÜš,¬e°A°q«kÔ:ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš,¬e°A°q«kÔ:ˆÜ
×Ñ˜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   )ÚIDrw  rÁ  rd   rÿ  rw  rý  rþ  )ÚnamerF   r
  )r   ÚgroupbyrG   r   rH   rL  )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æ   r9  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"   Ú	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š   Úall_boolean_reductionsr8   r  r›   rl  s         r    Útest_any_all_mixed_floatz/TestDataFrameAnalytics.test_any_all_mixed_floatð  sJ   € ð #ˆÜŸ)™)×/Ñ/°Ó2×BÑBÄ3ÀuÃ:ÓNÐQTÑTˆˆh‰à.Œ�Ð-Ó.°DÀIÖNr"   c                 ó,   —  t        ||«      |d¬«       y )NFr	  rŸ   )rš   r
  r8   rv   s       r    Útest_any_all_bool_with_naz0TestDataFrameAnalytics.test_any_all_bool_with_naû  s   € ð 	<ŒÐ"Ð$:Ó;ÀÐQVÖWr"   c                 ó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Ç   rf  )rš   r
  rv   rR   rU   r!   r5   rX   rY   r\   r]   r^   r*   s               @r    Útest_any_all_bool_framez.TestDataFrameAnalytics.test_any_all_bool_frame  sz  ø€ ð #×)Ñ)¨$Ó/ˆÜœbÐ"8Ó9ˆÜ�EÐ1Ó2ˆô	%ô	)ñ ˜ 5Ô)ˆÙ˜ 5Ô)ˆä
×Ñ˜w¨¯©°GÓ(<Ô=Ü
×Ñ˜w¨¯©°GÀ!¨Ó(DÔEá˜”)ˆÙ˜”)ˆä
×Ñ˜w¨¯©°NÓ(CÔDÜ
×ÑØ�U—[‘[ °a�[Ó8Àeõ	
ô
 �]‰]œ:Ð->Ô?ñ 	Ù�1�I÷	ð œŸ™‘ˆØ4ŒW�VÐ3Ó4¸!Ô<ˆØ4ŒW�VÐ3Ó4¸!Ô<ˆØ! 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 ¬
«      }|s|j                  «       }|du sJ ‚|j                  d ¬
«      }|s|j                  «       }|du sJ ‚|dg   j                  d ¬
«      }|s|j                  «       }|du sJ ‚y )N)TFF)TTF)TTTrý   rÌ   r
  rþ   rÿ   r:   r>   Tr	  Fr   )r   rÇ   r   rH   rL   rf  Úitem)rš   Úusing_python_scalarsrV   rW   rZ   s        r    Útest_any_all_extraz)TestDataFrameAnalytics.test_any_all_extra,  sZ  € Üâ)Ú(Ú'ñò
 "ô
ˆð �S˜#�J‘×#Ñ#¨Ð#Ó+ˆÜÒ-²_ÔEˆÜ
×Ñ˜v xÔ0à�S˜#�J‘×#Ñ#¨°dÐ#Ó;ˆÜ
×Ñ˜v xÔ0à—‘˜Q�“ˆÜÒ.²oÔFˆÜ
×Ñ˜v xÔ0à—‘˜Q¨$�Ó/ˆÜ
×Ñ˜v xÔ0ð —‘˜T�Ó"ˆÙ#Ø—[‘[“]ˆFØ˜‰Ðˆà—‘˜T�Ó"ˆÙ#Ø—[‘[“]ˆFØ˜‰~Ðˆ~à�S�E‘—‘ D�Ó)ˆÙ#Ø—[‘[“]ˆFØ˜‰~Ð‰~r"   c           	      óÊ  — 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_dtypeS  sž   € ô à”B—F‘FœBŸF™F DÐ)Ü—‘˜œBŸF™F DÐ)Ü—‘œŸ™¤§¡¨Ð.Ü—‘œŸ™ ¤b§f¡fÐ-ð	ô
ˆð 5”˜Ð3Ó4¸$ÀvÔNˆÜÒ2Ó3ˆÜ
×Ñ˜v xÕ0r"   c                 óT  — dt         j                  dt         j                  g}t        d«      t        d«      t        j                  t        j                  g}t        ||dœ«      }d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w)	Nr:   r»   z
1960-02-15z
1960-02-16r	  z0datetime64 type does not support operation 'any'rB   r>   )
r&   r'   r   ræ   r9  r   rN   rO   r™   rÇ   )rš   Ú
float_dataÚdatetime_datarV   rœ   s        r    Útest_any_datetimez(TestDataFrameAnalytics.test_any_datetimeb  sƒ   € àœŸ™ ¤B§F¡FÐ+ˆ
ä�lÓ#Ü�lÓ#Ü�F‰FÜ�F‰Fð	
ˆô ˜Z¨mÑ<Ó=ˆà@ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�F‰F˜ˆFŒN÷	÷ 	ñ 	ús   ÂBÂB'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ð   T©r  r•  )FFT)r!  r"  r#  Úcol4r%  F)	r   r   rq   rf  r   r&   Úbool_rH   rL   r›  s       r    Útest_any_all_bool_onlyz-TestDataFrameAnalytics.test_any_all_bool_onlyq  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 «       «      rvt        j                  t
        d¬«      5   ||«       d d d «       t        j                  t
        d¬«      5   t        t        |«      |j                  «      d ¬«       d d d «       |j                  j                  d„ «      j                  «       ryd}t        j                  t
        |¬«      5   ||«       d d d «       t        j                  t
        |¬«      5   t        t        |«      |j                  «      d ¬«       d d d «       y |j                  j                  d„ «      j                  «       r  ||«      }|r||u s2J ‚t        |t        j                  «      sJ ‚|j                  «       |u sJ ‚ t        t        |«      |j                  «      d ¬«      }|r||u sJ ‚y t        |t        j                  «      sJ ‚|j                  «       |u sJ ‚y 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   y xY w)Nc              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­wr   )rJ   r
   )rv  r   s     r    rx  z>TestDataFrameAnalytics.test_any_all_np_func.<locals>.<genexpr>À  s   è ø€ ÒD°1Œz˜!Ô-×.ÑDùs   ‚z,.* dtype category does not support operationrB   r>   c                 ó    — | j                   dk(  S )NrA  )Úkindr¬   s    r    r  z=TestDataFrameAnalytics.test_any_all_np_func.<locals>.<lambda>Ë  s   €  q§v¡v°¡}€ r"   z6datetime64 type does not support operation '(any|all)'c                 ó   — | dk7  S )Nr(  r+   r¬   s    r    r  z=TestDataFrameAnalytics.test_any_all_np_func.<locals>.<lambda>Õ  s
   € ¨¨j©€ r"   )r   rÇ   ÚdtypesrN   rO   r™   rG   Ú__name__rM   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Ü—‘ÜÐ!Oôñ ñ �T”
÷ô —‘ÜÐ!Oôñ Cð 8”œ	 $›¨¯©Ó7¸TÕB÷Cð �;‰;×ÑÑ4Ó5×9Ñ9Ô;àJˆCÜ—‘œy°Ô4ñ Ù�T”
÷ô —‘œy°Ô4ñ CØ7”œ	 $›¨¯©Ó7¸TÕB÷Cð Cð �[‰[×ÑÑ8Ó9×=Ñ=Ô?Ù˜$“ZˆFÙ#Ø Ñ)Ð)Ð)ä! &¬"¯(©(Ô3Ð3Ð3Ø—{‘{“}¨Ñ0Ð0Ð0ð =”WœY t›_¨d¯m©mÓ<À$ÔGˆFÙ#Ø Ñ)Ð)Ñ)ä! &¬"¯(©(Ô3Ð3Ð3Ø—{‘{“}¨Ñ0Ð0Ñ0ð @÷)ñ ú÷Cñ Cú÷ñ ú÷Cð Cús0   Á	HÁ/'HÃ%	H&Ä'H3ÈHÈH#È&H0È3H<c                 óè   — t        j                  t        ddg¬«      «      }|s|j                  «       }|du sJ ‚t        j                  t        ddg¬«      «      }|s|j                  «       }|du sJ ‚y )Nr2   r.   rð   TF)r&   rf  r   r  rÇ   )rš   r  rW   s      r    Útest_any_all_objectz*TestDataFrameAnalytics.test_any_all_objectå  sd   € ä—‘œ	¨3°¨*Ô5Ó6ˆÙ#Ø—[‘[“]ˆFØ˜‰~Ðˆ~ä—‘œ	¨3°¨*Ô5Ó6ˆÙ#Ø—[‘[“]ˆFØ˜‰Ð‰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   rL  rf  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)[r/  Ú
__module__Ú__qualname__rN   ÚmarkÚ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æ   r9  rz  rM  rP  rS  rm  rs  r}  r‚  r   r   rG  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'  rÇ   rf  rá   r1  r3  r7  rC  r+   r"   r    r~   r~   à   sg  „ ð ‡[�[×Ñ˜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ð ‡[�[×Ñ˜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Ó/×7Ñ7¸Ó=ñðð à˜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òW5òr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ò,ò*ð
 ‡[�[×ÑØ#à˜3�< t¨U mÑ4°wÀÐ6GÐHà  %Ð(°¸Ð/AÑBØ Ð,ðð ˜5�>¨°¨Ñ7¸)ÀWÐ9MÐNð	
ó
ñ1ó
ð1ð ‡[�[×Ñ˜V a¨ VÓ,ñ9ó -ð9ð( ‡[�[×Ñ˜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ðF ‡[�[×ÑØØ
�Q˜�FÐ	˜h¨¨A¨Ð/Ð0óñ0ó	ð0ò$1ð$ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜[¨5°$¨-Ó8ñOó 9ó -ðOð ‡[�[×Ñ˜V a¨ VÓ,ñXó -ðXò
)òV%ðN ‡[�[×Ñ˜V a¨ VÓ,ñ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'1óg2ðf'1òR
ò 1óJ/r"   r~   c                   ó   — e Zd Zd„ 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d„ Z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æ   r9  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        dt        j                  t        j                  t        d«      gid¬«      }|j	                  d¬«      }|j
                  j                  d «      }t        j                  ||«       |j                  d¬«      }|j
                  j                  d «      }t        j                  ||«       y )NrÏ   z2012-05-01 09:20:00.123456789zdatetime64[ns]rd   r:   r>   )
r   ræ   r9  r   rƒ   rÏ   ÚrenamerH   rL   r„   rO  s       r    Ú$test_min_max_dt64_with_NaT_precisionz<TestDataFrameReductions.test_min_max_dt64_with_NaT_precision<  s’   € ô Ø”R—V‘VœRŸV™V¤YÐ/NÓ%OÐPÐQØ"ô
ˆð
 �f‰f˜!ˆf‹nˆØ�f‰f�m‰m˜DÓ!ˆÜ
×Ñ˜s CÔ(à�f‰f˜!ˆf‹nˆØ�f‰f�m‰m˜DÓ!ˆÜ
×Ñ˜s CÕ(r"   c                 ó~  — t        dt        j                  t        j                  t        d«      gid¬«      }|j	                  d¬«      }|j
                  j                  d «      }t        j                  ||«       |j                  d¬«      }|j
                  j                  d «      }t        j                  ||«       y )NrÏ   z10000 days 06:05:01.123456789rd  rd   r:   r>   )
r   ræ   r9  r   rƒ   rÏ   rS  rH   rL   r„   rO  s       r    Ú$test_min_max_td64_with_NaT_precisionz<TestDataFrameReductions.test_min_max_td64_with_NaT_precisionL  s›   € ô àÜ—F‘FÜ—F‘FÜ Ð!@ÓAððð $ô	
ˆð �f‰f˜!ˆf‹nˆØ�f‰f�m‰m˜DÓ!ˆÜ
×Ñ˜s CÔ(à�f‰f˜!ˆf‹nˆØ�f‰f�m‰m˜DÓ!ˆÜ
×Ñ˜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æ   r9  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_falseb  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æ   r9  r„   rH   rL   )rš   rV   Úexpected_dt_seriess      r    Ú*test_min_max_dt64_api_consistency_with_NaTzBTestDataFrameReductions.test_min_max_dt64_api_consistency_with_NaT€  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_df�  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 rÑ  )r   r   r   rG   rH   rL   )rš   ra  rÊ   Ú
initial_dtrZ   rV   rW   s          r    Útest_preserve_timezonez.TestDataFrameReductions.test_preserve_timezone›  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æ   r9  rG   rH   rL   )rš   rÊ   r9   ÚvalrV   rØ   rW   rZ   s           r    Ú!test_minmax_tzaware_skipna_axis_1z9TestDataFrameReductions.test_minmax_tzaware_skipna_axis_1¨  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   rk  )r  rE   r  )r   r   r   rÇ   rH   rL   r›  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 skipna)Úreasonrü   zAFor argument "skipna" expected type bool, received type NoneType.rB   rp  )ÚapplymarkerrN   rF  ÚxfailrO   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   r›  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   r›  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  rQ  rT  rV  rZ  r]  r`  rN   rF  rG  rã   rd  rh  rl  rs  ru  rw  r+   r"   r    rM  rM  $  s´   „ ò)ò.)ò )ò,.ò<Cò
Fð ‡[�[×ÑØØ	$Ð&AÐBóð ‡[�[×Ñ˜X¨¨u ~Ó6ð1¨cò 1ó 7ó	ð
1ð ‡[�[×Ñ˜X¨¨u ~Ó6ñ1ó 7ð1ò1ò"
6ò1ó$1r"   rM  c                   ó`   — e Zd Zd„ Zd„ Zej                  j                  dddg«      d„ «       Zy)ÚTestNuisanceColumnsc                 óî  — 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 operationrB   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ø  sD  € ä�a˜�V :°CÔ8ˆØ�\‰\‹^ˆô �]‰]œ9Ð,HÔIñ 	3Ø0ŒG�CÐ/Ó0Ô2÷	3ô �]‰]œ9Ð,HÔIñ 	5Ø/ŒG”BÐ.Ó/°Ô4÷	5ô �]‰]œ9Ð,HÔIñ 	AØ/ŒG�BÐ.Ó/¸%Õ@÷	Aô �]‰]œ9Ð,HÔIñ 	@Ø/ŒG�BÐ.Ó/¸$Õ?÷	@ô �]‰]œ9Ð,HÔIñ 	<Ø/ŒG”BÐ.Ó/°¸Õ;÷	<ð 	<÷	3ð 	3ú÷	5ð 	5ú÷	Að 	Aú÷	@ð 	@ú÷	<ð 	<ú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»   r{  rB   Fr�  rÿ   )r   r	   rN   rO   r™   r‚   r³   rá   )rš   rV   r}  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ƒ   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   r|  rN   rO   r™   rG   r&   r³   rq   )rš   rÊ   Úcatr}  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  r~  r€  rN   rF  rG  r„  r+   r"   r    ry  ry  ÷  s5   „ ò<ò*ð6 ‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ñ,r"   ry  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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ej                  j                  dg d ¢ej,                  ej,                  ej,                  gd!œg d ¢ ed"«      ej,                  ej,                  gd!œg d ¢ ed"«       ed#«       ed$«      gd!œg d ¢ ej0                  d%«       ej0                  d&«      ej,                  gd!œg d ¢ ej0                  d%«       ej0                  d&«       ej0                  d'«      g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        d«      ¬«      }t	        j
                  ||«       y )N©r   r:   rd   r   r–  r/   r•  )r   rG   r   rK   rH   rL   ©rš   rQ   rF   Ú	exp_valueÚ	exp_dtyperV   rW   rZ   s           r    Útest_df_empty_min_count_0z6TestEmptyDataFrameReductions.test_df_empty_min_count_0I  sN   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆä˜9 iÐ0¸	ÌÈqËÔRˆÜ
×Ñ˜v xÕ0r"   zopname, dtype, exp_dtypec                 óä   — t        g g dœ|¬«      } t        ||«      d¬«      }t        t        j                  t        j                  g|t        ddg«      ¬«      }t        j                  ||«       y ©Nrˆ  rd   r:   r–  r   r•  )r   rG   r   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`  sZ   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆäœ2Ÿ6™6¤2§6¡6Ð*°)Ä5È!ÈQÈÃ=ÔQˆÜ
×Ñ˜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        ddg«      ¬«      }t	        j
                  ||«       y )Nrˆ  rd   r   r–  r:   r•  )r   rG   r   r   rH   rL   r‰  s           r    Ú"test_df_empty_nullable_min_count_0z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_0w  sT   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆä˜9 iÐ0¸	ÌÐPQÐSTÈvËÔWˆÜ
×Ñ˜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        ddg«      ¬«      }t        j                  ||«       y rŽ  )r   rG   r   ræ   r‹  r   rH   rL   r�  s          r    Ú"test_df_empty_nullable_min_count_1z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_1�  sY   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆäœ2Ÿ5™5¤"§%¡%˜.°	ÄÈÈ1ÀvÃÔOˆÜ
×Ñ˜v xÕ0r"   r  rÓ   r¡  z
1990-01-01z
1991-01-01z
1992-01-01r1  z2 daysz3 daysc                 óš   — t        |«      }t        j                  t        d¬«      5  |j	                  «        d d d «       y # 1 sw Y   y xY w)Nznot supported for covrB   )r   rN   rO   r™   Úcov)rš   r  rV   s      r    Útest_df_cov_pd_natz/TestEmptyDataFrameReductions.test_df_cov_pd_nat§  s:   € ô: �t‹_ˆÜ�]‰]œ9Ð,CÔDñ 	Ø�F‰FŒH÷	÷ 	ñ 	ús   §AÁA
N)r/  rD  rE  rN   rF  rG  r&   Úint8rG  Úint_Úuint8Úuint64Úuintr±   r�  rŒ  r�  Úis_windows_np2_or_is32r˜  Úis_windows_or_is32rš  ræ   r9  r   rh  r�  r+   r"   r    r†  r†  H  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Ø(Ø)Ø�G˜QÑ-C¡ÈÐSØ�W˜aÑ.D¡(È(ÐTØ*Ø+Ø,Ø-Ø,ð	
óñ 1ó!ð 1ð ‡[�[×ÑØ"à�FÑ(:™WÀÐIØ�VÑ);™gÀÐJØ%Ø&Ø�GÑ*<™hÀ(ÐLØ�WÑ+=™xÀ8ÐMØ'Ø(Ø)Ø*Ø)ð	
óñ 1ó!ð 1ð ‡[�[×ÑØâ 2§6¡6¨2¯6©6°2·6±6Ð":Ñ;Ú¡9¨\Ó#:¸B¿F¹FÀBÇFÁFÐ"KÑLâá˜lÓ+Ù˜lÓ+Ù˜lÓ+ðñò Ø"�b—l‘l 8Ó,¨l¨b¯l©l¸8Ó.DÀbÇfÁfÐMñò
 à �B—L‘L Ó*Ø �B—L‘L Ó*Ø �B—L‘L Ó*ðñð	
óñ6ó7ñ6r"   r†  c                  ó$  — 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 )Nr7  zm8[s]rc   r/   ÚNat)r\  r\  Frp  r-  r[  rd   r   r7   r:   ri   r8  )r&   rH  r³   rG  ÚviewÚreshaper   r.  rF   rf  r?   r   ræ   rh  r9  rH   rL   )r   rV   rW   rZ   s       r    Ú!test_sum_timedelta64_skipna_falser©  É  s*  € ä
�)‰)�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 )NrG  rd   rÁ  r�  r•  )r&   Úiinfor   r„   rƒ   ræ   Ú
Int64Dtyper   rG   r   rH   rL   )rÊ   r“   Ú
int64_infor}  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ß   z)does not support operation|Cannot performrB   )r   rN   rO   r™   r?   )r³  rV   s     r    Ú.test_frame_mixed_numeric_object_with_timestamprµ  þ  sL   € ô 
˜!˜ C 5°¨w¸h¸ZÑHÓ	I€BÜ	�‰”yÐ(SÔ	Tñ Ø
�‰Œ÷÷ ñ ú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Úcorrwithrœ  rî  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œ   Úmsg1Úmsg2s         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)rf  rÇ   r   rî  rØ  rŒ   rÂ   r„   r€   r‚   rƒ   r…   r@   r�   rˆ   r‰   r‡   r?   r†   rˆ  r/   c           	      óv  — 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<   |su| dv rqt        j                  t        d¬«      5   t        || «      dddi|¤Ž d d d «       t        j                  t        d¬«      5   t        || «      dddi|¤Ž d d d «       y  t        || «      dddi|¤Ž}	 t        || «      dddi|¤Ž}
| dvrR|r|
j                  |«      }
n>t	        j                  |
«      }d|
|<   |
j                  |«      }
t        j                  |
|<   t        j                  |	|
«       y # 1 sw Y   Œ×xY w# 1 sw Y   y xY w)Nr;  rd   r   r:   r»   r¡  )rË   rÛ   rÜ   rÝ   rË   rÛ   rÝ   rŽ   rG  )rf  rÇ   Úboolean)rŒ   rÂ   r€   r‚   rˆ   r‰   r‡   r†   ÚFloatrÂ  )r   r…   rÁ  r9   )r@   r�   r?   rˆ  )rî  rØ  zencountered an NA valuerB   r8   r×  r+   )r   r   ræ   r‹  r&   r'   Ú
startswithrN   rO   rP   rG   r³   r¬  rH   rL   )rÊ   r9   rˆ  Úany_numeric_ea_dtypeÚusing_nan_is_narV   Úexpected_dfr†  r£  rW   rZ   Úmasks               r    Útest_numeric_ea_axis_1rÏ  Z  sá  € ô: 
äšÐ,@ÔAÜ˜˜AœrŸu™u aÐ(Ð0DÔEñ	
ó
€Bô â%Ø�sœBŸF™F CÐ(ñ	
ó€Kð Ð%Ñ%Ø ‰Ø	�>Ñ	!Ø"‰Ø	ð 	ñ 	
ð #×-Ñ-¨gÔ6Ø"‰à-ˆà€FØÐ5Ñ5Ø!ˆˆxÑØÐ+Ñ+Ø'ˆˆ{Ñá�fÐ 4Ñ4Ü�]‰]œ:Ð-FÔGñ 	2ØŒG�B˜ÓÑ1 QÐ1¨&Ò1÷	2ä�]‰]œ:Ð-FÔGñ 	;Ø(ŒG�K Ó(Ñ:¨aÐ:°6Ò:÷	;àØ ŒW�R˜Ó Ñ2 aÐ2¨6Ñ2€FØ+Œw�{ FÓ+Ñ=°Ð=°fÑ=€HØÐ)Ñ)ÙØ—‘ ~Ó6‰Hä—8‘8˜HÓ%ˆDØˆH�T‰NØ—‘ ~Ó6ˆHÜŸU™UˆH�T‰NÜ×Ñ˜6 8Õ,÷	2ð 	2ú÷	;àús   Â8F#Ã0F/Æ#F,Æ/F8c                  ób  — t        g d¢t        g d¢t        j                  «       ¬«      dœ«      } | j	                  dd¬«      }t        g d¢d	¬«      }t        j                  ||«       | j	                  dd
¬«      }t        dddt        j                  gd	¬«      }t        j                  ||«       y )NrÚ   )r:   r/   rc   Nrd   r¡  r:   Tr7   )rÛ   rÜ   ç      @rÞ   rÂ  FrÛ   rÜ   rÑ  )r   r   ræ   r°  r€   rH   rL   r‹  r¬  s      r    Útest_mean_nullable_int_axis_1rÒ  ®  s�   € ä	Ú¤ª¼r¿}¹}»Ô!OÑPó
€Bð �W‰W˜! DˆWÓ)€FÜÒ*°)Ô<€HÜ×Ñ˜6 8Ô,à�W‰W˜! EˆWÓ*€FÜ�s˜C ¤b§e¡eÐ,°IÔ>€HÜ×Ñ˜6 8Õ,r"   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_decoratorsrI  Ú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~   rM  ry  r†  r©  r­  rF  rG  r²  r9  rµ  r¸  r½  rÆ  rÏ  rÒ  r+   r"   r    ú<module>rá     sZ  ðÝ Ý Û 	å Û Û ÷õ /ß )Ð )ã ÷÷ ÷ ÷ õ  ÷ñ
 .Ó/ÒF¸Ð4FÒSÈtÈ8Ð Ù(Ó*Ò6°$¨hÐ óðH ØØØ	Ø	Øók1ð\ ‡�ñó ðð( ‡�ñó ð÷"A/ñ A/÷H*P1ñ P1÷fN,ñ N,÷b~ñ ~òB-ò8-ð ‡�×Ñ˜Ò)<Ó=Ø‡�×Ñ˜ 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Ó-ñ8-ó .ó1ð28-óv-r"   