Ë
    ¤ehP- ã                   ó¸  — d dl mZ d dlmZ d dlZd dlmZ d dlZd dl	Z	d dl
mZ d dlmZmZ d dlmZ d dlmc mZ d dlZd dlmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ d dl%m&Z' d d	l(m)Z)m*Z*  e«       xr e xs e Z+ e«       xs e Z,d2d
„Z-	 	 	 	 	 	 d3d„Z.e	j^                  d„ «       Z0e	j^                  d„ «       Z1 G d„ d«      Z2 G d„ d«      Z3 G d„ d«      Z4 G d„ d«      Z5d„ Z6e	jn                  jq                   e«       d¬«      d„ «       Z9e	jn                  ju                  dg d¢«      e	jn                  ju                  ddd g«      d!„ «       «       Z;e	jn                  ju                  d" ed#«      ejx                  g«      d$„ «       Z=d%„ Z>e	jn                  ju                  dg d&¢«      e	jn                  ju                  dddg«      e	jn                  ju                  d'd(d)g«      d*„ «       «       «       Z?e	jn                  ju                  d+g d,¢«      d-„ «       Z@e	jn                  ju                  dg d.¢«      e	jn                  ju                  d/d d0g«      d1„ «       «       ZAy)4é    )Ú	timedelta)ÚDecimalN)Útzlocal)Úusing_pyarrow_string_dtype)ÚIS64Úis_platform_windows)Únp_version_gt2)ÚCategoricalÚCategoricalDtypeÚ	DataFrameÚDatetimeIndexÚIndexÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimestampÚ
date_rangeÚisnaÚnotnaÚto_datetimeÚto_timedelta)Ú
algorithmsÚnanopsc                 ó&   ‡ ‡— ‰rˆfd„}|S ˆ fd„}|S )a`  
    Create a function for calling on an array.

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

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

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

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

    Columns are ['A', 'B', 'C', 'D']; some entries are missing
    r0   )rf   rd   rf   rg   re   rh   ©rF   ri   rj   rk   rc   rl   rm   N)r   r'   ÚrandomÚdefault_rngÚstandard_normalr   rL   rr   rs   r(   rt   ru   s     r!   Úfloat_frame_with_nar}   Ð   s“   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü¬¨r«Ö3 A�t˜A˜3’ZÒ3¼6ÔBÜ”d˜6“l¬&Ô1ô
€Bô —F‘F€B‡G�GˆAˆb€MÜŸ&™&€B‡G�GˆBˆrˆE�2‘3ˆJÑØ€Iùò 4s   ÁB>c                   ó   — e Zd Zej                  j                  dddg«      ej                  j                  dddddd	d
ddddd ej                  d ej                  d«      ¬«       ej                  d ej                  d«      ¬«      g«      d„ «       «       Z	ej                  j                  dddg«      ej                  j                  dddddd	d
dddd ej                  d ej                  d«      ¬«       ej                  d ej                  d«      ¬«      g«      d„ «       «       Z
d„ Zd„ Zd„ Zej                  j                  dg d¢«      ej                  j                  d eg d¢g d¢g d¢dœg d ¢d!¬"«       eej                   d#gej                   d$gej                   d%gd&œe¬'«      g«      ej                  j%                  d(«      d)„ «       «       «       Zej                  j                  d*g d+¢«      d,„ «       Zej                  j+                   e«       d-¬.«      d/„ «       Zd0„ Zej                  j                  d1d2d3g«      d4„ «       Zej                  j                  d1d2d3g«      d5„ «       Zd6„ Zd7„ Zej                  j                  d8g d9¢«      d:„ «       Zd;„ Zej                  j                  d<d=d>gd?gd@gdAg edAgdAg¬B«       e dCgdD¬'«       e!dEg«      dFœfdGd>gd?gej                   g ejD                  ej                   ge¬'«       eej                   gdAg¬B«       e e#jH                  gdD¬'«       e!e#jH                  g«      dFœfd=dHdIej                   ej                   gdHdIej                   ej                   gdej                   ej                   ej                   g edAej                   ej                   ej                   gdAg¬B«       e g dJ¢dD¬'«       e!g dK¢«      g dL¢dMœfdGdHdIej                   ej                   gdHdIej                   ej                   gdej                   ej                   ej                   g eej                   dAej                   ej                   gdAg¬B«       e g dN¢dD¬'«       e!g dO¢«      g dL¢dMœfg«      dP„ «       Z%dQ„ Z&dR„ Z'dS„ Z(dT„ Z)ej                  j                  dUdVdWe#jH                  dXgd%e#jH                  gz  g«      dY„ «       Z*dZ„ Z+ej                  j                  d[ e,d«       e g «       e-g ej\                  ¬'«       e-g ej^                  ¬'«       e g d\¬]«       e0g d^¬]«      g«      d_„ «       Z1ej                  j                  d`dadbg«      ej                  j                  dcg dd¢«      de„ «       «       Z2df„ Z3dg„ Z4ej                  j                  dhg di¢«      ej                  j                  djdd#dkœdldmej                   gfdd$dkœej                   ej                   ej                   gfddGdnœdldmej                   gfg«      do„ «       «       Z5ej                  j                  dhg di¢«      ej                  j                  djdd#dkœdpdqej                   gfdd$dkœej                   ej                   ej                   gfddGdnœdpdqej                   gfg«      dr„ «       «       Z6ds„ Z7dt„ Z8du„ Z9dv„ Z:dw„ Z;dx„ Z<dy„ Z=dz„ Z>d{„ Z?ej                  j                  d|d=dGg«      ej                  j                  dddg«      d}„ «       «       Z@ej                  j                  dddg«      ej                  j%                  d~«      d„ «       «       ZAej                  j                  dcd=dGg«      d€„ «       ZBd�„ ZCej                  j                  d|d=dGg«      ej                  j                  dddg«      d‚„ «       «       ZDej                  j                  dddg«      ej                  j%                  d~«      dƒ„ «       «       ZEej                  j                  dcd=dGg«      d„„ «       ZFd…„ ZGd†„ ZHd‡„ ZIej                  j                  dˆd‰dd%gfdŠdd‹gfg«      dŒ„ «       ZJd�„ ZKej                  j                  ddŽd�g«      ej                  j                  dddg«      ej                  j                  d�dGd=g«      d‘„ «       «       «       ZLej                  j                  ddŽd�g«      ej                  j                  dddg«      d’„ «       «       ZMej                  j%                  d“«      ej                  j                  ddŽd�g«      d”„ «       «       ZNd•„ ZOej                  j                  dddg«      ej                  j                  d–dŽd�g«      ej                  j                  d|d=dGg«      d—„ «       «       «       ZPej                  j%                  d˜«      d™„ «       ZQdš„ ZRej                  j                  d›g ej¦                  i dGf‘ej¨                  i d=f‘ej¦                  dœg idGf‘ej¨                  dœg id=f‘ej¦                  dœdGdGgidGf‘ej¨                  dœdGdGgidGf‘ej¦                  dœd=dGgid=f‘ej¨                  dœd=dGgidGf‘ej¦                  dœd=d=gid=f‘ej¨                  dœd=d=gid=f‘ej¦                  dGgdGgd�œdGf‘ej¨                  dGgdGgd�œdGf‘ej¦                  dGdGgdGd=gd�œd=f‘ej¨                  dGdGgdGd=gd�œdGf‘ej¨                  dœ eUdžd@gdŸ¬'«      idGf‘ej¦                  dœ eUdžd@gdŸ¬'«      id=f‘ej¨                  dœ eUddgeV¬'«      idGf‘ej¦                  dœ eUddgeV¬'«      id=f‘ ej                  ej¨                  dœ eUddgdD¬'«      idG«      ‘ ej                  ej¨                  dœ eUddgd ¬'«      idG«      ‘ ej                  ej¦                  dœ eUddgdD¬'«      id=«      ‘ ej                  ej¦                  dœ eUddgd ¬'«      id=«      ‘ ej                  ej¨                  dœ eUdd#gdD¬'«      id=«      ‘ ej                  ej¨                  dœ eUdd#gd ¬'«      id=«      ‘ ej                  ej¦                  dœ eUdd#gdD¬'«      id=«      ‘ ej                  ej¦                  dœ eUdd#gd ¬'«      id=«      ‘ ej                  ej¨                  dœ eUddgd¡¬'«      idG«      ‘ ej                  ej¦                  dœ eUddgd¡¬'«      id=«      ‘ ej                  ej¨                  dœ eUdd#gd¡¬'«      id=«      ‘ ej                  ej¦                  dœ eUdd#gd¡¬'«      id=«      ‘ej¨                  dœ eUddgd¢¬'«      id=f‘ej¦                  dœ eUddgd¢¬'«      idGf‘ej¨                  dœ eUdd#gd¢¬'«      id=f‘ej¦                  dœ eUdd#gd¢¬'«      idGf‘ ej                  ej¨                   eUd£d¤gdD¬'«       eUd£d¤gd¡¬'«      d�œd=«      ‘«      d¥„ «       ZWd¦„ ZXd§„ ZYd¨„ ZZy2)©ÚTestDataFrameAnalyticsr9   r   r;   rR   Úcountr@   ÚmeanÚproductÚmedianÚminÚmaxÚnuniqueÚvarÚstdÚsemÚskewÚscipy)ÚmarksÚkurtc                 ó.  — |dv r|dk(  s|dv r|r|dk(  s t        ||«      |¬«       nÇ|dv rd}nj|dk(  r|d	k(  rd
}n]d}nZ|dk(  rd}nR|dk(  r|dk(  rdj                  ddg«      }n4d}n1|dv rd}n*|dk(  r%t        j                  dt        j                  ¬«      }t        t        j                  «      s|dz   }t        j                  t        |¬«      5   t        ||«      |¬«       d d d «       |dk7  r t        ||«      |d¬«       y y # 1 sw Y   Œ$xY w)N)r@   r„   r…   r   ©r€   r†   r@   r?   )r‡   rˆ   r‰   rŠ   r�   z(could not convert string to float: 'bar'r‚   r;   z2can't multiply sequence by non-int of type 'float'z0can't multiply sequence by non-int of type 'str'z7unsupported operand type\(s\) for \+: 'float' and 'str'r�   ú|z%Could not convert \['.*'\] to numericz/Could not convert string '(bar){30}' to numeric©r„   r…   z<'[><]=' not supported between instances of 'float' and 'str'rƒ   z1Cannot convert \[.*\] to numeric|does not support)Úflagsz|does not supportrC   r†   T©r9   Únumeric_only)
rH   ÚjoinÚreÚcompileÚSrK   ÚPatternrO   rP   Ú	TypeError)ÚselfÚfloat_string_framer9   rR   Úusing_infer_stringÚmsgs         r!   Ú#test_stat_op_api_float_string_framez:TestDataFrameAnalytics.test_stat_op_api_float_string_frameå   s@  € ð. Ð,Ñ,°¸²Øðññ
 &¨&°Eª/Ø/ŒGÐ&¨Ó/°TÖ:àÐ>Ñ>Ø@‘Ø˜9Ò$Ø˜1’9ØN‘CàL‘CØ˜5’ØP‘Ø˜6Ò!Ø˜1’9àŸ(™(àDØMðó‘Cð U‘CØ˜>Ñ)ØT‘Ø˜8Ò#Ü—j‘jØHÔPR×PTÑPTô�ô ˜c¤2§:¡:Ô.ØÐ/Ñ/�Ü—‘œy°Ô4ñ ?Ø3”Ð*¨FÓ3¸Õ>÷?à�YÒØ/ŒGÐ&¨Ó/°TÈÖMð ÷?ð ?ús   ÃDÄDc                 ó,   —  t        ||«      |d¬«       y )NFr“   ©rH   )r›   Úfloat_framer9   rR   s       r!   Útest_stat_op_api_float_framez3TestDataFrameAnalytics.test_stat_op_api_float_frame&  s   € ð& 	%Œ�˜VÓ$¨$¸UÖCr#   c                 óô  — d„ }d„ }d„ }d„ }d„ }t        d||ddd¬	«       t        d
t        j                  |j                  d«      dd¬«       t        d
t        j                  |t        j                  ¬«       t        dt        j
                  |d¬«       t        dt        j                  |t        j                  ¬«       t        d||«       t        d||«       t        d||«       t        d||ddd¬	«       y )Nc                 ó4   — t        | «      j                  «       S r   )r   r@   ©Úss    r!   r€   z7TestDataFrameAnalytics.test_stat_op_calc.<locals>.count<  s   € Ü˜“8—<‘<“>Ð!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>.varB  ó   € Ü—6‘6˜! !Ô$Ð$r#   c                 ó0   — t        j                  | d¬«      S r«   )r'   rˆ   r®   s    r!   rˆ   z5TestDataFrameAnalytics.test_stat_op_calc.<locals>.stdE  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>.semH  s$   € Ü—6‘6˜! !Ô$¤r§w¡w¬s°1«v£Ñ6Ð6r#   r†   FT)rT   r<   rU   r@   Úfloat32gü©ñÒMbP?)r<   r=   )r    r�   ©rU   r‚   r‡   rˆ   r‰   r€   )ra   r'   r@   ÚastypeÚnansumr�   rA   Ú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>.skewnessv  s*   ø€ Ü�1‹v˜ŠzÜ—v‘v�Ø—=‘= ¨�=Ó/Ð/r#   c                 óf   •— t        | «      dk  rt        j                  S ‰j                  | d¬«      S )Nrd   Fr¾   )r&   r'   r(   ÚkurtosisrÀ   s    €r!   r�   zDTestDataFrameAnalytics.test_stat_op_calc_skew_kurtosis.<locals>.kurt{  s-   ø€ Ü�1‹v˜ŠzÜ—v‘v�Ø×$Ñ$ Q¨UÐ$Ó3Ð3r#   rŠ   r�   )rO   Úimportorskipra   )r›   r}   rÂ   r�   rÁ   s       @r!   Útest_stat_op_calc_skew_kurtosisz6TestDataFrameAnalytics.test_stat_op_calc_skew_kurtosiss  s9   ø€ Ü×&Ñ& }Ó5ˆô	0ô
	4ô
 	˜F HÐ.AÔBÜ˜F DÐ*=Õ>r#   c                 óH   — d„ }t        d||d¬«       t        d||dd¬«       y )Nc                 ó~   — t        | «      j                  «       rt        j                  S t        j                  | «      S r   )r   Úanyr'   r(   rƒ   r®   s    r!   r6   z3TestDataFrameAnalytics.test_median.<locals>.wrapper„  s&   € Ü�A‹w�{‰{Œ}Ü—v‘v�Ü—9‘9˜Q“<Ðr#   rƒ   Tr´   F)r<   rU   )ra   )r›   r}   Ú	int_framer6   s       r!   Útest_medianz"TestDataFrameAnalytics.test_medianƒ  s,   € ò	 ô
 	˜H gÐ/BÐPTÕUÜØ�g˜y°eÈö	
r#   Úmethod)r@   r�   rA   r‡   rˆ   rŠ   r„   r…   rW   )gÈƒw@Ba@¿gCùVÞúZ¿g
?ZÁ½.F?)r   r   ç        )gê94­³c4?gÏ@ð}�jX?gþïœÕN¿©r3   r/   Úc©ÚfooÚbarÚbazÚOrE   r0   r½   rd   ©r   r;   r0   re   z0ignore:Mismatched null-like values:FutureWarningc                 óH  — |j                   j                  t        j                  k(  sJ ‚ t	        ||«      |¬«      } t	        |j                  d«      |«      |¬«      j                  t        «      }|dv r|dv rd ||j                  «       <   t        j                  ||«       y )Nr?   Úf8)r;   ri   r‘   )
r   rG   r'   Úobject_rH   rµ   rr   r   rI   rM   )r›   rÌ   rW   r9   rX   r[   s         r!   Ú%test_stat_operators_attempt_obj_arrayz<TestDataFrameAnalytics.test_stat_operators_attempt_obj_arrayŽ  s†   € ð: �y‰y�‰¤"§*¡*Ò,Ð,Ð,Ø$”˜˜VÓ$¨$Ô/ˆØ3”7˜2Ÿ9™9 T›?¨FÓ3¸Ô>×EÑEÄfÓMˆØ�>Ñ! f°Ñ&>Ø(,ˆH�X—]‘]“_Ñ%Ü
×Ñ˜v xÕ0r#   Úop)r�   rˆ   r‡   rŠ   r�   r‰   c                 óÔ  — t        g d¢g d¢g d¢dœ«      }dj                  g d¢«      }t        j                  t        |¬«      5   t        ||«      «        d d d «       t        j                  dd	«      5  dj                  g d¢«      }t        j                  t        |¬«      5   t        ||«      «        d d d «       d d d «       y # 1 sw Y   ŒqxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)
N©r;   r0   r½   rd   )ç      ð?ç       @ç      @ç      @©r3   r/   rÏ   Úd)ÚintÚfloatÚstrr�   )zCould not convertúcould not convertz"can't multiply sequence by non-intzdoes not supportrC   Úuse_bottleneckF)r   r•   rO   rP   rš   rH   ÚpdÚoption_context)r›   rÚ   rW   rž   s       r!   Útest_mixed_opsz%TestDataFrameAnalytics.test_mixed_ops²  s×   € ô â#Ú-Ú+ñó
ˆð �h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	ØŒG�B˜‹OÔ÷	ô ×ÑÐ/°Ó7ñ 
	"Ø—(‘(òóˆCô —‘œy°Ô4ñ "Ø”˜˜B“Ô!÷"÷
	"ð 
	"÷	ð 	ú÷"ð "ú÷
	"ð 
	"ús0   ÁCÁ4/CÂ#CÂ5CÃCÃC	ÃCÃC'z"sum doesn't work for arrow strings©Úreasonc                 óT  — t        g d¢g d¢g d¢dœ«      }|j                  g d¢¬«       |j                  d¬«      }t        j                  |j
                  t        j                  g d¢t        ¬	«      «       |j                  j                  d
¬«      }t        j                  ||«       y )N)TTFFF)rk   rl   rf   é(   é2   )r3   r/   rÏ   râ   Úe)Ú	bool_dataÚint_dataÚstring_data©ri   r   r?   )r0   é–   Úabcdere   r;   )r   Úreindexr@   rI   Úassert_numpy_array_equalr   r'   Úarrayrr   ÚTrM   )r›   rW   ÚtestÚalts       r!   Útest_reduce_mixed_framez.TestDataFrameAnalytics.test_reduce_mixed_frameÓ  s…   € ô
 â>Ú0Ú8ñó
ˆð 	�
‰
ÒCˆ
ÔDØ�v‰v˜1ˆv‹~ˆÜ
×#Ñ#Ø�K‰KœŸ™Ò"3¼6ÔBô	
ð �d‰d�h‰h˜AˆhÓˆÜ
×Ñ˜t SÕ)r#   c           	      óâ  — t        g d¢g d¢dt        j                  dgdœ«      }t        j                  |j                  «       t        ddddœ«      «       t        j                  |j                  d¬«      t        ddddœ«      «       t        j                  |j                  d¬	«      t        dddd
œ«      «       t        j                  |j                  dd¬«      t        dddd
œ«      «       y )N©r;   r;   r;   ©r;   r0   r½   r;   r½   ©ÚAÚBÚCr0   F©r%   r?   rÕ   )r9   r%   )r   r'   r(   rI   rM   r†   r   ©r›   rW   s     r!   Útest_nuniquez#TestDataFrameAnalytics.test_nuniqueç  s¾   € ÜšYªY¸aÄÇÁÈ¸^ÑLÓMˆÜ
×Ñ˜rŸz™z›|¬V¸!À!È!Ñ4LÓ-MÔNÜ
×ÑØ�J‰J˜eˆJÓ$¤f°1¸1À1Ñ-EÓ&Fô	
ô 	×Ñ˜rŸz™z¨q˜zÓ1´6¸aÀAÈ!Ñ:LÓ3MÔNÜ
×ÑØ�J‰J˜A eˆJÓ,¬f¸¸qÀQÑ5GÓ.Hõ	
r#   ÚtzNÚUTCc                 óÆ   — t        ddgt        d|¬«      gdz  dœ«      }|j                  «       }t        dt        d|¬«      gddg¬	«      }t	        j
                  ||«       y )
Nr;   Ú2000©r  r0   ©r  r  rÝ   r  r  ©rF   ©r   r   r�   r   rI   rM   ©r›   r  rW   rX   r[   s        r!   Ú test_mean_mixed_datetime_numericz7TestDataFrameAnalytics.test_mean_mixed_datetime_numericò  s]   € ô ˜a ˜V¬9°VÀÔ+CÐ*DÀqÑ*HÑIÓJˆØ—‘“ˆÜ˜3¤	¨&°RÔ 8Ð9À#ÀsÀÔLˆÜ
×Ñ˜v xÕ0r#   c                 ó¼   — t        dt        d|¬«      gdz  i«      }|j                  «       }t        t        d|¬«      gdg¬«      }t	        j
                  ||«       y )Nr  r  r  r0   r  r  r  s        r!   Útest_mean_includes_datetimesz3TestDataFrameAnalytics.test_mean_includes_datetimesú  sU   € ô
 ˜œi¨°2Ô6Ð7¸!Ñ;Ð<Ó=ˆØ—‘“ˆäœ9 V°Ô3Ð4¸S¸EÔBˆÜ
×Ñ˜v xÕ0r#   c                 ó8  — dd t        d«      dœdd t        d«      dœdd t        d«      dœdd t        d«      dœd	d t        d
«      dœddt        d«      dœdd t        d«      dœd	d t        d«      dœdd t        d«      dœdd t        d«      dœg
}t        |«      }t        j                  t        d¬«      5  |j                  «        d d d «       |ddg   j                  «       }t        ddgddgt        ¬«      }t        j                  ||«       y # 1 sw Y   ŒKxY w)Nr0   z628.00r  r;   z383.00r½   z651.00z575.00rd   z1114.00ÚTESTz241.00z572.00z609.00z820.00rj   z1223.00z)unsupported operand type|does not supportrC   r  r  gš™™™™™@gÍÌÌÌÌL…@rE   )
r   r   rO   rP   rš   r�   r   rr   rI   rM   )r›   râ   rW   rX   r[   s        r!   Útest_mean_mixed_string_decimalz5TestDataFrameAnalytics.test_mean_mixed_string_decimal  s  € ð
 ˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨YÓ%7Ñ8Ø˜&¤w¨xÓ'8Ñ9Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨YÓ%7Ñ8ð
ˆô �q‹\ˆä�]‰]ÜÐHô
ñ 	ð �G‰GŒI÷	ð �S˜#�J‘×$Ñ$Ó&ˆÜ˜3 ˜,¨s°C¨jÄÔGˆÜ
×Ñ˜v xÕ0÷	ð 	ús   Â5DÄDc                 óz  — |j                  d¬«      }|j                  d„ «      }t        j                  ||«       |j	                  d¬«      }|j                  d„ «      }t        j                  ||«       t        j                  t
        j                  j                  d«      j                  d«      dd«      }t        j                  |d¬	«      }|dk  j                  «       rJ ‚t        j                  d
d«      5  t        j                  |d¬	«      }|dk  j                  «       rJ ‚	 d d d «       y # 1 sw Y   y xY w)Nrd   r¬   c                 ó&   — | j                  d¬«      S ©Nrd   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#   r0   ©r;   éè  r  r   r?   rç   F)rˆ   rN   rI   Úassert_almost_equalr‡   r'   Úrepeatrz   r{   r   ÚnanvarrÉ   rè   ré   ©r›   Údatetime_framerX   r[   Úarrs        r!   Útest_var_stdz#TestDataFrameAnalytics.test_var_std   s  € Ø×#Ñ#¨Ð#Ó+ˆØ!×'Ñ'Ñ(?Ó@ˆÜ
×Ñ˜v xÔ0à×#Ñ#¨Ð#Ó+ˆØ!×'Ñ'Ñ(?Ó@ˆÜ
×Ñ˜v xÔ0ä�i‰iœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸	ÓBÀDÈ!ÓLˆÜ—‘˜s¨Ô+ˆØ˜Q‘J×#Ñ#Ô%Ð%Ð%ä×ÑÐ/°Ó7ñ 	*Ü—]‘] 3¨QÔ/ˆFØ ™
×'Ñ'Ô)Ð)Ð)Ð)÷	*÷ 	*ñ 	*ús   Ã:-D1Ä1D:Úmeth)r‰   r‡   rˆ   c                 ó¨  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|j                  dt        i«      }d|j                  d<   t        t        j                  j                  d«      j	                  d«      g d¢¬«      }|j                  dt        i«      }d|j                  d<    t        ||«      d	d
¬«      } t        |ddg   |«      d	¬«      }t        j                  ||«        t        ||«      d	d
¬«      } t        |ddg   |«      d	¬«      }t        j                  ||«       d}t        j                  t        |¬«      5   t        ||«      d	d¬«       d d d «       d}t        j                  t        |¬«      5   t        ||«      d	d¬«       d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   y xY w)Nr0   )rj   r½   rÐ   rô   rÑ   Ú100)r   rÑ   r3   r;   Tr“   rÒ   rÓ   r?   z6unsupported operand type\(s\) for -: 'float' and 'str'rC   Fz&could not convert string to float: 'a')r   r'   rz   r{   r|   rµ   rr   ÚlocrH   rI   rM   rO   rP   rš   )r›   r&  Údf1Údf2rX   r[   rž   s          r!   Útest_numeric_only_flagz-TestDataFrameAnalytics.test_numeric_only_flag1  sœ  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú)ô
ˆð
 �j‰j˜%¤˜Ó)ˆà!ˆ�‰�ÑäÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú)ô
ˆð
 �j‰j˜%¤˜Ó)ˆàˆ�‰�Ñà#”˜˜dÓ#¨¸Ô>ˆØ5”7˜3  u˜~Ñ.°Ó5¸1Ô=ˆÜ
×Ñ˜x¨Ô0à#”˜˜dÓ#¨¸Ô>ˆØ5”7˜3  u˜~Ñ.°Ó5¸1Ô=ˆÜ
×Ñ˜x¨Ô0ð HˆÜ�]‰]œ9¨CÔ0ñ 	;ØŒG�C˜Ó A°EÕ:÷	;à6ˆÜ�]‰]œ9¨CÔ0ñ 	;ØŒG�C˜Ó A°EÕ:÷	;ð 	;÷	;ð 	;ú÷	;ð 	;ús   Å$F<ÆGÆ<GÇGc                 ó  — |j                  d¬«      }|j                  d„ «      }t        j                  ||«       t	        j
                  t        j                  j                  d«      j                  d«      dd«      }t        j                  |d¬«      }|dk  j                  «       rJ ‚t        j                  d	d
«      5  t        j                  |d¬«      }|dk  j                  «       rJ ‚	 d d d «       y # 1 sw Y   y xY w)Nrd   r¬   c                 ód   — | j                  d¬«      t        j                  t        | «      «      z  S r  )rˆ   r'   r²   r&   r®   s    r!   r  z1TestDataFrameAnalytics.test_sem.<locals>.<lambda>X  s!   € °!·%±%¸Q°%³-Ä"Ç'Á'Ì#ÈaË&Ã/Ñ2Q€ r#   r0   r  r  r   r?   rç   F)r‰   rN   rI   r  r'   r   rz   r{   r   ÚnansemrÉ   rè   ré   r"  s        r!   Útest_semzTestDataFrameAnalytics.test_semV  s×   € Ø×#Ñ#¨Ð#Ó+ˆØ!×'Ñ'Ñ(QÓRˆÜ
×Ñ˜v xÔ0ä�i‰iœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸	ÓBÀDÈ!ÓLˆÜ—‘˜s¨Ô+ˆØ˜Q‘J×#Ñ#Ô%Ð%Ð%ä×ÑÐ/°Ó7ñ 	*Ü—]‘] 3¨QÔ/ˆFØ ™
×'Ñ'Ô)Ð)Ð)Ð)÷	*÷ 	*ñ 	*ús   Ã -C7Ã7D zdropna, expectedTé   g      $@rÝ   r3   )Ú
categoriesú
2000-01-02úM8[ns]ú1 days)r  r  r  ÚDÚEÚFÚGFé   é	   )r3  ÚNaTr<  r<  ©r5  r(   r(   r(   ©r   r;   r0   r½   )ÚHÚIÚJÚKÚLÚMÚN©r<  r3  r<  r<  )r(   r5  r(   r(   c                 ób  — t        g d¢ddt        j                  dgdt        j                  t        j                  t        j                  gt        t        j                  t        j                  dt        j                  gt        ¬«      t        t        j                  t        j                  dt        j                  g«      t        g d¢d¬«      t        g d	¢«      g d
¢g d¢ddt        j                  t        j                  gt        dt        j                  dt        j                  g«      t        g d¢d¬«      t        g d¢«      t        j                  dd¬«      dœ«      }|t        |j                  «       «         j                  |¬«      }t        |«      }t        j                  ||«       y )N)r1  r1  é   é   rk   r½   r;   r3   re   rF  r4  r=  )r:  r:  r;  r;  )r;  r;  r:  r:  )r3  r3  r<  r<  )r5  r(   r5  r(   rd   Úint64)r  r  r  r6  r7  r8  r9  r?  r@  rA  rB  rC  rD  rE  r  )r   r'   r(   r   rr   r
   r   r   ÚarangeÚsortedÚkeysÚmoderI   Úassert_frame_equal)r›   r%   r[   rW   rX   s        r!   Útest_mode_dropnaz'TestDataFrameAnalytics.test_mode_dropnac  s'  € ôt â%Ø˜"œbŸf™f aÐ(ØœŸ™¤§¡¬¯©Ð0ÜœRŸV™V¤R§V¡V¨S´"·&±&Ð9ÄÔHÜ ¤"§&¡&¬"¯&©&°#´r·v±vÐ!>Ó?Ü"Ò#FÈhÔWÜ!Ò"AÓBÚ!Ú!Ø˜œBŸF™F¤B§F¡FÐ+Ü  #¤r§v¡v¨s´B·F±FÐ!;Ó<Ü"Ú>Àhôô "Ò"DÓEÜ—Y‘Y˜q¨Ô0ñ!ó
ˆð* ”F˜8Ÿ=™=›?Ó+Ñ,×1Ñ1¸Ð1Ó@ˆÜ˜XÓ&ˆÜ
×Ñ˜f hÕ/r#   c                 ó”  — t        dt        j                  t        j                  ddgi«      }t        ddt        j                  gi«      }|rd nt        }t	        j
                  |«      5  |j                  d¬«      }|j                  d¬«      j                  d¬«      }d d d «       t	        j                  |«       y # 1 sw Y   Œ xY w)Nr  r3   Fr  )ÚbyT)Údrop)
r   r'   r(   ÚUserWarningrI   rJ   rN  Úsort_valuesÚreset_indexrO  )r›   r�   rW   r[   ÚwarningrX   s         r!   Útest_mode_sortwarningz,TestDataFrameAnalytics.test_mode_sortwarning¶  s®   € ô ˜œbŸf™f¤b§f¡f¨c°3Ð7Ð8Ó9ˆÜ˜c C¬¯© =Ð1Ó2ˆá,‘$´+ˆÜ×'Ñ'¨Ó0ñ 	GØ—W‘W E�WÓ*ˆFØ×'Ñ'¨3Ð'Ó/×;Ñ;ÀÐ;ÓFˆF÷	Gô 	×Ñ˜f hÕ/÷		Gð 	Gús   Á*5B>Â>Cc                 óÀ   — t        g ddg¬«      }|j                  «       }t        g ddgt        g t        j                  ¬«      ¬«      }t        j                  ||«       y )Nr3   r/   rô   re   ©ri   rF   )r   rN  r   r'   rJ  rI   rO  ©r›   rW   rX   r[   s       r!   Útest_mode_empty_dfz)TestDataFrameAnalytics.test_mode_empty_dfÄ  sJ   € Ü�r C¨ :Ô.ˆØ—‘“ˆÜ˜R¨#¨s¨¼5ÀÌ2Ï8É8Ô;TÔUˆÜ
×Ñ˜f hÕ/r#   c           
      ó®  — t        t        ddd¬«      t        ddd¬«      t        d«      t        dd¬«      z
  d	œ«      }t        |d
   |d   z
  |d
   |d   z
  dœ«      }|j	                  «       }|j
                  d   |j                  d   k(  sJ ‚|j
                  d   |j                  d   k(  sJ ‚|j	                  d¬«      }||j                  d   k(  j                  «       sJ ‚|j                  «       }|j
                  d   |j                  d   k(  sJ ‚|j
                  d   |j                  d   k(  sJ ‚|j                  d¬«      }||d
   k(  j                  «       sJ ‚|j                  «       }t        |«      }t        |d
   |d   z
  |d   |d
   z
  dœ«      }t        j                  ||«       t        j                  ||«       |j                  «       }d|d<   d|d<   d|d<   t        d«      |d<   |j	                  «       }t        t        j                  t        d¬«      «      t        j                  t        d¬«      «      dddt        d«      g|j                   ¬«      }t        j"                  ||«       |j	                  dd¬ «      }t        g d!¢g d"¢¬«      }t        j"                  ||«       |d
dg   j	                  d«      }t        t        d¬«      gdz  «      }t        j"                  ||«       |d
dg   j	                  «       }t        t        d¬«      t        d¬«      gd
dg¬«      }t        j"                  ||«       t        t        d#d¬$«      t        d%d¬$«      d&œ«      }|d'   |d(   z
  |d)<   |d)   j$                  d*k(  sJ ‚|d(   |d'   z
  |d+<   |j'                  «        |d)   j$                  d*k(  sJ ‚|d+   j$                  d*k(  sJ ‚y ),Nz2012-1-1r½   r6  ©r2   Úfreqz2012-1-2Ú20120101rj   )ÚminutesÚsecondsr  r  r  r  r  r   )r   r  r;   )r   r  r?   )r0   r  )r0   r  rÑ   rÝ   r7  Ú20130101r8  i1  ©rb  éÿÿÿÿ)Údaysr  Tr“   )r;   r;   rÝ   rÕ   Ú20130102r1   Ú20130105)ÚtimeÚtime2rj  ri  Úoff1útimedelta64[ns]Úoff2)r   r   r   r   r„   rt   r)  Úallr…   ÚabsrI   rO  Úcopyr   rè   Ú	Timedeltari   rM   rG   Ú_consolidate_inplace)r›   rW   ÚdiffsrX   Úresult2r[   Úmixeds          r!   Útest_operators_timedelta64z1TestDataFrameAnalytics.test_operators_timedelta64Ê  s¿  € Üä 
°A¸CÔ@Ü 
°A¸CÔ@Ü˜zÓ*¬Y¸qÈ!Ô-LÑLñó
ˆô   3¡¨"¨S©'Ñ 1¸¸3¹À"ÀSÁ'Ñ8IÑJÓKˆð —‘“ˆØ�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2Ø�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2à—‘ �Ó"ˆØ˜%Ÿ)™) FÑ+Ñ+×0Ñ0Ô2Ð2Ð2ð —‘“ˆØ�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2Ø�{‰{˜1‰~ §¡¨6Ñ!2Ò2Ð2Ð2à—‘ �Ó"ˆØ˜% ™*Ñ$×)Ñ)Ô+Ð+Ð+ð —‘“ˆÜ�e“*ˆÜ 2 c¡7¨R°©WÑ#4¸2¸c¹7ÀRÈÁWÑ;LÑMÓNˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜g xÔ0ð —
‘
“ˆØˆˆc‰
Øˆˆc‰
Øˆˆc‰
Ü˜zÓ*ˆˆc‰
ð —‘“ˆÜä—‘œY¨zÔ:Ó;Ü—‘œY¨BÔ/Ó0ØØØÜ˜*Ó%ðð —-‘-ô

ˆô 	×Ñ˜v xÔ0ð —‘ °�Ó5ˆÜš+ªYÔ7ˆÜ
×Ñ˜v xÔ0ð ˜˜S�zÑ"×&Ñ& qÓ)ˆÜœ9¨"Ô-Ð.°Ñ2Ó3ˆÜ
×Ñ˜v xÔ0à˜˜S�zÑ"×&Ñ&Ó(ˆÜÜ˜zÔ*¬I¸2Ô,>Ð?ÈÈSÀzô
ˆô 	×Ñ˜v xÔ0ô ä" :°qÔ9Ü# J¸Ô:ñó
ˆð ˜‘[ 2 f¡:Ñ-ˆˆ6‰
Ø�&‰z×ÑÐ#4Ò4Ð4Ð4à˜‘Z " W¡+Ñ-ˆˆ6‰
Ø
×ÑÔ!Ø�&‰z×ÑÐ#4Ò4Ð4Ð4Ø�&‰z×ÑÐ#4Ò4Ð4Ñ4r#   c                 ó   — t        j                  dd¬«      }t        ||dœd¬«      }t         j                  |j                  d<   |j                  d¬	«      }t        |d
   j                  «       t         j                  gd
dgd¬«      }t        j                  ||«       |j                  dd¬«      }t        t        j                  d«      gdz  t         j                  t        j                  d«      gz   «      }t        j                  ||«       y )Nz1 Dayrk   r1   r  T©rp  )rm   re  F©r:   r  r  rl  rE   r;   r8   r   r:  )
rè   Útimedelta_ranger   r<  rt   rˆ   r   rI   rM   rq  )r›   ÚtdirW   rX   r[   s        r!   Ú!test_std_timedelta64_skipna_falsez8TestDataFrameAnalytics.test_std_timedelta64_skipna_false!  sÓ   € ä× Ñ  °"Ô5ˆÜ˜S sÑ+°$Ô7ˆÜŸ&™&ˆ�‰�‰à—‘˜u�Ó%ˆÜØ�‰W�[‰[‹]œBŸF™FÐ#¨C°¨:Ð=Nô
ˆô 	×Ñ˜v xÔ0à—‘˜Q u�Ó-ˆÜœ2Ÿ<™<¨›?Ð+¨aÑ/´2·6±6¼2¿<¹<È»?Ð2KÑKÓLˆÜ
×Ñ˜v xÕ0r#   r   z
2022-01-01z
2022-01-02z
2022-01-03c                 óÂ  — |rE|rt        d„ |D «       «      r1t        j                  j                  d¬«      }|j	                  |«       t        |«      j                  |«      }t        d|i«      }|j                  |¬«      }	|rt        d„ |D «       «      r"t        dt        j                  id|› d�¬	«      }
nt        dd
id|› d�¬	«      }
t        j                  |	|
«       y )Nc              3   ó@   K  — | ]  }|t         j                  u –— Œ y ­wr   ©rè   r<  ©Ú.0Úvalues     r!   ú	<genexpr>zFTestDataFrameAnalytics.test_std_datetime64_with_nat.<locals>.<genexpr>9  s   è ø€ ÒB°%˜e¤r§v¡vœoÑBùó   ‚z=GH#51446: Incorrect type inference on NaT in reduction resultrë   r3   ry  c              3   ó@   K  — | ]  }|t         j                  u –— Œ y ­wr   r  r€  s     r!   rƒ  zFTestDataFrameAnalytics.test_std_datetime64_with_nat.<locals>.<genexpr>B  s   è ø€ ÒA°˜U¤b§f¡fœ_ÑAùr„  ztimedelta64[ú]re   l     ž"R: )rn  rO   ÚmarkÚxfailÚapplymarkerr   Úas_unitr   rˆ   r   rè   r<  rI   rM   )r›   r   r:   Úusing_array_managerÚrequestr`   r‡  ÚdtirW   rX   r[   s              r!   Útest_std_datetime64_with_natz3TestDataFrameAnalytics.test_std_datetime64_with_nat1  sÏ   € ñ Ùœ#ÑB¸6ÔBÔBä—;‘;×$Ñ$ØVð %ó ˆDð ×Ñ Ô%Ü˜&Ó!×)Ñ)¨$Ó/ˆÜ˜˜S�zÓ"ˆØ—‘˜v�Ó&ˆÙœÑA¸&ÔAÔAÜ˜s¤B§F¡F˜m°\À$ÀÀqÐ3IÔJ‰Hô ˜s NÐ3¸\È$ÈÈqÐ;QÔRˆHÜ
×Ñ˜v xÕ0r#   c                 óä   — t        «       }|j                  d«      }|j                  d«      }t        |t        «      sJ ‚t        |t        «      sJ ‚t	        |«      dk(  sJ ‚t	        |«      dk(  sJ ‚y )Nr   r;   )r   r@   rK   r   r&   )r›   Úempty_frameÚaxis0Úaxis1s       r!   Útest_sum_cornerz&TestDataFrameAnalytics.test_sum_cornerI  se   € Ü“kˆà—‘ Ó"ˆØ—‘ Ó"ˆÜ˜%¤Ô(Ð(Ð(Ü˜%¤Ô(Ð(Ð(Ü�5‹z˜QŠÐˆÜ�5‹z˜QŠÐ‰r#   rF   ÚME)r_  r6  c                 ó°   — t        dg|¬«      } t        ||«      d¬«      }|dv rd}n
|dk(  rd}nd	}t        g ||¬
«      }t        j                  ||«       y )Nr3   rZ  r;   r?   )rÉ   rn  rp   r€   rJ  rr   rE   ©r   rH   r   rI   rM   )r›   Úall_reductionsrF   rW   rX   Úexpected_dtyper[   s          r!   Útest_axis_1_emptyz(TestDataFrameAnalytics.test_axis_1_emptyS  sb   € ô  ˜u¨EÔ2ˆØ,”˜˜^Ó,°!Ô4ˆØ˜^Ñ+Ø#‰NØ˜wÒ&Ø$‰Nà%ˆNÜ˜" E°Ô@ˆÜ
×Ñ˜v xÕ0r#   zmethod, unit)r@   r   )rA   r;   r”   )NTFc                 ó  — g d¢}t        ||g|t        j                  gt        j                  t        j                  gdœ«      } t        ||«      |¬«      }t	        |||g|d¬«      }t        j                  ||«        t        ||«      |d¬«      }t	        ||t        j                  g|¬«      }t        j                  ||«        t        ||«      |d¬«      }t	        |||g|d¬«      }t        j                  ||«        t        |j                  dd  |«      |d¬«      }t	        |t        j                  t        j                  g|¬«      }t        j                  ||«       t        |gd	z  |gd
z  t        j                  gd
z  z   dœ«      } t        ||«      |d
¬«      }t	        |ddg¬«      }t        j                  ||«        t        ||«      |d¬«      }t	        |ddg¬«      }t        j                  ||«       y )NrÎ   ©r”   Úfloat64rE   r;   )r”   Ú	min_countr  r   rk   rj   r  r  r  é   )r   r'   r(   rH   r   rI   rM   rt   )r›   rÌ   r`   r”   ÚidxrW   rX   r[   s           r!   Útest_sum_prod_nanopsz+TestDataFrameAnalytics.test_sum_prod_nanopsj  sÆ  € ò ˆÜ˜d D˜\°´r·v±v°ÄbÇfÁfÌbÏfÉfÐEUÑVÓWˆà$”˜˜VÓ$°,Ô?ˆÜ˜4  tÐ,°C¸yÔIˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$°,È!ÔLˆÜ˜4 ¤r§v¡vÐ.°cÔ:ˆÜ
×Ñ˜v xÔ0ð %”˜˜VÓ$°,È!ÔLˆÜ˜4  tÐ,°C¸yÔIˆÜ
×Ñ˜v xÔ0à-”˜Ÿ™  ˜ fÓ-¸<ÐSTÔUˆÜ˜4¤§¡¬¯©Ð0¸Ô<ˆÜ
×Ñ˜v xÔ0ô ˜d˜V b™[°¨v¸©z¼R¿V¹V¸HÀq¹LÑ/HÑIÓJˆØ$”˜˜VÓ$°,È!ÔLˆÜ˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÔ0à$”˜˜VÓ$°,È!ÔLˆÜ˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÕ0r#   c                 óþ  — g d¢}t        ddgdt        j                  gt        j                  t        j                  gdœ«      }|j                  t        «      }|j                  «       }t        g d¢d|¬«      }t        j                  ||«       |j                  d¬«      }t        j                  ||«       |j                  d¬«      }t        ddt        j                  gd|¬«      }t        j                  ||«       y )NrÎ   r   )r   r   r   úm8[ns]©rG   rF   ©r�  r;   )	r   r'   r(   rN   r   r@   r   rI   rM   )r›   rŸ  rW   r+  rX   r[   s         r!   Útest_sum_nanops_timedeltaz0TestDataFrameAnalytics.test_sum_nanops_timedeltaŒ  sÆ   € âˆÜ˜a ˜V¨1¬b¯f©f¨+¼R¿V¹VÄRÇVÁVÐ<LÑMÓNˆà�h‰h”|Ó$ˆð —‘“ˆÜš)¨8¸3Ô?ˆÜ
×Ñ˜v xÔ0ð —‘ 1�Ó%ˆÜ
×Ñ˜v xÔ0ð —‘ 1�Ó%ˆÜ˜1˜a¤§¡˜.°ÀÔDˆÜ
×Ñ˜v xÕ0r#   c                 óÒ   — t        g d¢g d¢dœ«      }|j                  d¬«      }t        t        j                  t        j                  gddg¬«      }t        j                  ||«       y )	Nr   ©rd   rj   rž  )r   Úyrk   r¤  r   r¨  r  )r   r@   r   r'   r(   rI   rM   r[  s       r!   Útest_sum_nanops_min_countz0TestDataFrameAnalytics.test_sum_nanops_min_count¡  sN   € äšYªYÑ7Ó8ˆØ—‘ "�Ó%ˆÜœ2Ÿ6™6¤2§6¡6Ð*°3¸°*Ô=ˆÜ
×Ñ˜v xÕ0r#   Ú
float_type)Úfloat16r³   rœ  zkwargs, expected_result)r9   r�  gš™™™™™	@g333333@r8   c                 óÎ   — t        g d¢ddt        j                  gdœ|¬«      } |j                  di |¤Ž}t	        |«      j                  |«      }t        j                  ||«       y )N)rÝ   gffffff@çš™™™™™@gš™™™™™@r½   ©r3   r/   re   r,   )r   r'   r(   r@   r   rµ   rI   rM   ©r›   rª  ÚkwargsÚexpected_resultrW   rX   r[   s          r!   Útest_sum_nanops_dtype_min_countz6TestDataFrameAnalytics.test_sum_nanops_dtype_min_count¨  sX   € ô š_°C¸¼B¿F¹FÐ3CÑDÈJÔWˆØ�—‘Ñ!˜&Ñ!ˆÜ˜/Ó*×1Ñ1°*Ó=ˆÜ
×Ñ˜v xÕ0r#   rÞ   rà   c                 óÎ   — t        g d¢ddt        j                  gdœ|¬«      } |j                  di |¤Ž}t	        |«      j                  |«      }t        j                  ||«       y )N)rÝ   rÞ   r­  rÞ   r®  re   r,   )r   r'   r(   rA   r   rµ   rI   rM   r¯  s          r!   Ú test_prod_nanops_dtype_min_countz7TestDataFrameAnalytics.test_prod_nanops_dtype_min_count¸  s]   € ô Ú!¨¨c´2·6±6Ð(:Ñ;À:ô
ˆð �—‘Ñ"˜6Ñ"ˆÜ˜/Ó*×1Ñ1°*Ó=ˆÜ
×Ñ˜v xÕ0r#   c                 óÂ   — |j                   j                  t        «      }t        ||j                  |j
                  ¬«      }|t        d«      z  }|j                  «        y )Nry   r;   )r   rµ   rã   r   rF   ri   r   r@   )r›   r¢   r   rS   Údeltass        r!   Útest_sum_objectz&TestDataFrameAnalytics.test_sum_objectÊ  sI   € Ø×#Ñ#×*Ñ*¬3Ó/ˆÜ˜&¨×(9Ñ(9À;×CVÑCVÔWˆØœ 1›Ñ%ˆØ�
‰
�r#   c                 ór   — t        j                  |«      }|j                  d«       |j                  d«       y )Nr;   r   )r'   Úisnanr@   )r›   r¢   Úboolss      r!   Útest_sum_boolz$TestDataFrameAnalytics.test_sum_boolÐ  s&   € ä—‘˜Ó%ˆØ�	‰	�!ŒØ�	‰	�!�r#   c                 óÜ   — t        t        dd¬«      g d¢dœ«      j                  g d¢«      }t        j                  t
        d¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)	Nr  rd   r1   rÜ   r  )r0   r½   rd   z does not support reduction 'sum'rC   )r   r   r÷   rO   rP   rš   r@   r  s     r!   Útest_sum_mixed_datetimez.TestDataFrameAnalytics.test_sum_mixed_datetimeÖ  sU   € äœZ¨¸Ô:ÂÑNÓO×WÑWÚó
ˆô �]‰]œ9Ð,NÔOñ 	Ø�F‰FŒH÷	÷ 	ñ 	ús   ÁA"Á"A+c                 ó’  — d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      5  |j                  d¬«       d d d «       |d   dkD  |d<   |j                  d«      }|d   |d   j                  j                  «       k(  sJ ‚y # 1 sw Y   Œ�xY w# 1 sw Y   ŒWxY w)	Nz"Could not convert|does not supportrC   r   r?   úunsupported operand typer;   r  rp   )rO   rP   rš   r�   r   )r›   r¢   rœ   rž   Úmeanss        r!   Útest_mean_cornerz'TestDataFrameAnalytics.test_mean_cornerÞ  s¾   € à2ˆÜ�]‰]œ9¨CÔ0ñ 	,Ø×#Ñ#¨Ð#Ô+÷	,ô �]‰]œ9Ð,FÔGñ 	,Ø×#Ñ#¨Ð#Ô+÷	,ð *¨#Ñ.°Ñ2ˆ�FÑØ× Ñ  Ó#ˆØ�V‰} ¨FÑ 3× :Ñ :× ?Ñ ?Ó AÒAÐAÑA÷	,ð 	,ú÷	,ð 	,ús   žB1ÁB=Â1B:Â=Cc           
      ó   — t        t        j                  d«      t        dd¬«      t	        j
                  dd¬«      t	        j                  ddd¬«      dœ«      }|j                  d	¬
«      }t        ddi«      }t        j                  ||«       t        j                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)Nr½   ú
2016-01-01r1   Ú1DÚ2016ÚYr^  )r  r  r  r6  Tr›  r  rÝ   z'mean is not implemented for PeriodArrayrC   )r   r'   rK  r   rè   rz  Úperiod_ranger�   r   rI   rM   rO   rP   rš   r[  s       r!   Útest_mean_datetimelikez-TestDataFrameAnalytics.test_mean_datetimelikeí  s¥   € ô
 ä—Y‘Y˜q“\Ü °aÔ8Ü×'Ñ'¨°aÔ8Ü—_‘_ V°Q¸SÔAñ	ó
ˆð —‘ d�Ó+ˆÜ˜3 ˜*Ó%ˆÜ
×Ñ˜v xÔ0ä�]‰]œ9Ð,UÔVñ 	Ø�G‰GŒI÷	÷ 	ñ 	ús   Â*CÃCc                 óä  — t        t        j                  d«      t        dd¬«      t	        j
                  dd¬«      dœ«      }|j                  d¬«      }t        d|j                  d	   |j                  d
   dœ«      }t        j                  ||«       t	        j                  ddd¬«      |d<   t        j                  t        d¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nr½   rÃ  r1   rÄ  r  Fr›  r;   )r;   r  )r;   r  rÅ  rÆ  r^  r6  z"mean is not implemented for PeriodrC   )r   r'   rK  r   rè   rz  r�   r   r)  rI   rM   rÇ  rO   rP   rš   r[  s       r!   Ú)test_mean_datetimelike_numeric_only_falsez@TestDataFrameAnalytics.test_mean_datetimelike_numeric_only_false  sÃ   € Üä—Y‘Y˜q“\Ü °aÔ8Ü×'Ñ'¨°aÔ8ñó
ˆð —‘ e�Ó,ˆÜ ¨¯©¨v©¸R¿V¹VÀF¹^ÑLÓMˆÜ
×Ñ˜v xÔ0ô —/‘/ &°!¸#Ô>ˆˆ3‰ä�]‰]œ9Ð,PÔQñ 	(Ø�G‰G ˆGÔ'÷	(÷ 	(ñ 	(ús   Ã
C&Ã&C/c                 ó  — t         j                  j                  d«      j                  dd¬«      }t	        |d¬«      }|j                  d¬«      }t	        |«      j                  «       j                  d	«      }t        j                  ||«       y )
Nr0   r  )rk   rj   )ÚsizeÚInt64re   Tr›  ÚFloat64)	r'   rz   r{   Úintegersr   r�   rµ   rI   rM   )r›   r$  rW   rX   r[   s        r!   Ú*test_mean_extensionarray_numeric_only_truezATestDataFrameAnalytics.test_mean_extensionarray_numeric_only_true  so   € ä�i‰i×#Ñ# AÓ&×/Ñ/°¸7Ð/ÓCˆÜ�s 'Ô*ˆØ—‘ d�Ó+ˆÜ˜S“>×&Ñ&Ó(×/Ñ/°	Ó:ˆÜ
×Ñ˜v xÕ0r#   c                 ó  — t        j                  t        d¬«      5  |j                  d«       d d d «       t        j                  t        d¬«      5  |j	                  d«       d d d «       t        j                  t        d¬«      5  |j                  d«       d d d «       t        j                  t        d¬«      5  |j                  d«       d d d «       y # 1 sw Y   Œ©xY w# 1 sw Y   Œ€xY w# 1 sw Y   ŒWxY w# 1 sw Y   y xY w)Nræ   rC   r;   r¿  )rO   rP   rš   rˆ   r‡   r�   rŠ   )r›   rœ   s     r!   Útest_stats_mixed_typez,TestDataFrameAnalytics.test_stats_mixed_type  sÏ   € Ü�]‰]œ9Ð,?Ô@ñ 	&Ø×"Ñ" 1Ô%÷	&ä�]‰]œ9Ð,?Ô@ñ 	&Ø×"Ñ" 1Ô%÷	&ä�]‰]œ9Ð,FÔGñ 	'Ø×#Ñ# AÔ&÷	'ä�]‰]œ9Ð,?Ô@ñ 	'Ø×#Ñ# AÔ&÷	'ð 	'÷	&ð 	&ú÷	&ð 	&ú÷	'ð 	'ú÷	'ð 	'ús/   œCÁC"ÂC.Â;C:ÃCÃ"C+Ã.C7Ã:Dc                 óŒ   — t        t        d«      t        d«      ¬«      }t        |«      }|j                  d¬«      d   dk(  sJ ‚y )Nr;   rk   ry   r?   r   )r   rL   r   r@   )r›   rW   rº  s      r!   Útest_sum_boolsz%TestDataFrameAnalytics.test_sum_bools'  s=   € ÜœU 1›X¬u°R«yÔ9ˆÜ�R“ˆØ�y‰y˜aˆyÓ  Ñ# rÒ)Ð)Ñ)r#   r:   c                 ó`  — |}t         j                  |j                  dd t         j                  |j                  dd…dd …f<   ||fD ]Í  }d }|du s|dk(  r||u rd nt        }d}t	        j
                  ||¬	«      5  |j                  ||¬
«      }	d d d «       d}
t	        j
                  ||
¬	«      5  |j                  t        j                  ||¬
«      }d d d «       j                  |j                  j                  «      }t	        j                  	|«       ŒÏ y # 1 sw Y   Œ‹xY w# 1 sw Y   ŒSxY w)Nrj   rk   rc   rl   rm   Fr;   z3The behavior of DataFrame.idxmin with all-NA valuesrC   r8   zThe behavior of Series.idxmin)r'   r(   rt   ÚFutureWarningrI   rJ   ÚidxminrN   r   rµ   rF   rG   rM   ©r›   r¢   rÊ   r:   r9   rS   rW   Úwarnrž   rX   Úmsg2r[   s               r!   Útest_idxminz"TestDataFrameAnalytics.test_idxmin/  ó  € ð ˆÜŸ6™6ˆ�
‰
�1�RÐÜ!#§¡ˆ�
‰
�2�b�5˜"™#�:ÑØ˜)Ð$ò 	5ˆBØˆDØ˜‰ $¨!¢)Ø! Y™‘t´M�ØGˆCÜ×+Ñ+¨D¸Ô<ñ =ØŸ™¨°V˜Ó<�÷=ð 3ˆDÜ×+Ñ+¨D¸Ô=ñ MØŸ8™8¤F§M¡M¸ÀV˜8ÓL�÷Mà—‘ r§x¡x§~¡~Ó6ˆHÜ×"Ñ" 6¨8Õ4ñ	5÷
=ð =ú÷Mð Múó   Á:DÂ/#D$ÄD!	Ä$D-	z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 ó¾   — |dk(  rt        |¬«      }nt        |¬«      }|j                  ||¬«      }t        |j                  ¬«      }t	        j
                  ||«       y ©Nr   r  rô   r8   re   )r   r×  r   rG   rI   rM   ©r›   rF   r:   r9   rS   rX   r[   s          r!   Útest_idxmin_emptyz(TestDataFrameAnalytics.test_idxmin_emptyC  óO   € ð �1Š9Ü EÔ*‰Eä eÔ,ˆEà—‘ 4°�Ó7ˆÜ §¡Ô,ˆÜ
×Ñ˜v xÕ0r#   c                 óÖ   — t        g d¢g d¢t        d«      dœ«      }|j                  |¬«      }|rt        ddgdd	g¬
«      }nt        g d¢g d¢¬
«      }t	        j
                  ||«       y )N©r0   r½   r;   ©r0   r;   r;   ÚxyxrÎ   r›  r0   r;   r3   r/   r  )r0   r;   r   )r   rs   r×  r   rI   rM   ©r›   r”   rW   rX   r[   s        r!   Útest_idxmin_numeric_onlyz/TestDataFrameAnalytics.test_idxmin_numeric_onlyP  óZ   € äšYªY¼TÀ%»[ÑIÓJˆØ—‘¨�Ó5ˆÙÜ˜q !˜f¨S°#¨JÔ7‰HäšiªÔ?ˆHÜ
×Ñ˜v xÕ0r#   c                 ó�   — |}d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w©Nz)No axis named 2 for object type DataFramerC   r0   r?   )rO   rP   rQ   r×  ©r›   r¢   rS   rž   s       r!   Útest_idxmin_axis_2z)TestDataFrameAnalytics.test_idxmin_axis_2Z  ó=   € ØˆØ9ˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�L‰L˜aˆLÔ ÷	!÷ 	!ñ 	!úó	    <¼Ac                 ó`  — |}t         j                  |j                  dd t         j                  |j                  dd…dd …f<   ||fD ]Í  }d }|du s|dk(  r||u rd nt        }d}t	        j
                  ||¬	«      5  |j                  ||¬
«      }	d d d «       d}
t	        j
                  ||
¬	«      5  |j                  t        j                  ||¬
«      }d d d «       j                  |j                  j                  «      }t	        j                  	|«       ŒÏ y # 1 sw Y   Œ‹xY w# 1 sw Y   ŒSxY w)Nrj   rk   rc   rl   rm   Fr;   z3The behavior of DataFrame.idxmax with all-NA valuesrC   r8   zThe behavior of Series.idxmax)r'   r(   rt   rÖ  rI   rJ   ÚidxmaxrN   r   rµ   rF   rG   rM   rØ  s               r!   Útest_idxmaxz"TestDataFrameAnalytics.test_idxmax`  rÜ  rÝ  c                 ó¾   — |dk(  rt        |¬«      }nt        |¬«      }|j                  ||¬«      }t        |j                  ¬«      }t	        j
                  ||«       y rß  )r   rñ  r   rG   rI   rM   rà  s          r!   Útest_idxmax_emptyz(TestDataFrameAnalytics.test_idxmax_emptyt  râ  r#   c                 óÖ   — t        g d¢g d¢t        d«      dœ«      }|j                  |¬«      }|rt        ddgdd	g¬
«      }nt        g d¢g d¢¬
«      }t	        j
                  ||«       y )Nrä  rå  ræ  rÎ   r›  r;   r   r3   r/   r  )r;   r   r;   )r   rs   rñ  r   rI   rM   rç  s        r!   Útest_idxmax_numeric_onlyz/TestDataFrameAnalytics.test_idxmax_numeric_only�  ré  r#   c                 ó0  — t        j                  d«       t        g d¢g d¢dœd¬«      }|j                  «       }t	        ddgd	d
g¬«      }t        j                  ||«       |j                  «       }t	        ddgd	d
g¬«      }t        j                  ||«       t        d	g d¢id¬«      }|j                  d¬«      }t	        dgd	g¬«      }t        j                  ||«       |j                  d¬«      }t	        dgd	g¬«      }t        j                  ||«       y )NÚpyarrowrä  rå  r®  zint64[pyarrow]re   r;   r   r3   r/   r  r0   )r/   rÏ   r3   zstring[pyarrow]Fr›  )rO   rÅ   r   rñ  r   rI   rM   r×  r[  s       r!   Útest_idxmax_arrow_typesz.TestDataFrameAnalytics.test_idxmax_arrow_types‹  sò   € ä×Ñ˜IÔ&äšYªYÑ7Ð?OÔPˆØ—‘“ˆÜ˜1˜a˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜ˜1˜a˜&¨¨c¨
Ô3ˆÜ
×Ñ˜v xÔ0ä˜š_Ð-Ð5FÔGˆØ—‘¨�Ó.ˆÜ˜1˜# c UÔ+ˆÜ
×Ñ˜v xÔ0à—‘¨�Ó.ˆÜ˜1˜# c UÔ+ˆÜ
×Ñ˜v xÕ0r#   c                 ó�   — |}d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY wrë  )rO   rP   rQ   rñ  rì  s       r!   Útest_idxmax_axis_2z)TestDataFrameAnalytics.test_idxmax_axis_2¡  rî  rï  c                 ó‚  — t        dd¬«      }t        g d¢t        d«      d d d…   |j                  d¬«      dœ«      }|j	                  «       }t        g d	¢g d¢¬
«      }t        j                  ||«       |j                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       t        j                  |j                  d<   |j	                  «       }t        g d	¢g d¢¬
«      }t        j                  ||«       |j                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       |d d d…   |d<   |j                  «        |j	                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       |j                  «       }t        g d¢g d¢¬
«      }t        j                  ||«       y )NrÃ  r½   r1   )r   r0   r;   re  T)Údeepr   )r;   r   r0   r  )r   r0   r   )r   r½   rd   )r;   r   r0   r   rÜ   )r   r0   r;   r0   )r   r   rL   rp  rñ  r   rI   rM   r×  rè   r<  r)  rr  ©r›   r�  rW   rX   r[   s        r!   Útest_idxmax_mixed_dtypez.TestDataFrameAnalytics.test_idxmax_mixed_dtype§  sT  € ä˜¨qÔ1ˆô š9¬¨q«±$°B°$©¸C¿H¹HÈ$¸HÓ<OÑPÓQˆà—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0ô —v‘vˆ�‰ˆt‰Ø—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš)ª9Ô5ˆÜ
×Ñ˜v xÔ0ð ‘D�b�D‘	ˆˆ1‰Ø
×ÑÔ!à—‘“ˆÜš,ªlÔ;ˆÜ
×Ñ˜v xÔ0à—‘“ˆÜš,ªlÔ;ˆÜ
×Ñ˜v xÕ0r#   zop, expected_valuerñ  r×  rj   c                 óÖ   — t        g d¢g d¢dœd¬«      }|j                  d«      } t        ||«      «       }t        d|it        dd	gdd¬
«      ¬«      }t	        j
                  ||«       y )N)éd   r  r  éÈ   r  r  )r   r   r   r;   r0   r   )ÚIDr‚  rÍ  re   r  r‚  r  r  )ÚnamerG   r  )r   ÚgroupbyrH   r   rI   rO  )r›   rÚ   Úexpected_valuerW   rX   r[   s         r!   Ú!test_idxmax_idxmin_convert_dtypesz8TestDataFrameAnalytics.test_idxmax_idxmin_convert_dtypesÍ  sr   € ô â4Ú+ñð ô
ˆð �Z‰Z˜Óˆà ”˜˜R“Ó"ˆÜØ�nÐ%Ü˜˜c˜
¨°WÔ=ô
ˆô 	×Ñ˜f hÕ/r#   c                 óx  — t        dd¬«      }t        ||d d d…   dœd¬«      }t        j                  |j                  d<   |j                  «        |j                  d	¬
«      }t        g d¢«      }t        j                  ||«       |j                  d	¬
«      }t        g d¢«      }t        j                  ||«       y )NrÃ  r½   r1   re  )r½   rd   Trx  )r   r   r;   r?   )rd   r½   r½   )rd   r½   rd   )r   r   rè   r<  rt   rr  rñ  r   rI   rM   r×  rþ  s        r!   Ú"test_idxmax_dt64_multicolumn_axis1z9TestDataFrameAnalytics.test_idxmax_dt64_multicolumn_axis1ã  s˜   € Ü˜¨qÔ1ˆÜ˜3 3¡t¨ t¡9Ñ-°DÔ9ˆÜŸ™ˆ�‰�‰à
×ÑÔ!à—‘ �Ó"ˆÜš)Ó$ˆÜ
×Ñ˜v xÔ0à—‘ �Ó"ˆÜš)Ó$ˆÜ
×Ñ˜v xÕ0r#   rÉ   rn  Ú	bool_onlyc                 óª   — |}t         j                  j                  d«      j                  t	        |«      «      dkD  |d<    t        ||«      ||¬«       y )Nr0   g      à?Ú_bool_©r9   r
  )r'   rz   r{   r|   r&   rH   )r›   rR   r9   r
  rœ   ru  s         r!   Útest_any_all_mixed_floatz/TestDataFrameAnalytics.test_any_all_mixed_floatõ  sI   € ð
 #ˆÜŸ)™)×/Ñ/°Ó2×BÑBÄ3ÀuÃ:ÓNÐQTÑTˆˆh‰àŒ��vÓ D°IÖ>r#   c                 ó,   —  t        ||«      |d¬«       y )NFr  r¡   )r›   rR   r9   rw   s       r!   Útest_any_all_bool_with_naz0TestDataFrameAnalytics.test_any_all_bool_with_naÿ  s   € ð 	,ŒÐ" FÓ+°ÀÖGr#   z4ignore:Downcasting object dtype arrays:FutureWarningc                 ót  ‡— |j                  d«      }t        t        |«      Št        ||«      }ˆfd„}ˆfd„} |dd¬«      } |dd¬«      }t        j                  ||j                  |«      «       t        j                  ||j                  |d¬«      «        |d¬«      } |d¬«      }t        j                  ||j                  |«      «       t        j                  ||j                  |d¬«      d¬	«       t        j                  t        d
¬«      5   |d¬«       d d d «       |t        j                  z  }	 t        |	|«      d¬«      }
 t        |	|«      d¬«      }|dk(  r%|
j                  «       rJ ‚|j                  «       rJ ‚y |
j                  «       sJ ‚|j                  «       sJ ‚y # 1 sw Y   Œ‘xY w)NTc                 óH   •— | j                  «       j                  } ‰|«      S r   )r%   r   r)   s     €r!   r"   zFTestDataFrameAnalytics.test_any_all_bool_frame.<locals>.skipna_wrapper  s   ø€ Ø—8‘8“:×$Ñ$ˆDÙ˜tÓ$Ð$r#   c                 ó(   •—  ‰| j                   «      S r   r   r5   s    €r!   r6   z?TestDataFrameAnalytics.test_any_all_bool_frame.<locals>.wrapper  r7   r#   r   Fr8   r;   r?   )r<   rB   rC   r0   rÉ   )ÚfillnarH   r'   rI   rM   rN   rO   rP   rQ   r(   rÉ   rn  )r›   rR   rw   rS   rV   r"   r6   rY   rZ   r]   r^   r_   r+   s               @r!   Útest_any_all_bool_framez.TestDataFrameAnalytics.test_any_all_bool_frame  su  ø€ ð
 #×)Ñ)¨$Ó/ˆÜœb &Ó)ˆÜ�E˜6Ó"ˆô	%ô	)ñ ˜ 5Ô)ˆÙ˜ 5Ô)ˆä
×Ñ˜w¨¯©°GÓ(<Ô=Ü
×Ñ˜w¨¯©°GÀ!¨Ó(DÔEá˜”)ˆÙ˜”)ˆä
×Ñ˜w¨¯©°NÓ(CÔDÜ
×ÑØ�U—[‘[ °a�[Ó8Àeõ	
ô
 �]‰]œ:Ð->Ô?ñ 	Ù�1�I÷	ð œŸ™‘ˆØ$ŒW�V˜VÓ$¨!Ô,ˆØ$ŒW�V˜VÓ$¨!Ô,ˆØ�UŠ?Ø—v‘v”xÐ�<Ø—v‘v”xÐ�<�xà—6‘6”8ˆO�8Ø—6‘6”8ˆO‘8÷	ð 	ús   Ä
F.Æ.F7c                 ó¼  — t        g d¢g d¢g d¢dœg d¢¬«      }|ddg   j                  d	¬
«      }t        g d¢g d¢¬«      }t        j                  ||«       |ddg   j                  d	d¬«      }t        j                  ||«       |j                  d	«      }t        g d¢g d¢¬«      }t        j                  ||«       |j                  d	d¬«      }t        j                  ||«       |j                  d ¬
«      j                  «       }|du sJ ‚|j                  d ¬
«      j                  «       }|du sJ ‚|dg   j                  d ¬
«      j                  «       }|du sJ ‚y )N)TFF)TTF)TTTr  rÎ   r  r  r  r;   r?   Tr  ©r
  Fr  )r   rÉ   r   rI   rM   rn  Úitemr[  s       r!   Útest_any_all_extraz)TestDataFrameAnalytics.test_any_all_extra1  sI  € Üâ)Ú(Ú'ñò
 "ô
ˆð �S˜#�J‘×#Ñ#¨Ð#Ó+ˆÜÒ-²_ÔEˆÜ
×Ñ˜v xÔ0à�S˜#�J‘×#Ñ#¨°dÐ#Ó;ˆÜ
×Ñ˜v xÔ0à—‘˜“ˆÜÒ.²oÔFˆÜ
×Ñ˜v xÔ0à—‘˜ T�Ó*ˆÜ
×Ñ˜v xÔ0ð —‘˜T�Ó"×'Ñ'Ó)ˆØ˜‰Ðˆà—‘˜T�Ó"×'Ñ'Ó)ˆØ˜‰~Ðˆ~à�S�E‘—‘ D�Ó)×.Ñ.Ó0ˆØ˜‰~Ð‰~r#   Úbool_agg_funcc           	      óü  — t        dt        j                  t        j                  dgt        j                  dt        j                  dgt        j                  t        j                  t        j                  dgt        j                  t        j                  dt        j                  gg¬«      }|r|dk(   xr
 | xr |dk(  }nd} t        ||«      ||¬«      }t	        dd|dg«      }t        j                  ||«       y )	Nr;   Tr0   Ú5©Údatar   rn  r8   )r   r'   r(   rH   r   rI   rM   )	r›   r9   r  r:   r�   rW   ÚvalrX   r[   s	            r!   Útest_any_all_object_dtypez0TestDataFrameAnalytics.test_any_all_object_dtypeR  sÉ   € ô à”B—F‘FœBŸF™F DÐ)Ü—‘˜œBŸF™F DÐ)Ü—‘œŸ™¤§¡¨Ð.Ü—‘œŸ™ ¤b§f¡fÐ-ð	ô
ˆñ à˜a‘i�-ÒI¨ JÒI°=ÀEÑ3I‰CàˆCØ+”˜˜]Ó+°¸fÔEˆÜ˜4  s¨DÐ1Ó2ˆÜ
×Ñ˜v xÕ0r#   zAignore:'any' with datetime64 dtypes is deprecated.*:FutureWarningc                 ó6  — dt         j                  dt         j                  g}t        d«      t        d«      t        j                  t        j                  g}t        ||dœ«      }|j                  d¬«      }t        g d¢«      }t        j                  ||«       y )Nr;   r½   z
1960-02-15z
1960-02-16r  r?   )TTTF)
r'   r(   r   rè   r<  r   rÉ   r   rI   rM   )r›   Ú
float_dataÚdatetime_datarW   rX   r[   s         r!   Útest_any_datetimez(TestDataFrameAnalytics.test_any_datetimek  sz   € ð
 œŸ™ ¤B§F¡FÐ+ˆ
ä�lÓ#Ü�lÓ#Ü�F‰FÜ�F‰Fð	
ˆô ˜Z¨mÑ<Ó=ˆà—‘˜Q�“ˆäÒ3Ó4ˆÜ
×Ñ˜v xÕ0r#   c                 ót  — t        g d¢g d¢g d¢dœt        g d¢t        ¬«      ¬«      }|j                  d¬«      }t	        t
        j                  g ¬	«      }t        j                  ||«       t        g d¢g d¢g d¢g d
¢dœ«      }|j                  d¬«      }t	        ddi«      }t        j                  ||«       y )Nr   r§  )NNN)Úcol1Úcol2Úcol3re   rô   Tr  r£  )FFT)r&  r'  r(  Úcol4r)  F)	r   r   rr   rn  r   r'   Úbool_rI   rM   r[  s       r!   Útest_any_all_bool_onlyz-TestDataFrameAnalytics.test_any_all_bool_only~  sŸ   € äÚª	Ò;MÑNÜÒ2¼&ÔAô
ˆð
 —‘ $�Ó'ˆÜ¤§¡°Ô3ˆÜ
×Ñ˜v xÔ0äâ!Ú!Ú*Ú,ñ	ó
ˆð —‘ $�Ó'ˆÜ˜6 5˜/Ó*ˆÜ
×Ñ˜v xÕ0r#   zfunc, data, expectedr  r  rÍ   rä   zM8[ns, UTC]r¢  Úcategoryrk   rl   c                 óª  — t        |«      }t        d„ |j                  D «       «      rwt        j                  t
        d¬«      5   ||«       d d d «       t        j                  t
        d¬«      5   t        t        |«      |j                  «      d ¬«       d d d «       y d}|j                  j                  d„ «      j                  «       rt        }nd }t        j                  ||d¬«      5   ||«      }d d d «       t        t        j                  «      sJ ‚|j                  «       |u sJ ‚t        j                  ||¬«      5   t        t        |«      |j                  «      d ¬«      }d d d «       t        |t        j                  «      sJ ‚|j                  «       |u sJ ‚y # 1 sw Y   �ŒZxY w# 1 sw Y   y xY w# 1 sw Y   ŒÉxY w# 1 sw Y   Œ_xY w)	Nc              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­wr   )rK   r   )r�  r   s     r!   rƒ  z>TestDataFrameAnalytics.test_any_all_np_func.<locals>.<genexpr>Í  s   è ø€ ÒD°1Œz˜!Ô-×.ÑDùs   ‚z)dtype category does not support reductionrC   r?   z0'(any|all)' with datetime64 dtypes is deprecatedc                 ó    — | j                   dk(  S )NrD  )Úkindr®   s    r!   r  z=TestDataFrameAnalytics.test_any_all_np_func.<locals>.<lambda>Ú  s   € ¨1¯6©6°S©=€ r#   F)rD   Úcheck_stacklevel)r   rÉ   ÚdtypesrO   rP   rš   rH   Ú__name__rN   rÖ  rI   rJ   rK   r'   r*  r  )r›   Úfuncr  r[   rž   rÙ  rX   s          r!   Útest_any_all_np_funcz+TestDataFrameAnalytics.test_any_all_np_func–  s–  € ôj ˜‹ˆäÑD¸¿¹ÔDÔDÜ—‘ÜÐ!Lôñ ñ �T”
÷ô —‘ÜÐ!Lôñ Cð 8”œ	 $›¨¯©Ó7¸TÕB÷Cð Cð
 EˆCØ�{‰{× Ñ Ñ!8Ó9×=Ñ=Ô?Ü$‘à�ä×+Ñ+¨D¸ÈeÔTñ $á˜d›�÷$ô ˜f¤b§h¡hÔ/Ð/Ð/Ø—;‘;“= HÑ,Ð,Ð,ô ×+Ñ+¨D¸Ô<ñ Là@œ¤¨4£°$·-±-Ó@ÀdÔK�÷Lô ˜f¤b§h¡hÔ/Ð/Ð/Ø—;‘;“= HÑ,Ð,Ñ,÷9ñ ú÷Cð Cú÷$ð $ú÷Lð Lús0   Á	F$Á/'F1Ã,	F=Å'G	Æ$F.Æ1F:Æ=GÇ	Gc                 óØ   — t        j                  t        ddg¬«      «      j                  «       }|du sJ ‚t        j                  t        ddg¬«      «      j                  «       }|du sJ ‚y )Nr3   r/   rô   TF)r'   rn  r   r  rÉ   )r›   rX   s     r!   Útest_any_all_objectz*TestDataFrameAnalytics.test_any_all_objectì  sZ   € ä—‘œ	¨3°¨*Ô5Ó6×;Ñ;Ó=ˆØ˜‰~Ðˆ~ä—‘œ	¨3°¨*Ô5Ó6×;Ñ;Ó=ˆØ˜‰Ð‰r#   c                 óþ  — t        ddgddgdœ«      j                  t        «      }|j                  «        t	        ddg«      |d<   |d   j                  d«      |d<   |j                  «       }|dg   }t        j                  ||«       |j                  dd	¬
«      }t	        dgdg¬«      }t        j                  ||«       |ddg   j                  dd	¬
«      }t        j                  ||«       |j                  dd ¬
«      sJ ‚|j                  dd	¬
«      }t	        dgdg¬«      }t        j                  ||«       |dg   j                  dd	¬
«      }t        j                  ||«       |j                  dd ¬
«      sJ ‚y )NrÑ   r0   TFr  r  r,  r6  r   )r
  r9   r  r  )r   rµ   rr   rr  r   Ú_get_bool_datarI   rO  rn  rM   rÉ   )r›   rW   Úresr[   s       r!   Útest_any_all_object_bool_onlyz4TestDataFrameAnalytics.test_any_all_object_bool_onlyô  sn  € Ü˜e Q˜Z¨t°U¨mÑ<Ó=×DÑDÄVÓLˆØ
×ÑÔ!Ü˜$ ˜Ó&ˆˆ3‰ð �S‘'—.‘. Ó,ˆˆ3‰ð ×ÑÓ!ˆØ�s�e‘9ˆÜ
×Ñ˜c 8Ô,à�f‰f˜t¨!ˆfÓ,ˆÜ˜4˜&¨¨Ô.ˆÜ
×Ñ˜s HÔ-ð �#�s�‰n× Ñ ¨4°aÐ Ó8ˆÜ
×Ñ˜s HÔ-à�v‰v ¨4ˆvÔ0Ð0Ð0à�f‰f˜t¨!ˆfÓ,ˆÜ˜4˜&¨¨Ô.ˆÜ
×Ñ˜s HÔ-ð �#�‰i�m‰m d°ˆmÓ3ˆÜ
×Ñ˜s HÔ-à�v‰v ¨4ˆvÔ0Ð0Ñ0r#   c                 ó–  — t        g d¢«      }t        dt        j                  dt        j                  gi«      }t        g d¢«      }t        t        j                  t        j                  dg«      }t	        j
                  d «      5  |j                  |d¬«       dD ]  } t        ||«      |d¬	«       Œ 	 d d d «       y # 1 sw Y   y xY w)
N)rÝ   rÝ   rÝ   r  rÞ   rÿ   r;   r   )Úlowerr9   )ÚltÚleÚgtÚgeÚeqÚner?   )r   r'   r(   r   rI   rJ   ÚcliprH   )r›   rW   Údf_nanr§   Ús_nanrÚ   s         r!   Útest_series_broadcastingz/TestDataFrameAnalytics.test_series_broadcasting  s£   € ô ’Ó'ˆÜ˜C¤"§&¡&¨#¬r¯v©vÐ!6Ð7Ó8ˆÜ’9ÓˆÜœŸ™¤§¡¨Ð*Ó+ˆä×'Ñ'¨Ó-ñ 	/Ø�K‰K˜a aˆKÔ(Ø:ò /�Ø”˜˜B“ ¨AÖ.ñ/÷	/÷ 	/ñ 	/ús   Â/B?Â?C)[r3  Ú
__module__Ú__qualname__rO   r‡  ÚparametrizeÚparamÚtdÚ
skip_if_norŸ   r£   r¹   rÆ   rË   r   r'   r(   rr   ÚfilterwarningsrÙ   rê   rˆ  r   rý   r  r  r  r  r%  r,  r0  r
   r   r   rù   rè   r<  rP  rX  r\  rv  r|  rŽ  r“  r   r   rJ  rœ  r   r™  r   r¥  r©  r²  r´  r·  r»  r½  rÁ  rÈ  rÊ  rÐ  rÒ  rÔ  rÛ  rá  rè  rí  rò  rô  rö  rù  rû  rÿ  r  r	  r  r  r  r  r   r$  r+  rÉ   rn  r   rã   r5  r7  r;  rG  r,   r#   r!   r   r   â   sï  „ ð ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ð	
óñ$,Nó%ó -ð&,Nð\ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ØˆF�L‰L˜ } r§}¡}°WÓ'=Ô>ð	
óñ"Dó#ó -ð$Dò6
òp?ò 	
ð ‡[�[×ÑØÒMóð ‡[�[×ÑØáòò
 'òñò ,Øôñ" ˜2Ÿ6™6 1˜+¨2¯6©6°1¨+¸2¿6¹6À1¸+ÑFÈfÔUð%	
óð. ‡[�[×ÑÐ RÓSñ1ó Tó/óð61ð ‡[�[×Ñ˜TÒ#PÓQñ"ó Rð"ð@ ‡[�[×ÑÙ"Ó$Ð-Qð ó ñ*óð*ò"	
ð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ò1ò6*ð" ‡[�[×Ñ˜VÒ%:Ó;ñ";ó <ð";òH*ð ‡[�[×ÑØð à˜Ø˜Ø˜Ø˜Ù$ c U¸°uÔ=Ù&¨ ~¸XÔFÙ% x jÓ1ñðð à˜Ø˜ØŸ&™&˜Ø!˜Ÿ™ 2§6¡6 (°&Ô9Ù$ b§f¡f X¸3¸%Ô@Ù&¨¯© x°xÔ@Ù% r§v¡v hÓ/ñðð à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ù$ c¨2¯6©6°2·6±6¸2¿6¹6Ð%BÐPSÈuÔUÙ&Ú;À8ôñ &Ò&EÓFÚ%ñ
ðð à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ù$ b§f¡f¨c°2·6±6¸2¿6¹6Ð%BÐPSÈuÔUÙ&Ú;À8ôñ &Ò&EÓFÚ%ñ
ððO5	
ó8ñr0ós8ðr0ò40ò0òU5òn1ð  ‡[�[×ÑØ�L ,°·±¸ÐEÀqÈBÏFÉFÈ8Á|ÐTóñ1óð1ò*ð ‡[�[×ÑØá�q‹MÙ˜"ÓÙ�"˜BŸH™HÔ%Ù�"˜BŸJ™JÔ'Ù˜" 4Ô(Ù˜ Ô%ð	
ó
ñ
1ó
ð
1ð ‡[�[×Ñ˜^¨j¸+Ð-FÓGØ‡[�[×Ñ˜^Ò-@ÓAñ1ó Bó Hð1ò@1ò*1ð ‡[�[×Ñ˜\Ò+LÓMØ‡[�[×ÑØ!à aÑ(¨3°°R·V±VÐ*<Ð=Ø aÑ(¨2¯6©6°2·6±6¸2¿6¹6Ð*BÐCØ 5Ñ)¨C°°b·f±fÐ+=Ð>ð	
óñ1óó Nð1ð ‡[�[×Ñ˜\Ò+LÓMØ‡[�[×ÑØ!à aÑ(¨3°°R·V±VÐ*<Ð=Ø aÑ(¨2¯6©6°2·6±6¸2¿6¹6Ð*BÐCØ 5Ñ)¨C°°b·f±fÐ+=Ð>ð	
óñ1óó Nð1òòòòBòò((ò(1ò'ò*ð ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V a¨ VÓ,ñ5ó -ó 6ð5ð$ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑÐ VÓWñ	1ó Xó -ð	1ð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ1ó <ð1ò!ð ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V a¨ VÓ,ñ5ó -ó 6ð5ð$ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑÐ VÓWñ	1ó Xó -ð	1ð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ1ó <ð1ò1ò,!ò$1ðL ‡[�[×ÑØØ
�Q˜�FÐ	˜h¨¨A¨Ð/Ð0óñ0ó	ð0ò$1ð$ ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜[¨5°$¨-Ó8ñ?ó 9ó -ó 7ð?ð ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜V a¨ VÓ,ñHó -ó 7ðHð ‡[�[×ÑÐ VÓWØ‡[�[×Ñ˜X¨¨u ~Ó6ñ)ó 7ó Xð)òVðB ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜_¨u°e¨nÓ=Ø‡[�[×Ñ˜X¨¨e }Ó5ñ1ó 6ó >ó -ð1ð, ‡[�[×ÑØKóñ1óð1ò 1ð0 ‡[�[×ÑØð/	
Ø�V‰V�R˜Ðð/	
à�V‰V�R˜Ðð/	
ð �V‰V�c˜2�Y Ð&ð/	
ð �V‰V�c˜2�Y Ð%ð	/	
ð
 �V‰V�c˜E 5˜>Ð*¨EÐ2ð/	
ð �V‰V�c˜E 5˜>Ð*¨EÐ2ð/	
ð �V‰V�c˜D %˜=Ð)¨4Ð0ð/	
ð �V‰V�c˜D %˜=Ð)¨5Ð1ð/	
ð �V‰V�c˜D $˜<Ð(¨$Ð/ð/	
ð �V‰V�c˜D $˜<Ð(¨$Ð/ð/	
ð �V‰V˜E˜7¨%¨Ñ1°5Ð9ð/	
ð �V‰V˜E˜7¨%¨Ñ1°5Ð9ð/	
ð �V‰V˜E 5˜>°¸°Ñ>ÀÐEð/	
ð �V‰V˜E 5˜>°¸°Ñ>ÀÐFð/	
ð  �V‰V�c™6 3¨ *°GÔ<Ð=¸uÐEð!/	
ð" �V‰V�c™6 3¨ *°GÔ<Ð=¸tÐDð#/	
ð$ �V‰V�c™6 1 a &°Ô4Ð5°uÐ=ð%/	
ð& �V‰V�c™6 1 a &°Ô4Ð5°tÐ<ð'/	
ð( ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓNð)/	
ð* ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈUÓSð+/	
ð, ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð-/	
ð. ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈTÓRð//	
ð0 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð1/	
ð2 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈTÓRð3/	
ð4 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð5/	
ð6 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸MÔ'JÐ!KÈTÓRð7/	
ð8 ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓNð9/	
ð: ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð;/	
ð< ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð=/	
ð> ˆF�L‰L˜Ÿ™ #¡v¨q°!¨f¸HÔ'EÐ!FÈÓMð?/	
ðD �V‰V�c™6 1 a &°
Ô;Ð<¸dÐCðE/	
ðF �V‰V�c™6 1 a &°
Ô;Ð<¸eÐDðG/	
ðH �V‰V�c™6 1 a &°
Ô;Ð<¸dÐCðI/	
ðJ �V‰V�c™6 1 a &°
Ô;Ð<¸eÐDðK/	
ðN ˆF�L‰LØ—‘á  R °Ô9Ù  R °Ô9ñð óðO/	
ó2ñf!-óg2ðf!-òFò 1óJ/r#   r   c                   óP  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddg«      ej                  j                  dd	d
g«      de
fd„«       «       Zej                  j                  dd	d
g«      d„ «       Zd„ Zd„ Zej                   d„ «       Zej$                  d„ «       Zy)ÚTestDataFrameReductionsc                 óÈ  — t        dt        j                  t        j                  t        d«      gi«      }|j	                  «       }t        t        d«      gdg¬«      }t        j                  ||«       |j                  «       }t        t        d«      gdg¬«      }t        j                  ||«       t        dt        j                  t        j                  gi«      }|j	                  «       }t        t        j                  gdg¬«      }t        j                  ||«       |j                  «       }t        t        j                  gdg¬«      }t        j                  ||«       y )NrÑ   z
2012-05-01r  )	r   rè   r<  r   r„   r   rI   rM   r…   )r›   rW   r:  Úexps       r!   Útest_min_max_dt64_with_NaTz2TestDataFrameReductions.test_min_max_dt64_with_NaT(  s  € ä˜¤§¡¬¯©´	¸,Ó0GÐHÐIÓJˆà�f‰f‹hˆÜ”i Ó-Ð.°u°gÔ>ˆÜ
×Ñ˜s CÔ(à�f‰f‹hˆÜ”i Ó-Ð.°u°gÔ>ˆÜ
×Ñ˜s CÔ(ô ˜¤§¡¬¯©Ð/Ð0Ó1ˆà�f‰f‹hˆÜ”b—f‘f�X e WÔ-ˆÜ
×Ñ˜s CÔ(à�f‰f‹hˆÜ”b—f‘f�X e WÔ-ˆÜ
×Ñ˜s CÕ(r#   c                 ó¤  — |}t        |t        «      rt        «       rt        j                  d«       t        t        d|¬«      t        d|¬«      gt        d|¬«      t        j                  gdœ«      }|j                  dd¬	«      }t        |j                  d
   t        j                  g«      }|j                  |d   j                  k(  sJ ‚t        j                  ||«       |j                  dd¬	«      }t        |j                  d   t        j                  g«      }|j                  |d   j                  k(  sJ ‚t        j                  ||«       y )NzSGH#37659 OSError raised within tzlocal bc Windows chokes in times before 1970-01-01z2020-01-01 08:00:00r  z1920-02-01 09:00:00z2020-02-01 08:00:00r®  r;   Fr8   )r   r3   r3   )r   r/   )rK   r   r   rO   Úskipr   r   rè   r<  r„   r   r)  rG   rI   rM   r…   )r›   rŒ  Útz_naive_fixturer  rW   r:  r[   s          r!   Ú'test_min_max_dt64_with_NaT_skipna_falsez?TestDataFrameReductions.test_min_max_dt64_with_NaT_skipna_false?  s  € àˆÜ�bœ'Ô"Ô':Ô'<Ü�K‰Kð4ôô
 ô Ð3¸Ô;ÜÐ3¸Ô;ðô  Ð 5¸"Ô=¼r¿v¹vÐFñó
ˆð �f‰f˜! EˆfÓ*ˆÜ˜2Ÿ6™6 &™>¬2¯6©6Ð2Ó3ˆØ�~‰~  C¡§¡Ò.Ð.Ð.ä
×Ñ˜s HÔ-à�f‰f˜! EˆfÓ*ˆÜ˜2Ÿ6™6 &™>¬2¯6©6Ð2Ó3ˆØ�~‰~  C¡§¡Ò.Ð.Ð.ä
×Ñ˜s HÕ-r#   c                 ó,  — t        dt        g «      i«      }t        t        g «      «      }|j                  d¬«      j                  t
        j                  u |j                  «       t
        j                  u k(  sJ ‚|j                  d¬«      j                  t
        j                  u |j                  «       t
        j                  u k(  sJ ‚t        j                  |j                  d¬«      |«       t        j                  |j                  d¬«      |«       y )Nr   r   r?   r;   )
r   r   r   r„   r   rè   r<  r…   rI   rM   )r›   rW   Úexpected_dt_seriess      r!   Ú*test_min_max_dt64_api_consistency_with_NaTzBTestDataFrameReductions.test_min_max_dt64_api_consistency_with_NaT]  sÒ   € ô
 ˜œ[¨›_Ð-Ó.ˆÜ#¤K°£OÓ4Ðà—‘˜A�“× Ñ ¤B§F¡FÐ*Ð0B×0FÑ0FÓ0HÌBÏFÉFÐ0RÒSÐSÐSØ—‘˜A�“× Ñ ¤B§F¡FÐ*Ð0B×0FÑ0FÓ0HÌBÏFÉFÐ0RÒSÐSÐSô 	×Ñ˜rŸv™v¨1˜v›~Ð/AÔBÜ
×Ñ˜rŸv™v¨1˜v›~Ð/AÕBr#   c                 ó,  — t        dg i«      }t        g t        ¬«      }t        j                  |j                  d¬«      j                  «      t        j                  |j                  «       «      k(  sJ ‚t        j                  |j                  d¬«      j                  «      t        j                  |j                  «       «      k(  sJ ‚t        j                  |j                  d¬«      |«       t        j                  |j                  d¬«      |«       y )Nr   re   r   r?   r;   )
r   r   rä   r'   r¹  r„   r   r…   rI   rM   )r›   rW   Úexpected_float_seriess      r!   Ú*test_min_max_dt64_api_consistency_empty_dfzBTestDataFrameReductions.test_min_max_dt64_api_consistency_empty_dfl  sÉ   € ô ˜˜R�yÓ!ˆÜ & r´Ô 7Ðä�x‰x˜Ÿ™ A˜›×(Ñ(Ó)¬R¯X©XÐ6K×6OÑ6OÓ6QÓ-RÒRÐRÐRÜ�x‰x˜Ÿ™ A˜›×(Ñ(Ó)¬R¯X©XÐ6K×6OÑ6OÓ6QÓ-RÒRÐRÐRä
×Ñ˜rŸv™v¨1˜v›~Ð/DÔEÜ
×Ñ˜rŸv™v¨1˜v›~Ð/DÕEr#   Úinitialz2018-10-08 13:36:45+00:00z2018-10-08 13:36:45+03:00rÌ   r„   r…   c                 óœ   — t        |«      }t        |g«      }t        |g«      } t        ||«      d¬«      }t	        j
                  ||«       y )Nr;   r?   )r   r   r   rH   rI   rM   )r›   r^  rÌ   Ú
initial_dtr[   rW   rX   s          r!   Útest_preserve_timezonez.TestDataFrameReductions.test_preserve_timezonex  sI   € ô ! Ó)ˆ
Ü˜:˜,Ó'ˆÜ˜�zÓ"ˆØ$”˜˜VÓ$¨!Ô,ˆÜ
×Ñ˜v xÕ0r#   c                 ó¨  — t        dd¬«      }t        t        t        j                  t        j                  |g«      t        t        j                  ||g«      dœ«      }t        ||«      } |d|¬«      }|rt        t        j                  ||g«      }n*t        t        j                  t        j                  |g«      }t        j                  ||«       y )Nz
1900-01-01T)Úutcr®  r;   r8   )r   r   r   rè   r<  rH   rI   rM   )r›   rÌ   r:   r  rW   rÚ   rX   r[   s           r!   Ú!test_minmax_tzaware_skipna_axis_1z9TestDataFrameReductions.test_minmax_tzaware_skipna_axis_1…  s¡   € ô ˜,¨DÔ1ˆÜÜœ"Ÿ&™&¤"§&¡&¨#Ð.Ó/´f¼b¿f¹fÀcÈ3Ð=OÓ6PÑQó
ˆô �R˜Ó ˆÙ˜ 6Ô*ˆÙÜœrŸv™v s¨CÐ0Ó1‰HäœrŸv™v¤r§v¡v¨sÐ3Ó4ˆHÜ
×Ñ˜v xÕ0r#   c           
      óR  — t        t        ddg«      t        t        dd«      t        dd«      g«      dœ«      }|j                  d¬«      }t        ddgd	d
g¬«      }t	        j
                  ||«       |j                  d¬«      }t        ddg¬«      }t	        j
                  ||«       y )Nr   r§   r;   Úms)r3   Útr?   FTr3   rg  )r  rF   r  )r   r   r   rÉ   rI   rM   r[  s       r!   Útest_frame_any_with_timedeltaz5TestDataFrameReductions.test_frame_any_with_timedelta”  s™   € ää˜Q ˜F“^Üœ\¨!¨SÓ1´<ÀÀ4Ó3HÐIÓJñó
ˆð —‘˜Q�“ˆÜ  t˜}°S¸#°JÔ?ˆÜ
×Ñ˜v xÔ0à—‘˜Q�“ˆÜ  t˜}Ô-ˆÜ
×Ñ˜v xÕ0r#   c                 ó
  — |dk(  r/|j                  t        j                  j                  d¬«      «        |g d¢«      }d}t        j                  t
        |¬«      5   t        ||«      d ¬«       d d d «       y # 1 sw Y   y xY w)Nr€   zCount does not accept skipnarë   r   zAFor argument "skipna" expected type bool, received type NoneType.rC   ry  )r‰  rO   r‡  rˆ  rP   rQ   rH   )r›   rŒ  Úframe_or_seriesr—  Úobjrž   s         r!   Ú"test_reductions_skipna_none_raisesz:TestDataFrameReductions.test_reductions_skipna_none_raises¥  su   € ð ˜WÒ$Ø×ÑÜ—‘×!Ñ!Ð)GÐ!ÓHôñ šiÓ(ˆØQˆÜ�]‰]œ:¨SÔ1ñ 	6Ø(ŒG�C˜Ó(°Õ5÷	6÷ 	6ñ 	6ús   ÁA9Á9Bc                 ó  — t        t        t        d«      gd¬«      t        t        d«      gd¬«      dœ«      }|j                  «       }t        t        d«      t        d«      gdddg¬	«      }t	        j
                  ||«       y )
Nz
2019-12-31zdatetime64[s]re   z2019-12-31 00:00:00.123zdatetime64[ms]r®  r3   r/   r£  )r   r   r   r…   rI   rM   r[  s       r!   Ú&test_reduction_timestamp_smallest_unitz>TestDataFrameReductions.test_reduction_timestamp_smallest_unit±  s‚   € ô äœY |Ó4Ð5¸_ÔMÜÜÐ8Ó9Ð:ÐBRôñó
ˆð —‘“ˆÜÜ�|Ó$¤iÐ0IÓ&JÐKØ"Ø˜�*ô
ˆô
 	×Ñ˜v xÕ0r#   c                 óX  — t        t        t        j                  d«      gd¬«      t        t        j                  d«      gd¬«      dœ«      }|j	                  «       }t        t        j                  d«      t        j                  d«      gdddg¬«      }t        j                  ||«       y )	Nr5  ztimedelta64[s]re   ztimedelta64[ms]r®  r3   r/   r£  )r   r   rè   rq  r…   rI   rM   r[  s       r!   Ú&test_reduction_timedelta_smallest_unitz>TestDataFrameReductions.test_reduction_timedelta_smallest_unitÄ  sŽ   € ô äœRŸ\™\¨(Ó3Ð4Ð<LÔMÜœRŸ\™\¨(Ó3Ð4Ð<MÔNñó
ˆð —‘“ˆÜÜ�\‰\˜(Ó#¤R§\¡\°(Ó%;Ð<Ø#Ø˜�*ô
ˆô
 	×Ñ˜v xÕ0r#   N)r3  rH  rI  rS  rW  rZ  r]  rO   r‡  rJ  rå   ra  rd  rh  rl  rL  Úskip_array_manager_invalid_testrn  Ú&skip_array_manager_not_yet_implementedrp  r,   r#   r!   rP  rP  '  sÔ   „ ò)ò..ò<Cò
Fð ‡[�[×ÑØØ	$Ð&AÐBóð ‡[�[×Ñ˜X¨¨u ~Ó6ð1¨cò 1ó 7ó	ð
1ð ‡[�[×Ñ˜X¨¨u ~Ó6ñ1ó 7ð1ò1ò"
6ð ×'Ñ'ñ1ó (ð1ð$ ×.Ñ.ñ1ó /ñ1r#   rP  c                   ó¢   — e Zd Zej                  j                  dddg«      d„ «       Zd„ Zej                  j                  dddg«      d„ «       Zy	)
ÚTestNuisanceColumnsrÌ   rÉ   rn  c                 óî  — t        ddgdd¬«      }|j                  «       }t        j                  t        d¬«      5   t        ||«      «        d d d «       t        j                  t        d¬«      5   t        t        |«      |«       d d d «       t        j                  t        d¬«      5   t        ||«      d¬	«       d d d «       t        j                  t        d¬«      5   t        ||«      d ¬	«       d d d «       t        j                  t        d¬«      5   t        t        |«      |d¬
«       d d d «       y # 1 sw Y   ŒîxY w# 1 sw Y   ŒÀxY w# 1 sw Y   Œ•xY w# 1 sw Y   ŒjxY w# 1 sw Y   y xY w)Nr   r;   r,  r  )rG   r  údoes not support reductionrC   Fr  r?   )r   Úto_framerO   rP   rš   rH   r'   )r›   rÌ   ÚserrW   s       r!   Ú.test_any_all_categorical_dtype_nuisance_columnzBTestNuisanceColumns.test_any_all_categorical_dtype_nuisance_column×  s9  € ô �a˜�V :°CÔ8ˆØ�\‰\‹^ˆô �]‰]œ9Ð,HÔIñ 	#Ø ŒG�C˜Ó Ô"÷	#ô �]‰]œ9Ð,HÔIñ 	%ØŒG”B˜Ó Ô$÷	%ô �]‰]œ9Ð,HÔIñ 	1ØŒG�B˜Ó¨%Õ0÷	1ô �]‰]œ9Ð,HÔIñ 	0ØŒG�B˜Ó¨$Õ/÷	0ô �]‰]œ9Ð,HÔIñ 	,ØŒG”B˜Ó ¨Õ+÷	,ð 	,÷	#ð 	#ú÷	%ð 	%ú÷	1ð 	1ú÷	0ð 	0ú÷	,ð 	,ús;   ¼D;Á1EÂ+EÃ"EÄE+Ä;EÅEÅEÅE(Å+E4c                 óü  — t        dt        g d¢«      i«      }|d   }t        j                  t        d¬«      5  |j                  «        d d d «       t        j                  t        d¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      5  |j                  «        d d d «       |d   j                  t        «      |d<   t        j                  t        d¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   ŒùxY w# 1 sw Y   ŒÏxY w# 1 sw Y   Œ§xY w# 1 sw Y   ŒbxY w# 1 sw Y   y xY w)Nr  )r;   r0   r0   r0   r½   rv  rC   Fr›  r  )r   r
   rO   rP   rš   rƒ   rµ   rã   )r›   rW   rx  s      r!   Ú-test_median_categorical_dtype_nuisance_columnzATestNuisanceColumns.test_median_categorical_dtype_nuisance_columní  s/  € ä˜œ[ªÓ9Ð:Ó;ˆØ�‰gˆô �]‰]œ9Ð,HÔIñ 	Ø�J‰JŒL÷	ô �]‰]œ9Ð,HÔIñ 	*Ø�I‰I 5ˆIÔ)÷	*ô �]‰]œ9Ð,HÔIñ 	Ø�I‰IŒK÷	ð �S‘'—.‘.¤Ó%ˆˆ3‰ä�]‰]œ9Ð,HÔIñ 	*Ø�I‰I 5ˆIÔ)÷	*ô �]‰]œ9Ð,HÔIñ 	Ø�I‰IŒK÷	ð 	÷	ð 	ú÷	*ð 	*ú÷	ð 	ú÷	*ð 	*ú÷	ð 	ús;   ¹EÁ-EÂ#EÃ2E&Ä(E2ÅEÅEÅE#Å&E/Å2E;r„   r…   c                 óN  — t        g d¢d¬«      }t        |«      }|j                  d«      }t        j                  t
        d¬«      5   t        ||«      «        d d d «       t        j                  t
        d¬«      5   t        t        |«      |«       d d d «       t        j                  t
        d¬«      5   t        ||«      d¬«       d d d «       t        j                  t
        d¬«      5   t        ||«      «        d d d «       t        j                  t
        d¬«      5   t        t        |«      |d¬	«       d d d «       |d   j                  t        «      |d
<   t        j                  t
        d¬«      5   t        ||«      «        d d d «       t        j                  t
        d¬«      5   t        t        |«      |d¬	«       d d d «       y # 1 sw Y   �ŒyxY w# 1 sw Y   �ŒLxY w# 1 sw Y   �Œ"xY w# 1 sw Y   ŒùxY w# 1 sw Y   ŒÉxY w# 1 sw Y   Œ…xY w# 1 sw Y   y xY w)N)r3   r/   rÏ   r/   F)Úorderedr  zis not ordered for operationrC   r›  r   r?   r  )
r
   r   rw  rO   rP   rš   rH   r'   rµ   rr   )r›   rÌ   Úcatrx  rW   s        r!   Ú:test_min_max_categorical_dtype_non_ordered_nuisance_columnzNTestNuisanceColumns.test_min_max_categorical_dtype_non_ordered_nuisance_column  sÂ  € ô Ò.¸Ô>ˆÜ�S‹kˆØ�\‰\˜#Óˆô �]‰]œ9Ð,JÔKñ 	#Ø ŒG�C˜Ó Ô"÷	#ô �]‰]œ9Ð,JÔKñ 	%ØŒG”B˜Ó Ô$÷	%ô �]‰]œ9Ð,JÔKñ 	4ØŒG�B˜Ó¨UÕ3÷	4ô �]‰]œ9Ð,JÔKñ 	"ØŒG�B˜ÓÔ!÷	"ô �]‰]œ9Ð,JÔKñ 	,ØŒG”B˜Ó ¨Õ+÷	,ð �S‘'—.‘.¤Ó(ˆˆ3‰Ü�]‰]œ9Ð,JÔKñ 	"ØŒG�B˜ÓÔ!÷	"ô �]‰]œ9Ð,JÔKñ 	,ØŒG”B˜Ó ¨Õ+÷	,ð 	,÷)	#ñ 	#ú÷	%ñ 	%ú÷	4ñ 	4ú÷	"ð 	"ú÷	,ð 	,ú÷
	"ð 	"ú÷	,ð 	,úsT   ÁGÁ<GÂ6G*Ã-G7Ä"HÅ9HÆ.HÇGÇG'Ç*G4Ç7H ÈHÈHÈH$N)	r3  rH  rI  rO   r‡  rJ  ry  r{  r  r,   r#   r!   rt  rt  Ö  sW   „ Ø‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ð,ò*ð6 ‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ñ,r#   rt  c                   ó  — e Zd Zej                  j                  ddej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fdej                  dej                  fg«      d„ «       Zej                  j                  ddej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fdej                  ej                  fg«      d„ «       Zej                  j                  ddd	derd
ndfdd	derd
ndfdd	derd
ndfddddderdndfddderdndfdddddg«      d„ «       Zej                  j                  ddd	erd
ndfdd	erd
ndfdddderdndfdderdndfdddddg«      d„ «       Zy) ÚTestEmptyDataFrameReductionsz#opname, dtype, exp_value, exp_dtyper@   r   rA   r;   c                 ó”   — t        g g dœ|¬«      } t        ||«      d¬«      }t        ||g|¬«      }t        j                  ||«       y ©N©r   r;   re   r   r¤  r–  ©r›   rR   rG   Ú	exp_valueÚ	exp_dtyperW   rX   r[   s           r!   Útest_df_empty_min_count_0z6TestEmptyDataFrameReductions.test_df_empty_min_count_0)  sH   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆä˜9 iÐ0¸	ÔBˆÜ
×Ñ˜v xÕ0r#   zopname, dtype, exp_dtypec                 óÌ   — t        g g dœ|¬«      } t        ||«      d¬«      }t        t        j                  t        j                  g|¬«      }t        j                  ||«       y ©Nr„  re   r;   r¤  )r   rH   r   r'   r(   rI   rM   ©r›   rR   rG   r‡  rW   rX   r[   s          r!   Útest_df_empty_min_count_1z6TestEmptyDataFrameReductions.test_df_empty_min_count_1@  sP   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆäœ2Ÿ6™6¤2§6¡6Ð*°)Ô<ˆÜ
×Ñ˜v xÕ0r#   ÚInt8ÚInt32rÍ  )r@   rÍ  r   rÍ  )rA   rÍ  r;   rÍ  ÚUInt8ÚUInt32ÚUInt64)r@   r‘  r   r‘  )rA   r‘  r;   r‘  )r@   ÚFloat32r   r’  )rA   r’  r;   r’  )r@   rÎ  r   rÎ  c                 ó”   — t        g g dœ|¬«      } t        ||«      d¬«      }t        ||g|¬«      }t        j                  ||«       y rƒ  r–  r…  s           r!   Ú"test_df_empty_nullable_min_count_0z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_0W  sH   € ô$ ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆä˜9 iÐ0¸	ÔBˆÜ
×Ñ˜v xÕ0r#   )r@   rÍ  rÍ  )rA   rÍ  rÍ  )r@   r‘  r‘  )rA   r‘  r‘  )r@   r’  r’  )rA   r’  r’  )r@   rÎ  rÎ  c                 óÌ   — t        g g dœ|¬«      } t        ||«      d¬«      }t        t        j                  t        j                  g|¬«      }t        j                  ||«       y rŠ  )r   rH   r   rè   ÚNArI   rM   r‹  s          r!   Ú"test_df_empty_nullable_min_count_1z?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_1q  sO   € ô" ˜2 "‘~¨UÔ3ˆØ$”˜˜VÓ$¨qÔ1ˆäœ2Ÿ5™5¤"§%¡%˜.°	Ô:ˆÜ
×Ñ˜v xÕ0r#   N)r3  rH  rI  rO   r‡  rJ  r'   Úint8rJ  Úint_Úuint8Úuint64Úuintr³   rœ  rˆ  rŒ  Úis_windows_np2_or_is32r”  Úis_windows_or_is32r—  r,   r#   r!   r�  r�  (  s	  „ Ø‡[�[×ÑØ-à�B—G‘G˜Q §¡Ð)Ø�R—W‘W˜a §¡Ð)Ø�B—H‘H˜a §¡Ð*Ø�R—X‘X˜q "§(¡(Ð+Ø�B—H‘H˜a §¡Ð+Ø�R—X‘X˜q "§'¡'Ð*Ø�B—I‘I˜q "§)¡)Ð,Ø�R—Y‘Y  2§9¡9Ð-Ø�B—J‘J  2§:¡:Ð.Ø�R—Z‘Z  B§J¡JÐ/Ø�B—J‘J  2§:¡:Ð.ð	
óñ 1ó!ð 1ð ‡[�[×ÑØ"à�B—G‘G˜RŸZ™ZÐ(Ø�R—W‘W˜bŸj™jÐ)Ø�B—H‘H˜bŸj™jÐ)Ø�R—X‘X˜rŸz™zÐ*Ø�B—H‘H˜bŸj™jÐ)Ø�R—X‘X˜rŸz™zÐ*Ø�B—I‘I˜rŸz™zÐ*Ø�R—Y‘Y §
¡
Ð+Ø�B—J‘J §
¡
Ð+Ø�R—Z‘Z §¡Ð,Ø�B—J‘J §
¡
Ð+ð	
óñ 1ó!ð 1ð ‡[�[×ÑØ-à�F˜AÑ+A¡ÀwÐPØ�V˜QÑ,B¡ÈÐQØ�V˜QÑ,B¡ÈÐQØ(Ø)Ø�G˜QÑ-C¡ÈÐSØ�W˜aÑ.D¡(È(ÐTØ*Ø+Ø,Ø-Ø,ð	
óñ"1ó#ð"1ð ‡[�[×ÑØ"à�FÑ(:™WÀÐIØ�VÑ);™gÀÐJØ%Ø&Ø�GÑ*<™hÀ(ÐLØ�WÑ+=™xÀ8ÐMØ'Ø(Ø)Ø*Ø)ð	
óñ 1ó!ñ 1r#   r�  c                 óŠ  — | r1t         j                  j                  d¬«      }|j                  |«       t	        j
                  d«      j                  t        j                  «      j                  d«      j                  dd«      }d|d<   t        |«      }|j                  |j                  k(  j                  «       sJ ‚|j                  d	¬
«      }t        t!        j"                  d¬«      t         j$                  gd¬«      }t'        j(                  ||«       |j                  dd	¬«      }t'        j(                  ||«       |j                  dd	¬«      }t        t!        j"                  d¬«      t!        j"                  d¬«      t!        j"                  d¬«      t         j$                  gd¬«      }t'        j(                  ||«       y )Nz3Incorrect type inference on NaT in reduction resultrë   r:  zm8[s]rd   r0   ÚNat)re  re  Fry  r1  rd  re   r   r8   r;   rj   r;  )rO   r‡  rˆ  r‰  r'   rK  rµ   rJ  ÚviewÚreshaper   r2  rG   rn  r@   r   rè   rq  r<  rI   rM   )r‹  rŒ  r‡  r$  rW   rX   r[   s          r!   Ú!test_sum_timedelta64_skipna_falser£  ‰  sY  € áÜ�{‰{× Ñ ØHð !ó 
ˆð 	×Ñ˜DÔ!ä
�)‰)�A‹,×
Ñ
œbŸh™hÓ
'×
,Ñ
,¨WÓ
5×
=Ñ
=¸aÀÓ
C€CØ€Cˆ�Kä	�3‹€BØ�I‰I˜Ÿ™Ñ"×'Ñ'Ô)Ð)Ð)à�V‰V˜5ˆVÓ!€FÜ”r—|‘|¨BÔ/´·±Ð8ÀÔH€HÜ×Ñ˜6 8Ô,à�V‰V˜ 5ˆVÓ)€FÜ×Ñ˜6 8Ô,à�V‰V˜ 5ˆVÓ)€FÜä�L‰L Ô#Ü�L‰L Ô#Ü�L‰L Ô#Ü�F‰Fð		
ð ô€Hô ×Ñ˜6 8Õ,r#   z#sum doesn't work with arrow stringsrë   c                  óÊ   — t        ddggt        d«      ¬«      } | j                  ddi«      } | j                  «       }t	        ddgddg¬«      }t        j                  ||«       y )Nr3   r;   Úabrô   r/   rÍ  r  )r   rs   rµ   r@   r   rI   rM   )rW   rX   r[   s      r!   Ú!test_mixed_frame_with_integer_sumr¦  «  s[   € ô
 
�S˜!�H�:¤t¨D£zÔ	2€BØ	�‰�C˜�>Ó	"€BØ�V‰V‹X€FÜ�s˜A�h s¨C jÔ1€HÜ×Ñ˜6 8Õ,r#   r”   )TFNrÌ   r„   r…   c                 óL  — t        j                  d«      }t        |j                  d |j                  gt        j                  «       ¬«      }t        d|i«      } t        || «      |¬«      }t        t        || «      gdt        dg«      ¬«      }t        j                  ||«       y )NrJ  re   rÍ  r›  r£  )r'   Úiinfor   r…   r„   rè   Ú
Int64Dtyper   rH   r   rI   rM   )rÌ   r”   Ú
int64_inforx  rW   rX   r[   s          r!   Útest_minmax_extensionarrayr«  ·  sŠ   € ô —‘˜'Ó"€JÜ
�*—.‘. $¨
¯©Ð7¼r¿}¹}»Ô
O€CÜ	�G˜S�>Ó	"€BØ ŒW�R˜Ó ¨lÔ;€FÜÜ	�˜VÓ	$Ð%ØÜ�W�IÓô€Hô
 ×Ñ˜6 8Õ,r#   Úts_valuez
2000-01-01c                 ó¬   — t        dgdgdg| gdœ«      }t        j                  t        d¬«      5  |j	                  «        d d d «       y # 1 sw Y   y xY w)Nr;   gš™™™™™ñ?rÑ   rá   rv  rC   )r   rO   rP   rš   r@   )r¬  rW   s     r!   Ú.test_frame_mixed_numeric_object_with_timestampr®  Ç  sL   € ô 
˜!˜ C 5°¨w¸h¸ZÑHÓ	I€BÜ	�‰”yÐ(DÔ	Eñ Ø
�‰Œ÷÷ ñ ús   °A
Á
Ac                  óH  — t        g d¢«      } | j                  ddd¬«      }t        dgt        ¬«      }t	        j
                  ||«       t        j                  d«      }t        j                  t        |¬	«      5  | j                  ddd¬«       d d d «       y # 1 sw Y   y xY w)
N)r;   r3   Tr   r;   F)r9   r�  r”   r3   re   z2unsupported operand type(s) for +: 'int' and 'str'rC   )r   rA   r   rr   rI   rM   r–   ÚescaperO   rP   rš   r@   )rW   rX   r[   rž   s       r!   Ú$test_prod_sum_min_count_mixed_objectr±  Ï  s‚   € ä	’>Ó	"€Bà�W‰W˜! q°uˆWÓ=€FÜ�s�e¤6Ô*€HÜ×Ñ˜6 8Ô,ä
�)‰)ÐHÓ
I€CÜ	�‰”y¨Ô	,ñ 8Ø
�‰�A °ˆÔ7÷8÷ 8ñ 8ús   Á:BÂB!)r„   r…   r�   rƒ   rŠ   r�   rG   rœ  rÎ  c                 ó´  — t        t        j                  j                  d«      j	                  d«      |¬«      } t        || «      d |¬«      }|j                  t        j                  ¬«      }| dv rHt        j                  d«      }| dk(  rd}  t        || «      |d	d ¬
«      }t        j                  ||«       y  t        t        | «      |d ¬«      }||k(  sJ ‚y )Nr0   )rd   rd   re   r“   >   r�   rŠ   r»   r�   rÄ   F)r¿   r9   r?   )r   r'   rz   r{   r|   rH   Úto_numpyrœ  rO   rÅ   rI   r  )rÌ   r”   rG   rW   rX   Únp_arrÚcomp_modr[   s           r!   Ú'test_reduction_axis_none_returns_scalarr¶  Ü  sÃ   € ô 
”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÈ5Ô	Q€Bà ŒW�R˜Ó  d¸ÔF€FØ�[‰[œrŸz™zˆ[Ó*€FØÐ!Ñ!Ü×&Ñ& }Ó5ˆØ�VÒØˆFØ,”7˜8 VÓ,¨V¸%ÀdÔKˆÜ
×Ñ˜v xÕ0à&”7œ2˜vÓ& v°DÔ9ˆØ˜Ò!Ð!Ñ!r#   Úkernel)ÚcorrÚcorrwithÚcovrñ  r×  r�   r…   r�   rƒ   r„   rA   Úquantiler‰   rŠ   rˆ   r@   r‡   c                 ó  — t        g d¢t        dœ«      }| dk(  r|fnd}dj                  g d¢«      }| dk(  rd}d	}dj                  ||g«      }t        j                  t
        |¬
«      5   t        || «      |Ž  d d d «       y # 1 sw Y   y xY w)Nr   r®  r¹  r,   r�   )znot allowed for this dtypez%argument must be a string or a numberz"not supported between instances ofr¿  z*argument must be a string or a real numberrƒ   zTCannot convert \[\[<class 'object'> <class 'object'> <class 'object'>\]\] to numericzPCannot convert \[<class 'object'> <class 'object'> <class 'object'>\] to numericrC   )r   rr   r•   rO   rP   rš   rH   )r·  rW   Úargsrž   Úmsg1rÚ  s         r!   Útest_fails_on_non_numericr¿  ñ  sœ   € ô0 
š¬Ñ0Ó	1€BØ˜jÒ(ˆB‰5¨b€DØ
�(‰(ò	
ó€Cð �Òð/ð 	ð
-ð 	ð �h‰h˜˜d�|Ó$ˆÜ	�‰”y¨Ô	,ñ #ØŒ��FÓ˜TÑ"÷#÷ #ñ #ús   Á)BÂB)rn  rÉ   r€   rñ  r×  r�   rÄ   r…   r�   rƒ   r„   r†   rA   r‚   r‰   rŠ   rˆ   r@   r‡   r�  r0   c           	      ó²  — t        t        g d¢|¬«      t        ddt        j                  dg|¬«      dœ«      }t        g d¢dd	t        j
                  d
gdœ«      }| dv rd}n!| dv rd}n| dv r|j                  d«      sd}n|}i }| dvr||d<   | dv r||d<   d }d }	|s| dv rt        }d| › d�}	t        j                  ||	¬«      5   t        || «      dddi|¤Ž}
d d d «       t        j                  ||	¬«      5   t        || «      dddi|¤Ž}d d d «       | dvrj                  |«      }t        j                  
«       y # 1 sw Y   ŒixY w# 1 sw Y   ŒAxY w)Nr>  re   r   r;   r½   r®  )rÍ   rÝ   rÞ   rß   rÍ   rÝ   rß   r�   rJ  )rn  rÉ   Úboolean)r�   rÄ   r�   rƒ   r‰   rŠ   rˆ   r‡   ÚFloatrÎ  )r€   r†   r»  r:   )rA   r‚   r@   r�  )rñ  r×  zThe behavior of DataFrame.z with all-NA valuesrC   r9   r,   )r   r   rè   r–  r'   r(   Ú
startswithrÖ  rI   rJ   rH   rµ   rM   )rÌ   r:   r�  Úany_numeric_ea_dtyperW   Úexpected_dfr˜  r°  rÙ  rž   rX   r[   s               r!   Útest_numeric_ea_axis_1rÆ  #  s�  € ô6 
äšÐ,@ÔAÜ˜˜AœrŸu™u aÐ(Ð0DÔEñ	
ó
€Bô â%Ø�sœBŸF™F CÐ(ñ	
ó€Kð Ð%Ñ%Ø ‰Ø	�>Ñ	!Ø"‰Ø	ð 	ñ 	
ð #×-Ñ-¨gÔ6Ø"‰à-ˆà€FØÐ5Ñ5Ø!ˆˆxÑØÐ+Ñ+Ø'ˆˆ{Ñà€DØ
€CÙ�fÐ 4Ñ4ÜˆØ*¨6¨(Ð2EÐFˆÜ	×	#Ñ	# D°Ô	4ñ 7Ø$”˜˜VÓ$Ñ6¨!Ð6¨vÑ6ˆ÷7ä	×	#Ñ	# D°Ô	4ñ BØ/”7˜;¨Ó/ÑA°QÐA¸&ÑAˆ÷BàÐ)Ñ)Ø—?‘? >Ó2ˆÜ×Ñ˜6 8Õ,÷7ð 7ú÷Bð Bús   ÃEÃ8EÅE
ÅEr   )TTFgñhãˆµøä>g:Œ0âŽyE>N)BÚdatetimer   Údecimalr   r–   Údateutil.tzr   Únumpyr'   rO   Úpandas._configr   Úpandas.compatr   r   Úpandas.compat.numpyr	   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrL  Úpandasrè   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrI   Úpandas.corer   r   r�  rž  r-   ra   Úfixturerw   r}   r   rP  rt  r�  r£  r‡  rˆ  r¦  rJ  r«  r<  r®  r±  r¶  r¿  rÆ  r,   r#   r!   ú<module>rÖ     s„  ðÝ Ý Û 	å Û Û å 5÷õ /ß )Ð )ã ÷÷ ÷ ÷ õ  ÷ñ
 .Ó/ÒF¸Ð4FÒSÈtÈ8Ð Ù(Ó*Ò6°$¨hÐ óðH ØØØ	Ø	Øók1ð\ ‡�ñó ðð( ‡�ñó ð÷"B/ñ B/÷J*l1ñ l1÷^O,ñ O,÷d^1ñ ^1òB-ðD ‡�×ÑÙÓ Ð)Nð ó ñ-óð-ð ‡�×Ñ˜Ò)<Ó=Ø‡�×Ñ˜ E¨5 >Ó2ñ-ó 3ó >ð-ð ‡�×Ñ˜¡i°Ó&=¸r¿v¹vÐ%FÓGñó Hðò
8ð ‡�×Ñ˜Ò#SÓTØ‡�×Ñ˜¨$°¨Ó7Ø‡�×Ñ˜ 9¨iÐ"8Ó9ñ"ó :ó 8ó Uð"ð$ ‡�×ÑØòóñ,#ó-ð,#ð8 ‡�×ÑØòóð0 ‡�×Ñ˜ q¨! fÓ-ñ1-ó .ó1ñ21-r#   