Ë
    u™ãj+Þ ã                   óÊ  — d dl mZ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 d dlmZmZ d dlmZ e Z e«       xs e Zd	„ Z dqd
„Z!	 	 	 	 	 	 drd„Z"e
jF                  d„ «       Z$e
jF                  d„ «       Z% G d„ d«      Z& G d„ d«      Z' G d„ d«      Z( G d„ d«      Z)d„ Z*d„ Z+d„ Z,e
jZ                  j]                  dd dg«      e
jZ                  j]                  dddg«      d„ «       «       Z/e
jZ                  j]                  dd dg«      d„ «       Z0e
jZ                  j]                  dd dg«      d „ «       Z1e
jZ                  j]                  dd dg«      d!„ «       Z2d"„ Z3e
jZ                  j]                  d#ddg«      e
jZ                  j]                  d$d%d&g«      d'„ «       «       Z4e
jZ                  j]                  d(e5d)g«      d*„ «       Z6d+„ Z7e
jZ                  j]                  dd dg«      d,„ «       Z8e
jZ                  j]                  dd dg«      d-„ «       Z9e
jZ                  j]                  dd dg«      d.„ «       Z:e
jZ                  j]                  d(e5d) e
jv                  d/ ejx                  d0«      ¬1«      g«      e
jZ                  j]                  d$d%d&g«      d2„ «       «       Z=e
jZ                  j]                  dd dg«      d3„ «       Z>e
jZ                  j]                  d4g d5¢«      d6„ «       Z?e
jZ                  j]                  dd dg«      e
jZ                  j]                  d$d7d8g«      d9„ «       «       Z@e
jZ                  j]                  d$d%d&g«      d:„ «       ZAe
jZ                  j]                  d$d7d8g«      d;„ «       ZBe
jZ                  j]                  d$d%d&g«      d<„ «       ZCe
jZ                  j]                  d= ejˆ                  d>«      ejŠ                  g«      d?„ «       ZFd@„ ZGe
jZ                  j]                  d$g dA¢«      e
jZ                  j]                  d#ddg«      e
jZ                  j]                  d(dBdCg«      dD„ «       «       «       ZHdE„ ZIe
jZ                  j]                  dFg dG¢«      dH„ «       ZJe
jZ                  j]                  d$g dI¢«      e
jZ                  j]                  dJd dKg«      dL„ «       «       ZKe
jZ                  j]                  dMdNdOg«      e
jZ                  j]                  dddg«      e
jZ                  j]                  d(g dP¢«      dQ„ «       «       «       ZLe
jZ                  j]                  dMdNdOg«      e
jZ                  j]                  dddg«      e
jZ                  j]                  d(g dR¢«      dS„ «       «       «       ZMe
jZ                  j]                  dddg«      e
jZ                  j]                  d(dTdUg«      dV„ «       «       ZNe
jZ                  j]                  d(d)dWg«      e
jZ                  j]                  dMd%d&g«      dX„ «       «       ZOdY„ ZPdZ„ ZQd[„ ZRe
jZ                  j]                  d\ddg«      d]„ «       ZSe
jZ                  j]                  d^d7 eTd_«      d`z   fd8 eTda«       eTda«      z  d`z  fdb eTd_«      d`z   dcz  fg«      dd„ «       ZUde„ ZVe
jZ                  j]                  d$g df¢«      dg„ «       ZWdh„ ZXe
jZ                  j]                  d$g df¢«      di„ «       ZYe
jZ                  j]                  d^d7 eTd_«      fd8 eTda«       eTda«      z  d`z  fdb eTd_«      djz  fg«      dk„ «       ZZdl„ Z[e
jZ                  j]                  dddg«      dm„ «       Z\dn„ Z]do„ Z^dp„ Z_y)sé    )ÚdateÚ	timedelta)ÚDecimalN)Útzlocal)ÚIS64Úis_platform_windows)ÚPandas4Warning)Ú
algorithmsÚnanops)ÚDecimalArrayc                 ó   — t        | d   «      }|j                  t        j                  | D �cg c]  }|j                  ‘Œ c}«      | d   j
                  ¬«      }t        j                  |j                  |¬«      S c c}w )z­
    Construct a DataFrame with a single 2D ExtensionArray block.

    Used for dt64tz and period types which support 2D blocks but don't
    consolidate automatically.
    r   ©Údtype©Úcolumns)	ÚtypeÚ_simple_newÚnpÚstackÚ_ndarrayr   ÚpdÚ	DataFrameÚT)Ú
col_arraysÚ	col_namesÚea_typeÚarrÚea_2ds        úm/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/test_reductions.pyÚ_make_2d_ea_dfr       sk   € ô �:˜a‘=Ó!€GØ×ÑÜ
�‰¨*Ö5 3�#—,“,Ò5Ó6Ø˜‰m×!Ñ!ð  ó €Eô �<‰<˜Ÿ™¨Ô3Ð3ùò 6s   ­A;c                 ó&   ‡ ‡— ‰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    €r   Ú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Úlenr   Únan©r&   ÚnonaÚalternatives     €r   r(   z+make_skipna_wrapper.<locals>.skipna_wrapperE   s-   ø€ Ø—8‘8“:ˆDÜ�4‹y˜AŠ~Ü—v‘v�Ù˜tÓ$Ð$r)   © )r0   r'   r(   s   `` r   Úmake_skipna_wrapperr2   .   s"   ù€ ñ  ô	0ð Ðô	%ð Ðr)   TFc	                 óv  ‡— t        || «      }	|ræt        j                  dt        j                  dd¬«      i«      }
t	        j
                  d«      5   t        |
| «      «       }ddd«       t        t        j                  «      sJ ‚t        t        |
«      «      |
d<   t	        j
                  d«      5   t        |
| «      «       }ddd«       t        |t        j                  «      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 rŽ| dk(  rdnd}t        j                  ||j(                  |j                  ¬«      }t	        j                  ||«       t        j                  ||j(                  |j                  ¬«      }t	        j                  ||«       yyy# 1 sw Y   �Œ´xY w# 1 sw Y   �Œ_x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 "skipna"
    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&   r0   s    €r   Úwrapperz$assert_stat_op_calc.<locals>.wrapperƒ   ó   ø€ Ù˜qŸx™xÓ(Ð(r)   r   F©ÚaxisÚskipnaé   )Úcheck_dtypeÚrtolÚatol©r>   )rB   rC   ©ÚsumÚprodúNo axis named 2©ÚmatchrG   ©Úindexr   )Úgetattrr   r   Ú
date_rangeÚtmÚassert_produces_warningÚ
isinstanceÚSeriesÚranger,   r2   Úassert_series_equalÚapplyr%   r   ÚpytestÚraisesÚ
ValueErrorr   r-   rL   )Úopnamer0   ÚframeÚ
has_skipnarA   Úcheck_datesrB   rC   r'   ÚfÚdfÚresultr;   r(   Úresult0Úresult1ÚexpectedÚ	lcd_dtypeÚall_naÚr0Úr1Úunits    `                    r   Úassert_stat_op_calcrh   N   sâ  ø€ ôJ 	��vÓ€AáÜ�\‰\˜3¤§¡¨jÀ!Ô DÐEÓFˆÜ×'Ñ'¨Ó-ñ 	+Ø(”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Ü—y‘y ¨R¯X©X¸R¿X¹XÔFˆHÜ×"Ñ" 2 xÔ0Ü—y‘y ¨R¯X©X¸R¿X¹XÔFˆHÜ×"Ñ" 2 xÕ0ð %ð	 ÷s	+ñ 	+ú÷
	+ñ 	+ú÷`ð ús$   ÁLÂ3L"È4
L/ÌLÌ"L,Ì/L8c            
      ó  — t        j                  t        j                  t        j                  dt
        ¬«      t        j                  dt
        ¬«      gd¬«      t        j                  t        d«      D � cg c]  } d| › �‘Œ	 c} t        ¬«      t        j                  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
    )é   é   r   r   rD   é   Úfoo_ÚABCD)rL   r   r   é   é
   rj   é   éþÿÿÿN)r   r   r   ÚconcatenateÚonesÚboolÚzerosÚIndexrS   ÚobjectÚlistr-   Úiloc©Úir^   s     r   Úbool_frame_with_nar}   ¼   s´   € ô 
�‰Ü
�‰Ü�W‰W�W¤DÔ)¬2¯8©8°GÄ4Ô+HÐIÐPQô	
ô �h‰h¬E°"«IÖ6 q˜$˜q˜cš
Ò6¼fÔEÜ—‘œ˜f›¬VÔ4Üô
€Bô —F‘F€B‡G�GˆAˆb€MÜŸ&™&€B‡G�GˆBˆrˆE�2‘3ˆJÑØ€Iùò 7s   Á6C>c            
      óÂ  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      D � cg c]  } d| › �‘Œ	 c} t        ¬«      t        j                  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
    r5   )rl   rk   rl   rm   r   rn   ©rL   r   ro   rp   rj   rq   rr   N)r   r   r   ÚrandomÚdefault_rngÚstandard_normalrw   rS   rx   ry   r-   rz   r{   s     r   Úfloat_frame_with_narƒ   Ñ   sŸ   € ô 
�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü�h‰h¬E°"«IÖ6 q˜$˜q˜cš
Ò6¼fÔEÜ—‘œ˜f›¬VÔ4ô
€Bô —F‘F€B‡G�GˆAˆb€MÜŸ&™&€B‡G�GˆBˆrˆE�2‘3ˆJÑØ€Iùò 7s   ÁCc                   óP  — 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j                  g d¢g d¢g d¢dœg d ¢d!¬"«       ej                  ej"                  d#gej"                  d$gej"                  d%gd&œe¬'«      g«      d(„ «       «       Zej                  j                  d)g d*¢«      d+„ «       Zd,„ Zd-„ Zej                  j                  d.d/d0g«      d1„ «       Zej                  j                  d.d/d0g«      d2„ «       Zd3„ Zd4„ Zej                  j                  d5g d6¢«      d7„ «       Zd8„ Zej                  j                  d9d:d;gd<gd=gd>g ej:                  d>gd>g¬?«       ej<                  d@gdA¬'«       ej>                  dBg«      dCœfdDd;gd<gej"                  g ej@                  ej"                  gdE¬'«       ej:                  ej"                  gd>g¬?«       ej<                  ejB                  gdA¬'«       ej>                  ejB                  g«      jE                  dF«      dCœfd:dGdHej"                  ej"                  gdGdHej"                  ej"                  gdej"                  ej"                  ej"                  g ej:                  d>ej"                  ej"                  ej"                  gd>g¬?«       ej<                  g dI¢dA¬'«       ej>                  g dJ¢«      g dK¢dLœfdDdGdHej"                  ej"                  gdGdHej"                  ej"                  gdej"                  ej"                  ej"                  g ej:                  ej"                  d>ej"                  ej"                  gd>g¬?«       ej<                  g dM¢dA¬'«       ej>                  g dN¢«      g dK¢dLœfg«      dO„ «       Z#dP„ Z$dQ„ Z%dR„ Z&dS„ Z'ej                  j                  dTdUdVejB                  dWgd%ejB                  gz  g«      dX„ «       Z(dY„ Z)ej                  j                  dZ ejT                  d«       ej<                  g «       ejV                  g ejX                  ¬'«       ejV                  g ejZ                  ¬'«       ej<                  g d[¬\«       ej\                  g d]¬\«      g«      d^„ «       Z/ej                  j                  d_ddg«      d`„ «       Z0ej                  j                  daddbdcej"                  gfd#dbej"                  ej"                  gfd$ej"                  ej"                  ej"                  gfg«      dd„ «       Z1ej                  j                  dedfdgg«      ej                  j                  dhd:dDg«      di„ «       «       Z2dj„ Z3dk„ Z4ej                  j                  dlg dm¢«      ej                  j                  dndd#doœdpdqej"                  gfdd$doœej"                  ej"                  ej"                  gfddDdrœdpdqej"                  gfg«      ds„ «       «       Z5ej                  j                  dlg dm¢«      ej                  j                  dndd#doœdtduej"                  gfdd$doœej"                  ej"                  ej"                  gfddDdrœdtduej"                  gfg«      dv„ «       «       Z6dw„ Z7dx„ Z8dy„ Z9dz„ Z:d{„ Z;d|„ Z<d}„ Z=ej                  j                  d5g d~¢«      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«      d”„ «       ZBej                  j                  dhd:dDg«      d•„ «       ZCd–„ ZDej                  j                  dddg«      d—„ «       ZEej                  j                  dddg«      d˜„ «       ZFej                  j                  dhd:dDg«      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£dDd: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 dDf‘ejª                  i d:f‘ej¨                  d¬g idDf‘ejª                  d¬g id:f‘ej¨                  d¬dDdDgidDf‘ejª                  d¬dDdDgidDf‘ej¨                  d¬d:dDgid:f‘ejª                  d¬d:dDgidDf‘ej¨                  d¬d:d:gid:f‘ejª                  d¬d:d:gid:f‘ej¨                  dDgdDgd­œdDf‘ejª                  dDgdDgd­œdDf‘ej¨                  dDdDgdDd:gd­œd:f‘ejª                  dDdDgdDd:gd­œdDf‘ejª                  d¬ ej@                  d®d=gd¯¬'«      idDf‘ej¨                  d¬ ej@                  d®d=gd¯¬'«      id:f‘ejª                  d¬ ej@                  ddgeV¬'«      idDf‘ej¨                  d¬ ej@                  ddgeV¬'«      id:f‘ ej                  ejª                  d¬ ej@                  ddgdA¬'«      idD«      ‘ ej                  ejª                  d¬ ej@                  ddgd°¬'«      idD«      ‘ ej                  ej¨                  d¬ ej@                  ddgdA¬'«      id:«      ‘ ej                  ej¨                  d¬ ej@                  ddgd°¬'«      id:«      ‘ ej                  ejª                  d¬ ej@                  dd#gdA¬'«      id:«      ‘ ej                  ejª                  d¬ ej@                  dd#gd°¬'«      id:«      ‘ ej                  ej¨                  d¬ ej@                  dd#gdA¬'«      id:«      ‘ ej                  ej¨                  d¬ ej@                  dd#gd°¬'«      id:«      ‘ ej                  ejª                  d¬ ej@                  ddgd±¬'«      idD«      ‘ ej                  ej¨                  d¬ ej@                  ddgd±¬'«      id:«      ‘ ej                  ejª                  d¬ ej@                  dd#gd±¬'«      id:«      ‘ ej                  ej¨                  d¬ ej@                  dd#gd±¬'«      id:«      ‘ejª                  d¬ ej@                  ddgd²¬'«      id:f‘ej¨                  d¬ ej@                  ddgd²¬'«      idDf‘ejª                  d¬ ej@                  dd#gd²¬'«      id:f‘ej¨                  d¬ ej@                  dd#gd²¬'«      idDf‘ ej                  ejª                   ej@                  d³d´gdA¬'«       ej@                  d³d´gd±¬'«      d­œd:«      ‘«      dµ„ «       ZWd¶„ ZXd·„ ZYej                  j                  d¸g d¹¢«      ej                  j                  dºdDd/gd»ej´                  fd:d/gd¼ej´                  fd/d/gd»ej´                  fd/d/gd¼ej´                  fd:d/gd»d:fg«      d½„ «       «       Z[d¾„ Z\d¿„ Z]y/)ÀÚTestDataFrameAnalyticsr>   r   r@   rY   ÚcountrF   ÚmeanÚproductÚmedianÚminÚmaxÚnuniqueÚvarÚstdÚsemÚskewÚscipy©ÚmarksÚkurtc                 ór  — |dv r|dk(  s|dv r t        ||«      |¬«       np|dv rd}n|dk(  r|dk(  rd	}nd
}n|dk(  rd}n|dv rd}dj                  ddg«      }t        j                  t        |¬«      5   t        ||«      |¬«       d d d «       |dk7  r t        ||«      |d¬«       y y # 1 sw Y   Œ$xY w)N)rF   rŠ   r‹   r   ©r†   rŒ   rD   )r‡   r‰   r�   rŽ   r�   r�   r”   ú"Could not convert 'bar' to numericrˆ   r@   z2can't multiply sequence by non-int of type 'float'z0can't multiply sequence by non-int of type 'str'rF   z7unsupported operand type\(s\) for \+: 'float' and 'str'©rŠ   r‹   z<'[><]=' not supported between instances of 'float' and 'str'ú|údoes not supportzCannot perform reductionrI   rŒ   T©r>   Únumeric_only)rM   ÚjoinrV   rW   Ú	TypeError)ÚselfÚfloat_string_framer>   rY   Úmsgs        r   Ú#test_stat_op_api_float_string_framez:TestDataFrameAnalytics.test_stat_op_api_float_string_frameæ   sá   € ð( Ð+Ñ+°¸²	¸fð I
ñ ?
ð 0ŒGÐ&¨Ó/°TÖ:àÐPÑPà:‘Ø˜9Ò$Ø˜1’9ØN‘CàL‘CØ˜5’ØP‘Ø˜>Ñ)ØT�Ø—(‘(˜CÐ!3Ð5OÐPÓQˆCÜ—‘œy°Ô4ñ ?Ø3”Ð*¨FÓ3¸Õ>÷?à�YÒØ/ŒGÐ&¨Ó/°TÈÖMð ÷?ð ?ús   Á6B-Â-B6c                 ó,   —  t        ||«      |d¬«       y )NFr›   ©rM   )rŸ   Úfloat_framer>   rY   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                 óH   — t        j                  | «      j                  «       S r#   )r   ÚnotnarF   ©Úss    r   r†   z7TestDataFrameAnalytics.test_stat_op_calc.<locals>.count(  s   € Ü—8‘8˜A“;—?‘?Ó$Ð$r)   c                 óZ   — t        t        j                  | j                  «       «      «      S r#   )r,   r
   Úunique1dr+   rª   s    r   rŒ   z9TestDataFrameAnalytics.test_stat_op_calc.<locals>.nunique+  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>.std1  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>.sem4  s$   € Ü—6‘6˜! !Ô$¤r§w¡w¬s°1«v£Ñ6Ð6r)   rŒ   FT)r[   rA   r\   rF   Úfloat32gü©ñÒMbP?)rA   rB   )r'   r‡   ©r\   rˆ   r�   rŽ   r�   r†   )rh   r   rF   ÚastypeÚnansumr‡   rG   Únanprod)rŸ   rƒ   Úmixed_float_framer†   rŒ   r�   rŽ   r�   s           r   Útest_stat_op_calcz(TestDataFrameAnalytics.test_stat_op_calc'  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>.skewnessb  s*   ø€ Ü�1‹v˜ŠzÜ—v‘v�Ø—=‘= ¨�=Ó/Ð/r)   c                 óf   •— t        | «      dk  rt        j                  S ‰j                  | d¬«      S )Nrk   FrÂ   )r,   r   r-   ÚkurtosisrÄ   s    €r   r”   zDTestDataFrameAnalytics.test_stat_op_calc_skew_kurtosis.<locals>.kurtg  s-   ø€ Ü�1‹v˜ŠzÜ—v‘v�Ø×$Ñ$ Q¨UÐ$Ó3Ð3r)   r�   r”   )rV   Úimportorskiprh   )rŸ   rƒ   rÆ   r”   rÅ   s       @r   Útest_stat_op_calc_skew_kurtosisz6TestDataFrameAnalytics.test_stat_op_calc_skew_kurtosis_  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                  | «      j                  «       rt        j                  S t        j
                  | «      S r#   )r   ÚisnaÚanyr   r-   r‰   r²   s    r   r;   z3TestDataFrameAnalytics.test_median.<locals>.wrapperp  s+   € Ü�w‰w�q‹z�~‰~ÔÜ—v‘v�Ü—9‘9˜Q“<Ðr)   r‰   Tr¸   F)rA   r\   )rh   )rŸ   rƒ   Ú	int_framer;   s       r   Útest_medianz"TestDataFrameAnalytics.test_mediano  s,   € ò	 ô
 	˜H gÐ/BÐPTÕUÜØ�g˜y°eÈö	
r)   Úmethod)rF   r‡   rG   r�   rŽ   r�   rŠ   r‹   r^   )gÈƒw@Ba@¿gCùVÞúZ¿g
?ZÁ½.F?)r   r   ç        )gê94­³c4?gÏ@ð}�jX?gþïœÕN¿©r8   r4   Úc©ÚfooÚbarÚbazÚOrK   r5   rÁ   rk   ©r   r@   r5   r   c                 ó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 )NrD   Úf8)r@   r   r˜   )
r%   r   r   Úobject_rM   r¹   rx   rÍ   rO   rT   )rŸ   rÑ   r^   r>   r_   rb   s         r   Ú%test_stat_operators_attempt_obj_arrayz<TestDataFrameAnalytics.test_stat_operators_attempt_obj_arrayz  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        j                  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@   r5   rÁ   rk   )ç      ð?ç       @ç      @ç      @©r8   r4   rÔ   Úd)ÚintÚfloatÚstrr™   )úCould not convertzcould not convertz"can't multiply sequence by non-intrš   úCannot performrI   Úuse_bottleneckF)r   r   r�   rV   rW   rž   rM   Úoption_context)rŸ   rß   r^   r¡   s       r   Útest_mixed_opsz%TestDataFrameAnalytics.test_mixed_opsŸ  sÆ   € ô �\‰\â#Ú-Ú+ñó
ˆð �h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	ØŒG�B˜‹OÔ÷	ô ×ÑÐ/°Ó7ñ 	"Ü—‘œy°Ô4ñ "Ø”˜˜B“Ô!÷"÷	"ð 	"÷	ð 	ú÷"ð "ú÷	"ð 	"ús0   ÁB=Á>CÂC	Â,CÂ=CÃ	C	ÃCÃCc                 óh  — t        j                  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)rp   rq   rl   é(   é2   )r8   r4   rÔ   rç   Úe)Ú	bool_dataÚint_dataÚstring_datar   r   rD   )r5   é–   Úabcder   r@   )r   r   ÚreindexrF   rO   Úassert_numpy_array_equalr%   r   Úarrayrx   r   rT   )rŸ   r^   Ú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        j                  g d¢g d¢dt        j                  dgdœ«      }t	        j
                  |j                  «       t        j                  ddddœ«      «       t	        j
                  |j                  d¬«      t        j                  ddddœ«      «       t	        j
                  |j                  d¬	«      t        j                  g d
¢«      «       t	        j
                  |j                  dd¬«      t        j                  g d¢«      «       y )N©r@   r@   r@   ©r@   r5   rÁ   r@   rÁ   ©ÚAÚBÚCr5   F©r+   rD   )r@   r5   r5   )r>   r+   )r@   rÁ   r5   )r   r   r   r-   rO   rT   rŒ   rR   ©rŸ   r^   s     r   Útest_nuniquez#TestDataFrameAnalytics.test_nuniqueÊ  sÁ   € Ü�\‰\¢	²	ÀÄBÇFÁFÈAÀÑOÓPˆÜ
×Ñ˜rŸz™z›|¬R¯Y©Y¸QÀQÈQÑ7OÓ-PÔQÜ
×ÑØ�J‰J˜eˆJÓ$¤b§i¡i°a¸aÀaÑ0HÓ&Iô	
ô 	×Ñ˜rŸz™z¨q˜zÓ1´2·9±9ºYÓ3GÔHÜ
×Ñ˜rŸz™z¨q¸˜zÓ?ÄÇÁÊ9ÓAUÕVr)   ÚtzNÚUTCc                 ó  — t        j                  ddgt        j                  d|¬«      gdz  dœ«      }|j                  «       }t        j                  dt        j                  d|¬«      gddg¬	«      }t        j                  ||«       y )
Nr@   Ú2000©r	  r5   ©r  r  râ   r  r  ©rL   ©r   r   Ú	Timestampr‡   rR   rO   rT   ©rŸ   r	  r^   r_   rb   s        r   Ú test_mean_mixed_datetime_numericz7TestDataFrameAnalytics.test_mean_mixed_datetime_numericÓ  sm   € ô �\‰\  A ¬b¯l©l¸6ÀbÔ.IÐ-JÈQÑ-NÑOÓPˆØ—‘“ˆÜ—9‘9˜c¤2§<¡<°¸2Ô#>Ð?ÈÈSÀzÔRˆÜ
×Ñ˜v xÕ0r)   c                 ó  — t        j                  dt        j                  d|¬«      gdz  i«      }|j                  «       }t        j                  t        j                  d|¬«      gdg¬«      }t        j                  ||«       y )Nr  r  r  r5   r  r  r  s        r   Útest_mean_includes_datetimesz3TestDataFrameAnalytics.test_mean_includes_datetimesÛ  se   € ô
 �\‰\˜3¤§¡¨f¸Ô!<Ð =ÀÑ AÐBÓCˆØ—‘“ˆä—9‘9œbŸl™l¨6°bÔ9Ð:À3À%ÔHˆÜ
×Ñ˜v xÕ0r)   c                 ó‚  — 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        j                  |«      }t        j                  t
        dj                  g d¢«      ¬«      5  |j                  «        d d d «       |ddg   j                  «       }t        j                  ddgddgt        ¬«      }t        j                  ||«       y # 1 sw Y   ŒUxY w)Nr5   z628.00r  r@   z383.00rÁ   z651.00z575.00rk   z1114.00ÚTESTz241.00z572.00z609.00z820.00ro   z1223.00r™   )úunsupported operand typerš   rì   rë   rI   r  r  gš™™™™™@gÍÌÌÌÌL…@rK   )r   r   r   rV   rW   rž   r�   r‡   rR   rx   rO   rT   )rŸ   rç   r^   r_   rb   s        r   Útest_mean_mixed_string_decimalz5TestDataFrameAnalytics.test_mean_mixed_string_decimalæ  s2  € ð
 ˜$¤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ð
ˆô �\‰\˜!‹_ˆä�]‰]ÜØ—(‘(òóô

ñ 	ð �G‰GŒI÷	ð �S˜#�J‘×$Ñ$Ó&ˆÜ—9‘9˜c 5˜\°#°s°Ä6ÔJˆÜ
×Ñ˜v xÕ0÷	ð 	ús   ÃD5Ä5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)Nrk   r°   c                 ó&   — | j                  d¬«      S ©Nrk   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)   r5   ©r@   éè  r!  r   rD   rí   F)rŽ   rU   rO   Úassert_almost_equalr�   r   Úrepeatr€   r�   r   ÚnanvarrÎ   r   rî   ©rŸ   Údatetime_framer_   rb   r   s        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Ž   r‡   r‰   r�   c                 óÐ  — t        j                  t        j                  j	                  d«      j                  d«      g d¢¬«      }|j                  dt        i«      }d|j                  d<   t        j                  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)Nr5   )ro   rÁ   rÕ   r   rÖ   Ú100)r   rÖ   r8   r@   Tr›   r×   rØ   rD   z"Could not convert '100' to numericrI   Fz Could not convert 'a' to numeric)r   r   r   r€   r�   r‚   r¹   rx   ÚlocrM   rO   rT   rV   rW   rž   )rŸ   r(  Údf1Údf2r_   rb   r¡   s          r   Útest_numeric_only_flagz-TestDataFrameAnalytics.test_numeric_only_flag  s£  € ô �l‰lÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú)ô
ˆð
 �j‰j˜%¤˜Ó)ˆà!ˆ�‰�Ñä�l‰lÜ�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ð 3ˆÜ�]‰]œ9¨CÔ0ñ 	;ØŒG�C˜Ó A°EÕ:÷	;à0ˆÜ�]‰]œ9¨CÔ0ñ 	;ØŒG�C˜Ó A°EÕ:÷	;ð 	;÷	;ð 	;ú÷	;ð 	;ús   Å8GÆ2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)Nrk   r°   c                 ód   — | j                  d¬«      t        j                  t        | «      «      z  S r  )rŽ   r   r¶   r,   r²   s    r   r  z1TestDataFrameAnalytics.test_sem.<locals>.<lambda>A  s!   € °!·%±%¸Q°%³-Ä"Ç'Á'Ì#ÈaË&Ã/Ñ2Q€ r)   r5   r   r!  r   rD   rí   F)r�   rU   rO   r"  r   r#  r€   r�   r   ÚnansemrÎ   r   rî   r%  s        r   Útest_semzTestDataFrameAnalytics.test_sem?  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é   ç      $@râ   r8   )Ú
categoriesú
2000-01-02úM8[ns]ú1 days)r  r  r  ÚDÚEÚFÚGFrê   Úusé   é	   )r6  ÚNaTr@  r@  ©r8  r-   r-   r-   ©r   r@   r5   rÁ   )ÚHÚIÚJÚKÚLÚMÚN©r@  r6  r@  r@  )r-   r8  r-   r-   c                 ó  — t        j                  g d¢ddt        j                  dgdt        j                  t        j                  t        j                  gt        j                  t        j                  t        j                  dt        j                  gd¬«      t        j
                  t        j                  t        j                  dt        j                  g«      t        j                  g d¢d	¬«      t        j                  g d
¢«      g d¢g d¢ddt        j                  t        j                  gt        j
                  dt        j                  dt        j                  g«      t        j                  g d¢d	¬«      t        j                  g d¢«      t        j                  dd¬«      dœ«      }|t        |j                  «       «         j                  |¬«      }t        j                  |«      }t        j                  ||«       y )N)r3  r3  é   é   rp   rÁ   r@   r8   rê   r   rJ  r7  rA  )r>  r>  r?  r?  )r?  r?  r>  r>  )r6  r6  r@  r@  )r8  r-   r8  r-   rk   Úint64)r  r  r  r9  r:  r;  r<  rC  rD  rE  rF  rG  rH  rI  r  )r   r   r   r-   rR   ÚCategoricalÚDatetimeIndexÚto_timedeltaÚarangeÚsortedÚkeysÚmoderO   Úassert_frame_equal)rŸ   r+   rb   r^   r_   s        r   Útest_mode_dropnaz'TestDataFrameAnalytics.test_mode_dropnaL  sS  € ô| �\‰\â%Ø˜"œbŸf™f aÐ(ØœŸ™¤§¡¬¯©Ð0Ü—Y‘Y¤§¡¬¯©°´R·V±VÐ<ÀEÔJÜ—^‘^¤R§V¡V¬R¯V©V°S¼"¿&¹&Ð$AÓBÜ×%Ñ%Ú7¸xôô —_‘_Ò%DÓEÚ!Ú!Ø˜œBŸF™F¤B§F¡FÐ+Ü—^‘^ S¬"¯&©&°#´r·v±vÐ$>Ó?Ü×%Ñ%Ú>Àhôô —_‘_Ò%GÓHÜ—Y‘Y˜q¨Ô0ñ%ó
ˆð. ”F˜8Ÿ=™=›?Ó+Ñ,×1Ñ1¸Ð1Ó@ˆÜ—<‘< Ó)ˆÜ
×Ñ˜f hÕ/r)   c                 ó  — t        j                  dt        j                  t        j                  ddgi«      }t        j                  ddt        j                  gi«      }|j	                  d¬«      }t        j                  ||«       y )Nr  r8   Fr  )r   r   r   r-   rU  rO   rV  )rŸ   Úusing_infer_stringr^   rb   r_   s        r   Útest_mode_sort_with_naz-TestDataFrameAnalytics.test_mode_sort_with_na¥  sa   € Ü�\‰\˜3¤§¡¬¯©°°cÐ :Ð;Ó<ˆÜ—<‘<  s¬B¯F©F mÐ 4Ó5ˆØ—‘ �Ó&ˆÜ
×Ñ˜f hÕ/r)   c                 ó¢   — t        j                  g ddg¬«      }|j                  «       }|j                  «       }t	        j
                  ||«       y )Nr8   r4   r   )r   r   ÚcopyrU  rO   rV  )rŸ   r^   rb   r_   s       r   Útest_mode_empty_dfz)TestDataFrameAnalytics.test_mode_empty_df«  s<   € Ü�\‰\˜" s¨C jÔ1ˆØ—7‘7“9ˆØ—‘“ˆÜ
×Ñ˜f hÕ/r)   c           
      óâ  — t        j                  t        j                  dddd¬«      t        j                  dddd¬«      t        j                  d«      t	        dd¬	«      z
  d
œ«      }t        j                  |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        j                  |d   |d   z
  |d   |d   z
  dœ«      }t        j                  ||«       t        j                  ||«       |j                  «       }d|d<   d|d<   d|d<   t        j                  d«      |d<   |j                  «       }t        j                  t        j                  t	        d¬«      «      t        j                  t	        d¬«      «      dddt        j                  d«      g|j                   ¬«      }t        j"                  ||«       |j                  dd ¬!«      }t        j                  g d"¢«      }t        j"                  ||«       |ddg   j                  d¬«      }t        j                  t	        d¬«      gdz  d#¬$«      }t        j"                  ||«       |ddg   j                  «       }t        j                  t	        d¬«      t	        d¬«      gddgd#¬%«      }t        j"                  ||«       t        j                  t        j                  d&dd¬'«      t        j                  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Á   r9  Úns)r7   Úfreqrg   z2012-1-2Ú20120101ro   )ÚminutesÚsecondsr  r  r  r  r  r   )r   r  r@   )r   r  rD   )r5   r  )r5   r  rÖ   râ   r:  Ú20130101r;  i1  ©rc  éÿÿÿÿ)Údaysr  Tr›   )r@   r@   râ   úm8[ns]r   rK   Ú20130102)r7   rg   Ú20130105)ÚtimeÚtime2rl  rk  Úoff1útimedelta64[ns]Úoff2)r   r   rN   r  r   rŠ   rz   r+  Úallr‹   ÚabsrO   rV  r\  rR   Ú	Timedeltar   rT   r   Ú_consolidate_inplace)rŸ   r^   Údiffsr_   Úresult2rb   Úmixeds          r   Útest_operators_timedelta64z1TestDataFrameAnalytics.test_operators_timedelta64±  s
  € Ü�\‰\ä—]‘] :°q¸sÈÔNÜ—]‘] :°q¸sÈÔNÜ—\‘\ *Ó-´	À!ÈQÔ0OÑOñó
ˆô —‘ 2 c¡7¨R°©WÑ#4¸2¸c¹7ÀRÈÁWÑ;LÑMÓNˆð —‘“ˆØ�{‰{˜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“*ˆÜ—<‘< b¨¡g°°3±Ñ&7¸bÀ¹gÈÈ3ÉÑ>OÑ PÓQˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜g xÔ0ð —
‘
“ˆØˆˆc‰
Øˆˆc‰
Øˆˆc‰
Ü—\‘\ *Ó-ˆˆc‰
ð —‘“ˆÜ—9‘9ä—‘œY¨zÔ:Ó;Ü—‘œY¨BÔ/Ó0ØØØÜ—‘˜ZÓ(ðð —-‘-ô

ˆô 	×Ñ˜v xÔ0ð —‘ °�Ó5ˆÜ—9‘9š[Ó)ˆÜ
×Ñ˜v xÔ0ð ˜˜S�zÑ"×&Ñ&¨AÐ&Ó.ˆÜ—9‘9œi¨RÔ0Ð1°AÑ5¸XÔFˆÜ
×Ñ˜v xÔ0à˜˜S�zÑ"×&Ñ&Ó(ˆÜ—9‘9Ü˜zÔ*¬I¸2Ô,>Ð?Ø˜�*Øô
ˆô
 	×Ñ˜v xÔ0ô �\‰\äŸ™ j¸!À$ÔGÜŸ™ z¸1À4ÔHñó
ˆð ˜‘[ 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        j                  ||dœd¬«      }t         j                  |j                  d<   |j                  d¬	«      }t        j                  |d
   j                  «       t         j                  gd
dgd¬«      }t        j                  ||«       |j                  dd¬«      }t        j                  t        j                  d«      gdz  t         j                  t        j                  d«      gz   d¬«      }t        j                  ||«       y )Nz1 Dayrp   r6   r  T©r\  )rr   rf  F©r?   r  r  ztimedelta64[us]rK   r@   r=   r   r>  zm8[us]r   )
r   Útimedelta_ranger   r@  rz   rŽ   rR   rO   rT   rr  )rŸ   Útdir^   r_   rb   s        r   Ú!test_std_timedelta64_skipna_falsez8TestDataFrameAnalytics.test_std_timedelta64_skipna_false
  sæ   € ä× Ñ  °"Ô5ˆÜ�\‰\ ¨#Ñ.°TÔ:ˆÜŸ&™&ˆ�‰�‰à—‘˜u�Ó%ˆÜ—9‘9Ø�‰W�[‰[‹]œBŸF™FÐ#¨C°¨:Ð=Nô
ˆô 	×Ñ˜v xÔ0à—‘˜Q u�Ó-ˆÜ—9‘9Ü�\‰\˜!‹_Ð Ñ!¤R§V¡V¬R¯\©\¸!«_Ð$=Ñ=ÀXô
ˆô 	×Ñ˜v xÕ0r)   r%   z
2022-01-01z
2022-01-02z
2022-01-03c                 ó„  — t        j                  |«      j                  |«      }t        j                  d|i«      }|j	                  |¬«      }|rt        d„ |D «       «      r,t        j                  dt         j                  id|› d�¬«      }nt        j                  ddid|› d�¬«      }t        j                  ||«       y )Nr8   rz  c              3   ó@   K  — | ]  }|t         j                  u –— Œ y ­wr#   )r   r@  )Ú.0Úvalues     r   ú	<genexpr>zFTestDataFrameAnalytics.test_std_datetime64_with_nat.<locals>.<genexpr>$  s   è ø€ ÒA°˜U¤b§f¡fœ_ÑAùs   ‚ztimedelta64[ú]r   r8  )
r   Úto_datetimeÚas_unitr   rŽ   rp  rR   r@  rO   rT   )	rŸ   r%   r?   Úrequestrg   Údtir^   r_   rb   s	            r   Útest_std_datetime64_with_natz3TestDataFrameAnalytics.test_std_datetime64_with_nat  s�   € ô
 �n‰n˜VÓ$×,Ñ,¨TÓ2ˆÜ�\‰\˜3 ˜*Ó%ˆØ—‘˜v�Ó&ˆÙœÑA¸&ÔAÔAÜ—y‘y #¤r§v¡v ¸ÀTÀFÈ!Ð6LÔM‰Hä—y‘y # x ¸,ÀtÀfÈAÐ8NÔOˆHÜ
×Ñ˜v xÕ0r)   c                 ó$  — t        j                  «       }|j                  d¬«      }|j                  d¬«      }t        |t         j                  «      sJ ‚t        |t         j                  «      sJ ‚t        |«      dk(  sJ ‚t        |«      dk(  sJ ‚y )Nr   rD   r@   )r   r   rF   rQ   rR   r,   )rŸ   Úempty_frameÚaxis0Úaxis1s       r   Útest_sum_cornerz&TestDataFrameAnalytics.test_sum_corner*  su   € Ü—l‘l“nˆà—‘ Q�Ó'ˆØ—‘ Q�Ó'ˆÜ˜%¤§¡Ô+Ð+Ð+Ü˜%¤§¡Ô+Ð+Ð+Ü�5‹z˜QŠÐˆÜ�5‹z˜QŠÐ‰r)   rL   ÚME)r`  r9  c                 óØ   — t        j                  dg|¬«      } t        ||«      d¬«      }|dv rd}n
|dk(  rd}nd	}t        j                  g ||¬
«      }t	        j
                  ||«       y )Nr8   )r   rL   r@   rD   ©rÎ   rp  ru   r†   rN  rx   rK   ©r   r   rM   rR   rO   rT   )rŸ   Úall_reductionsrL   r^   r_   Úexpected_dtyperb   s          r   Útest_axis_1_emptyz(TestDataFrameAnalytics.test_axis_1_empty4  sj   € ô �\‰\ 3 %¨uÔ5ˆØ,”˜˜^Ó,°!Ô4ˆØ˜^Ñ+Ø#‰NØ˜wÒ&Ø$‰Nà%ˆNÜ—9‘9˜R u°NÔCˆÜ
×Ñ˜v xÕ0r)   Ú	min_countc                 ó  — |}t        j                  dt         j                  gi|¬«      }|j                  d||¬«      }|r|dk(  rdnt         j                  }t        j                  |g|¬«      }t        j                  ||«       y )Nr8   r   r@   ©r>   r?   r•  r   Ú )r   r   ÚNArF   rR   rO   rT   )	rŸ   Ústring_dtype_no_objectr?   r•  r   r^   r_   r�  rb   s	            r   Útest_axis_1_sum_naz)TestDataFrameAnalytics.test_axis_1_sum_naK  sl   € ð 'ˆÜ�\‰\˜3¤§¡ ˜.°Ô6ˆØ—‘˜Q v¸�ÓCˆÙ ¨a¢‘´R·U±UˆÜ—9‘9˜e˜W¨EÔ2ˆÜ
×Ñ˜v xÕ0r)   zmin_count, expectedç      @rä   c                 óZ  — t        j                  ddt        j                  gdt        j                  t        j                  gdœ«      j	                  t        j
                  d«      «      }|j                  dd|¬«      }t        j                  |d¬	«      }t        j                  ||«       y )
Nrã   rä   ç      @r  Úfloat64r@   Tr—  r   )
r   r   r   r-   r¹   ÚSparseDtyperF   rR   rO   rT   )rŸ   r•  rb   r^   r_   s        r   Ú test_axis_1_sum_min_count_sparsez7TestDataFrameAnalytics.test_axis_1_sum_min_count_sparseU  s~   € ô �\‰\  c¬2¯6©6Ð 2¸#¼r¿v¹vÄrÇvÁvÐ9NÑOÓP×WÑWÜ�N‰N˜9Ó%ó
ˆð —‘˜Q t°y�ÓAˆÜ—9‘9˜X¨YÔ7ˆÜ
×Ñ˜v xÕ0r)   zmethod, unit)rF   r   )rG   r@   rœ   c                 ó¤  — g d¢}t        j                  ||g|t        j                  gt        j                  t        j                  gdœ«      } t	        ||«      |¬«      }t        j
                  |||g|d¬«      }t        j                  ||«        t	        ||«      |d¬«      }t        j
                  ||t        j                  g|¬«      }t        j                  ||«        t	        ||«      |d¬«      }t        j
                  |||g|d¬«      }t        j                  ||«        t	        |j                  dd  |«      |d¬«      }t        j
                  |t        j                  t        j                  g|¬«      }t        j                  ||«       t        j                  |gd	z  |gd
z  t        j                  gd
z  z   dœ«      } t	        ||«      |d
¬«      }t        j
                  |ddg¬«      }t        j                  ||«        t	        ||«      |d¬«      }t        j
                  |ddg¬«      }t        j                  ||«       y )NrÓ   ©rœ   rŸ  rK   r@   )rœ   r•  r  r   rp   ro   r  r  r  é   )	r   r   r   r-   rM   rR   rO   rT   rz   )rŸ   rÑ   rg   rœ   Úidxr^   r_   rb   s           r   Útest_sum_prod_nanopsz+TestDataFrameAnalytics.test_sum_prod_nanopsf  së  € ò ˆÜ�\‰\Ø˜�, d¬B¯F©F ^¼2¿6¹6Ä2Ç6Á6Ð:JÑKó
ˆð %”˜˜VÓ$°,Ô?ˆÜ—9‘9˜d D¨$Ð/°sÀ)ÔLˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$°,È!ÔLˆÜ—9‘9˜d D¬"¯&©&Ð1¸Ô=ˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$°,È!ÔLˆÜ—9‘9˜d D¨$Ð/°sÀ)ÔLˆÜ
×Ñ˜v xÔ0à-”˜Ÿ™  ˜ fÓ-¸<ÐSTÔUˆÜ—9‘9˜d¤B§F¡F¬B¯F©FÐ3¸3Ô?ˆÜ
×Ñ˜v xÔ0ô �\‰\  ¨¡°4°&¸1±*ÄÇÁ¸xÈ!¹|Ñ2KÑLÓMˆØ$”˜˜VÓ$°,È!ÔLˆÜ—9‘9˜V¨C°¨:Ô6ˆÜ
×Ñ˜v xÔ0à$”˜˜VÓ$°,È!ÔLˆÜ—9‘9˜V¨C°¨:Ô6ˆÜ
×Ñ˜v xÕ0r)   c                 óN  — g d¢}t        j                  ddgdt        j                  gt        j                  t        j                  gdœ«      }|j	                  t         j
                  «      }|j                  «       }t        j                  g d¢d|¬«      }t        j                  ||«       |j                  d¬«      }t        j                  ||«       |j                  d¬«      }t        j                  ddt        j                  gd|¬«      }t        j                  ||«       y )NrÓ   r   )r   r   r   rh  ©r   rL   ©r•  r@   )
r   r   r   r-   rU   rQ  rF   rR   rO   rT   )rŸ   r¥  r^   r-  r_   rb   s         r   Útest_sum_nanops_timedeltaz0TestDataFrameAnalytics.test_sum_nanops_timedeltaŠ  sÖ   € âˆÜ�\‰\  A ¨a´·±¨[ÄÇÁÌÏÉÐ?OÑPÓQˆà�h‰h”r—‘Ó'ˆð —‘“ˆÜ—9‘9šY¨h¸cÔBˆÜ
×Ñ˜v xÔ0ð —‘ 1�Ó%ˆÜ
×Ñ˜v xÔ0ð —‘ 1�Ó%ˆÜ—9‘9˜a ¤B§F¡F˜^°8À3ÔGˆÜ
×Ñ˜v xÕ0r)   c                 óú   — t        j                  g d¢g d¢dœ«      }|j                  d¬«      }t        j                  t        j
                  t        j
                  gddg¬«      }t        j                  ||«       y )	Nr  ©rk   ro   r¤  )r&   Úyrp   r©  r&   r­  r  )r   r   rF   rR   r   r-   rO   rT   ©rŸ   r^   r_   rb   s       r   Útest_sum_nanops_min_countz0TestDataFrameAnalytics.test_sum_nanops_min_countŸ  sV   € ä�\‰\¢	²	Ñ:Ó;ˆØ—‘ "�Ó%ˆÜ—9‘9œbŸf™f¤b§f¡fÐ-°c¸3°ZÔ@ˆÜ
×Ñ˜v xÕ0r)   Ú
float_type)Úfloat16r·   rŸ  zkwargs, expected_result)r>   r•  gš™™™™™	@g333333@r=   c                 ó  — t        j                  g d¢ddt        j                  gdœ|¬«      } |j                  di |¤Ž}t        j
                  ||¬«      }|dk(  r|j                  d«      }t        j                  ||«       y )	N)râ   gffffff@çš™™™™™@gš™™™™™@rÁ   ©r8   r4   r   r±  rŸ  r1   )	r   r   r   r-   rF   rR   r¹   rO   rT   ©rŸ   r°  ÚkwargsÚexpected_resultr^   r_   rb   s          r   Útest_sum_nanops_dtype_min_countz6TestDataFrameAnalytics.test_sum_nanops_dtype_min_count¦  sr   € ô �\‰\Ú!¨¨a´·±Ð(8Ñ9Àô
ˆð �—‘Ñ!˜&Ñ!ˆä—9‘9˜_°JÔ?ˆØ˜Ò"Ø—‘ yÓ1ˆHÜ
×Ñ˜v xÕ0r)   rã   rå   c                 óö   — t        j                  g d¢ddt        j                  gdœ|¬«      } |j                  di |¤Ž}t        j
                  |«      j                  |«      }t        j                  ||«       y )N)râ   rã   r³  rã   r´  r   r1   )	r   r   r   r-   rG   rR   r¹   rO   rT   rµ  s          r   Ú test_prod_nanops_dtype_min_countz7TestDataFrameAnalytics.test_prod_nanops_dtype_min_count»  se   € ô �\‰\Ú!¨¨c´2·6±6Ð(:Ñ;À:ô
ˆð �—‘Ñ"˜6Ñ"ˆÜ—9‘9˜_Ó-×4Ñ4°ZÓ@ˆÜ
×Ñ˜v xÕ0r)   c                 óÖ   — |j                   j                  t        «      }t        j                  ||j
                  |j                  ¬«      }|t        d«      z  }|j                  «        y )Nr   r@   )	r%   r¹   rè   r   r   rL   r   r   rF   )rŸ   r¥   r%   rZ   Údeltass        r   Útest_sum_objectz&TestDataFrameAnalytics.test_sum_objectÍ  sR   € Ø×#Ñ#×*Ñ*¬3Ó/ˆÜ—‘Ø˜+×+Ñ+°[×5HÑ5Hô
ˆð œ 1›Ñ%ˆØ�
‰
�r)   c                 óv   — t        j                  |«      }|j                  d¬«       |j                  d¬«       y )Nr@   rD   r   )r   ÚisnanrF   )rŸ   r¥   Úboolss      r   Útest_sum_boolz$TestDataFrameAnalytics.test_sum_boolÕ  s,   € ä—‘˜Ó%ˆØ�	‰	�qˆ	ÔØ�	‰	�qˆ	Õr)   c                 ó  — t        j                  t        j                  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  rk   r6   rá   r  )r5   rÁ   rk   z does not support operation 'sum'rI   )r   r   rN   rù   rV   rW   rž   rF   r  s     r   Útest_sum_mixed_datetimez.TestDataFrameAnalytics.test_sum_mixed_datetimeÛ  s_   € ä�\‰\Ü—-‘- °Ô2ºÑFó
ç
‰'’)Ó
ð 	ô �]‰]œ9Ð,NÔOñ 	Ø�F‰FŒH÷	÷ 	ñ 	ús   ÁA6Á6A?c                 óˆ   — |d   dkD  |d<   |j                  d¬«      }|d   |d   j                  j                  «       k(  sJ ‚y )Nr  r   ru   rD   )r‡   r%   )rŸ   r¥   Úmeanss      r   Útest_mean_cornerz'TestDataFrameAnalytics.test_mean_cornerã  sO   € à)¨#Ñ.°Ñ2ˆ�FÑØ× Ñ  aÐ Ó(ˆØ�V‰} ¨FÑ 3× :Ñ :× ?Ñ ?Ó AÒAÐAÑAr)   c           
      óÜ  — t        j                  t        j                  d«      t        j                  dd¬«      t        j
                  dd¬«      t        j                  ddd¬«      dœ«      }|j                  d	¬
«      }t        j                  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-01r6   Ú1DÚ2016ÚY©r7   r`  )r  r  r  r9  Tr£  r  râ   z'mean is not implemented for PeriodArrayrI   )r   r   r   rR  rN   r{  Úperiod_ranger‡   rR   rO   rT   rV   rW   rž   r®  s       r   Útest_mean_datetimelikez-TestDataFrameAnalytics.test_mean_datetimelikeé  s±   € ô
 �\‰\ä—Y‘Y˜q“\Ü—]‘] <¸Ô;Ü×'Ñ'¨°aÔ8Ü—_‘_ V°Q¸SÔAñ	ó
ˆð —‘ d�Ó+ˆÜ—9‘9˜c 3˜ZÓ(ˆÜ
×Ñ˜v xÔ0ä�]‰]œ9Ð,UÔVñ 	Ø�G‰GŒI÷	÷ 	ñ 	ús   ÃC"Ã"C+c                 ó   — t        j                  t        j                  d«      t        j                  dd¬«      t        j
                  dd¬«      dœ«      }|j                  d¬«      }t        j                  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È  r6   rÉ  r  Fr£  r@   )r@   r  )r@   r  rÊ  rË  rÌ  r9  z"mean is not implemented for PeriodrI   )r   r   r   rR  rN   r{  r‡   rR   r+  rO   rT   rÍ  rV   rW   rž   r®  s       r   Ú)test_mean_datetimelike_numeric_only_falsez@TestDataFrameAnalytics.test_mean_datetimelike_numeric_only_falseý  sÏ   € Ü�\‰\ä—Y‘Y˜q“\Ü—]‘] <¸Ô;Ü×'Ñ'¨°aÔ8ñó
ˆð —‘ e�Ó,ˆÜ—9‘9 1¨2¯6©6°&©>ÀÇÁÀvÁÑOÓPˆÜ
×Ñ˜v xÔ0ô —/‘/ &°!¸#Ô>ˆˆ3‰ä�]‰]œ9Ð,PÔQñ 	(Ø�G‰G ˆGÔ'÷	(÷ 	(ñ 	(ús   Ã(DÄDc                 óF  — t         j                  j                  d«      j                  dd¬«      }t	        j
                  |d¬«      }|j                  d¬«      }t	        j
                  |«      j                  «       j                  d	«      }t        j                  ||«       y )
Nr5   r!  )rp   ro   )ÚsizeÚInt64r   Tr£  ÚFloat64)
r   r€   r�   Úintegersr   r   r‡   r¹   rO   rT   )rŸ   r   r^   r_   rb   s        r   Ú*test_mean_extensionarray_numeric_only_truezATestDataFrameAnalytics.test_mean_extensionarray_numeric_only_true  sx   € ä�i‰i×#Ñ# AÓ&×/Ñ/°¸7Ð/ÓCˆÜ�\‰\˜# WÔ-ˆØ—‘ d�Ó+ˆÜ—<‘< Ó$×)Ñ)Ó+×2Ñ2°9Ó=ˆÜ
×Ñ˜v xÕ0r)   )rŽ   r�   r‡   r‰   r�   r�   r”   c                 óŽ   — d}t        j                  t        |¬«      5   t        ||«      d¬«       d d d «       y # 1 sw Y   y xY w)Nr—   rI   r@   rD   )rV   rW   rž   rM   )rŸ   r    r(  r¡   s       r   Útest_stats_mixed_typez,TestDataFrameAnalytics.test_stats_mixed_type  s>   € ð 3ˆÜ�]‰]œ9¨CÔ0ñ 	6Ø-ŒGÐ&¨Ó-°1Õ5÷	6÷ 	6ñ 	6ús	   ž;»Ac                 ó´   — t        j                  t        d«      t        d«      ¬«      }t        j                  |«      }|j	                  d¬«      d   dk(  sJ ‚y )Nr@   rp   r   rD   r   )r   r   rS   rÍ   rF   )rŸ   r^   rÀ  s      r   Útest_sum_boolsz%TestDataFrameAnalytics.test_sum_bools!  sE   € Ü�\‰\¤ a£´%¸³)Ô<ˆÜ—‘˜“ˆØ�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        j                  |«      }t        j                  |«      }|j                  d¬«      }t	        j
                  ||«       y ©Nr@   rD   )r   r   rR   rF   rO   rT   )rŸ   Ú
input_dataÚexpected_datar^   rb   r_   s         r   Útest_sum_string_dtype_coercionz5TestDataFrameAnalytics.test_sum_string_dtype_coercion&  s?   € ô �\‰\˜*Ó%ˆÜ—9‘9˜]Ó+ˆØ—‘˜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                  j                  «      }	t        j                  ||	«       Œÿ y # 1 sw Y   Œ¾xY w# 1 sw Y   �ŒxY w)Nro   rp   rj   rq   rr   r@   úEncountered all NA valuesúEncountered an NA valuerI   r=   )r   r-   rz   rV   rW   rX   ÚidxminrU   r   rR   r¹   rL   r   rO   rT   ©
rŸ   r¥   rÏ   r?   r>   rZ   r^   r¡   r_   rb   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¤B§I¡I×$4Ñ$4¸4È˜8ÓO�Ø#Ÿ?™?¨2¯8©8¯>©>Ó:�Ü×&Ñ& v¨xÕ8ñ	9÷8ð 8ú÷8ñ 8ús   Á7EÂ.EÅE	ÅE	c                 óú   — |dk(  rt        j                  |¬«      }nt        j                  |¬«      }|j                  ||¬«      }t        j                  |j                  ¬«      }t        j                  ||«       y ©Nr   r  r   r=   r   )r   r   rê  rR   r   rO   rT   ©rŸ   rL   r?   r>   rZ   r_   rb   s          r   Útest_idxmin_emptyz(TestDataFrameAnalytics.test_idxmin_emptyR  ó[   € ð �1Š9Ü—L‘L uÔ-‰Eä—L‘L¨Ô/ˆEà—‘ 4°�Ó7ˆÜ—9‘9 5§;¡;Ô/ˆÜ
×Ñ˜v xÕ0r)   c                 ó  — t        j                  g d¢g d¢t        d«      dœ«      }|j                  |¬«      }|rt        j                  ddgdd	g¬
«      }nt        j                  g d¢g d¢¬
«      }t        j                  ||«       y )N©r5   rÁ   r@   ©r5   r@   r@   ÚxyxrÓ   r£  r5   r@   r8   r4   r  ©r5   r@   r   )r   r   ry   rê  rR   rO   rT   ©rŸ   rœ   r^   r_   rb   s        r   Útest_idxmin_numeric_onlyz/TestDataFrameAnalytics.test_idxmin_numeric_only^  óf   € ä�\‰\¢	²	ÄÀUÃÑLÓMˆØ—‘¨�Ó5ˆÙÜ—y‘y ! Q °°S¨zÔ:‰Hä—y‘y¢²/ÔBˆ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 DataFramerI   r5   rD   )rV   rW   rX   rê  ©rŸ   r¥   rZ   r¡   s       r   Útest_idxmin_axis_2z)TestDataFrameAnalytics.test_idxmin_axis_2h  ó=   € ØˆØ9ˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�L‰L˜aˆLÔ ÷	!÷ 	!ñ 	!úó	    <¼Ac                 óB  — |}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                  j                  «      }	t        j                  ||	«       ŒË y # 1 sw Y    y xY w)Nro   rp   rj   rq   rr   Fr@   rè  ré  rI   r=   )r   r-   rz   rV   rW   rX   ÚidxmaxrU   r   rR   r¹   rL   r   rO   rT   rë  s
             r   Útest_idxmaxz"TestDataFrameAnalytics.test_idxmaxn  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¤§	¡	× 0Ñ 0°tÀF�xÓKˆHØ—‘ r§x¡x§~¡~Ó6ˆHÜ×"Ñ" 6¨8Õ4ñ	5÷8áús   Á9DÄD	c                 óú   — |dk(  rt        j                  |¬«      }nt        j                  |¬«      }|j                  ||¬«      }t        j                  |j                  ¬«      }t        j                  ||«       y rî  )r   r   r  rR   r   rO   rT   rï  s          r   Útest_idxmax_emptyz(TestDataFrameAnalytics.test_idxmax_empty‚  rñ  r)   c                 ó  — t        j                  g d¢g d¢t        d«      dœ«      }|j                  |¬«      }|rt        j                  ddgdd	g¬
«      }nt        j                  g d¢g d¢¬
«      }t        j                  ||«       y )Nró  rô  rõ  rÓ   r£  r@   r   r8   r4   r  )r@   r   r@   )r   r   ry   r  rR   rO   rT   r÷  s        r   Útest_idxmax_numeric_onlyz/TestDataFrameAnalytics.test_idxmax_numeric_onlyŽ  rù  r)   c                 ó¨  — t        j                  d«       t        j                  g d¢g d¢dœd¬«      }|j	                  «       }t        j
                  ddgd	d
g¬«      }t        j                  ||«       |j                  «       }t        j
                  ddgd	d
g¬«      }t        j                  ||«       t        j                  d	g d¢id¬«      }|j	                  d¬«      }t        j
                  dgd	g¬«      }t        j                  ||«       |j                  d¬«      }t        j
                  dgd	g¬«      }t        j                  ||«       y )NÚpyarrowró  rô  r´  úint64[pyarrow]r   r@   r   r8   r4   r  r5   )r4   rÔ   r8   ústring[pyarrow]Fr£  )	rV   rÉ   r   r   r  rR   rO   rT   rê  r®  s       r   Útest_idxmax_arrow_typesz.TestDataFrameAnalytics.test_idxmax_arrow_types˜  s
  € ä×Ñ˜IÔ&ä�\‰\¢	²	Ñ:ÐBRÔSˆØ—‘“ˆÜ—9‘9˜a ˜V¨C°¨:Ô6ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜ—9‘9˜a ˜V¨C°¨:Ô6ˆÜ
×Ñ˜v xÔ0ä�\‰\˜3¢Ð0Ð8IÔJˆØ—‘¨�Ó.ˆÜ—9‘9˜a˜S¨¨Ô.ˆÜ
×Ñ˜v xÔ0à—‘¨�Ó.ˆÜ—9‘9˜a˜S¨¨Ô.ˆÜ
×Ñ˜v xÕ0r)   c                 ó�   — |}d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY wrû  )rV   rW   rX   r  rü  s       r   Útest_idxmax_axis_2z)TestDataFrameAnalytics.test_idxmax_axis_2®  rþ  rÿ  c                 ób  — t        j                  dd¬«      }t        j                  g d¢t        d«      d d d…   |dœ«      }|j	                  «       }t        j
                  g d¢t        dd	«      ¬
«      }t        j                  ||«       |j                  «       }t        j
                  g d¢t        dd	«      ¬
«      }t        j                  ||«       t         j                  |j                  d<   |j	                  «       }t        j
                  g d¢t        dd	«      ¬
«      }t        j                  ||«       |j                  «       }t        j
                  g d¢t        dd	«      ¬
«      }t        j                  ||«       |d d d…   |d	<   |j                  «        |j	                  «       }t        j
                  g d¢t        dd«      ¬
«      }t        j                  ||«       |j                  «       }t        j
                  g d¢t        dd«      ¬
«      }t        j                  ||«       y )NrÈ  rÁ   r6   )r   r5   r@   rf  r  )r@   r   r5   r@   rk   r  )r   r5   r   )r   rÁ   )r@   r   r5   r   ro   )r   r5   r@   r5   )r   rN   r   rS   r  rR   rO   rT   rê  r@  r+  rs  ©rŸ   r‡  r^   r_   rb   s        r   Útest_idxmax_mixed_dtypez.TestDataFrameAnalytics.test_idxmax_mixed_dtype´  s‹  € ä�m‰m˜L°!Ô4ˆÜ�\‰\ši¬E°!«H±T°r°T©N¸sÑCÓDˆà—‘“ˆÜ—9‘9šY¬e°A°q«kÔ:ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜ—9‘9šY¬e°A°q«kÔ:ˆÜ
×Ñ˜v xÔ0ô —v‘vˆ�‰ˆt‰Ø—‘“ˆÜ—9‘9šY¬e°A°q«kÔ:ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜ—9‘9šY¬e°A°q«kÔ:ˆÜ
×Ñ˜v xÔ0ð ‘D�b�D‘	ˆˆ1‰Ø
×ÑÔ!à—‘“ˆÜ—9‘9š\´°q¸!³Ô=ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜ—9‘9š\´°q¸!³Ô=ˆÜ
×Ñ˜v xÕ0r)   zop, expected_valuer  rê  ro   c                 ó  — t        j                  g d¢g d¢dœd¬«      }|j                  d«      } t        ||«      «       }t        j                  d|it        j                  dd	gdd¬
«      ¬«      }t        j                  ||«       y )N)éd   r  r  éÈ   r  r  )r   r   r   r@   r5   r   )ÚIDr�  rÓ  r   r  r�  r  r  )Únamer   r  )r   r   ÚgroupbyrM   rw   rO   rV  )rŸ   rß   Úexpected_valuer^   r_   rb   s         r   Ú!test_idxmax_idxmin_convert_dtypesz8TestDataFrameAnalytics.test_idxmax_idxmin_convert_dtypes×  s~   € ô �\‰\â4Ú+ñð ô
ˆð �Z‰Z˜Óˆà ”˜˜R“Ó"ˆÜ—<‘<Ø�nÐ%Ü—(‘(˜C ˜:¨D¸Ô@ô
ˆô 	×Ñ˜f hÕ/r)   c                 óÈ  — t        j                  dd¬«      }t        j                  ||d d d…   dœd¬«      }t         j                  |j                  d<   |j                  «        |j                  d	¬
«      }t        j                  g d¢«      }t        j                  ||«       |j                  d	¬
«      }t        j                  g d¢«      }t        j                  ||«       y )NrÈ  rÁ   r6   rf  )rÁ   rk   Try  )r   r   r@   rD   )rk   rÁ   rÁ   )rk   rÁ   rk   )r   rN   r   r@  rz   rs  r  rR   rO   rT   rê  r  s        r   Ú"test_idxmax_dt64_multicolumn_axis1z9TestDataFrameAnalytics.test_idxmax_dt64_multicolumn_axis1í  s¨   € Ü�m‰m˜L°!Ô4ˆÜ�\‰\˜c c©$¨B¨$¡iÑ0°tÔ<ˆÜŸ™ˆ�‰�‰à
×ÑÔ!à—‘ �Ó"ˆÜ—9‘9šYÓ'ˆÜ
×Ñ˜v xÔ0à—‘ �Ó"ˆÜ—9‘9šYÓ'ˆÜ
×Ñ˜v xÕ0r)   Ú	bool_onlyc                 óª   — |}t         j                  j                  d«      j                  t	        |«      «      dkD  |d<    t        ||«      ||¬«       y )Nr5   ç      à?Ú_bool_©r>   r  )r   r€   r�   r‚   r,   rM   )rŸ   Úall_boolean_reductionsr>   r  r    rv  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   r>   r}   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$   r:   s    €r   r;   z?TestDataFrameAnalytics.test_any_all_bool_frame.<locals>.wrapper  r<   r)   r   Fr=   r@   rD   )rA   rH   rI   r5   rÎ   )ÚfillnarM   r   rO   rT   rU   rV   rW   rX   r-   rÎ   rp  )rŸ   r   r}   rZ   r]   r(   r;   r`   ra   rd   re   rf   r0   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        j                  g d¢g d¢g d¢dœg d¢¬«      }|ddg   j                  d	¬
«      }t        j                  g d¢g d¢¬«      }t	        j
                  ||«       |ddg   j                  d	d¬«      }t	        j
                  ||«       |j                  d	¬
«      }t        j                  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@   rD   Tr  Fr  )r   r   rÎ   rR   rO   rT   rp  Úitem)rŸ   Úusing_python_scalarsr^   r_   rb   s        r   Útest_any_all_extraz)TestDataFrameAnalytics.test_any_all_extra;  sf  € Ü�\‰\â)Ú(Ú'ñò
 "ô
ˆð �S˜#�J‘×#Ñ#¨Ð#Ó+ˆÜ—9‘9Ò0ºÔHˆÜ
×Ñ˜v xÔ0à�S˜#�J‘×#Ñ#¨°dÐ#Ó;ˆÜ
×Ñ˜v xÔ0à—‘˜Q�“ˆÜ—9‘9Ò1ºÔIˆÜ
×Ñ˜v xÔ0à—‘˜Q¨$�Ó/ˆÜ
×Ñ˜v xÔ0ð —‘˜T�Ó"ˆÙ#Ø—[‘[“]ˆFØ˜‰Ðˆà—‘˜T�Ó"ˆÙ#Ø—[‘[“]ˆFØ˜‰~Ðˆ~à�S�E‘—‘ D�Ó)ˆÙ#Ø—[‘[“]ˆFØ˜‰~Ð‰~r)   c           	      óò  — t        j                  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        j
                  g d¢«      }t        j                  ||«       y )Nr@   Tr5   Ú5©Údatar=   )TTTT)r   r   r   r-   rM   rR   rO   rT   )rŸ   r>   r   r?   r^   r_   rb   s          r   Útest_any_all_object_dtypez0TestDataFrameAnalytics.test_any_all_object_dtypeb  s¦   € ô �\‰\à”B—F‘FœBŸF™F DÐ)Ü—‘˜œBŸF™F DÐ)Ü—‘œŸ™¤§¡¨Ð.Ü—‘œŸ™ ¤b§f¡fÐ-ð	ô
ˆð 5”˜Ð3Ó4¸$ÀvÔNˆÜ—9‘9Ò5Ó6ˆÜ
×Ñ˜v xÕ0r)   c                 ó�  — dt         j                  dt         j                  g}t        j                  d«      t        j                  d«      t        j                  t        j                  g}t        j
                  ||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  z-'any' with datetime64 dtypes is not supportedrI   rD   )
r   r-   r   r  r@  r   rV   rW   rž   rÎ   )rŸ   Ú
float_dataÚdatetime_datar^   r¡   s        r   Útest_any_datetimez(TestDataFrameAnalytics.test_any_datetimeq  s�   € àœŸ™ ¤B§F¡FÐ+ˆ
ä�L‰L˜Ó&Ü�L‰L˜Ó&Ü�F‰FÜ�F‰Fð	
ˆô �\‰\ 
°Ñ?Ó@ˆà=ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�F‰F˜ˆFŒN÷	÷ 	ñ 	ús   Â B<Â<Cc                 óØ  — t        j                  g d¢g d¢g d¢dœt        j                  g d¢t        ¬«      ¬«      }|j	                  d¬«      }t        j
                  t        j                  g ¬	«      }t        j                  ||«       t        j                  g d¢g d¢g d¢g d
¢dœ«      }|j	                  d¬«      }t        j
                  ddi«      }t        j                  ||«       y )Nr  r¬  ©NNN©Úcol1Úcol2Úcol3r   r   T©r  r¨  ©FFT)r;  r<  r=  Úcol4r@  F)
r   r   rw   rx   rp  rR   r   Úbool_rO   rT   r®  s       r   Útest_any_all_bool_onlyz-TestDataFrameAnalytics.test_any_all_bool_only€  s³   € ä�\‰\Úª	Ò;MÑNÜ—H‘HÒ5¼VÔDô
ˆð
 —‘ $�Ó'ˆÜ—9‘9¤2§8¡8°2Ô6ˆÜ
×Ñ˜v xÔ0ä�\‰\â!Ú!Ú*Ú,ñ	ó
ˆð —‘ $�Ó'ˆÜ—9‘9˜f e˜_Ó-ˆÜ
×Ñ˜v xÕ0r)   zfunc, data, expectedr  r  rÒ   ré   zM8[ns, UTC]rh  Úcategoryrp   rq   c                 óÎ  — t        j                  |«      }t        d„ |j                  D «       «      r€t	        j
                  t        d¬«      5   ||«       d d d «       t	        j
                  t        d¬«      5   t        t        j                  |«      |j                  «      d ¬«       d d d «       |j                  j                  d„ «      j                  «       rƒd}t	        j
                  t        |¬«      5   ||«       d d d «       t	        j
                  t        |¬«      5   t        t        j                  |«      |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                  |«      |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   �ŒNxY w# 1 sw Y   y xY w)Nc              3   óP   K  — | ]  }t        |t        j                  «      –— Œ  y ­wr#   )rQ   r   ÚCategoricalDtype)r€  r&   s     r   r‚  z>TestDataFrameAnalytics.test_any_all_np_func.<locals>.<genexpr>Ï  s   è ø€ ÒG°aŒz˜!œR×0Ñ0×1ÑGùs   ‚$&z,.* dtype category does not support operationrI   rD   c                 ó    — | j                   dk(  S )NrH  )Úkindr²   s    r   r  z=TestDataFrameAnalytics.test_any_all_np_func.<locals>.<lambda>Ú  s   €  q§v¡v°¡}€ r)   z3'(any|all)' with datetime64 dtypes is not supportedc                 ó   — | dk7  S )NrC  r1   r²   s    r   r  z=TestDataFrameAnalytics.test_any_all_np_func.<locals>.<lambda>ä  s
   € ¨¨j©€ r)   )r   r   rÎ   ÚdtypesrV   rW   rž   rM   Ú__name__rU   rQ   r   rA  r,  )rŸ   Úfuncr2  rb   r-  r¡   r_   s          r   Útest_any_all_np_funcz+TestDataFrameAnalytics.test_any_all_np_func˜  sþ  € ôj �|‰|˜DÓ!ˆäÑG¸4¿;¹;ÔGÔGÜ—‘ÜÐ!Oôñ ñ �T”
÷ô —‘ÜÐ!Oôñ Fð ;”œŸ™ TÓ*¨D¯M©MÓ:ÀÕE÷Fð �;‰;×ÑÑ4Ó5×9Ñ9Ô;àGˆCÜ—‘œy°Ô4ñ Ù�T”
÷ô —‘œy°Ô4ñ FØ:”œŸ™ TÓ*¨D¯M©MÓ:ÀÕE÷Fð Fð �[‰[×ÑÑ8Ó9×=Ñ=Ô?Ù˜$“ZˆFÙ#Ø Ñ)Ð)Ð)ä! &¬"¯(©(Ô3Ð3Ð3Ø—{‘{“}¨Ñ0Ð0Ð0ð @”WœRŸ\™\¨$Ó/°·±Ó?ÀTÔJˆFÙ#Ø Ñ)Ð)Ñ)ä! &¬"¯(©(Ô3Ð3Ð3Ø—{‘{“}¨Ñ0Ð0Ñ0ð @÷)ñ ú÷Fñ Fú÷ñ ú÷Fð Fús0   Á	H4Á91IÃ9	IÄ%1IÈ4H>ÉIÉIÉI$c                 ó  — t        j                  t        j                  ddg¬«      «      }|s|j	                  «       }|du sJ ‚t        j
                  t        j                  ddg¬«      «      }|s|j	                  «       }|du sJ ‚y )Nr8   r4   r   TF)r   rp  r   r   r,  rÎ   )rŸ   r-  r_   s      r   Útest_any_all_objectz*TestDataFrameAnalytics.test_any_all_objectô  sl   € ä—‘œŸ™¨c°3¨ZÔ8Ó9ˆÙ#Ø—[‘[“]ˆFØ˜‰~Ðˆ~ä—‘œŸ™¨c°3¨ZÔ8Ó9ˆÙ#Ø—[‘[“]ˆFØ˜‰Ð‰r)   c                 óN  — t        j                  ddgddgdœ«      j                  t        «      }|j	                  «        t        j
                  ddg«      |d<   |d   j                  d«      |d<   |j                  «       }|dg   }t        j                  ||«       |j                  dd	¬
«      }t        j
                  dgdg¬«      }t        j                  ||«       |ddg   j                  dd	¬
«      }t        j                  ||«       |j                  dd ¬
«      sJ ‚|j                  dd	¬
«      }t        j
                  dgdg¬«      }t        j                  ||«       |dg   j                  dd	¬
«      }t        j                  ||«       |j                  dd ¬
«      sJ ‚y )NrÖ   r5   TFr  r  rC  r9  r   )r  r>   r  r  )r   r   r¹   rx   rs  rR   Ú_get_bool_datarO   rV  rp  rT   rÎ   )rŸ   r^   Úresrb   s       r   Útest_any_all_object_bool_onlyz4TestDataFrameAnalytics.test_any_all_object_bool_only   s~  € Ü�\‰\ ¨ 
°$¸°Ñ?Ó@×GÑGÌÓOˆØ
×ÑÔ!Ü—)‘)˜T 4˜LÓ)ˆˆ3‰ð �S‘'—.‘. Ó,ˆˆ3‰ð ×ÑÓ!ˆØ�s�e‘9ˆÜ
×Ñ˜c 8Ô,à�f‰f˜t¨!ˆfÓ,ˆÜ—9‘9˜d˜V¨C¨5Ô1ˆÜ
×Ñ˜s HÔ-ð �#�s�‰n× Ñ ¨4°aÐ Ó8ˆÜ
×Ñ˜s HÔ-à�v‰v ¨4ˆvÔ0Ð0Ð0à�f‰f˜t¨!ˆfÓ,ˆÜ—9‘9˜d˜V¨C¨5Ô1ˆÜ
×Ñ˜s HÔ-ð �#�‰i�m‰m d°ˆmÓ3ˆÜ
×Ñ˜s HÔ-à�v‰v ¨4ˆvÔ0Ð0Ñ0r)   r   )ÚbooleanÚInt8ÚInt16ÚInt32rÓ  ÚUInt8ÚUInt16ÚUInt32ÚUInt64ÚFloat32rÔ  zdata, op, expected_valuerÎ   rp  c                 óØ  — |dk7  r|D �cg c]  }|du rdn|du rdnd ‘Œ }}t        j                  ||¬«      }t        j                  d|i«      } t        ||«      d¬«      }t        j                  |gdgd¬	«      }	t        j                  ||	«        t        t        j                  |«      |«      d¬«      }
|t         j                  u r|
t         j                  u sJ ‚y |
|k(  sJ ‚y c c}w )
NrT  Fr   Tr@   r   r8   rz  rK   )r   rû   r   rM   rR   rO   rT   r™  )rŸ   r   r2  rß   r  Úvr   r^   r_   rb   Ú
ser_results              r   Ú"test_any_all_skipna_false_nullablez9TestDataFrameAnalytics.test_any_all_skipna_false_nullable"  sÚ   € ð8 �IÒØMQÖRÈ˜!˜u™*‘Q¨q°D©y©!¸dÑBÐRˆDÐRÜ�h‰h�t 5Ô)ˆÜ�\‰\˜3 ˜*Ó%ˆà ”˜˜R“¨Ô.ˆÜ—9‘9˜nÐ-°c°UÀ)ÔLˆÜ
×Ñ˜v xÔ0à0”WœRŸY™Y s›^¨RÓ0¸Ô>ˆ
ØœRŸU™UÑ"Ø¤§¡Ñ&Ð&Ñ&à Ò/Ð/Ñ/ùò Ss   ŠC'c                 óª   — t        j                  dt        j                  dd gd¬«      i«      }|j                  dd ¬«      t         j                  u sJ ‚y )Nr8   FrT  r   )r?   r>   )r   r   rû   rÎ   r™  r  s     r   Ú(test_any_skipna_false_axis_none_nullablez?TestDataFrameAnalytics.test_any_skipna_false_axis_none_nullableM  sC   € ä�\‰\˜3¤§¡¨%°¨¸iÔ HÐIÓJˆØ�v‰v˜U¨ˆvÓ.´"·%±%Ñ7Ð7Ñ7r)   c                 óæ  — t        j                  g d¢«      }t        j                  dt        j                  dt        j                  gi«      }t        j                  g d¢«      }t        j                  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   )Úlowerr>   )ÚltÚleÚgtÚgeÚeqÚnerD   )	r   r   r   r-   rR   rO   rP   ÚcliprM   )rŸ   r^   Údf_nanr«   Ús_nanrß   s         r   Útest_series_broadcastingz/TestDataFrameAnalytics.test_series_broadcastingU  s³   € ô �\‰\š/Ó*ˆÜ—‘˜s¤R§V¡V¨S´"·&±&Ð$9Ð:Ó;ˆÜ�I‰I’iÓ ˆÜ—	‘	œ2Ÿ6™6¤2§6¡6¨1Ð-Ó.ˆä×'Ñ'¨Ó-ñ 	/Ø�K‰K˜a aˆKÔ(Ø:ò /�Ø”˜˜B“ ¨AÖ.ñ/÷	/÷ 	/ñ 	/ús   Â./C'Ã'C0)^rK  Ú
__module__Ú__qualname__rV   ÚmarkÚparametrizeÚparamÚtdÚ
skip_if_nor¢   r¦   r½   rÊ   rÐ   r   r   r   r-   rx   rÞ   rï   rþ   r  r  r  r  r'  r.  r2  rO  rP  rQ  rR   r@  r…  rW  rZ  r]  rw  r}  rˆ  r�  Ú
RangeIndexrw   rN  rŸ  ÚPeriodIndexr”  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.  r3  r7  rB  rÎ   rp  rè   rM  rO  rS  r™  r`  rb  rn  r1   r)   r   r…   r…   ã   sv  „ ð ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ð	
óñ$Nó%ó -ð&Nð2 ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ð	
óñ"Dó#ó -ð$Dò6
òp?ò 	
ð ‡[�[×ÑØÒMóð ‡[�[×ÑØàˆB�L‰Lòò
 'òñò ,Øôð" ˆB�L‰LØ—V‘V˜Q�K R§V¡V¨Q K°R·V±V¸Q°KÑ@Èôð%	
óñ21ó3óð81ð ‡[�[×Ñ˜TÒ#PÓQñ"ó Rð"ò2*ò"Wð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ò!1òF*ð" ‡[�[×Ñ˜VÒ%TÓUñ";ó Vð";òH*ð ‡[�[×ÑØð à˜Ø˜Ø˜Ø˜Ø'˜Ÿ™¨¨¸3¸%Ô@Ø)˜×)Ñ)¨<¨.ÀÔIØ(˜Ÿ™¨(¨Ó4ñðð à˜Ø˜ØŸ&™&˜Ø"˜Ÿ™ B§F¡F 8°5Ô9Ø'˜Ÿ™¨¯©¨¸c¸UÔCØ)˜×)Ñ)¨2¯6©6¨(¸(ÔCØ(˜Ÿ™¨"¯&©&¨Ó2×:Ñ:¸4Ó@ñðð à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ø'˜Ÿ™Ø˜bŸf™f b§f¡f¨b¯f©fÐ5À3À%ôð *˜×)Ñ)Ú;À8ôð )˜Ÿ™Ò)HÓIÚ%ñðð" à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ø'˜Ÿ™ØŸ™  b§f¡f¨b¯f©fÐ5À3À%ôð *˜×)Ñ)Ú;À8ôð )˜Ÿ™Ò)HÓIÚ%ñððS9	
ó<ñz0ó{<ðz0ò80ò0òW5òr1ð$ ‡[�[×ÑØ�L ,°·±¸ÐEÀqÈBÏFÉFÈ8Á|ÐTóñ	1óð	1òð ‡[�[×ÑØàˆB�M‰M˜!ÓØˆB×Ñ˜RÓ ØˆB�H‰H�R˜rŸx™xÔ(ØˆB�H‰H�R˜rŸz™zÔ*ØˆB×Ñ˜R dÔ+ØˆB�N‰N˜2 CÔ(ð	
ó
ñ
1ó
ð
1ð ‡[�[×Ñ˜[¨1¨a¨&Ó1ñ1ó 2ð1ð ‡[�[×ÑØà��c˜2Ÿ6™6Ð"Ð#Ø��b—f‘f˜bŸf™fÐ%Ð&Ø�—‘˜Ÿ™ §¡Ð(Ð)ð	
óñ1óð1ð ‡[�[×Ñ˜^¨j¸+Ð-FÓGØ‡[�[×Ñ˜^¨d°E¨]Ó;ñ 1ó <ó Hð 1òD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ð ‡[�[×ÑØÒGóñ6óð6ò
*ð
 ‡[�[×ÑØ#à˜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Ó,ñ	1ó -ð	1ð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ1ó <ð1ò!ð ‡[�[×Ñ˜V a¨ VÓ,ñ5ó -ð5ð& ‡[�[×Ñ˜V a¨ VÓ,ñ	1ó -ð	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˜9˜2Ÿ9™9 c¨3 Z°wÔ?Ð@À%ÐHð!/	
ð" �V‰V�c˜9˜2Ÿ9™9 c¨3 Z°wÔ?Ð@À$ÐGð#/	
ð$ �V‰V�c˜9˜2Ÿ9™9 a¨ V°3Ô7Ð8¸%Ð@ð%/	
ð& �V‰V�c˜9˜2Ÿ9™9 a¨ V°3Ô7Ð8¸$Ð?ð'/	
ð( ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ5ÓQð)/	
ð* ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸}Ô'MÐ!NÐPUÓVð+/	
ð, ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ4ÓPð-/	
ð. ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸}Ô'MÐ!NÐPTÓUð//	
ð0 ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ4ÓPð1/	
ð2 ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸}Ô'MÐ!NÐPTÓUð3/	
ð4 ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ4ÓPð5/	
ð6 ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸}Ô'MÐ!NÐPTÓUð7/	
ð8 ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ5ÓQð9/	
ð: ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ4ÓPð;/	
ð< ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ4ÓPð=/	
ð> ˆF�L‰L˜Ÿ™ # y r§y¡y°!°Q°¸xÔ'HÐ!IÈ4ÓPð?/	
ðD �V‰V�c˜9˜2Ÿ9™9 a¨ V°:Ô>Ð?ÀÐFðE/	
ðF �V‰V�c˜9˜2Ÿ9™9 a¨ V°:Ô>Ð?ÀÐGðG/	
ðH �V‰V�c˜9˜2Ÿ9™9 a¨ V°:Ô>Ð?ÀÐFðI/	
ðJ �V‰V�c˜9˜2Ÿ9™9 a¨ V°:Ô>Ð?ÀÐGðK/	
ðN ˆF�L‰LØ—‘à"˜Ÿ™ B¨ 8°8Ô<Ø"˜Ÿ™ B¨ 8°8Ô<ñð óðO/	
ó2ñf'1óg2ðf'1òR
ò 1ðD ‡[�[×ÑØò	
óð  ‡[�[×ÑØ"à�Tˆ]˜E 2§5¡5Ð)Ø�Dˆ\˜5 "§%¡%Ð(Ø�Dˆ\˜5 "§%¡%Ð(Ø�Dˆ\˜5 "§%¡%Ð(Ø�Dˆ\˜5 $Ð'ð	
ó	ñ0ó	ó!ð40ò"8ó/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 e	j                   ej"                   ej&                  g d¢d¬«       ej&                  g d¢d¬«      dœ«       ej"                   ej&                  dej(                  dgd¬«       ej&                  ddej(                  gd¬«      dœ«       ej"                   ej&                  g d¢d¬«       ej&                  g d¢d¬«      dœ«       ej"                   ej*                  dej,                  dg«       ej*                  g d ¢«      d!œ«       e ej*                  dej,                  dg«      j1                  d"«      j3                  d#«      j4                   ej*                  g d ¢«      j1                  d"«      j3                  d#«      j4                  gd$d%g«       ej"                   ej6                  d&ej,                  d'g«       ej6                  d(d)ej,                  g«      d*œ«       ej"                   ej&                  d+d,ej8                  gd-¬«       ej&                  d.ej8                  d/gd-¬«      d0œ«       ej"                   ej&                  dej8                  dgd1¬«       ej&                  ddej8                  gd1¬«      d2œ«       ej"                   ej&                  d3ej8                  d3gd4¬«       ej&                  d5d3ej8                  gd4¬«      d6œ«       e ej:                  dd7d8¬9«      j4                   ej:                  d:d7d8¬9«      j4                  gd;d<g«      g
g d=¢¬>«      d?„ «       Z e	j                   ej"                   ej&                  g d@¢d¬«       ej&                  g dA¢d¬«      dBœ«       ej"                   ej&                  dCdDej(                  gd¬«       ej&                  ej(                  dEdFgd¬«      dGœ«       ej"                   ej&                  g dH¢d¬«       ej&                  g dI¢d¬«      dJœ«       ej"                   ej*                  dKdLej,                  g«       ej*                  ej,                  dMdNg«      dOœ«       e ej*                  dKdLej,                  g«      j1                  d"«      j3                  d#«      j4                   ej*                  ej,                  dMdNg«      j1                  d"«      j3                  d#«      j4                  gdPdQg«       ej"                   ej6                  ej,                  dRdSg«       ej6                  dTej,                  dUg«      dVœ«       ej"                   ej&                  dWej8                  dXgd-¬«       ej&                  ej8                  dYdZgd-¬«      d[œ«       ej"                   ej&                  ej8                  dDd\gd1¬«       ej&                  d]ej8                  dFgd1¬«      d^œ«       ej"                   ej&                  ej8                  d3d5gd4¬«       ej&                  d3ej8                  d3gd4¬«      d_œ«       e ej:                  dKd7d8¬9«      j4                   ej:                  dMd7d8¬9«      j4                  gd`dag«      g
g d=¢¬>«      db„ «       Ze	j                  j                  d
g dc¢«      e	j                  j                  ddi ded,igdfdeg¬g«      dh„ «       «       Z e	j                  j                  d
g di¢«      e	j                  j                  ddi ded,idedjigg dk¢¬g«      dl„ «       «       Z!e	j                  j                  d
ddg«      dm„ «       Z"e	j                  j                  d
ddg«      dn„ «       Z#e	j                  j                  do ejH                  dd+¬p«       ejH                  dd+dq¬r«       ejJ                  d&d+¬p«       ej:                  dd+d8¬9«      gg ds¢¬g«      dt„ «       Z&du„ Z'e	j                  j                  d
ddg«      dv„ «       Z(dw„ Z)dx„ Z*dy„ Z+dz„ Z,y{)|ÚTestDataFrameReductionsc                 ó|  — t        j                  dt         j                  t         j                  t        j                  d«      gi«      }|j	                  «       }t        j
                  t        j                  d«      gdg¬«      }t        j                  ||«       |j                  «       }t        j
                  t        j                  d«      gdg¬«      }t        j                  ||«       t        j                  dt         j                  t         j                  gi«      }|j	                  «       }t        j
                  t         j                  gdg¬«      }t        j                  ||«       |j                  «       }t        j
                  t         j                  gdg¬«      }t        j                  ||«       y )NrÖ   z
2012-05-01r  )	r   r   r@  r  rŠ   rR   rO   rT   r‹   ©rŸ   r^   rR  Úexps       r   Útest_min_max_dt64_with_NaTz2TestDataFrameReductions.test_min_max_dt64_with_NaTd  s'  € ä�\‰\˜5¤2§6¡6¬2¯6©6´2·<±<ÀÓ3MÐ"NÐOÓPˆà�f‰f‹hˆÜ�i‰iœŸ™ lÓ3Ð4¸U¸GÔDˆÜ
×Ñ˜s CÔ(à�f‰f‹hˆÜ�i‰iœŸ™ lÓ3Ð4¸U¸GÔDˆÜ
×Ñ˜s CÔ(ô �\‰\˜5¤2§6¡6¬2¯6©6Ð"2Ð3Ó4ˆà�f‰f‹hˆÜ�i‰iœŸ™˜¨¨Ô0ˆÜ
×Ñ˜s CÔ(à�f‰f‹hˆÜ�i‰iœŸ™˜¨¨Ô0ˆÜ
×Ñ˜s CÕ(r)   c                 ó¦  — t        j                  dt         j                  t         j                  t        j                  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]r   r@   rD   )
r   r   r@  r  rŠ   rÖ   ÚrenamerO   rT   r‹   r{  s       r   Ú$test_min_max_dt64_with_NaT_precisionz<TestDataFrameReductions.test_min_max_dt64_with_NaT_precision{  sš   € ô �\‰\Ø”R—V‘VœRŸV™V¤R§\¡\Ð2QÓ%RÐSÐTØ"ô
ˆð
 �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        j                  dt         j                  t         j                  t        j                  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.123456789rn  r   r@   rD   )
r   r   r@  rQ  rŠ   rÖ   r  rO   rT   r‹   r{  s       r   Ú$test_min_max_td64_with_NaT_precisionz<TestDataFrameReductions.test_min_max_td64_with_NaT_precision‹  s£   € ô �\‰\àÜ—F‘FÜ—F‘FÜ—O‘OÐ$CÓDððð $ô	
ˆð �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        j                  t        j                  d|¬«      t        j                  d|¬«      gt        j                  d|¬«      t
        j                  gdœ«      }|j                  dd¬	«      }t        j                  |j                  d
   t
        j                  g«      }|j                  |d   j                  k(  sJ ‚t        j                  ||«       |j                  dd¬	«      }t        j                  |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@   Fr=   )r   r8   r8   )r   r4   )rQ   r   r   rV   Úskipr   r   r  r@  rŠ   rR   r+  r   rO   rT   r‹   )rŸ   r†  Útz_naive_fixturer	  r^   rR  rb   s          r   Ú'test_min_max_dt64_with_NaT_skipna_falsez?TestDataFrameReductions.test_min_max_dt64_with_NaT_skipna_false¡  s4  € àˆÜ�bœ'Ô"Ô':Ô'<Ü�K‰Kð4ôô
 �\‰\ô —L‘LÐ!6¸2Ô>Ü—L‘LÐ!6¸2Ô>ðô —l‘lÐ#8¸RÔ@Ä"Ç&Á&ÐIñó
ˆð �f‰f˜! EˆfÓ*ˆÜ—9‘9˜bŸf™f V™n¬b¯f©fÐ5Ó6ˆØ�~‰~  C¡§¡Ò.Ð.Ð.ä
×Ñ˜s HÔ-à�f‰f˜! EˆfÓ*ˆÜ—9‘9˜bŸf™f V™n¬b¯f©fÐ5Ó6ˆØ�~‰~  C¡§¡Ò.Ð.Ð.ä
×Ñ˜s HÕ-r)   c                 ó|  — t        j                  dt        j                  g «      i«      }t        j                  t        j                  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   rD   r@   )
r   r   r„  rR   rŠ   r&   r@  r‹   rO   rT   )rŸ   r^   Úexpected_dt_seriess      r   Ú*test_min_max_dt64_api_consistency_with_NaTzBTestDataFrameReductions.test_min_max_dt64_api_consistency_with_NaT¿  sä   € ô
 �\‰\˜3¤§¡¨rÓ 2Ð3Ó4ˆÜŸY™Y¤r§~¡~°bÓ'9Ó:Ðà—‘˜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  — t        j                  dg i«      }t        j                  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&   r   r   rD   r@   )r   r   rR   ré   r   r¿  rŠ   r&   r‹   rO   rT   )rŸ   r^   Úexpected_float_seriess      r   Ú*test_min_max_dt64_api_consistency_empty_dfzBTestDataFrameReductions.test_min_max_dt64_api_consistency_empty_dfÎ  sÑ   € ô �\‰\˜3 ˜)Ó$ˆÜ "§	¡	¨"´EÔ :Ðä�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        j                  |«      }t        j                  |g«      }t        j                  |g«      } t	        ||«      d¬«      }t        j                  ||«       y rã  )r   r„  rR   r   rM   rO   rT   )rŸ   r�  rÑ   Ú
initial_dtrb   r^   r_   s          r   Útest_preserve_timezonez.TestDataFrameReductions.test_preserve_timezoneÚ  sU   € ô —^‘^ GÓ,ˆ
Ü—9‘9˜j˜\Ó*ˆÜ�\‰\˜8˜*Ó%ˆØ$”˜˜VÓ$¨!Ô,ˆÜ
×Ñ˜v xÕ0r)   c                 ó   — t        j                  dd¬«      }t        j                  t        j                  t         j                  t         j                  |g«      t        j                  t         j                  ||g«      dœ«      }t        ||«      } |d|¬«      }|r't        j                  t         j                  ||g«      }n4t        j                  t         j                  t         j                  |g«      }t        j                  ||«       y )Nz
1900-01-01T)Úutcr´  r@   r=   )r   r„  r   rR   r@  rM   rO   rT   )rŸ   rÑ   r?   Úvalr^   rß   r_   rb   s           r   Ú!test_minmax_tzaware_skipna_axis_1z9TestDataFrameReductions.test_minmax_tzaware_skipna_axis_1ç  sº   € ô �n‰n˜\¨tÔ4ˆÜ�\‰\Ü—)‘)œRŸV™V¤R§V¡V¨SÐ1Ó2¼¿¹ÄBÇFÁFÈCÐQTÐCUÓ9VÑWó
ˆô �R˜Ó ˆÙ˜ 6Ô*ˆÙÜ—y‘y¤"§&¡&¨#¨sÐ!3Ó4‰Hä—y‘y¤"§&¡&¬"¯&©&°#Ð!6Ó7ˆHÜ
×Ñ˜v xÕ0r)   r  rN  r   r¬  )Úi1Úi2râ   rä   rŸ  rå   rž  )Úf1Úf2©TFTru   )FTF)Úb1Úb2ú
2020-01-01z
2020-01-05)z
2020-01-03ú
2020-01-02ú
2020-01-04)Úd1Úd2r=  r
  Údz1Údz2z1 dayú3 daysz4 daysz5 days)Útd1Útd2r@   r5   rÓ  rk   r¤  )ÚI1ÚI2rÔ  )ÚF1ÚF2TrT  F)ÚB1ÚB2rÁ   r9  rÌ  rž  Úp1Úp2)
rN  rŸ  ru   Údt64Údt64tzÚtd64rÓ  rÔ  rT  Úperiod)ÚparamsÚidsc                 ó   — |j                   S r#   ©rs  ©rŸ   r†  s     r   Úreduction_block_1z)TestDataFrameReductions.reduction_block_1ö  ó   € ðj �}‰}Ðr)   )é   r>  r?  )rp   rM  r3  )Úi3Úi4rœ  g       @g      &@g      (@)Úf3Úf4r*  r?  )Úb3Úb4z
2020-02-01z
2020-02-02z
2020-02-04z
2020-02-05)Úd3Úd4Údz3Údz4z8 daysz9 daysz10 daysz12 days)Útd3Útd4r¹  r?  rM  r3  )ÚI3ÚI4g      "@r4  )ÚF3ÚF4)ÚB3ÚB4Úp3Úp4c                 ó   — |j                   S r#   rµ  r¶  s     r   Úreduction_block_2z)TestDataFrameReductions.reduction_block_2M  r¸  r)   )rF   rG   rŠ   r‹   r‡   rÎ   rp  r¶  r•  Údefault)r³  c                 óH  — d|v r|dvrt        j                  d«       t        j                  ||gd¬«      }t	        |j
                  j                  «      dkD  sJ ‚d|i|¥}d }	  t        |j                  |«      di |¤Ž}	d }	  t        ||«      dddi|¤Ž}|€|�y t        j                  «      }t        j                  	«      }|| z  j                  «       s!J d|j                  › d	|j                  › �«       ‚| | z  }|j!                  «       r@t#        j$                  ||   j'                  d
¬«      |	|   j'                  d
¬«      dd¬«       y y # t        t        t        t        f$ r}
|
}Y d }
~
Œód }
~
ww xY w# t        t        t        t        f$ r}
|
}Y d }
~
�Œd }
~
ww xY w)Nr•  rE   ú"min_count only applies to sum/prodr@   rD   r?   r>   z3axis=1 missing NAs that transpose has:
result NAs: z
expected NAs: T©ÚdropF©rA   Úcheck_namesr1   )rV   r„  r   Úconcatr,   Ú_mgrÚblocksrM   r   rž   rX   ÚAttributeErrorÚRuntimeWarningrÍ   rp  r%   rÎ   rO   rT   Úreset_index)rŸ   r·  rÏ  rÑ   r?   r¶  r^   ÚkwÚtranspose_errrb   ÚerrÚ	axis1_errr_   Ú	result_naÚexpected_naÚ
both_valids                   r   Ú'test_reduce_axis1_multiblock_exhaustivez?TestDataFrameReductions.test_reduce_axis1_multiblock_exhaustive¤  sÀ  € ð ˜&Ñ  V°?Ñ%BÜ�K‰KÐ<Ô=ä�Y‰YÐ)Ð+<Ð=ÀAÔFˆÜ�2—7‘7—>‘>Ó" QÒ&Ð&Ð&Ø˜Ð) &Ð)ˆàˆð	 Ø,”w˜rŸt™t VÓ,Ñ2¨rÑ2ˆHð ˆ	ð	Ø(”W˜R Ó(Ñ6¨aÐ6°2Ñ6ˆFð Ð$¨	Ð(=ð ô —G‘G˜F“Oˆ	Ü—g‘g˜hÓ'ˆð
 ˜[˜LÑ(×-Ñ-Ô/ð 	
ðØ$×+Ñ+Ð,Ð,<¸[×=OÑ=OÐ<PðRó	
Ð/ð  �Z ; ,Ñ.ˆ
Ø�>‰>ÔÜ×"Ñ"Ø�zÑ"×.Ñ.°DÐ.Ó9Ø˜Ñ$×0Ñ0°dÐ0Ó;Ø!Ø!ö	ð øô= œ:¤~´~ÐFò 	 Ø�Mûð	 ûô œ:¤~´~ÐFò 	ØŽIûð	ús0   Á$E ÂE; ÅE8Å,E3Å3E8Å;F!ÆFÆF!)rF   rG   rŠ   r‹   r‡   rÎ   rp  r‰   rŽ   r�   r�   r�   r”   ro   )rÐ  r•  Úmin_count_highc                 ó€  — d|v r|dvrt        j                  d«       |}t        |j                  j                  «      dk7  rt        j                  d«       d|i|¥}d }d }	  t        |j                  |«      di |¤Ž}t        |j                  j                  d   j                  t        j                  «      r‰|�Zt        j                  t        |«      t        j                   t#        |«      «      ¬«      5   t        ||«      dd	di|¤Ž d d d «       y  t        ||«      dd	di|¤Ž}
t%        j&                  |
|d
¬«       y d }d }
	  t        ||«      dd	di|¤Ž}
|€|�y t)        j*                  |
«      }t)        j*                  |«      }||k(  j-                  «       sJ ‚| | z  }|j/                  «       r@t%        j&                  |
|   j1                  d¬«      ||   j1                  d¬«      d
d
¬«       y y # t        t        f$ r}	|	}Y d }	~	�Œ�d }	~	ww xY w# 1 sw Y   y xY w# t        t        f$ r}	|	}Y d }	~	ŒÝd }	~	ww xY w)Nr•  rE   rÒ  r@   z!fixture frame is not single-blockr?   r   rI   r>   F©rÖ  TrÓ  rÕ  r1   )rV   r„  r,   rØ  rÙ  rM   r   rž   rX   rQ   r%   r   ÚndarrayrW   r   ÚreÚescaperê   rO   rT   r   rÍ   rp  rÎ   rÜ  )rŸ   r·  rÑ   r?   r¶  r^   rÝ  rÞ  rb   rß  r_   rà  rá  râ  rã  s                  r   Ú)test_reduce_axis1_single_block_exhaustivezATestDataFrameReductions.test_reduce_axis1_single_block_exhaustiveß  s2  € ð8 ˜&Ñ  V°?Ñ%BÜ�K‰KÐ<Ô=ØˆÜˆr�w‰w�~‰~Ó !Ò#ä�K‰KÐ;Ô<Ø˜Ð) &Ð)ˆàˆØˆð	 Ø,”w˜rŸt™t VÓ,Ñ2¨rÑ2ˆHô �b—g‘g—n‘n QÑ'×.Ñ.´·
±
Ô;àÐ(Ü—]‘]Ü˜Ó'¬r¯y©y¼¸]Ó9KÓ/Lôñ 6ð (”G˜B Ó'Ñ5¨QÐ5°"Ò5÷6ð 6ð
 -œ  VÓ,Ñ:°!Ð:°rÑ:�Ü×&Ñ& v¨xÀUÖKð ˆIØˆFð Ø,œ  VÓ,Ñ:°!Ð:°rÑ:�ð Ð(¨IÐ,AØÜŸ™ ›ˆIÜŸ'™' (Ó+ˆKØ Ñ,×1Ñ1Ô3Ð3Ð3Ø#˜ { lÑ2ˆJØ�~‰~ÔÜ×&Ñ&Ø˜:Ñ&×2Ñ2¸Ð2Ó=Ø˜ZÑ(×4Ñ4¸$Ð4Ó?Ø %Ø %ö	ð  øô7 œ:Ð&ò 	 ØŽMûð	 ú÷6ð 6ûô œzÐ*ò  Ø•	ûð ús<   Á"G7 Ã7HÅH" Ç7HÈHÈHÈHÈ"H=È1H8È8H=c                 ó(  — t        j                  dd¬«      }t        j                  ||g|t         j                  gdœ«      }t	        |j
                  j                  «      dk(  sJ ‚ t        ||«      d¬«      }t        j                  ||g|d   j                  ¬	«      }t        j                  ||«        t        ||«      dd
¬«      }t        j                  |t         j                  g|d   j                  ¬	«      }t        j                  ||«       y )Nú2026-01-01 15:13:44úEurope/Budapestr  r´  r5   r@   rD   r8   r   Fr=   )r   r  r   r@  r,   rØ  rÙ  rM   rR   r   rO   rT   )rŸ   rÑ   Útsr^   r_   rb   s         r   Ú!test_reduce_axis1_dt64tz_with_natz9TestDataFrameReductions.test_reduce_axis1_dt64tz_with_nat*  sÖ   € ô �\‰\Ð/Ð4EÔFˆÜ�\‰\  R °´B·F±F¨|Ñ<Ó=ˆä�2—7‘7—>‘>Ó" aÒ'Ð'Ð'à$”˜˜VÓ$¨!Ô,ˆÜ—9‘9˜b "˜X¨R°©W¯]©]Ô;ˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$¨!°EÔ:ˆÜ—9‘9˜b¤"§&¡&˜\°°C±·±Ô?ˆÜ
×Ñ˜v xÕ0r)   c                 ó¨  — t        t        j                  ddg«      j                  d«      j	                  d«      j
                  t        j                  dt        j                  g«      j                  d«      j	                  d«      j
                  gddg«      }t        |j                  j                  «      dk(  sJ ‚|j                  j                  d   j                  j                  d	k(  sJ ‚t        j                  dd¬
«      }t        j                  dd¬
«      }|dk(  r|n|} t        ||«      d¬«      }t        j                  ||g|d   j                  ¬«      }t!        j"                  ||«        t        ||«      dd¬«      }t        j                  |t        j                  g|d   j                  ¬«      }t!        j"                  ||«       y )Nrœ  r�  r=  r
  r¡  r¢  r@   r   r5   r  rŠ   rD   r   Fr=   )r    r   r„  r…  Útz_localizeÚ_datar@  r,   rØ  rÙ  r%   Úndimr  rM   rR   r   rO   rT   )rŸ   rÑ   r^   ÚfirstÚsecondÚwinnerr_   rb   s           r   Ú.test_reduce_axis1_single_block_dt64tz_with_natzFTestDataFrameReductions.test_reduce_axis1_single_block_dt64tz_with_nat<  si  € ô ä—‘ ¨lÐ;Ó<ß‘˜“ß‘˜UÓ#ß‘Ü—‘ ¬b¯f©fÐ5Ó6ß‘˜“ß‘˜UÓ#ß‘ð	ð �EˆNó
ˆô �2—7‘7—>‘>Ó" aÒ'Ð'Ð'Ø�w‰w�~‰~˜aÑ ×'Ñ'×,Ñ,°Ò1Ð1Ð1ä—‘˜\¨eÔ4ˆÜ—‘˜l¨uÔ5ˆà  Eš/‘¨vˆà$”˜˜VÓ$¨!Ô,ˆÜ—9‘9˜f fÐ-°R¸±Y·_±_ÔEˆÜ
×Ñ˜v xÔ0à$”˜˜VÓ$¨!°EÔ:ˆÜ—9‘9˜f¤b§f¡fÐ-°R¸±Y·_±_ÔEˆÜ
×Ñ˜v xÕ0r)   r%   r6   z
US/Pacific)r7   r	  )r®  r¯  r°  r±  c                 óŒ   — t        j                  d|i«      }|j                  d¬«      }t        j                  ||d   d¬«       y )Nr8   r@   rD   Frç  )r   r   r‰   rO   rT   )rŸ   r%   r^   r_   s       r   Ú.test_reduce_axis1_median_single_row_single_colzFTestDataFrameReductions.test_reduce_axis1_median_single_row_single_col^  s<   € ô �\‰\˜3 ˜-Ó(ˆØ—‘ �Ó"ˆÜ
×Ñ˜v r¨#¡w¸EÖBr)   c                 ó¬  — t        j                  dd¬«      }t        j                  dd¬«      }t        j                  ||g||gdœ«      }|j                  d¬«      }t        j                  ||gt
        ¬«      }t        j                  ||«       |j                  d¬«      }t        j                  ||gt
        ¬«      }t        j                  ||«       y )	Nrí  rî  r  úEurope/Moscowr´  r@   rD   r   )	r   r  r   r‹   rR   rx   rO   rT   rŠ   )rŸ   Úts1Úts2r^   r_   rb   s         r   Ú,test_reduce_axis1_dt64tz_mixed_tz_falls_backzDTestDataFrameReductions.test_reduce_axis1_dt64tz_mixed_tz_falls_backn  s¨   € ô �l‰lÐ0Ð5FÔGˆÜ�l‰lÐ0°_ÔEˆä�\‰\  c 
°#°s°Ñ<Ó=ˆà—‘˜Q�“ˆÜ—9‘9˜c 3˜Z¬vÔ6ˆÜ
×Ñ˜v xÔ0à—‘˜Q�“ˆÜ—9‘9˜c 3˜Z¬vÔ6ˆÜ
×Ñ˜v xÕ0r)   c                 óà  — t        j                  dd¬«      }t        j                  dd¬«      }t        j                  ||g|t         j                  gdœ«      }|dk(  r|n|} t	        ||«      d¬«      }t        j
                  ||gt        ¬	«      }t        j                  ||«        t	        ||«      dd
¬«      }t        j
                  |d gt        ¬	«      }t        j                  ||«       y )Nrí  rî  r  rü  r´  rŠ   r@   rD   r   Fr=   )	r   r  r   r@  rM   rR   rx   rO   rT   )rŸ   rÑ   rý  rþ  r^   r÷  r_   rb   s           r   Ú*test_reduce_axis1_dt64tz_mixed_tz_with_natzBTestDataFrameReductions.test_reduce_axis1_dt64tz_mixed_tz_with_nat  sÅ   € ô
 �l‰lÐ0Ð5FÔGˆÜ�l‰lÐ0°_ÔEˆä�\‰\  c 
°#´r·v±v°Ñ?Ó@ˆØ %š‘¨Sˆà$”˜˜VÓ$¨!Ô,ˆÜ—9‘9˜f c˜]´&Ô9ˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$¨!°EÔ:ˆÜ—9‘9˜f d˜^´6Ô:ˆÜ
×Ñ˜v xÕ0r)   c           
      óÞ  — t        j                  t        j                  ddg«      t        j                  t        j                  dd«      t        j                  dd«      g«      dœ«      }|j	                  d¬«      }t        j                  ddgd	d
g¬«      }t        j                  ||«       |j	                  d¬«      }t        j                  ddg¬«      }t        j                  ||«       y )Nr   r«   r@   Úms)r8   ÚtrD   FTr8   r  )r2  rL   r1  )r   r   rR   rQ  rÎ   rO   rT   r®  s       r   Útest_frame_any_with_timedeltaz5TestDataFrameReductions.test_frame_any_with_timedelta”  s¶   € ä�\‰\ä—Y‘Y  1˜vÓ&Ü—Y‘Y¤§¡°°3Ó 7¼¿¹ÈÈDÓ9QÐRÓSñó
ˆð —‘˜Q�“ˆÜ—9‘9 5¨$ -¸¸S°zÔBˆÜ
×Ñ˜v xÔ0à—‘˜Q�“ˆÜ—9‘9 5¨$ -Ô0ˆÜ
×Ñ˜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.rI   rz  )ÚapplymarkerrV   rq  ÚxfailrW   rX   rM   )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        j                  t        j                  t        j                  d«      gd¬«      t        j                  t        j                  d«      gd¬«      dœ«      }|j	                  «       }t        j                  t        j                  d«      t        j                  d«      gdddg¬	«      }t        j                  ||«       y )
Nz
2019-12-31zdatetime64[s]r   z2019-12-31 00:00:00.123zdatetime64[ms]r´  r8   r4   r¨  )r   r   rR   r  r‹   rO   rT   r®  s       r   Ú&test_reduction_timestamp_smallest_unitz>TestDataFrameReductions.test_reduction_timestamp_smallest_unit±  s    € ä�\‰\ä—Y‘Y¤§¡¨\Ó :Ð;À?ÔSÜ—Y‘YÜ—\‘\Ð";Ó<Ð=ÐEUôñó
ˆð —‘“ˆÜ—9‘9Ü�\‰\˜,Ó'¬¯©Ð6OÓ)PÐQØ"Ø˜�*ô
ˆô
 	×Ñ˜v xÕ0r)   c                 ó¨  — t        j                  t        j                  t        j                  d«      gd¬«      t        j                  t        j                  d«      gd¬«      dœ«      }|j	                  «       }t        j                  t        j                  d«      t        j                  d«      gdddg¬«      }t        j                  ||«       y )	Nr8  ztimedelta64[s]r   ztimedelta64[ms]r´  r8   r4   r¨  )r   r   rR   rr  r‹   rO   rT   r®  s       r   Ú&test_reduction_timedelta_smallest_unitz>TestDataFrameReductions.test_reduction_timedelta_smallest_unitÃ  sœ   € ä�\‰\ä—Y‘Y¤§¡¨XÓ 6Ð7Ð?OÔPÜ—Y‘Y¤§¡¨XÓ 6Ð7Ð?PÔQñó
ˆð —‘“ˆÜ—9‘9Ü�\‰\˜(Ó#¤R§\¡\°(Ó%;Ð<Ø#Ø˜�*ô
ˆô
 	×Ñ˜v xÕ0r)   N)-rK  ro  rp  r}  r€  r‚  r†  r‰  rŒ  rV   rq  rr  rê   r�  r”  Úfixturer   r   r   rû   r-   r„  r@  r    r…  rò  ró  rQ  r™  rÍ  r·  rÏ  rä  rë  rð  rø  rN   r{  rú  rÿ  r  r  r  r  r  r1   r)   r   ry  ry  c  sŒ  „ ò)ò.)ò )ò,.ò<Cò
Fð ‡[�[×ÑØØ	$Ð&AÐBóð ‡[�[×Ñ˜X¨¨u ~Ó6ð1¨cò 1ó 7ó	ð
1ð ‡[�[×Ñ˜X¨¨u ~Ó6ñ1ó 7ð1ð €V‡^�^àˆB�L‰Là"˜"Ÿ(™(¢9°GÔ<Ø"˜"Ÿ(™(¢9°GÔ<ñóð ˆB�L‰Là"˜"Ÿ(™( C¨¯©°Ð#5¸YÔGØ"˜"Ÿ(™( C¨¨b¯f©fÐ#5¸YÔGñóð ˆB�L‰Là"˜"Ÿ(™(Ò#6¸fÔEØ"˜"Ÿ(™(Ò#7¸vÔFñóð ˆB�L‰Là(˜"Ÿ.™.¨,¸¿¹ÀÐ)MÓNØ(˜"Ÿ.™.Ò)SÓTñóñ à"�B—N‘N L°"·&±&¸,Ð#GÓHß‘W˜T“]ß ‘[ Ó'ß‘UØ"�B—N‘NÒ#MÓNß‘W˜T“]ß ‘[ Ó'ß‘Uð	ð ˜�óð ˆB�L‰Là*˜2Ÿ?™?¨G°R·V±V¸XÐ+FÓGØ*˜2Ÿ?™?¨H°hÀÇÁÐ+GÓHñóð ˆB�L‰Là"˜"Ÿ(™( A q¨"¯%©% =¸Ô@Ø"˜"Ÿ(™( A r§u¡u¨a =¸Ô@ñóð ˆB�L‰Là"˜"Ÿ(™( C¨¯©°Ð#4¸IÔFØ"˜"Ÿ(™( C¨¨b¯e©eÐ#4¸IÔFñóð ˆB�L‰Là"˜"Ÿ(™( D¨"¯%©%°Ð#6¸iÔHØ"˜"Ÿ(™( E¨4°·±Ð#7¸yÔIñóñ à#�B—O‘O L¸!À#ÔF×LÑLØ#�B—O‘O L¸!À#ÔF×LÑLðð �t�óð}E
òL
ôOSñhóiSðhð €V‡^�^àˆB�L‰Là"˜"Ÿ(™(¢9°GÔ<Ø"˜"Ÿ(™(¢<°wÔ?ñóð ˆB�L‰Là"˜"Ÿ(™( C¨¨b¯f©fÐ#5¸YÔGØ"˜"Ÿ(™( B§F¡F¨D°$Ð#7¸yÔIñóð ˆB�L‰Là"˜"Ÿ(™(Ò#6¸fÔEØ"˜"Ÿ(™(Ò#7¸vÔFñóð ˆB�L‰Là(˜"Ÿ.™.¨,¸ÀbÇfÁfÐ)MÓNØ(˜"Ÿ.™.¨"¯&©&°,ÀÐ)MÓNñóñ à"�B—N‘N L°,ÀÇÁÐ#GÓHß‘W˜T“]ß ‘[ Ó'ß‘UØ"�B—N‘N B§F¡F¨L¸,Ð#GÓHß‘W˜T“]ß ‘[ Ó'ß‘Uð	ð ˜�óð ˆB�L‰Là*˜2Ÿ?™?¨B¯F©F°H¸hÐ+GÓHØ*˜2Ÿ?™?¨I°r·v±v¸yÐ+IÓJñóð ˆB�L‰Là"˜"Ÿ(™( A r§u¡u¨a =¸Ô@Ø"˜"Ÿ(™( B§E¡E¨2¨r ?¸'ÔBñóð ˆB�L‰Là"˜"Ÿ(™( B§E¡E¨3°Ð#4¸IÔFØ"˜"Ÿ(™( D¨"¯%©%°Ð#6¸iÔHñóð ˆB�L‰Là"˜"Ÿ(™( B§E¡E¨4°Ð#7¸yÔIØ"˜"Ÿ(™( D¨"¯%©%°Ð#6¸iÔHñóñ à#�B—O‘O L¸!À#ÔF×LÑLØ#�B—O‘O L¸!À#ÔF×LÑLðð �t�óð}E
òL
ôOSñhóiSðhð ‡[�[×ÑØÒEóð ‡[�[×ÑØ�2˜ QÐ'Ð(¨y¸+Ð.Fð ó ñ3óóð3ðj ‡[�[×ÑØò	
óð$ ‡[�[×ÑØØ	ˆk˜1Ð ¨QÐ/Ð0Ú6ð ó ñ
2óó%ð.2ðh ‡[�[×Ñ˜X¨¨u ~Ó6ñ1ó 7ð1ð" ‡[�[×Ñ˜X¨¨u ~Ó6ñ1ó 7ð1ðB ‡[�[×ÑØàˆB�M‰M˜,°Ô2ØˆB�M‰M˜,°°lÔCØˆB×Ñ˜w°Ô2ØˆB�O‰O˜L°!¸#Ô>ð		
ò 1ð ó 	ñCó	ðCò1ð" ‡[�[×Ñ˜X¨¨u ~Ó6ñ1ó 7ð1ò(1ò"
6ò1ó$1r)   ry  c                   ó`   — e Zd Zd„ Zd„ Zej                  j                  dddg«      d„ «       Zy)ÚTestNuisanceColumnsc                 ó  — t        j                  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@   rC  r  )r   r  údoes not support operationrI   Fr>  rD   )r   rR   Úto_framerV   rW   rž   rM   r   )rŸ   r   Úserr^   s       r   Ú.test_any_all_categorical_dtype_nuisance_columnzBTestNuisanceColumns.test_any_all_categorical_dtype_nuisance_columnÕ  sH  € ä�i‰i˜˜A˜ j°sÔ;ˆØ�\‰\‹^ˆô �]‰]œ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<   ÁEÁ;EÂ5EÃ,E)Ä#E5ÅEÅEÅE&Å)E2Å5E>c                 ó$  — t        j                  dt        j                  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@   r5   r5   r5   rÁ   r  rI   Fr£  r  )	r   r   rO  rV   rW   rž   r‰   r¹   rè   )rŸ   r^   r  s      r   Ú-test_median_categorical_dtype_nuisance_columnzATestNuisanceColumns.test_median_categorical_dtype_nuisance_columnê  s7  € ä�\‰\˜3¤§¡ªÓ ?Ð@ÓAˆØ�‰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"Â7E.ÄE:Ä<FÅEÅ"E+Å.E7Å:FÆFrÑ   rŠ   r‹   c                 óv  — t        j                  g d¢d¬«      }t        j                  |«      }|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)r8   r4   rÔ   r4   F)Úorderedr  zis not ordered for operationrI   r£  r   rD   r  )r   rO  rR   r  rV   rW   rž   rM   r   r¹   rx   )rŸ   rÑ   Úcatr  r^   s        r   Ú:test_min_max_categorical_dtype_non_ordered_nuisance_columnzNTestNuisanceColumns.test_min_max_categorical_dtype_non_ordered_nuisance_column	  sÊ  € ô �n‰nÒ1¸5ÔAˆÜ�i‰i˜‹nˆØ�\‰\˜#Óˆô �]‰]œ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$ÂG1Ã
G>ÄHÄ6HÆH#ÇH/Ç$G.Ç1G;Ç>HÈHÈH È#H,È/H8N)	rK  ro  rp  r  r  rV   rq  rr  r  r1   r)   r   r  r  Ô  s5   „ ò<ò*ð6 ‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ñ,r)   r  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j.                  d"«      ej,                  ej,                  gd!œg d ¢ ej.                  d"«       ej.                  d#«       ej.                  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_dtyperF   r   rG   r@   c                 óÐ   — t        j                  g g dœ|¬«      } t        ||«      d¬«      }t        j                  ||g|t	        d«      ¬«      }t        j                  ||«       y )N©r   r@   r   r   r©  r5   r¨  )r   r   rM   rR   rS   rO   rT   ©rŸ   rY   r   Ú	exp_valueÚ	exp_dtyper^   r_   rb   s           r   Útest_df_empty_min_count_0z6TestEmptyDataFrameReductions.test_df_empty_min_count_0&	  sW   € ô" �\‰\˜b R™.°Ô6ˆØ$”˜˜VÓ$¨qÔ1ˆä—9‘9˜i¨Ð3¸9ÌEÐRSËHÔUˆÜ
×Ñ˜v xÕ0r)   zopname, dtype, exp_dtypec                 ó   — t        j                  g g dœ|¬«      } t        ||«      d¬«      }t        j                  t        j
                  t        j
                  g|t        j                  ddg«      ¬«      }t        j                  ||«       y ©Nr"  r   r@   r©  r   r¨  )	r   r   rM   rR   r   r-   rw   rO   rT   ©rŸ   rY   r   r%  r^   r_   rb   s          r   Útest_df_empty_min_count_1z6TestEmptyDataFrameReductions.test_df_empty_min_count_1=	  si   € ô" �\‰\˜b R™.°Ô6ˆØ$”˜˜VÓ$¨qÔ1ˆä—9‘9œbŸf™f¤b§f¡fÐ-°YÄbÇhÁhÐPQÐSTÈvÓFVÔWˆÜ
×Ñ˜v xÕ0r)   rU  rW  rÓ  )rF   rÓ  r   rÓ  )rG   rÓ  r@   rÓ  rX  rZ  r[  )rF   r[  r   r[  )rG   r[  r@   r[  )rF   r\  r   r\  )rG   r\  r@   r\  )rF   rÔ  r   rÔ  c                 óè   — t        j                  g g dœ|¬«      } t        ||«      d¬«      }t        j                  ||g|t        j                  ddg«      ¬«      }t        j                  ||«       y )Nr"  r   r   r©  r@   r¨  )r   r   rM   rR   rw   rO   rT   r#  s           r   Ú"test_df_empty_nullable_min_count_0z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_0T	  sd   € ô" �\‰\˜b R™.°Ô6ˆØ$”˜˜VÓ$¨qÔ1ˆä—9‘9Ø˜	Ð"¨)¼2¿8¹8ÀQÈÀFÓ;Kô
ˆô 	×Ñ˜v xÕ0r)   )rF   rÓ  rÓ  )rG   rÓ  rÓ  )rF   r[  r[  )rG   r[  r[  )rF   r\  r\  )rG   r\  r\  )rF   rÔ  rÔ  c                 ó   — t        j                  g g dœ|¬«      } t        ||«      d¬«      }t        j                  t         j                  t         j                  g|t        j
                  ddg«      ¬«      }t        j                  ||«       y r(  )r   r   rM   rR   r™  rw   rO   rT   r)  s          r   Ú"test_df_empty_nullable_min_count_1z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_1o	  sg   € ô" �\‰\˜b R™.°Ô6ˆØ$”˜˜VÓ$¨qÔ1ˆä—9‘9œbŸe™e¤R§U¡U˜^°9ÄBÇHÁHÈaÐQRÈVÓDTÔUˆÜ
×Ñ˜v xÕ0r)   r2  rÚ   r´  z
1990-01-01z
1991-01-01z
1992-01-01r8  z2 daysr£  c                 ó®   — t        j                  |«      }t        j                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)Nznot supported for covrI   )r   r   rV   rW   rž   Úcov)rŸ   r2  r^   s      r   Útest_df_cov_pd_natz/TestEmptyDataFrameReductions.test_df_cov_pd_nat†	  s?   € ô: �\‰\˜$ÓˆÜ�]‰]œ9Ð,CÔDñ 	Ø�F‰FŒH÷	÷ 	ñ 	ús   ±AÁAN)rK  ro  rp  rV   rq  rr  r   Úint8rN  Úint_Úuint8Úuint64Úuintr·   rŸ  r&  r*  Úis_windows_np2_or_is32r,  Úis_windows_or_is32r.  r   r@  r  rr  r1  r1   r)   r   r   r   %	  sþ  „ Ø‡[�[×ÑØ-à�B—G‘G˜Q §¡Ð)Ø�R—W‘W˜a §¡Ð)Ø�B—H‘H˜a §¡Ð*Ø�R—X‘X˜q "§(¡(Ð+Ø�B—H‘H˜a §¡Ð+Ø�R—X‘X˜q "§'¡'Ð*Ø�B—I‘I˜q "§)¡)Ð,Ø�R—Y‘Y  2§9¡9Ð-Ø�B—J‘J  2§:¡:Ð.Ø�R—Z‘Z  B§J¡JÐ/Ø�B—J‘J  2§:¡:Ð.ð	
óñ 1ó!ð 1ð ‡[�[×ÑØ"à�B—G‘G˜RŸZ™ZÐ(Ø�R—W‘W˜bŸj™jÐ)Ø�B—H‘H˜bŸj™jÐ)Ø�R—X‘X˜rŸz™zÐ*Ø�B—H‘H˜bŸj™jÐ)Ø�R—X‘X˜rŸz™zÐ*Ø�B—I‘I˜rŸz™zÐ*Ø�R—Y‘Y §
¡
Ð+Ø�B—J‘J §
¡
Ð+Ø�R—Z‘Z §¡Ð,Ø�B—J‘J §
¡
Ð+ð	
óñ 1ó!ð 1ð ‡[�[×ÑØ-à�F˜AÑ+A¡ÀwÐPØ�V˜QÑ,B¡ÈÐQØ(Ø)Ø�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Ð":Ñ;Ú < 2§<¡<°Ó#=¸r¿v¹vÀrÇvÁvÐ"NÑOâà �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—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                  | j                  k(  j                  «       sJ ‚|j                  d¬«      }t        j                  t        j                  d	¬
«      t        j                  gd¬«      }t        j                   ||«       |j                  dd¬«      }t        j                   ||«       |j                  dd¬«      }t        j                  t        j                  d¬
«      t        j                  d¬
«      t        j                  d¬
«      t        j                  gd¬«      }t        j                   ||«       y )Nr>  zm8[s]rk   r5   ÚNat)rf  rf  Frz  r3  re  r   r   r=   r@   ro   r?  )r   rR  r¹   rN  ÚviewÚreshaper   r   rJ  r   rp  rF   rR   rr  r@  rO   rT   )r   r^   r_   rb   s       r   Ú!test_sum_timedelta64_skipna_falser=  ¨	  s7  € ä
�)‰)�A‹,×
Ñ
œbŸh™hÓ
'×
,Ñ
,¨WÓ
5×
=Ñ
=¸aÀÓ
C€CØ€Cˆ�Kä	�‰�cÓ	€BØ�I‰I˜Ÿ™Ñ"×'Ñ'Ô)Ð)Ð)à�V‰V˜5ˆVÓ!€FÜ�y‰yœ"Ÿ,™,¨rÔ2´B·F±FÐ;À7ÔK€HÜ×Ñ˜6 8Ô,à�V‰V˜ 5ˆVÓ)€FÜ×Ñ˜6 8Ô,à�V‰V˜ 5ˆVÓ)€FÜ�y‰yä�L‰L Ô#Ü�L‰L Ô#Ü�L‰L Ô#Ü�F‰Fð		
ð ô€Hô ×Ñ˜6 8Õ,r)   c                  ó  — t        j                  dt        j                  g d¬«      i«      } | j	                  «       }t        j
                  t        j                  d«      gdgd¬«      }t        j                  ||«       y )Nr4   rh  r   r   rK   )	r   r   r   rû   rF   rR   rr  rO   rT   ©r^   r_   rb   s      r   Útest_sum_empty_timedelta_columnr@  Ä	  s\   € ô 
�‰�sœBŸH™H R¨xÔ8Ð9Ó	:€BØ�V‰V‹X€FÜ�y‰yœ"Ÿ,™, q›/Ð*°3°%¸xÔH€HÜ×Ñ˜6 8Õ,r)   c                  óh  — t        j                  t        j                  g d¬«      t        j                  g d¬«      t        j                  g d¬«      dœ«      } | j	                  «       }t        j
                  dt        j                  d«      dgg d¢t        ¬«      }t        j                  ||«       y )	NrŸ  r   rh  rN  rÓ   rÒ   r   rK   )
r   r   r   rû   rF   rR   rr  rx   rO   rT   r?  s      r   Ú*test_sum_empty_mixed_with_timedelta_columnrB  Í	  s€   € ô 
�‰ä—‘˜" IÔ.Ü—‘˜" HÔ-Ü—‘˜" GÔ,ñ	
ó
€Bð �V‰V‹X€FÜ�y‰y˜#œrŸ|™|¨A›°Ð2º/ÔQWÔX€HÜ×Ñ˜6 8Õ,r)   r>   r@   r?   c                 ó|  — t        j                  t         j                  «      j                  dz  }t        j                  |||gd¬«      }t        j                  |||dœ«      }d}t        j                  t
        j                  j                  |¬«      5  |j                  | |¬«       d d d «       y # 1 sw Y   y xY w)Nr5   rh  r   rÓ   zoverflow in timedelta operationrI   r=   )r   ÚiinforN  r‹   rû   r   r   rV   rW   ÚerrorsÚOutOfBoundsTimedeltarF   )r>   r?   Úhalfr   r^   r¡   s         r   Ú$test_sum_timedelta64_overflow_raisesrH  Ü	  s�   € ô �8‰8”B—H‘HÓ×!Ñ! QÑ&€DÜ
�(‰(�D˜$ Ð%¨XÔ
6€CÜ	�‰˜C c°Ñ4Ó	5€Bà
+€CÜ	�‰”r—y‘y×5Ñ5¸SÔ	Añ )Ø
�‰�D ˆÔ(÷)÷ )ñ )ús   ÂB2Â2B;c                 óð   — t        j                  g d¢d¬«      }t        j                  |||dœ«      }|j	                  | d¬«      }|j
                  dk(  sJ ‚|j                  «       j                  «       sJ ‚y )N)r@  r@  r@  rh  r   rÓ   Fr=   )r   rû   r   r   rF   r   rÍ   rp  )r>   Únatr^   r_   s       r   Ú)test_sum_timedelta64_all_nat_skipna_falserK  ë	  sf   € ô �(‰(Ò(°Ô
9€CÜ	�‰˜C c°Ñ4Ó	5€Bà�V‰V˜ eˆVÓ,€FØ�<‰<˜8Ò#Ð#Ð#Ø�;‰;‹=×ÑÔÐÑr)   c                 óB  — t        j                  ddgd¬«      }t        j                  ||d d d…   dœ«      }|j	                  | ¬«      }t        j
                  t        j                  dgdz  d¬«      |j                  d	| z
     ¬
«      }t        j                  ||«       y )Nl         r   rh  r   rf  r´  rD   r5   r@   r  )	r   rû   r   r   rF   rR   ÚaxesrO   rT   )r>   r   r^   r_   rb   s        r   Útest_sum_timedelta64_exactrN  ÷	  s†   € ô �(‰(�I˜q�>¨Ô
2€CÜ	�‰˜C c©$¨B¨$¡iÑ0Ó	1€Bà�V‰V˜ˆVÓ€FÜ�y‰yÜ
�‰�)�˜q‘¨Ô1¸¿¹ÀÀTÁÑ9Jô€Hô ×Ñ˜6 8Õ,r)   c                 óä  — t        j                  t        j                  dd«      t        j                  dd«      gt         j                  j                  t         j                  gdœ«      }| dk(  r|j
                  }|j                  | d¬«      }t        j                  t        j                  dd«      t         j                  g|j                  d| z
     d¬	«      }t        j                  ||«       y )
Nr@   r_  r5   r´  Fr=   rÁ   rh  rK   )r   r   rr  r‹   r@  r   rF   rR   rM  rO   rT   )r>   r^   r_   rb   s       r   Ú2test_sum_timedelta64_overflow_only_in_exempt_slicerP  
  s·   € ô 
�‰ä—,‘,˜q $Ó'¬¯©°a¸Ó)>Ð?Ü—,‘,×"Ñ"¤B§F¡FÐ+ñ	
ó
€Bð ˆq‚yØ�T‰Tˆà�V‰V˜ eˆVÓ,€FÜ�y‰yÜ	�‰�a˜Ó	¤§¡Ð'¨r¯w©w°q¸4±xÑ/@Èô€Hô ×Ñ˜6 8Õ,r)   c                  óò   — t        j                  ddggt        d«      ¬«      } | j                  ddi«      } | j	                  «       }t        j
                  ddgddg¬«      }t        j                  ||«       y )Nr8   r@   Úabr   r4   rÓ  r  )r   r   ry   r¹   rF   rR   rO   rT   r?  s      r   Ú!test_mixed_frame_with_integer_sumrS  
  sa   € ä	�‰˜˜Q�x�j¬$¨t«*Ô	5€BØ	�‰�C˜�>Ó	"€BØ�V‰V‹X€FÜ�y‰y˜#˜q˜¨#¨s¨Ô4€HÜ×Ñ˜6 8Õ,r)   rœ   rÑ   rŠ   r‹   c                 óœ  — t        j                  d«      }t        j                  |j                  d |j
                  gt        j                  «       ¬«      }t        j                  d|i«      } t        || «      |¬«      }t        j                  t        || «      gdt        j                  dg«      ¬«      }t        j                  ||«       y )NrN  r   rÓ  r£  r¨  )r   rD  r   rR   r‹   rŠ   Ú
Int64Dtyper   rM   rw   rO   rT   )rÑ   rœ   Ú
int64_infor  r^   r_   rb   s          r   Útest_minmax_extensionarrayrW  "
  sš   € ô —‘˜'Ó"€JÜ
�)‰)�Z—^‘^ T¨:¯>©>Ð:Ä"Ç-Á-Ã/Ô
R€CÜ	�‰�w �nÓ	%€BØ ŒW�R˜Ó ¨lÔ;€FÜ�y‰yÜ	�˜VÓ	$Ð%ØÜ�h‰h˜�yÓ!ô€Hô
 ×Ñ˜6 8Õ,r)   r   rê   c                 óÔ  — t        j                  g d¢t        j                  g d¢| ¬«      t        j                  g d¢| ¬«      dœ«      }t        j                  g d¢«      }|j	                  d¬«      }t        j                  |t        j                  g d¢|t        ¬	«      «       |j                  d¬«      }t        j                  |t        j                  g d
¢|t        ¬	«      «       y )NrB  )r8   r4   Nrç   r   )ró   r]   NÚhr:  r   rD   )r   r8   ró   rK   )rÁ   rç   rY  )	r   r   rR   rw   rŠ   rO   rT   rx   r‹   )r   r^   rL   r_   s       r   Ú(test_minmax_axis0_string_columns_with_narZ  2
  s¡   € ô 
�‰â Ü—I‘IÒ3¸5ÔAÜ—I‘IÒ3¸5ÔAñ	
ó
€Bô �H‰HÒ-Ó.€Eà�V‰V˜ˆV‹^€FÜ×Ñ˜6¤2§9¡9ª]À%ÌvÔ#VÔWà�V‰V˜ˆV‹^€FÜ×Ñ˜6¤2§9¡9ª]À%ÌvÔ#VÕWr)   c                  ó  — t        j                  dt        j                  t        j                  t	        ddd«      t	        ddd«      git
        ¬«      } t        j                  dg«      }| j                  d¬«      }t        j                  |t        j                  t	        ddd«      g|t
        ¬	«      «       | j                  d¬«      }t        j                  |t        j                  t	        ddd«      g|t
        ¬	«      «       y )
NÚdatesié  r@   rÁ   rk   r   r   rD   rK   )r   r   r   r-   r   rx   rw   rŠ   rO   rT   rR   r‹   )r^   rL   r_   s      r   Ú%test_minmax_axis0_object_date_with_nar]  F
  sÇ   € ä	�‰Ø	”2—6‘6œ2Ÿ6™6¤4¨¨a°Ó#3´T¸$ÀÀ1Ó5EÐFÐGÌvô
€Bô �H‰H�g�YÓ€Eà�V‰V˜ˆV‹^€FÜ×ÑØ”—	‘	œ4  a¨Ó+Ð,°EÄÔHôð �V‰V˜ˆV‹^€FÜ×ÑØ”—	‘	œ4  a¨Ó+Ð,°EÄÔHõr)   c                 ó2  — t        j                  g d¢g d¢g d¢dœt        ¬«      }| dk(  rgt        j                  g d¢t        j                  g d¢«      t        ¬«      }t        j                  g d	¢t        j                  g d¢«      t        ¬«      }n:t        j                  g d
¢t        ¬«      }t        j                  g d¢t        ¬«      }t        j                  |j                  | ¬«      |«       t        j                  |j                  | ¬«      |«       y )N©r&   Nr4   )NÚqÚpr9  rÓ   r   r   )r4   ra  NrK   )r&   r`  N)r&   r`  r4   )r&   r`  ra  rD   ©	r   r   rx   rR   rw   rO   rT   rŠ   r‹   ©r>   r^   Úexp_minÚexp_maxs       r   Ú0test_minmax_object_na_positions_differ_per_slicerf  X
  sÄ   € ô
 
�‰â!Ú!Ú#ñ	
ô
 ô
€Bð ˆq‚yÜ—)‘)Ú¤B§H¡Hª_Ó$=ÄVô
ˆô —)‘)Ú¤B§H¡Hª_Ó$=ÄVô
‰ô —)‘)šO´6Ô:ˆÜ—)‘)šO´6Ô:ˆä×Ñ˜2Ÿ6™6 t˜6Ó,¨gÔ6Ü×Ñ˜2Ÿ6™6 t˜6Ó,¨gÕ6r)   c                 ó0  — t        j                  g d¢g d¢dœt        ¬«      }| dk(  rgt        j                  d dgt        j                  ddg«      t        ¬	«      }t        j                  d d
gt        j                  ddg«      t        ¬	«      }n:t        j                  g d¢t        ¬«      }t        j                  g d¢t        ¬«      }t        j                  |j                  | d¬«      |«       t        j                  |j                  | d¬«      |«       y )Nr_  )Úrr`  ra  r´  r   r   ra  r8   r4   rK   rh  )rh  Nr4   )r&   Nra  Fr=   rb  rc  s       r   Ú4test_minmax_object_skipna_false_propagates_per_sliceri  t
  sÍ   € ô 
�‰â!Ú ñ	
ô ô
€Bð ˆq‚yÜ—)‘)˜T 3˜K¬r¯x©x¸¸c¸
Ó/CÌ6ÔRˆÜ—)‘)˜T 3˜K¬r¯x©x¸¸c¸
Ó/CÌ6ÔR‰ä—)‘)Ò,´FÔ;ˆÜ—)‘)Ò,´FÔ;ˆä×Ñ˜2Ÿ6™6 t°E˜6Ó:¸GÔDÜ×Ñ˜2Ÿ6™6 t°E˜6Ó:¸GÕDr)   c                 ó  — t        j                  g d¢g d¢g d¢dœt        ¬«      }| dk(  r]t        j                  g d¢t        j                  g d¢«      ¬«      }t        j                  g d	¢t        j                  g d¢«      ¬«      }n.t        j                  g d
¢«      }t        j                  g d¢«      }t        j                  |j                  | ¬«      |«       t        j                  |j                  | ¬«      |«       y )N)rç   Nr8   )Úzr­  N)r8   r4   NrÓ   r   r   rö  r  )r   r   r@   )rÔ   rÔ   r8   )r4   r4   r8   rD   )	r   r   rx   rR   rw   rO   rT   rê  r  rc  s       r   Útest_idxminmax_object_with_narl  ‰
  s²   € ô 
�‰â!Ú!Ú!ñ	
ô
 ô
€Bð ˆq‚yÜ—)‘)šI¬R¯X©X²oÓ-FÔGˆÜ—)‘)šI¬R¯X©X²oÓ-FÔG‰ä—)‘)šOÓ,ˆÜ—)‘)šOÓ,ˆä×Ñ˜2Ÿ9™9¨$˜9Ó/°Ô9Ü×Ñ˜2Ÿ9™9¨$˜9Ó/°Õ9r)   r
  r  r’   c                 ó$  — t        j                  t        j                  dd g| ¬«      t        j                  ddg| ¬«      dœ«      } t        ||«      dd¬«      }t        j                  |d	k(  rdndd g| ¬«      }t	        j
                  ||«       y )
Nr&   r   r­  rk  r´  r@   Fr=   rŠ   )r   r   rR   rM   rO   rT   )r   rÑ   r^   r_   rb   s        r   Ú(test_string_reduction_skipna_false_axis1rn  ¢
  s   € ô 
�‰ä—‘˜C ˜;¨eÔ4Ü—‘˜C ˜:¨UÔ3ñ	
ó
€Bð !ŒW�R˜Ó  a°Ô6€FÜ�y‰y &¨E¢/™3°s¸TÐBÈ%ÔP€HÜ×Ñ˜6 8Õ,r)   c                 ó0  — t        j                  g d¢g d¢dœt        ¬«      }| dk(  rgt        j                  d dgt        j                  ddg«      t        ¬	«      }t        j                  d d
gt        j                  ddg«      t        ¬	«      }n:t        j                  g d¢t        ¬«      }t        j                  g d¢t        ¬«      }t        j                  |j                  | d¬«      |«       t        j                  |j                  | d¬«      |«       y )N)r@   r5   N)rÁ   rk   ro   r´  r   r   r3  r8   r4   rK   é<   )rk   r¤  N)rÁ   r>  NFr=   )	r   r   rx   rR   rw   rO   rT   rF   rG   )r>   r^   Úexp_sumÚexp_prods       r   Ú!test_sum_prod_object_skipna_falsers  ·
  sÀ   € ô
 
�‰šLªyÑ9ÄÔ	H€BØˆq‚yÜ—)‘)˜T 2˜J¬b¯h©h¸¸S°zÓ.BÌ&ÔQˆÜ—9‘9˜d B˜Z¬r¯x©x¸¸c¸
Ó/CÌ6ÔR‰ä—)‘)šL´Ô7ˆÜ—9‘9š\´Ô8ˆä×Ñ˜2Ÿ6™6 t°E˜6Ó:¸GÔDÜ×Ñ˜2Ÿ7™7¨°U˜7Ó;¸XÕFr)   zmethod, exp_skipna, exp_no_na))rŠ   r@   r@   )r‹   rk   rk   )rF   r>  rp   )rG   r3  é   c                 ó@  — t        j                  dd gddgdœt        ¬«      }t        j                   t	        || «      d d¬«      «      sJ ‚ t	        || «      d ¬«      |k(  sJ ‚t        j                  dd	gddgdœt        ¬«      } t	        || «      d d¬«      |k(  sJ ‚y )
Nr@   rÁ   rk   r´  r   Fr=   rD   r5   )r   r   rx   rÍ   rM   )rÑ   Ú
exp_skipnaÚ	exp_no_nar^   s       r   Útest_object_reduction_axis_nonerx  È
  s�   € ô 
�‰˜Q ˜I¨Q°¨FÑ3¼6Ô	B€BÜ�7‰7Ð&”7˜2˜vÓ&¨D¸Ô?Ô@Ð@Ð@àŒ7�2�vÓ DÔ)¨ZÒ7Ð7Ð7ô 
�‰˜Q ˜F¨!¨Q¨Ñ0¼Ô	?€BØŒ7�2�vÓ D°Ô7¸9ÒDÐDÑDr)   rF   rG   c                 ó@  — t        j                  dd gddgdœt        ¬«      } t        ||«      | dd¬«      }| d	k(  rt        j                  d
dg«      nt        j                  d	dg«      }t        j
                  d d g|t        ¬«      }t        j                  ||«       y )Nr@   rÁ   rk   r´  r   Fro   r—  r   r8   r4   rK   )r   r   rx   rM   rw   rR   rO   rT   )r>   rÑ   r^   r_   rL   rb   s         r   Ú+test_sum_prod_object_skipna_false_min_countrz  Ù
  s…   € ô
 
�‰˜Q ˜I¨Q°¨FÑ3¼6Ô	B€BØ ŒW�R˜Ó  d°5ÀAÔF€Fà$(¨A¢IŒB�H‰H�c˜3�ZÔ ´2·8±8¸QÀ¸FÓ3C€EÜ�y‰y˜$ ˜¨U¼&ÔA€HÜ×Ñ˜6 8Õ,r)   c                 óØ   — t        j                  ddgddgd d gdœt        ¬«      } t        || «      dd¬«      }t	        j
                  |t        j                  d d gt        ¬«      «       y )	Nr@   ra  r8   r`  rÓ   r   Fr=   )r   r   rx   rM   rO   rT   rR   ©rÑ   r^   r_   s      r   Ú2test_minmax_object_incomparable_skipna_false_axis1r}  æ
  s\   € ô 
�‰˜Q ˜H¨C°¨:¸TÀ4¸LÑIÔQWÔ	X€BØ ŒW�R˜Ó  a°Ô6€FÜ×Ñ˜6¤2§9¡9¨d°D¨\ÄÔ#HÕIr)   c           	      óN  — t        j                  t        t        d«      t        d«      g«      t        t        d«      t        d«      g«      dœ«      } t	        || «      dd¬«      }|j
                  d	   | d
k(  rdndk(  sJ ‚t        j                  |j
                  d   «      sJ ‚y )Nr5   ÚNaNrÁ   rk   r´  r@   Fr=   r   rF   ro   r¤  )r   r   r   r   rM   rz   rÍ   r|  s      r   Ú#test_sum_prod_ea_skipna_false_axis1r€  ï
  s�   € ô
 
�‰äœw q›z¬7°5«>Ð:Ó;Üœw q›z¬7°1«:Ð6Ó7ñ	
ó
€Bð !ŒW�R˜Ó  a°Ô6€FØ�;‰;�q‰> 6¨U¢?™a¸Ò:Ð:Ð:Ü�7‰7�6—;‘;˜q‘>Ô"Ð"Ñ"r)   c                 ó¶  — t        j                  t         j                  j                  j	                  ddg«      t         j                  j                  j	                  dd g«      dœ«      } t        || «      dd¬«      }t        j                  t         j                  j                  j	                  | dk(  rdndd g«      «      }t        j                  ||«       y )	Nr"  )rk   ro   )r5   rÁ   r´  r@   Fr=   rŠ   )	r   r   ÚarraysÚIntervalArrayÚfrom_tuplesrM   rR   rO   rT   )rÑ   r^   r_   rb   s       r   Ú*test_interval_reduction_skipna_false_axis1r…  ÿ
  s¯   € ô 
�‰ä—‘×(Ñ(×4Ñ4°f¸fÐ5EÓFÜ—‘×(Ñ(×4Ñ4°f¸d°^ÓDñ	
ó
€Bð !ŒW�R˜Ó  a°Ô6€FÜ�y‰yÜ
�	‰	×Ñ×+Ñ+Ø ’‰V¨F°DÐ9ó	
ó€Hô
 ×Ñ˜6 8Õ,r)   Úts_valuez
2000-01-01c                 óæ   — t        j                  dgdgdg| gdœ«      }dj                  ddg«      }t        j                  t
        |¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)	Nr@   gš™™™™™ñ?rÖ   ræ   r™   r  rì   rI   )r   r   r�   rV   rW   rž   rF   )r†  r^   r¡   s      r   Ú.test_frame_mixed_numeric_object_with_timestamprˆ    sd   € ô 
�‰˜Q˜C s e°5°'ÀÀ
ÑKÓ	L€BØ
�(‰(Ð0Ð2BÐCÓ
D€CÜ	�‰”y¨Ô	,ñ Ø
�‰Œ÷÷ ñ ús   ÁA'Á'A0c                  óp  — t        j                  g d¢«      } | j                  ddd¬«      }t        j                  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@   r8   Tr   r@   F)r>   r•  rœ   r8   r   z2unsupported operand type(s) for +: 'int' and 'str'rI   )r   r   rG   rR   rx   rO   rT   ré  rê  rV   rW   rž   rF   )r^   r_   rb   r¡   s       r   Ú$test_prod_sum_min_count_mixed_objectrŠ    sŠ   € ä	�‰’nÓ	%€Bà�W‰W˜! q°uˆWÓ=€FÜ�y‰y˜#˜¤fÔ-€HÜ×Ñ˜6 8Ô,ä
�)‰)ÐHÓ
I€CÜ	�‰”y¨Ô	,ñ 8Ø
�‰�A °ˆÔ7÷8÷ 8ñ 8ús   ÂB,Â,B5)rŠ   r‹   r‡   r‰   r�   r”   rŸ  rÔ  c                 óÈ  — t        j                  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 )Nr5   )rk   rk   r   r›   >   r”   r�   r¿   r”   rÈ   F)rÃ   r>   rD   )r   r   r   r€   r�   r‚   rM   Úto_numpyrŸ  rV   rÉ   rO   r"  )rÑ   rœ   r   r^   r_   Únp_arrÚcomp_modrb   s           r   Ú'test_reduction_axis_none_returns_scalarr�  '  sÇ   € ô 
�‰”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸vÓFÈeÔ	T€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)   c                  ó  — t        j                  d«      } t        j                  | gt        j                  d«      gdœt        ¬«      }|j                  d ¬«      }|| u sJ ‚t         j                  j                  |d ¬«      }|| u sJ ‚y )Nr@   ro   r´  r   rD   )r   r2  r   r   rx   rŠ   ÚminimumÚreduce)Úleftr^   r_   s      r   Ú=test_reduction_axis_none_object_dtype_preserves_numpy_scalarsr”  <  sq   € ä�7‰7�1‹:€DÜ	�‰˜T˜F¬"¯'©'°!«*¨Ñ6¼fÔ	E€BØ�V‰V˜ˆVÓ€FØ�T‰>Ðˆ>ä�Z‰Z×Ñ˜r¨ÐÓ-€FØ�T‰>Ð‰>r)   Úkernel)ÚcorrÚcorrwithr0  r  rê  r”   r‹   r‡   r‰   rŠ   rG   Úquantiler�   r�   rŽ   rF   r�   c                 óø   — t        j                  g d¢t        dœ«      }| dk(  r|fnd}dj                  g d¢«      }t	        j
                  t        |¬«      5   t        || «      |Ž  d d d «       y # 1 sw Y   y xY w)Nr  r´  r—  r1   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 numberz-Could not convert <class 'object'> to numericrI   )r   r   rx   r�   rV   rW   rž   rM   )r•  r^   Úargsr¡   s       r   Útest_fails_on_non_numericr›  G  sp   € ô0 
�‰šI¬FÑ3Ó	4€BØ˜jÒ(ˆB‰5¨b€DØ
�(‰(ò	
ó	€Cô 
�‰”y¨Ô	,ñ #ØŒ��FÓ˜TÑ"÷#÷ #ñ #ús   ÁA0Á0A9)rp  rÎ   r†   r  rê  r”   rÈ   r‹   r‡   r‰   rŠ   rŒ   rG   rˆ   r�   r�   rŽ   rF   r�   r•  r5   c           	      ó  — t        j                  t        j                  g d¢|¬«      t        j                  ddt         j                  dg|¬«      dœ«      }t        j                  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rv|r|
j                  |«      }
n>t	        j                  |
«      }d|
|<   |
j                  |«      }
t         j                  |
|<   |s"| dk(  rt         j                  |
j                  d<   t        j                  |	|
«       y # 1 sw Y   ŒûxY w# 1 sw Y   y xY w)NrB  r   r   r@   rÁ   r´  )rÒ   râ   rã   rä   rÒ   râ   rä   r–   rN  )rp  rÎ   rT  )r”   rÈ   r‡   r‰   r�   r�   rŽ   r�   ÚFloatrÔ  )r†   rŒ   r˜  r?   )rG   rˆ   rF   r•  )r  rê  zencountered an NA valuerI   r>   ré  rp  r5   r1   )r   r   rR   r™  r   r-   Ú
startswithrV   rW   rX   rM   r¹   r¿  rz   rO   rT   )rÑ   r?   r•  Úany_numeric_ea_dtypeÚusing_nan_is_nar^   Úexpected_dfr“  r¶  r_   rb   Úmasks               r   Útest_numeric_ea_axis_1r£  o  s  € ô: 
�‰ä—‘š<Ð/CÔDÜ—‘˜A˜q¤"§%¡%¨Ð+Ð3GÔHñ	
ó
€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Ù˜& Eš/ä!Ÿu™uˆH�M‰M˜!ÑÜ×Ñ˜6 8Õ,÷%	2ð 	2ú÷	;àús   Ã G/ÄG;Ç/G8Ç;HÚhowr  rê  )rÓ  rÔ  rZ  rT  r	  c                 ó   — d|v rt        j                  d«       |dk(  rg d¢g d¢g d¢g}t        }ng d¢g d¢g d¢g d	¢g}d
}t        j                  |g d¢¬«      j                  |«      }t        j                  |g d¢¬«      j                  |«      } t        || «      d|¬«      } t        || «      d|¬«      }t        j                  ||«       y )Nr  rT  r™  r?  r*  )r@   rk   r   )ro   r5   r?  )r5   r>  r@   )rÁ   rÁ   r¹  rŸ  rÓ   r   r@   r=   )	rV   rÉ   ru   r   r   r¹   rM   rO   rT   )	r¤  r?   r   r%   Únp_dtypeÚdf_eaÚdf_npr_   rb   s	            r   Ú*test_idxmax_idxmin_axis_1_ea_matches_numpyr©  Æ  s¸   € ð �EÑÜ×Ñ˜IÔ&Ø�	ÒÚ%Ò';Ò=PÐQˆÜ‰âšYª	²9Ð=ˆØˆÜ�L‰L˜ªÔ9×@Ñ@ÀÓG€EÜ�L‰L˜ªÔ9×@Ñ@ÀÓJ€Eà ŒW�U˜CÓ  a°Ô7€FØ"Œw�u˜cÓ"¨°&Ô9€HÜ×Ñ˜6 8Õ,r)   )rÓ  rÔ  rT  r	  c                 ó¶  — d|v rt        j                  d«       |dk(  r(ddgt        j                  t        j                  gddgg}n'ddgt        j                  t        j                  gddgg}t        j                  |d	d
g¬«      j                  |«      }t        j                  t        d¬«      5   t        || «      d|¬«       d d d «       y # 1 sw Y   y xY w)Nr  rT  TFr@   rk   rÁ   r?  r8   r4   r   z[Ee]ncountered an?.*NA valuerI   r=   )	rV   rÉ   r   r™  r   r¹   rW   rX   rM   )r¤  r?   r   r%   r^   s        r   Ú.test_idxmax_idxmin_axis_1_ea_all_na_row_raisesr«  ß  s¸   € ð �EÑÜ×Ñ˜IÔ&Ø�	ÒØ˜�-¤"§%¡%¬¯© °%¸°Ð?‰à�a�&œ2Ÿ5™5¤"§%¡%˜.¨1¨a¨&Ð1ˆÜ	�‰�f s¨C jÔ	1×	8Ñ	8¸Ó	?€BÜ	�‰”zÐ)GÔ	Hñ 0ØŒ��CÓ˜a¨Õ/÷0÷ 0ñ 0ús   Â1CÃCrT  zbool[pyarrow]c                 óv  — d| v rt        j                  d«       g d¢g d¢g d¢g}t        j                  |g d¢¬«      j	                  | «      }t        j                  |g d¢¬«      }dD ]O  } t        ||«      d|¬	«      } t        ||«      d|¬	«      j	                  | «      }t        j                  ||«       ŒQ y )
Nr  r™  )FFFr+  rÓ   r   r�  r@   r=   )rV   rÉ   r   r   r¹   rM   rO   rT   )r   r?   r%   r§  r¨  r¤  r_   rb   s           r   Ú/test_logical_reductions_axis_1_ea_matches_numpyr­  ð  s§   € ð �EÑÜ×Ñ˜IÔ&Ú!Ò#8Ò:LÐM€FÜ�L‰L˜ªÔ9×@Ñ@ÀÓG€EÜ�L‰L˜ªÔ9€EØò 1ˆØ$”˜ Ó$¨!°FÔ;ˆØ&”7˜5 #Ó&¨A°fÔ=×DÑDÀUÓKˆÜ
×Ñ˜v xÕ0ñ1r)   Ústringc                 óÚ   — t        j                  ddgddgdœ|¬«      } t        || «      d¬«      }| d	k(  rddgnddg}t        j                  ||¬«      }t	        j
                  ||«       y )
Nr&   r4   rÔ   rç   r´  r   r@   rD   rŠ   r‘  )r¤  r   r^   r_   r%   rb   s         r   Útest_str_min_max_axis_1r°  ÿ  si   € ô
 
�‰˜S #˜J¨c°3¨ZÑ8ÀÔ	F€BØŒW�R˜Ó 1Ô%€FØ %š<ˆc�3‰Z¨c°3¨Z€FÜ�y‰y˜ uÔ-€HÜ×Ñ˜6 8Õ,r)   c            	      ó\  — t        j                  t        t        d«      t        d«      g«      t        t        d«      t        d«      g«      dœ«      } | j	                  d¬«      }t        j
                  t        t        d«      t        d«      g«      «      }t        j                  ||«       y )	NÚ1Ú2rÜ  Ú4r´  r@   rD   Ú6)r   r   r   r   rF   rR   rO   rT   r?  s      r   Útest_third_party_ea_axis_1r¶    s‚   € ô 
�‰äœw s›|¬W°S«\Ð:Ó;Üœw s›|¬W°S«\Ð:Ó;ñ	
ó
€Bð �V‰V˜ˆV‹^€FÜ�y‰yœ¤w¨s£|´W¸S³\Ð&BÓCÓD€HÜ×Ñ˜6 8Õ,r)   c                  ó²  — t        j                  g d¢t        j                  g d¢t        j                  «       ¬«      dœ«      } | j	                  dd¬«      }t        j                  g d¢d	¬«      }t        j                  ||«       | j	                  dd
¬«      }t        j                  dddt         j                  gd	¬«      }t        j                  ||«       y )Nrá   )r@   r5   rk   Nr   r´  r@   Tr=   )râ   rã   ç      @rå   rÔ  Frâ   rã   r¸  )r   r   rR   rU  r‡   rO   rT   r™  r?  s      r   Útest_mean_nullable_int_axis_1r¹    s�   € ä	�‰Ú¤§¡ª?Ä"Ç-Á-Ã/Ô!RÑSó
€Bð �W‰W˜! DˆWÓ)€FÜ�y‰yÒ-°YÔ?€HÜ×Ñ˜6 8Ô,à�W‰W˜! EˆWÓ*€FÜ�y‰y˜#˜s C¬¯©Ð/°yÔA€HÜ×Ñ˜6 8Õ,r)   c                  óþ  — t        j                  g d¢g d¢g d¢dœ«      } t        j                  g d¢g d¢dœ«      }d}dD ]§  }t        j                  t        |¬	«      5   t        | |«      d
¬«       d d d «       t        j                  t        |¬	«      5   t        | |«      d¬«       d d d «       t        j                  t        |¬	«      5   t        ||«      d ¬«       d d d «       Œ© dD ]§  }t        j                  t        |¬	«      5   t        | |«      d
¬«       d d d «       t        j                  t        |¬	«      5   t        | |«      d¬«       d d d «       t        j                  t        |¬	«      5   t        ||«      d ¬«       d d d «       Œ© dD ]§  }t        j                  t        |¬	«      5   t        | |«      d
¬«       d d d «       t        j                  t        |¬	«      5   t        | |«      d¬«       d d d «       t        j                  t        |¬	«      5   t        ||«      d ¬«       d d d «       Œ© |j                  d¬«       |j                  d¬«       |j                  d¬«       |j                  d¬«       y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒñxY w# 1 sw Y   �ŒoxY w# 1 sw Y   �Œ–x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   �ŒdxY w)Nr  )râ   rã   rä   )r&   r­  rk  r  r¬  r  z;Passing non-boolean values for 'numeric_only' is deprecated)r‡   rŠ   r‹   r‰   r�   r”   rI   r@   r£  Úyes)rŽ   r�   r�   rE   TF)	r   r   rO   rP   r	   rM   r‡   rF   rŽ   )r^   Údf_numr¡   rÑ   s       r   Ú test_numeric_only_validates_boolr½  (  s”  € ä	�‰šIªOÂ/ÑRÓ	S€BÜ�\‰\¢	²	Ñ:Ó;€FØ
G€Cð Cò 7ˆÜ×'Ñ'¬¸cÔBñ 	0ØŒG�B˜Ó¨QÕ/÷	0ä×'Ñ'¬¸cÔBñ 	4ØŒG�B˜Ó¨UÕ3÷	4ô ×'Ñ'¬¸cÔBñ 	7Ø#ŒG�F˜FÓ#°Õ6÷	7ð 	7ð7ð (ò 7ˆÜ×'Ñ'¬¸cÔBñ 	0ØŒG�B˜Ó¨QÕ/÷	0ä×'Ñ'¬¸cÔBñ 	4ØŒG�B˜Ó¨UÕ3÷	4ä×'Ñ'¬¸cÔBñ 	7Ø#ŒG�F˜FÓ#°Õ6÷	7ð 	7ð7ð "ò 7ˆÜ×'Ñ'¬¸cÔBñ 	0ØŒG�B˜Ó¨QÕ/÷	0ä×'Ñ'¬¸cÔBñ 	4ØŒG�B˜Ó¨UÕ3÷	4ä×'Ñ'¬¸cÔBñ 	7Ø#ŒG�F˜FÓ#°Õ6÷	7ð 	7ð7ð ‡K�K˜T€KÔ"Ø
‡K�K˜U€KÔ#Ø
‡J�J˜D€JÔ!Ø
‡J�J˜D€JÕ!÷=	0ñ 	0ú÷	4ñ 	4ú÷	7ñ 	7ú÷
	0ñ 	0ú÷	4ñ 	4ú÷	7ñ 	7ú÷
	0ñ 	0ú÷	4ð 	4ú÷	7ñ 	7úsl   ÁJÂJÃJ%Ä
J2ÅJ?Å8KÆ6KÇ-K&È$K2ÊJ	ÊJ"	Ê%J/	Ê2J<	Ê?K		ËK	ËK#	Ë&K/	Ë2K<	Úna_firstc                 óþ  — dt         j                  gddgdœ}| s"t        t        |j	                  «       «      «      }t        j                  |«      }t        j                  | rt        t         j                  «      dgndt        t         j                  «      gt        |«      ¬«      }t        j                  |j                  d¬«      |«       t        j                  |j                  j                  dd¬	«      |«       y )
Nù      ð?       @ù      @      @r´  y       @      @r  Frz  r@   r=   )r   r-   ÚdictÚreversedÚitemsr   r   rR   Úcomplexry   rO   rT   r‰   r   )r¾  Úcolsr^   rb   s       r   Ú&test_median_skipna_false_keeps_complexrÇ  Q  s¶   € ð
 œ"Ÿ&™&Ð!¨°Ð(8Ñ9€DÙÜ”H˜TŸZ™Z›\Ó*Ó+ˆÜ	�‰�dÓ	€Bä�y‰yÙ%-Œ”—‘‹˜&Ñ!°F¼GÄBÇFÁF»OÐ3LÜ�4‹jô€Hô ×Ñ˜2Ÿ9™9¨E˜9Ó2°HÔ=Ü×Ñ˜2Ÿ4™4Ÿ;™;¨A°e˜;Ó<¸hÕGr)   zmethod, expectedì            r  ì            r‡   rÁ   c                 ó`  — t        j                  dgdgdgdœ«      }t        |j                  j                  «      dkD  sJ ‚ t        || «      d¬«      }t        j                  |t        j                  |g«      «       t        j                  | t        |j                  | «      «       d¬«       y )NrÉ  r  rÓ   r@   rD   Frç  )
r   r   r,   rØ  rÙ  rM   rO   rT   rR   r   ©rÑ   rb   r^   r_   s       r   Ú)test_reduce_axis1_int_block_does_not_wraprÌ  c  s‹   € ô 
�‰˜U˜G¨5¨'¸¸Ñ>Ó	?€BÜˆr�w‰w�~‰~Ó Ò"Ð"Ð"à ŒW�R˜Ó  aÔ(€FÜ×Ñ˜6¤2§9¡9¨h¨ZÓ#8Ô9Ü×Ñ˜6Ð#8¤7¨2¯4©4°Ó#8Ó#:ÈÖNr)   c                  ó¤  — t        j                  dgdgt        j                  dgd¬«      dœ«      } t	        | j
                  j                  «      dkD  sJ ‚| j                  d¬«      }t        j                  |t        j                  t        d«      dz   dz  g«      «       t        j                  || j                  j                  «       d	¬
«       y )NrÉ  r@   r4  r   rÓ   rD   rÈ  rÁ   Frç  )r   r   r   rû   r,   rØ  rÙ  r‡   rO   rT   rR   ré   r   ©r^   r_   s     r   Ú1test_reduce_axis1_int_only_mean_widens_to_float64rÏ  v  sš   € ô 
�‰˜U˜G¨5¨'¼¿¹À!ÀÈGÔ8TÑUÓ	V€BÜˆr�w‰w�~‰~Ó Ò"Ð"Ð"à�W‰W˜!ˆW‹_€FÜ×Ñ˜6¤2§9¡9¬u°U«|¸aÑ/?À1Ñ.DÐ-EÓ#FÔGÜ×Ñ˜6 2§4¡4§9¡9£;¸EÖBr)   )rF   rG   r‡   c                 óˆ  — t        j                  t        j                  dgd¬«      t        j                  dgd¬«      dgdœ«      }t	        |j
                  j                  «      dkD  sJ ‚ t        || «      d¬«      }t        j                  | t        |j                  | «      «       d¬	«       |j                  d
   dkD  sJ ‚y )NrÈ  r5  r   r  rÓ   r@   rD   Frç  r   rÉ  )r   r   r   rû   r,   rØ  rÙ  rM   rO   rT   r   rz   r|  s      r   Ú,test_reduce_axis1_uint64_block_does_not_wraprÑ  �  s¥   € ô 
�‰ä—‘˜5˜'¨Ô2Ü—‘˜5˜'¨Ô2Ø�ñ	
ó
€Bô ˆr�w‰w�~‰~Ó Ò"Ð"Ð"à ŒW�R˜Ó  aÔ(€FÜ×Ñ˜6Ð#8¤7¨2¯4©4°Ó#8Ó#:ÈÕNà�;‰;�q‰>˜EÒ!Ð!Ñ!r)   c                  óP  — t        j                  t        j                  dgd¬«      t        j                  dgd¬«      dœ«      } t	        | j
                  j                  «      dkD  sJ ‚| j                  d¬«      }t        j                  |t        j                  dgd¬«      «       y )	Nl           rN  r   r@   r4  r´  rD   l           )r   r   r   rû   r,   rØ  rÙ  rF   rO   rT   rR   rÎ  s     r   Ú.test_reduce_axis1_int_uint_combine_stays_exactrÓ  “  s}   € ô 
�‰Ü�h‰h˜	�{¨'Ô2¼¿¹À1À#ÈWÔ9UÑVó
€Bô ˆr�w‰w�~‰~Ó Ò"Ð"Ð"à�V‰V˜ˆV‹^€FÜ×Ñ˜6¤2§9¡9¨i¨[ÀÔ#HÕIr)   c                 ó‚  — t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      dœ«      }t	        |j
                  j                  «      dkD  sJ ‚ t        || «      d¬	«      }|j                  dk(  sJ ‚t        j                  | t        |j                  | «      «       d
¬«       y )Ng      ø?g      @r·   r   r@   r5   r2  r´  rD   Frç  )r   r   r   rû   r,   rØ  rÙ  rM   r   rO   rT   r   r|  s      r   Ú$test_reduce_axis1_float32_not_upcastrÕ  Ÿ  s    € ô 
�‰ä—‘˜3 ˜*¨IÔ6Ü—‘˜1˜a˜&¨Ô/ñ	
ó
€Bô ˆr�w‰w�~‰~Ó Ò"Ð"Ð"à ŒW�R˜Ó  aÔ(€FØ�<‰<˜9Ò$Ð$Ð$Ü×Ñ˜6Ð#8¤7¨2¯4©4°Ó#8Ó#:ÈÖNr)   rk   c                 ó  — t        j                  dgdgdgdgdœ«      }t        |j                  j                  «      dk(  sJ ‚ t        || «      d¬«      }t        j                  |t        j                  |g«      «       y )NrÉ  r  Træ   rÁ   r@   rD   )	r   r   r,   rØ  rÙ  rM   rO   rT   rR   rË  s       r   Ú/test_reduce_axis1_bool_block_keeps_common_dtyper×  ¯  sl   € ô 
�‰˜U˜G¨5¨'¸¸ÀTÀFÑKÓ	L€BÜˆr�w‰w�~‰~Ó !Ò#Ð#Ð#à ŒW�R˜Ó  aÔ(€FÜ×Ñ˜6¤2§9¡9¨h¨ZÓ#8Õ9r)   c                  óP  — t        j                  t        j                  dgd¬«      t        j                  dgd¬«      dœ«      } t	        | j
                  j                  «      dkD  sJ ‚t        j                  | j                  d¬«      | j                  j                  «       «       y )	Niÿ  Úint16r   rÉ  Ú	complex64r´  r@   rD   )r   r   r   rû   r,   rØ  rÙ  rO   rT   r‡   r   )r^   s    r   Ú-test_reduce_axis1_complex64_matches_transposerÛ  Á  sx   € ô 
�‰ä—‘˜5˜'¨Ô1Ü—‘˜5˜'¨Ô5ñ	
ó
€Bô ˆr�w‰w�~‰~Ó Ò"Ð"Ð"ä×Ñ˜2Ÿ7™7¨˜7›?¨B¯D©D¯I©I«KÕ8r)   c                 ó¨  — t        j                  t        j                  dt        j                  gd¬«      t        j                  ddgd¬«      dœ«      }t        |j                  j                  «      dkD  sJ ‚|j                  dd	| ¬
«      }|j                  | rdndk(  sJ ‚t        j                  ||j                  j                  d	| ¬«      «       y )NrÀ  rÚ  r   râ   rã   r·   r´  r@   r5   )r>   r•  r?   Ú
complex128)r•  r?   )r   r   r   rû   r-   r,   rØ  rÙ  rF   r   rO   rT   r   )r?   r^   r_   s      r   Ú7test_reduce_axis1_min_count_complex64_matches_transposerÞ  Ï  s¨   € ô
 
�‰ä—‘˜6¤2§6¡6Ð*°+Ô>Ü—‘˜3 ˜*¨IÔ6ñ	
ó
€Bô ˆr�w‰w�~‰~Ó Ò"Ð"Ð"à�V‰V˜ a°ˆVÓ7€FØ�<‰<©F™L¸ÒDÐDÐDÜ×Ñ˜6 2§4¡4§8¡8°aÀ 8Ó#GÕHr)   c                  ó,  — t        j                  ddgt        j                  ddgd¬«      dœ«      } t	        | j
                  j                  «      dkD  sJ ‚| j                  d¬	«      }t        j                  |t        j                  d
dgd¬«      «       y )NTFrÀ  rÁ  rÚ  r   r´  r@   rD   y      ð?      ð?y      ø?       @rÝ  )r   r   r   rû   r,   rØ  rÙ  r‡   rO   rT   rR   rÎ  s     r   Ú3test_reduce_axis1_mean_complex_keeps_imaginary_partrà  á  sz   € ô 
�‰Ø�Uˆm¤"§(¡(¨F°FÐ+;À;Ô"OÑPó
€Bô ˆr�w‰w�~‰~Ó Ò"Ð"Ð"à�W‰W˜!ˆW‹_€FÜ×Ñ˜6¤2§9¡9¨f°hÐ-?À|Ô#TÕUr)   c                  ó"  — t        j                  dgdgdgdœ«      } t        | j                  j                  «      dkD  sJ ‚| j                  d¬«      }t        j                  dg«      }|j                  dk(  sJ ‚t        j                  ||«       y )NrÉ  TrÓ   r@   rD   lûÿÿÿÿÿÿÿ rN  )
r   r   r,   rØ  rÙ  rF   rR   r   rO   rT   r?  s      r   Ú6test_reduce_axis1_bool_block_keeps_numpy_int_semanticsrâ  í  s{   € ô 
�‰˜U˜G¨5¨'¸¸Ñ?Ó	@€BÜˆr�w‰w�~‰~Ó Ò"Ð"Ð"à�V‰V˜ˆV‹^€FÜ�y‰y˜,˜Ó(€HØ�>‰>˜WÒ$Ð$Ð$Ü×Ñ˜6 8Õ,r)   c            
      óô  — t        j                  t        j                  dgd¬«      t        j                  dgd¬«      dgdœ«      } t	        | j
                  j                  «      dkD  sJ ‚| j                  d¬«      }t        j                  |t        j                  t        t        j                  d«      «      dz  dz   g«      «       t        j                  || j                  j                  «       d	¬
«       y )NgŠò!¿<6ìGr·   r   râ   rÓ   r@   rD   r5   Frç  )r   r   r   rû   r,   rØ  rÙ  rF   rO   rT   rR   ré   r·   r   rÎ  s     r   Ú1test_reduce_axis1_float32_block_does_not_overflowrä  ù  s¸   € ô 
�‰ä—‘˜4˜&¨	Ô2Ü—‘˜4˜&¨	Ô2Ø�ñ	
ó
€Bô ˆr�w‰w�~‰~Ó Ò"Ð"Ð"à�V‰V˜ˆV‹^€FÜ×Ñ˜6¤2§9¡9¬e´B·J±J¸tÓ4DÓ.EÈÑ.IÈCÑ.OÐ-PÓ#QÔRÜ×Ñ˜6 2§4¡4§8¡8£:¸5ÖAr)   r#   )TTFgñhãˆµøä>g:Œ0âŽyE>N)`Údatetimer   r   Údecimalr   ré  Údateutil.tzr   Únumpyr   rV   Úpandas.compatr   r   Úpandas.errorsr	   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrt  Úpandasr   Úpandas._testingÚ_testingrO   Úpandas.corer
   r   Úpandas.tests.extension.decimalr   r7  r8  r    r2   rh   r  r}   rƒ   r…   ry  r  r   r=  r@  rB  rq  rr  rH  rK  rN  rP  rS  rW  rx   rZ  r]  rf  ri  rl  rs  ru  rn  rs  rx  rz  r}  r€  r…  r  r@  rˆ  rŠ  r�  r”  r›  r£  r©  r«  r­  r°  r¶  r¹  r½  rÇ  ré   rÌ  rÏ  rÑ  rÓ  rÕ  r×  rÛ  rÞ  rà  râ  rä  r1   r)   r   ú<module>ró     s=  ð÷õ Û 	å Û Û ÷õ )ß )Ð )ã Ý ÷õ 8à!˜Ð Ù(Ó*Ò6°$¨hÐ ò4óðH ØØØ	Ø	Øók1ð\ ‡�ñó ðð( ‡�ñó ð÷"}/ñ }/÷@,n	1ñ n	1÷bN,ñ N,÷b@ñ @òF-ò8-ò-ð ‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜ D¨% =Ó1ñ
)ó 2ó )ð
)ð ‡�×Ñ˜ ! Q Ó(ñó )ðð ‡�×Ñ˜ ! Q Ó(ñ
-ó )ð
-ð ‡�×Ñ˜ ! Q Ó(ñ-ó )ð-ò&-ð ‡�×Ñ˜¨$°¨Ó7Ø‡�×Ñ˜ E¨5 >Ó2ñ-ó 3ó 8ð-ð ‡�×Ñ˜ 6¨5 /Ó2ñXó 3ðXò&ð$ ‡�×Ñ˜ ! Q Ó(ñ7ó )ð7ð6 ‡�×Ñ˜ ! Q Ó(ñEó )ðEð( ‡�×Ñ˜ ! Q Ó(ñ:ó )ð:ð0 ‡�×ÑØØˆU�L�F—L‘LÐ!2¸-¸"¿-¹-È	Ó:RÔSÐTóð ‡�×Ñ˜ E¨5 >Ó2ñ-ó 3ó	ð
-ð  ‡�×Ñ˜ ! Q Ó(ñGó )ðGð  ‡�×ÑØ#ÚDóñ
Eó	ð
Eð ‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜ E¨6 ?Ó3ñ-ó 4ó )ð-ð ‡�×Ñ˜ E¨5 >Ó2ñJó 3ðJð ‡�×Ñ˜ E¨6 ?Ó3ñ#ó 4ð#ð ‡�×Ñ˜ E¨5 >Ó2ñ-ó 3ð-ð" ‡�×Ñ˜ l b§l¡l°<Ó&@À"Ç&Á&Ð%IÓJñó Kðò
8ð ‡�×Ñ˜Ò#SÓTØ‡�×Ñ˜¨$°¨Ó7Ø‡�×Ñ˜ 9¨iÐ"8Ó9ñ"ó :ó 8ó Uð"ò$ð ‡�×ÑØòóñ,#ó-ð,#ð$ ‡�×ÑØòóð0 ‡�×Ñ˜ q¨! fÓ-ñ;-ó .ó1ð2;-ð| ‡�×Ñ˜ ¨8Ð 4Ó5Ø‡�×Ñ˜ D¨% =Ó1Ø‡�×ÑØÒHóñ-óó 2ó 6ð
-ð( ‡�×Ñ˜ ¨8Ð 4Ó5Ø‡�×Ñ˜ D¨% =Ó1Ø‡�×Ñ˜Ò"SÓTñ0ó Uó 2ó 6ð0ð ‡�×Ñ˜ D¨% =Ó1Ø‡�×Ñ˜ 9¨oÐ">Ó?ñ
1ó @ó 2ð
1ð ‡�×Ñ˜ 5¨(Ð"3Ó4Ø‡�×Ñ˜ ¨ Ó/ñ-ó 0ó 5ð-ò-ò-ò&"ðR ‡�×Ñ˜ d¨E ]Ó3ñHó 4ðHð" ‡�×ÑØà	‘�e“˜sÑ"Ð#Ø	‘�u“¡ e£Ñ,¨sÑ2Ð3Ø	‘%˜“, Ñ$¨Ñ)Ð*ðóñOóðOòCð ‡�×Ñ˜Ò#:Ó;ñ"ó <ð"ò"	Jð ‡�×Ñ˜Ò#:Ó;ñOó <ðOð ‡�×ÑØà	‘�e“ÐØ	‘�u“¡ e£Ñ,¨sÑ2Ð3Ø	‘�u“ Ñ!Ð"ðóñ:óð:ò9ð ‡�×Ñ˜ D¨% =Ó1ñIó 2ðIò"	Vò	-óBr)   