ó
    ­œ‘hþ* ã                   óœ  • S SK Jr  S SKJr  S SKrS SKJr  S SKrS SK	r	S SK
JrJr  S SKJr  S SKJs  Jr  S SKrS SKJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"  S SK#J$r%  S SK&J'r'J(r(  \" 5       =(       a    \(       + =(       d    \(       + r)\" 5       =(       d    \(       + r*S/S	 jr+      S0S jr,\	RZ                  S 5       r.\	RZ                  S 5       r/ " S S5      r0 " S S5      r1 " S S5      r2 " S S5      r3S r4S r5\	Rl                  Ro                  S/ SQ5      \	Rl                  Ro                  SSS/5      S 5       5       r8\	Rl                  Ro                  S\" S 5      \Rr                  /5      S! 5       r:S" r;\	Rl                  Ro                  S/ S#Q5      \	Rl                  Ro                  SS
S/5      \	Rl                  Ro                  S$S%S&/5      S' 5       5       5       r<\	Rl                  Ro                  S(/ S)Q5      S* 5       r=\	Rl                  Ro                  S/ S+Q5      \	Rl                  Ro                  S,S S-/5      S. 5       5       r>g)1é    )Ú	timedelta)ÚDecimalN)Útzlocal)ÚIS64Úis_platform_windows)Únp_version_gt2)ÚCategoricalÚCategoricalDtypeÚ	DataFrameÚDatetimeIndexÚIndexÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimestampÚ
date_rangeÚisnaÚnotnaÚto_datetimeÚto_timedelta)Ú
algorithmsÚnanopsc                 ó4   ^ ^• T(       a  U4S jnU$ U 4S jnU$ )a0  
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                 ó(   >• T" U R                   5      $ ©N©Úvalues)ÚxÚskipna_alternatives    €ÚfC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/frame/test_reductions.pyÚskipna_wrapperÚ+make_skipna_wrapper.<locals>.skipna_wrapper=   s   ø€ Ù% a§h¡hÓ/Ð/ó    c                 ór   >• U R                  5       n[        U5      S:X  a  [        R                  $ T" U5      $ )Nr   )ÚdropnaÚlenÚnpÚnan©r   ÚnonaÚalternatives     €r    r!   r"   B   s-   ø€ Ø—8‘8“:ˆDÜ�4‹y˜A‹~Ü—v‘v�Ù˜tÓ$Ð$r#   © )r+   r   r!   s   `` r    Úmake_skipna_wrapperr-   +   s"   ù€ ö  õ	0ð Ðõ	%ð Ðr#   TFc	                 ó  ^• [        X 5      n	U(       aÊ  [        S[        SSS905      n
[        R                  " S5         [        X 5      " 5       nSSS5        [        W[        5      (       d   e[        [        U
5      5      U
S'   [        R                  " S5         [        X 5      " 5       nSSS5        [        U[        5      (       d   e[        U5      (       d   eU(       ak  U4S jn[        TU5      nU	" SS	S
9nU	" SS	S
9n[        R                  " XâR                  U5      XFUS9  [        R                  " UUR                  USS9UUS9  OTnU	" SS9nU	" SS9n[        R                  " UUR                  U5      UUUS9  U S;   a'  UR                  USS9n[        R                  " UUS	XgS9  U(       a:  UR                  R                  nUUR                  :X  d   eUUR                  :X  d   e[        R                  " [         SS9   U	" SS9  SSS5        U(       a±  U["        R$                  -  n[        UU 5      " SS9n[        UU 5      " SS9nU S;   aw  U S:X  a  SOSn[        UUR&                  UR                  S9n[        R                  " UU5        [        UUR&                  UR                  S9n[        R                  " UU5        ggg! , (       d  f       GN‹= f! , (       d  f       GN@= f! , (       d  f       Në= f)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                 ó(   >• T" U R                   5      $ r   r   ©r   r+   s    €r    ÚwrapperÚ$assert_stat_op_calc.<locals>.wrapper€   ó   ø€ Ù˜qŸx™xÓ(Ð(r#   r   F©ÚaxisÚskipnaé   )Úcheck_dtypeÚrtolÚatol©r:   )r>   r?   )ÚsumÚprodúNo axis named 2©ÚmatchrB   ©ÚindexÚdtype)Úgetattrr   r   ÚtmÚassert_produces_warningÚ
isinstancer   Úranger&   r-   Úassert_series_equalÚapplyr   rH   ÚpytestÚraisesÚ
ValueErrorr'   r(   rG   )Ú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_calcrb   K   s©  ø€ ôJ 	�Ó€AæÜ˜œZ¨
¸AÑ>Ð?Ó@ˆÜ×'Ò'¨Õ-Ü˜RÔ(Ó*ˆF÷ .ä˜&¤&×)Ñ)Ð)Ð)äœ˜B›“.ˆˆ3‰Ü×'Ò'¨Õ-Ü˜RÔ(Ó*ˆF÷ .ä˜&¤&×)Ñ)Ð)Ð)Ü�6�{‰{Ðˆ{æõ	)ô -¨[Ð:LÓMˆÙ˜ 5Ñ)ˆÙ˜ 5Ñ)ˆÜ
×ÒØ—[‘[ Ó)°{Ð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Š	÷ 
<ö ØœŸ™‘ˆÜ�V˜VÔ$¨!Ñ,ˆÜ�V˜VÔ$¨!Ñ,ˆØ�_Ó$Ø &Ó(‘1¨aˆDÜ˜d¨"¯(©(¸"¿(¹(ÑCˆHÜ×"Ò" 2 xÔ0Ü˜d¨"¯(©(¸"¿(¹(ÑCˆHÜ×"Ò" 2 xÕ0ð %ð	 ÷s .Ö-ú÷
 .Ö-ú÷` 
<Õ	;ús#   ¿KÂK&ÈK8Ë
K#Ë&
K5Ë8
Lc            
      ó²  • [        [        R                  " [        R                  " S[        S9[        R
                  " S[        S9/SS9[        [        S5       V s/ s H  n SU  3PM
     sn [        S9[        [        S5      [        S9[        S9n[        R                  UR                  S	S
& [        R                  UR                  SS2SS24'   U$ s  sn f )z|
Fixture for DataFrame of booleans with index of unique strings

Columns are ['A', 'B', 'C', 'D']; some entries are missing
)é   é   ©rH   r   r@   é   Úfoo_ÚABCD)rG   ÚcolumnsrH   é   é
   rd   é   éþÿÿÿN)r   r'   ÚconcatenateÚonesÚboolÚzerosr   rM   ÚobjectÚlistr(   Úiloc©ÚirX   s     r    Úbool_frame_with_narx   ¹   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            
      óz  • [        [        R                  R                  S5      R	                  S5      [        [        S5       V s/ s H  n SU  3PM
     sn [        S9[        [        S5      [        S9S9n[        R                  UR                  SS	& [        R                  UR                  S
S2SS24'   U$ s  sn f )zz
Fixture for DataFrame of floats with index of unique strings

Columns are ['A', 'B', 'C', 'D']; some entries are missing
r0   )rg   re   rg   rh   rf   ri   ©rG   rj   rk   rl   rd   rm   rn   N)r   r'   ÚrandomÚdefault_rngÚstandard_normalr   rM   rs   rt   r(   ru   rv   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   ÁB8c                   óÚ  • \ rS rSr\R
                  R                  SSS/5      \R
                  R                  SSSSS	S
SSSSSS\R                  " S\R                  " S5      S9\R                  " S\R                  " S5      S9/5      S 5       5       r
\R
                  R                  SSS/5      \R
                  R                  SSSSS	S
SSSSS\R                  " S\R                  " S5      S9\R                  " S\R                  " S5      S9/5      S 5       5       rS rS rS r\R
                  R                  S/ SQ5      \R
                  R                  S\" / SQ/ SQ/ SQS ./ S!QS"S#9\" \R"                  S$/\R"                  S%/\R"                  S&/S'.\S(9/5      \R
                  R'                  S)5      S* 5       5       5       r\R
                  R                  S+/ S,Q5      S- 5       rS. rS/ r\R
                  R                  S0S1S2/5      S3 5       r\R
                  R                  S0S1S2/5      S4 5       rS5 rS6 r\R
                  R                  S7/ S8Q5      S9 5       rS: r\R
                  R                  S;S<S=/S>/S?/S@/\" S@/S@/SA9\" SB/SCS(9\ " SD/5      SE.4SFS=/S>/\R"                  /\!" \R"                  /SGS(9\" \R"                  /S@/SA9\" \"RF                  /SCS(9\ " \"RF                  /5      SE.4S<SHSI\R"                  \R"                  /SHSI\R"                  \R"                  /S\R"                  \R"                  \R"                  /\" S@\R"                  \R"                  \R"                  /S@/SA9\" / SJQSCS(9\ " / SKQ5      / SLQSM.4SFSHSI\R"                  \R"                  /SHSI\R"                  \R"                  /S\R"                  \R"                  \R"                  /\" \R"                  S@\R"                  \R"                  /S@/SA9\" / SNQSCS(9\ " / SOQ5      / SLQSM.4/5      SP 5       r$SQ r%SR r&SS r'ST r(\R
                  R                  SUSVSW\"RF                  SX/S&\"RF                  /-  /5      SY 5       r)SZ r*\R
                  R                  S[\+" S5      \" / 5      \," / \RZ                  S(9\," / \R\                  S(9\" / S\S]9\/" / S^S]9/5      S_ 5       r0\R
                  R                  S`SS/5      Sa 5       r1\R
                  R                  SbScSd/5      \R
                  R                  Se/ SfQ5      Sg 5       5       r2Sh r3Si r4\R
                  R                  Sj/ SkQ5      \R
                  R                  SlSS$Sm.SnSo\R"                  /4SS%Sm.\R"                  \R"                  \R"                  /4SSFSp.SnSo\R"                  /4/5      Sq 5       5       r5\R
                  R                  Sj/ SkQ5      \R
                  R                  SlSS$Sm.SrSs\R"                  /4SS%Sm.\R"                  \R"                  \R"                  /4SSFSp.SrSs\R"                  /4/5      St 5       5       r6Su r7Sv r8Sw r9Sx r:Sy r;Sz r<S{ r=S| r>S} r?\R
                  R                  S~S<SF/5      \R
                  R                  SSS/5      S 5       5       r@\R
                  R                  SSS/5      \R
                  R'                  S€5      S� 5       5       rA\R
                  R                  SeS<SF/5      S‚ 5       rBSƒ rC\R
                  R                  SSS/5      S„ 5       rD\R
                  R                  SSS/5      \R
                  R'                  S€5      S… 5       5       rE\R
                  R                  SeS<SF/5      S† 5       rFS‡ rGSˆ rHS‰ rI\R
                  R                  SŠS‹SS&/4SŒSS�/4/5      SŽ 5       rJS� rK\R
                  R                  SS�S‘/5      \R
                  R                  SSS/5      \R
                  R                  S’SFS</5      S“ 5       5       5       rL\R
                  R                  SS�S‘/5      \R
                  R                  SSS/5      S” 5       5       rM\R
                  R'                  S•5      \R
                  R                  SS�S‘/5      S– 5       5       rNS— rO\R
                  R                  SSS/5      \R
                  R                  S˜S�S‘/5      \R
                  R                  S~S<SF/5      S™ 5       5       5       rP\R
                  R'                  Sš5      S› 5       rQSœ rR\R
                  R                  S�/ \R¦                  0 SF4P\R¨                  0 S<4P\R¦                  Sž/ 0SF4P\R¨                  Sž/ 0S<4P\R¦                  SžSFSF/0SF4P\R¨                  SžSFSF/0SF4P\R¦                  SžS<SF/0S<4P\R¨                  SžS<SF/0SF4P\R¦                  SžS<S</0S<4P\R¨                  SžS<S</0S<4P\R¦                  SF/SF/SŸ.SF4P\R¨                  SF/SF/SŸ.SF4P\R¦                  SFSF/SFS</SŸ.S<4P\R¨                  SFSF/SFS</SŸ.SF4P\R¨                  Sž\!" S S?/S¡S(90SF4P\R¦                  Sž\!" S S?/S¡S(90S<4P\R¨                  Sž\!" SS/\US(90SF4P\R¦                  Sž\!" SS/\US(90S<4P\R                  " \R¨                  Sž\!" SS/SCS(90SF5      P\R                  " \R¨                  Sž\!" SS/S¢S(90SF5      P\R                  " \R¦                  Sž\!" SS/SCS(90S<5      P\R                  " \R¦                  Sž\!" SS/S¢S(90S<5      P\R                  " \R¨                  Sž\!" SS$/SCS(90S<5      P\R                  " \R¨                  Sž\!" SS$/S¢S(90S<5      P\R                  " \R¦                  Sž\!" SS$/SCS(90S<5      P\R                  " \R¦                  Sž\!" SS$/S¢S(90S<5      P\R                  " \R¨                  Sž\!" SS/S£S(90SF5      P\R                  " \R¦                  Sž\!" SS/S£S(90S<5      P\R                  " \R¨                  Sž\!" SS$/S£S(90S<5      P\R                  " \R¦                  Sž\!" SS$/S£S(90S<5      P\R¨                  Sž\!" SS/S¤S(90S<4P\R¦                  Sž\!" SS/S¤S(90SF4P\R¨                  Sž\!" SS$/S¤S(90S<4P\R¦                  Sž\!" SS$/S¤S(90SF4P\R                  " \R¨                  \!" S¥S¦/SCS(9\!" S¥S¦/S£S(9SŸ.S<5      P5      S§ 5       rVS¨ rWS© rXSª rYS«rZg1)¬ÚTestDataFrameAnalyticséà   r:   r   r<   rS   ÚcountrA   ÚmeanÚproductÚmedianÚminÚmaxÚnuniqueÚvarÚstdÚsemÚskewÚscipy)ÚmarksÚkurtc                 ó4  • US;   a  US:X  d  US;   a  [        X5      " US9  OÎUS;   a  SnOpUS:X  a  US:X  a  S	nOaS
nO^US:X  a  SnOUUS:X  a  US:X  a  SR                  SS/5      nO5SnO2US;   a  SnO)US:X  a#  [        R                  " S[        R                  S9n[        W[        R                  5      (       d  US-   n[        R                  " [        US9   [        X5      " US9  S S S 5        US:w  a  [        X5      " USS9  g g ! , (       d  f       N&= f)N)rA   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'rA   z7unsupported operand type\(s\) for \+: 'float' and 'str'rƒ   Ú|z%Could not convert \['.*'\] to numericz/Could not convert string '(bar){30}' to numeric©r†   r‡   z<'[><]=' not supported between instances of 'float' and 'str'r…   z@Cannot convert \[.*\] to numeric|does not support|Cannot perform)Úflagsz*|does not support|Cannot perform reductionrD   rˆ   T©r:   Únumeric_only)
rI   ÚjoinÚreÚcompileÚSrL   ÚPatternrP   rQ   Ú	TypeError)ÚselfÚfloat_string_framer:   rS   Úmsgs        r    Ú#test_stat_op_api_float_string_frameÚ:TestDataFrameAnalytics.test_stat_op_api_float_string_frameã   s%  € ð( Ð+Ó+°¸³	¸fð I
ó ?
ô Ð&Ô/°TÓ:àÐ>Ó>Ø@‘Ø˜9Ó$Ø˜1“9ØN‘CàL‘CØ˜5“ØP‘Ø˜6Ó!Ø˜1“9àŸ(™(àDØMðó‘Cð U‘CØ˜>Ó)ØT‘Ø˜8Ó#Ü—j’jØWÜŸ$™$ñ�ô ˜c¤2§:¡:×.Ñ.ØÐHÑH�Ü—’œy°Ó4ÜÐ*Ô3¸Ò>÷ 5à�YÓÜÐ&Ô/°TÈÓMð ÷ 5Õ4ús   ÃD	Ä	
Dc                 ó$   • [        X5      " USS9  g )NFr•   ©rI   )r�   Úfloat_framer:   rS   s       r    Útest_stat_op_api_float_frameÚ3TestDataFrameAnalytics.test_stat_op_api_float_frame  s   € ô& 	�Ô$¨$¸UÓCr#   c           	      óÊ  • S nS nS nS nS n[        SUUSSSS	9  [        S
[        R                  UR                  S5      SSS9  [        S
[        R                  U[        R                  S9  [        S[        R
                  USS9  [        S[        R                  U[        R                  S9  [        SXQ5        [        SXa5        [        SXq5        [        SUUSSSS	9  g )Nc                 ó4   • [        U 5      R                  5       $ r   )r   rA   ©Úss    r    r‚   Ú7TestDataFrameAnalytics.test_stat_op_calc.<locals>.count5  s   € Ü˜“8—<‘<“>Ð!r#   c                 ó\   • [        [        R                  " U R                  5       5      5      $ r   )r&   r   Úunique1dr%   r©   s    r    rˆ   Ú9TestDataFrameAnalytics.test_stat_op_calc.<locals>.nunique8  s   € Ü”z×*Ò*¨1¯8©8«:Ó6Ó7Ð7r#   c                 ó,   • [         R                  " U SS9$ ©Nr<   ©Úddof)r'   r‰   ©r   s    r    r‰   Ú5TestDataFrameAnalytics.test_stat_op_calc.<locals>.var;  ó   € Ü—6’6˜! !Ñ$Ð$r#   c                 ó,   • [         R                  " U SS9$ r°   )r'   rŠ   r³   s    r    rŠ   Ú5TestDataFrameAnalytics.test_stat_op_calc.<locals>.std>  rµ   r#   c                 ól   • [         R                  " U SS9[         R                  " [        U 5      5      -  $ r°   )r'   rŠ   Úsqrtr&   r³   s    r    r‹   Ú5TestDataFrameAnalytics.test_stat_op_calc.<locals>.semA  s$   € Ü—6’6˜! !Ñ$¤r§w¢w¬s°1«v£Ñ6Ð6r#   rˆ   FT)rU   r=   rV   rA   Úfloat32gü©ñÒMbP?)r=   r>   )r   rƒ   ©rV   r„   r‰   rŠ   r‹   r‚   )rb   r'   rA   ÚastypeÚnansumrƒ   rB   Únanprod)r�   r~   Úmixed_float_framer‚   rˆ   r‰   rŠ   r‹   s           r    Útest_stat_op_calcÚ(TestDataFrameAnalytics.test_stat_op_calc4  sä   € ò	"ò	8ò	%ò	%ò	7ô 	ØØØØØØò	
ô 	ØÜ�F‰FØ×$Ñ$ YÓ/ØØò	
ô 	Ø”2—6‘6Ð.Ä2Ç9Á9ò	
ô 	˜F¤B§G¡GÐ-@ÈdÒSÜØ”r—w‘wÐ 3ÌÏ
É
ò	
ô 	˜E 3Ô<Ü˜E 3Ô<Ü˜E 3Ô<äØØØØØØó	
r#   c                 óz   ^• [         R                  " S5      mU4S jnU4S jn[        SX!5        [        SX15        g )Núscipy.statsc                 ób   >• [        U 5      S:  a  [        R                  $ TR                  U SS9$ )Né   F©Úbias)r&   r'   r(   rŒ   ©r   Úsp_statss    €r    ÚskewnessÚHTestDataFrameAnalytics.test_stat_op_calc_skew_kurtosis.<locals>.skewnesso  s*   ø€ Ü�1‹v˜‹zÜ—v‘v�Ø—=‘= ¨�=Ð/Ð/r#   c                 ób   >• [        U 5      S:  a  [        R                  $ TR                  U SS9$ )Nre   FrÇ   )r&   r'   r(   ÚkurtosisrÉ   s    €r    r�   ÚDTestDataFrameAnalytics.test_stat_op_calc_skew_kurtosis.<locals>.kurtt  s-   ø€ Ü�1‹v˜‹zÜ—v‘v�Ø×$Ñ$ Q¨UÐ$Ð3Ð3r#   rŒ   r�   )rP   Úimportorskiprb   )r�   r~   rË   r�   rÊ   s       @r    Útest_stat_op_calc_skew_kurtosisÚ6TestDataFrameAnalytics.test_stat_op_calc_skew_kurtosisl  s3   ø€ Ü×&Ò& }Ó5ˆõ	0õ
	4ô
 	˜F HÔBÜ˜F DÕ>r#   c                 ó8   • S n[        SX1SS9  [        SX2SSS9  g )Nc                 óŠ   • [        U 5      R                  5       (       a  [        R                  $ [        R                  " U 5      $ r   )r   Úanyr'   r(   r…   r³   s    r    r6   Ú3TestDataFrameAnalytics.test_median.<locals>.wrapper}  s(   € Ü�A‹w�{‰{�}‰}Ü—v‘v�Ü—9’9˜Q“<Ðr#   r…   Tr¼   F)r=   rV   )rb   )r�   r~   Ú	int_framer6   s       r    Útest_medianÚ"TestDataFrameAnalytics.test_median|  s'   € ò	 ô
 	˜H gÐPTÒUÜØ�g°eÈó	
r#   Úmethod)rA   rƒ   rB   r‰   rŠ   rŒ   r†   r‡   rX   )gÈƒw@Ba@¿gCùVÞúZ¿g
?ZÁ½.F?)r   r   ç        )gê94­³c4?gÏ@ð}�jX?gþïœÕN¿©r3   r/   Úc©ÚfooÚbarÚbazÚOrF   r0   rÆ   re   ©r   r<   r0   rf   z0ignore:Mismatched null-like values:FutureWarningc                 óB  • UR                   R                  [        R                  :X  d   e[	        X!5      " US9n[	        UR                  S5      U5      " US9R                  [        5      nUS;   a  US;   a  S XUR                  5       '   [        R                  " XE5        g )Nr@   Úf8)r<   rj   r“   )
r   rH   r'   Úobject_rI   r½   rs   r   rJ   rN   )r�   rÚ   rX   r:   rY   r\   s         r    Ú%test_stat_operators_attempt_obj_arrayÚ<TestDataFrameAnalytics.test_stat_operators_attempt_obj_array‡  s|   € ð: �y‰y�‰¤"§*¡*Ó,Ð,Ð,Ü˜Ô$¨$Ñ/ˆÜ˜2Ÿ9™9 T›?¨FÔ3¸Ñ>×EÑEÄfÓMˆØ�>Ó! f°Ó&>Ø(,ˆH—]‘]“_Ñ%Ü
×Ò˜vÕ0r#   Úop)rƒ   rŠ   r‰   rŒ   r�   r‹   c                 óÂ  • [        / SQ/ SQ/ SQS.5      nSR                  / SQ5      n[        R                  " [        US9   [        X!5      " 5         S S S 5        [        R                  " SS	5         [        R                  " [        US9   [        X!5      " 5         S S S 5        S S S 5        g ! , (       d  f       Na= f! , (       d  f       N(= f! , (       d  f       g = f)
N©r<   r0   rÆ   re   )ç      ð?ç       @ç      @ç      @©r3   r/   rÝ   Úd)ÚintÚfloatÚstrr’   )zCould not convertúcould not convertz"can't multiply sequence by non-intzdoes not supportzCannot performrD   Úuse_bottleneckF)r   r—   rP   rQ   rœ   rI   ÚpdÚoption_context)r�   ré   rX   rŸ   s       r    Útest_mixed_opsÚ%TestDataFrameAnalytics.test_mixed_ops«  s£   € ô â#Ú-Ú+ñó
ˆð �h‰hòó
ˆô �]Š]œ9¨CÓ0Ü�BŒOÔ÷ 1ô ×ÒÐ/°Õ7Ü—’œy°Ó4Ü˜”Ô!÷ 5÷ 8Ð7÷ 1Õ0ú÷ 5Õ4ú÷ 8Õ7ús0   ÁB.Á2CÂB?ÂCÂ.
B<Â?
C	Ã	CÃ
Cc                 ó@  • [        / SQ/ SQ/ SQS.5      nUR                  / SQS9  UR                  SS9n[        R                  " UR
                  [        R                  " / SQ[        S	95        UR                  R                  S
S9n[        R                  " X#5        g )N)TTFFF)rl   rm   rg   é(   é2   )r3   r/   rÝ   rñ   Úe)Ú	bool_dataÚint_dataÚstring_data©rj   r   r@   )r0   é–   Úabcderf   r<   )r   ÚreindexrA   rJ   Úassert_numpy_array_equalr   r'   Úarrayrs   ÚTrN   )r�   rX   ÚtestÚalts       r    Útest_reduce_mixed_frameÚ.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Õ)r#   c           	      óØ  • [        / SQ/ SQS[        R                  S/S.5      n[        R                  " UR                  5       [        SSSS.5      5        [        R                  " UR                  SS9[        SSSS.5      5        [        R                  " UR                  SS	9[        SSSS
.5      5        [        R                  " UR                  SSS9[        SSSS
.5      5        g )N©r<   r<   r<   ©r<   r0   rÆ   r<   rÆ   ©ÚAÚBÚCr0   F©r%   r@   rã   )r:   r%   )r   r'   r(   rJ   rN   rˆ   r   ©r�   rX   s     r    Útest_nuniqueÚ#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                 ó´   • [        SS/[        SUS9/S-  S.5      nUR                  5       n[        S[        SUS9/SS/S	9n[        R
                  " X45        g )
Nr<   Ú2000©r  r0   ©r  r  rì   r  r  ©rG   ©r   r   rƒ   r   rJ   rN   ©r�   r  rX   rY   r\   s        r    Ú test_mean_mixed_datetime_numericÚ7TestDataFrameAnalytics.test_mean_mixed_datetime_numericá  s[   € ô ˜a ˜V¬9°VÀÑ+CÐ*DÀqÑ*HÑIÓJˆØ—‘“ˆÜ˜3¤	¨&°RÑ 8Ð9À#ÀsÀÑLˆÜ
×Ò˜vÕ0r#   c                 óª   • [        S[        SUS9/S-  05      nUR                  5       n[        [        SUS9/S/S9n[        R
                  " X45        g )Nr  r  r  r0   r  r  r   s        r    Útest_mean_includes_datetimesÚ3TestDataFrameAnalytics.test_mean_includes_datetimesé  sS   € ô
 ˜œi¨°2Ñ6Ð7¸!Ñ;Ð<Ó=ˆØ—‘“ˆäœ9 V°Ñ3Ð4¸S¸EÑBˆÜ
×Ò˜vÕ0r#   c                 ó8  • SS [        S5      S.SS [        S5      S.SS [        S5      S.SS [        S5      S.S	S [        S
5      S.SS[        S5      S.SS [        S5      S.S	S [        S5      S.SS [        S5      S.SS [        S5      S./
n[        U5      n[        R                  " [        SS9   UR                  5         S S S 5        USS/   R                  5       n[        SS/SS/[        S9n[        R                  " X45        g ! , (       d  f       NM= f)Nr0   z628.00r  r<   z383.00rÆ   z651.00z575.00re   z1114.00ÚTESTz241.00z572.00z609.00z820.00rk   z1223.00z8unsupported operand type|does not support|Cannot performrD   r  r  gš™™™™™@gÍÌÌÌÌL…@rF   )
r   r   rP   rQ   rœ   rƒ   r   rs   rJ   rN   )r�   rñ   rX   rY   r\   s        r    Útest_mean_mixed_string_decimalÚ5TestDataFrameAnalytics.test_mean_mixed_string_decimalô  s  € ð
 ˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨YÓ%7Ñ8Ø˜&¤w¨xÓ'8Ñ9Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨XÓ%6Ñ7Ø˜$¤W¨YÓ%7Ñ8ð
ˆô �q‹\ˆä�]Š]ÜÐWó
ð �G‰GŒI÷
ð �S˜#�J‘×$Ñ$Ó&ˆÜ˜3 ˜,¨s°C¨jÄÑGˆÜ
×Ò˜vÕ0÷
õ 
ús   Â3DÄ
Dc                 óˆ  • UR                  SS9nUR                  S 5      n[        R                  " X#5        UR	                  SS9nUR                  S 5      n[        R                  " X#5        [
        R                  " [
        R                  R                  S5      R                  S5      SS5      n[        R                  " USS	9nUS:  R                  5       (       a   e[        R                  " S
S5         [        R                  " USS	9nUS:  R                  5       (       a   e S S S 5        g ! , (       d  f       g = f)Nre   r±   c                 ó    • U R                  SS9$ ©Nre   r±   )rŠ   r³   s    r    Ú<lambda>Ú5TestDataFrameAnalytics.test_var_std.<locals>.<lambda>  ó   € °!·%±%¸Q°%±-r#   c                 ó    • U R                  SS9$ r,  )r‰   r³   s    r    r-  r.    r/  r#   r0   ©r<   éè  r2  r   r@   rö   F)rŠ   rO   rJ   Úassert_almost_equalr‰   r'   Úrepeatr{   r|   r   ÚnanvarrÕ   r÷   rø   ©r�   Údatetime_framerY   r\   Úarrs        r    Útest_var_stdÚ#TestDataFrameAnalytics.test_var_std  s  € Ø×#Ñ#¨Ð#Ð+ˆØ!×'Ñ'Ñ(?Ó@ˆÜ
×Ò˜vÔ0à×#Ñ#¨Ð#Ð+ˆØ!×'Ñ'Ñ(?Ó@ˆÜ
×Ò˜vÔ0ä�iŠiœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸	ÓBÀDÈ!ÓLˆÜ—’˜s¨Ñ+ˆØ˜Q‘J×#Ñ#×%Ñ%Ð%Ð%ä×ÒÐ/°Õ7Ü—]’] 3¨QÑ/ˆFØ ™
×'Ñ'×)Ñ)Ð)Ð)Ð)÷ 8×7Ö7ús   Ã90D3Ä3
EÚmeth)r‹   r‰   rŠ   c                 ó|  • [        [        R                  R                  S5      R	                  S5      / SQS9nUR                  S[        05      nSUR                  S'   [        [        R                  R                  S5      R	                  S5      / SQS9nUR                  S[        05      nSUR                  S'   [        X!5      " S	S
S9n[        USS/   U5      " S	S9n[        R                  " XT5        [        X15      " S	S
S9n[        USS/   U5      " S	S9n[        R                  " XT5        Sn[        R                  " [        US9   [        X!5      " S	SS9  S S S 5        Sn[        R                  " [        US9   [        X15      " S	SS9  S S S 5        g ! , (       d  f       NC= f! , (       d  f       g = f)Nr0   )rk   rÆ   rÞ   r  rß   Ú100)r   rß   r3   r<   Tr•   rà   rá   r@   z6unsupported operand type\(s\) for -: 'float' and 'str'rD   Fz&could not convert string to float: 'a')r   r'   r{   r|   r}   r½   rs   ÚlocrI   rJ   rN   rP   rQ   rœ   )r�   r;  Údf1Údf2rY   r\   rŸ   s          r    Útest_numeric_only_flagÚ-TestDataFrameAnalytics.test_numeric_only_flag   st  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú)ñ
ˆð
 �j‰j˜%¤˜Ó)ˆà!ˆ�‰�ÑäÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú)ñ
ˆð
 �j‰j˜%¤˜Ó)ˆàˆ�‰�Ñä˜Ô#¨¸Ñ>ˆÜ˜3  u˜~Ñ.°Ô5¸1Ñ=ˆÜ
×Ò˜xÔ0ä˜Ô#¨¸Ñ>ˆÜ˜3  u˜~Ñ.°Ô5¸1Ñ=ˆÜ
×Ò˜xÔ0ð HˆÜ�]Š]œ9¨CÓ0Ü�CÔ A°EÒ:÷ 1à6ˆÜ�]Š]œ9¨CÓ0Ü�CÔ A°EÒ:÷ 1Ð0÷ 1Õ0ú÷ 1Õ0ús   ÅFÆF-Æ
F*Æ-
F;c                 ó  • UR                  SS9nUR                  S 5      n[        R                  " X#5        [        R
                  " [        R                  R                  S5      R                  S5      SS5      n[        R                  " USS9nUS:  R                  5       (       a   e[        R                  " S	S
5         [        R                  " USS9nUS:  R                  5       (       a   e S S S 5        g ! , (       d  f       g = f)Nre   r±   c                 ó`   • U R                  SS9[        R                  " [        U 5      5      -  $ r,  )rŠ   r'   r¹   r&   r³   s    r    r-  Ú1TestDataFrameAnalytics.test_sem.<locals>.<lambda>G  s   € °!·%±%¸Q°%°-Ä"Ç'Â'Ì#ÈaË&Ã/Ò2Qr#   r0   r1  r2  r   r@   rö   F)r‹   rO   rJ   r3  r'   r4  r{   r|   r   ÚnansemrÕ   r÷   rø   r6  s        r    Útest_semÚTestDataFrameAnalytics.test_semE  sÒ   € Ø×#Ñ#¨Ð#Ð+ˆØ!×'Ñ'Ñ(QÓRˆÜ
×Ò˜vÔ0ä�iŠiœŸ	™	×-Ñ-¨aÓ0×7Ñ7¸	ÓBÀDÈ!ÓLˆÜ—’˜s¨Ñ+ˆØ˜Q‘J×#Ñ#×%Ñ%Ð%Ð%ä×ÒÐ/°Õ7Ü—]’] 3¨QÑ/ˆFØ ™
×'Ñ'×)Ñ)Ð)Ð)Ð)÷ 8×7Ö7ús   Ã0C<Ã<
D
zdropna, expectedTé   g      $@rì   r3   )Ú
categoriesú
2000-01-02úM8[ns]ú1 days)r  r  r  ÚDÚEÚFÚGFrô   é   é	   )rK  ÚNaTrT  rT  ©rM  r(   r(   r(   ©r   r<   r0   rÆ   )ÚHÚIÚJÚKÚLÚMÚN©rT  rK  rT  rT  )r(   rM  r(   r(   c                 ó>  • [        / SQSS[        R                  S/S[        R                  [        R                  [        R                  /[        [        R                  [        R                  S[        R                  /SS9[	        [        R                  [        R                  S[        R                  /5      [        / SQS	S9[        / S
Q5      / SQ/ SQSS[        R                  [        R                  /[	        S[        R                  S[        R                  /5      [        / SQS	S9[        / SQ5      [        R                  " SSS9S.5      nU[        UR                  5       5         R                  US9n[        U5      n[        R                  " XB5        g )N)rI  rI  é   é   rl   rÆ   r<   r3   rô   rf   r^  rL  rU  )rR  rR  rS  rS  )rS  rS  rR  rR  )rK  rK  rT  rT  )rM  r(   rM  r(   re   Úint64)r  r  r  rN  rO  rP  rQ  rW  rX  rY  rZ  r[  r\  r]  r  )r   r'   r(   r   r	   r   r   ÚarangeÚsortedÚkeysÚmoderJ   Úassert_frame_equal)r�   r%   r\   rX   rY   s        r    Útest_mode_dropnaÚ'TestDataFrameAnalytics.test_mode_dropnaR  s%  € ôt â%Ø˜"œbŸf™f aÐ(ØœŸ™¤§¡¬¯©Ð0ÜœRŸV™V¤R§V¡V¨S´"·&±&Ð9ÀÑGÜ ¤"§&¡&¬"¯&©&°#´r·v±vÐ!>Ó?Ü"Ò#FÈhÑWÜ!Ò"AÓBÚ!Ú!Ø˜œBŸF™F¤B§F¡FÐ+Ü  #¤r§v¡v¨s´B·F±FÐ!;Ó<Ü"Ú>Àhñô "Ò"DÓEÜ—Y’Y˜q¨Ñ0ñ!ó
ˆð* ”F˜8Ÿ=™=›?Ó+Ñ,×1Ñ1¸Ð1Ð@ˆÜ˜XÓ&ˆÜ
×Ò˜fÕ/r#   c                 óâ   • [        S[        R                  [        R                  SS/05      n[        SS[        R                  /05      nUR                  SS9n[        R
                  " XC5        g )Nr  r3   Fr  )r   r'   r(   rf  rJ   rg  )r�   Úusing_infer_stringrX   r\   rY   s        r    Útest_mode_sort_with_naÚ-TestDataFrameAnalytics.test_mode_sort_with_na¥  sW   € Ü˜œbŸf™f¤b§f¡f¨c°3Ð7Ð8Ó9ˆÜ˜c C¬¯© =Ð1Ó2ˆØ—‘ �Ð&ˆÜ
×Ò˜fÕ/r#   c           	      ó®   • [        / SS/S9nUR                  5       n[        / SS/[        / [        R                  S9S9n[
        R                  " X#5        g )Nr3   r/   r  rf   ©rj   rG   )r   rf  r   r'   rb  rJ   rg  ©r�   rX   rY   r\   s       r    Útest_mode_empty_dfÚ)TestDataFrameAnalytics.test_mode_empty_df«  sH   € Ü�r C¨ :Ñ.ˆØ—‘“ˆÜ˜R¨#¨s¨¼5ÀÌ2Ï8É8Ñ;TÑUˆÜ
×Ò˜fÕ/r#   c           
      óp  • [        [        SSSS9[        SSSS9[        S5      [        SSS9-
  S	.5      n[        US
   US   -
  US
   US   -
  S.5      nUR	                  5       nUR
                  S   UR                  S   :X  d   eUR
                  S   UR                  S   :X  d   eUR	                  SS9nX2R                  S   :H  R                  5       (       d   eUR                  5       nUR
                  S   UR                  S   :X  d   eUR
                  S   UR                  S   :X  d   eUR                  SS9nX2S
   :H  R                  5       (       d   eUR                  5       n[        U5      n[        US
   US   -
  US   US
   -
  S.5      n[        R                  " X55        [        R                  " XE5        UR                  5       nSUS'   SUS'   SUS'   [        S5      US'   UR	                  5       n[        [        R                  " [        SS95      [        R                  " [        SS95      SSS[        S5      /UR                   S9n[        R"                  " X55        UR	                  SSS 9n[        / S!Q/ S"QS9n[        R"                  " X55        US
S/   R	                  S5      n[        [        SS9/S-  5      n[        R"                  " X55        US
S/   R	                  5       n[        [        SS9[        SS9/S
S/S9n[        R"                  " X55        [        [        S#SS$9[        S%SS$9S&.5      nUS'   US(   -
  US)'   US)   R$                  S*:X  d   eUS(   US'   -
  US+'   UR'                  5         US)   R$                  S*:X  d   eUS+   R$                  S*:X  d   eg ),Nz2012-1-1rÆ   rN  ©r2   Úfreqz2012-1-2Ú20120101rk   )ÚminutesÚsecondsr  r  r  r  r  r   )r   r  r<   )r   r  r@   )r0   r  )r0   r  rß   rì   rO  Ú20130101rP  i1  ©rx  éÿÿÿÿ)Údaysr  Tr•   )r<   r<   rì   rã   Ú20130102r1   Ú20130105)ÚtimeÚtime2r€  r  Úoff1útimedelta64[ns]Úoff2)r   r   r   r   r†   ru   r>  Úallr‡   ÚabsrJ   rg  Úcopyr   r÷   Ú	Timedeltarj   rN   rH   Ú_consolidate_inplace)r�   rX   ÚdiffsrY   Úresult2r\   Úmixeds          r    Útest_operators_timedelta64Ú1TestDataFrameAnalytics.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Ð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Ô/Ü
×Ò˜gÔ0ð —
‘
“ˆØˆˆc‰
Øˆˆc‰
Øˆˆc‰
Ü˜zÓ*ˆˆc‰
ð —‘“ˆÜä—’œY¨zÑ:Ó;Ü—’œY¨BÑ/Ó0ØØØÜ˜*Ó%ðð —-‘-ñ

ˆô 	×Ò˜vÔ0ð —‘ °�Ð5ˆÜš+ªYÑ7ˆÜ
×Ò˜vÔ0ð ˜˜S�zÑ"×&Ñ& qÓ)ˆÜœ9¨"Ñ-Ð.°Ñ2Ó3ˆÜ
×Ò˜vÔ0à˜˜S�zÑ"×&Ñ&Ó(ˆÜÜ˜zÑ*¬I¸2Ñ,>Ð?ÈÈSÀzñ
ˆô 	×Ò˜vÔ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                 ó  • [         R                  " SSS9n[        XS.SS9n[         R                  UR                  S'   UR                  SS	9n[        US
   R                  5       [         R                  /S
S/SS9n[        R                  " X45        UR                  SSS9n[        [         R                  " S5      /S-  [         R                  [         R                  " S5      /-   5      n[        R                  " X45        g )Nz1 Dayrl   r1   r  T©r†  )rn   r{  F©r;   r  r  r‚  rF   r<   r9   r   rR  )
r÷   Útimedelta_ranger   rT  ru   rŠ   r   rJ   rN   r‡  )r�   ÚtdirX   rY   r\   s        r    Ú!test_std_timedelta64_skipna_falseÚ8TestDataFrameAnalytics.test_std_timedelta64_skipna_false  sÍ   € ä× Ò  °"Ñ5ˆÜ˜SÑ+°$Ñ7ˆÜŸ&™&ˆ�‰�‰à—‘˜u�Ð%ˆÜØ�‰W�[‰[‹]œBŸF™FÐ#¨C°¨:Ð=Nñ
ˆô 	×Ò˜vÔ0à—‘˜Q u�Ð-ˆÜœ2Ÿ<š<¨›?Ð+¨aÑ/´2·6±6¼2¿<º<È»?Ð2KÑKÓLˆÜ
×Ò˜vÕ0r#   r   z
2022-01-01z
2022-01-02z
2022-01-03c                 óÜ  • U(       aL  U(       a  [        S U 5       5      (       a.  [        R                  R                  SS9nUR	                  U5        [        U5      R                  U5      n[        SU05      nUR                  US9n	U(       a  [        S U 5       5      (       a  [        S[        R                  0SU S3S	9n
O[        SS
0SU S3S	9n
[        R                  " Xš5        g )Nc              3   óD   #   • U  H  o[         R                  L v •  M     g 7fr   ©r÷   rT  ©Ú.0Úvalues     r    Ú	<genexpr>ÚFTestDataFrameAnalytics.test_std_datetime64_with_nat.<locals>.<genexpr>   s   é € ÐBº6°%¤r§v¡v�oº6ùó   ‚ z=GH#51446: Incorrect type inference on NaT in reduction result©Úreasonr3   r�  c              3   óD   #   • U  H  o[         R                  L v •  M     g 7fr   r—  r˜  s     r    r›  rœ  )  s   é € ÐAº&°¤b§f¡f�_º&ùr�  ztimedelta64[Ú]rf   l     ž"R: )r„  rP   ÚmarkÚxfailÚapplymarkerr   Úas_unitr   rŠ   r   r÷   rT  rJ   rN   )r�   r   r;   Úusing_array_managerÚrequestra   r¢  ÚdtirX   rY   r\   s              r    Útest_std_datetime64_with_natÚ3TestDataFrameAnalytics.test_std_datetime64_with_nat  sÓ   € ö Þœ#ÑB¹6ÓB×BÑBä—;‘;×$Ñ$ØVð %ð ˆDð ×Ñ Ô%Ü˜&Ó!×)Ñ)¨$Ó/ˆÜ˜˜S�zÓ"ˆØ—‘˜v�Ð&ˆÞœÑA¹&ÓA×AÑAÜ˜s¤B§F¡F˜m°\À$ÀÀqÐ3IÑJ‰Hô ˜s NÐ3¸\È$ÈÈqÐ;QÑRˆHÜ
×Ò˜vÕ0r#   c                 óü   • [        5       nUR                  S5      nUR                  S5      n[        U[        5      (       d   e[        U[        5      (       d   e[	        U5      S:X  d   e[	        U5      S:X  d   eg )Nr   r<   )r   rA   rL   r   r&   )r�   Úempty_frameÚaxis0Úaxis1s       r    Útest_sum_cornerÚ&TestDataFrameAnalytics.test_sum_corner0  sk   € Ü“kˆà—‘ Ó"ˆØ—‘ Ó"ˆÜ˜%¤×(Ñ(Ð(Ð(Ü˜%¤×(Ñ(Ð(Ð(Ü�5‹z˜Q‹ÐˆÜ�5‹z˜Q‹Ð‰r#   rG   ÚME)ru  rN  c                 ó    • [        S/US9n[        X15      " SS9nUS;   a  SnOUS:X  a  SnOS	n[        / X%S
9n[        R                  " XF5        g )Nr3   ro  r<   r@   )rÕ   r„  rq   r‚   rb  rs   rF   ©r   rI   r   rJ   rN   )r�   Úall_reductionsrG   rX   rY   Úexpected_dtyper\   s          r    Útest_axis_1_emptyÚ(TestDataFrameAnalytics.test_axis_1_empty:  sZ   € ô  ˜u¨EÑ2ˆÜ˜Ô,°!Ñ4ˆØ˜^Ó+Ø#‰NØ˜wÓ&Ø$‰Nà%ˆNÜ˜" EÑ@ˆÜ
×Ò˜vÕ0r#   Ú	min_countc                 óÞ   • Un[        S[        R                  /0US9nUR                  SX#S9nU(       a  US:X  a  SO[        R                  n[	        U/US9n[
        R                  " Xh5        g )Nr3   rf   r<   )r:   r;   r¸  r   Ú )r   r÷   ÚNArA   r   rJ   rN   )	r�   Ústring_dtype_no_objectr;   r¸  rH   rX   rY   rš  r\   s	            r    Útest_axis_1_sum_naÚ)TestDataFrameAnalytics.test_axis_1_sum_naQ  s`   € ð 'ˆÜ˜œbŸe™e˜W�~¨UÑ3ˆØ—‘˜Q v�ÐCˆÞ ¨a£‘´R·U±UˆÜ˜5˜'¨Ñ/ˆÜ
×Ò˜vÕ0r#   zmethod, unit)rA   r   )rB   r<   r–   )NTFc                 óª  • / SQn[        X"/U[        R                  /[        R                  [        R                  /S.5      n[        XQ5      " US9n[	        X"U/USS9n[
        R                  " Xg5        [        XQ5      " USS9n[	        X"[        R                  /US9n[
        R                  " Xg5        [        XQ5      " USS9n[	        X"U/USS9n[
        R                  " Xg5        [        UR                  SS  U5      " USS9n[	        U[        R                  [        R                  /US9n[
        R                  " Xg5        [        U/S	-  U/S
-  [        R                  /S
-  -   S.5      n[        XQ5      " US
S9n[	        USS/S9n[
        R                  " Xg5        [        XQ5      " USS9n[	        USS/S9n[
        R                  " Xg5        g )NrÜ   ©r–   Úfloat64rF   r<   )r–   r¸  r  r   rl   rk   r  r  r  é   )r   r'   r(   rI   r   rJ   rN   ru   )r�   rÚ   ra   r–   ÚidxrX   rY   r\   s           r    Útest_sum_prod_nanopsÚ+TestDataFrameAnalytics.test_sum_prod_nanops[  sœ  € ò ˆÜ˜d˜\°´r·v±v°ÄbÇfÁfÌbÏfÉfÐEUÑVÓWˆä˜Ô$°,Ñ?ˆÜ˜4 tÐ,°C¸yÑIˆÜ
×Ò˜vÔ0ô ˜Ô$°,È!ÑLˆÜ˜4¤r§v¡vÐ.°cÑ:ˆÜ
×Ò˜vÔ0ô ˜Ô$°,È!ÑLˆÜ˜4 tÐ,°C¸yÑIˆÜ
×Ò˜vÔ0ä˜Ÿ™  ˜ fÔ-¸<ÐSTÑUˆÜ˜4¤§¡¬¯©Ð0¸Ñ<ˆÜ
×Ò˜vÔ0ô ˜d˜V b™[°¨v¸©z¼R¿V¹V¸HÀq¹LÑ/HÑIÓJˆÜ˜Ô$°,È!ÑLˆÜ˜&¨¨c¨
Ñ3ˆÜ
×Ò˜vÔ0ä˜Ô$°,È!ÑLˆÜ˜&¨¨c¨
Ñ3ˆÜ
×Ò˜vÕ0r#   c                 óæ  • / SQn[        SS/S[        R                  /[        R                  [        R                  /S.5      nUR                  [        5      nUR                  5       n[        / SQSUS9n[        R                  " XE5        UR                  SS9n[        R                  " XE5        UR                  SS9n[        SS[        R                  /SUS9n[        R                  " XE5        g )NrÜ   r   )r   r   r   úm8[ns]©rH   rG   ©r¸  r<   )	r   r'   r(   rO   r   rA   r   rJ   rN   )r�   rÃ  rX   r@  rY   r\   s         r    Útest_sum_nanops_timedeltaÚ0TestDataFrameAnalytics.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Ô0ð —‘ 1�Ð%ˆÜ
×Ò˜vÔ0ð —‘ 1�Ð%ˆÜ˜1˜a¤§¡˜.°ÀÑDˆÜ
×Ò˜vÕ0r#   c                 óÆ   • [        / SQ/ SQS.5      nUR                  SS9n[        [        R                  [        R                  /SS/S9n[
        R                  " X#5        g )	Nr  ©re   rk   rÂ  )r   Úyrl   rÉ  r   rÎ  r  )r   rA   r   r'   r(   rJ   rN   rp  s       r    Útest_sum_nanops_min_countÚ0TestDataFrameAnalytics.test_sum_nanops_min_count’  sL   € äšYªYÑ7Ó8ˆØ—‘ "�Ð%ˆÜœ2Ÿ6™6¤2§6¡6Ð*°3¸°*Ñ=ˆÜ
×Ò˜vÕ0r#   Ú
float_type)Úfloat16r»   rÁ  zkwargs, expected_result)r:   r¸  gš™™™™™	@g333333@r9   c                 óÈ   • [        / SQSS[        R                  /S.US9nUR                  " S0 UD6n[	        U5      R                  U5      n[        R                  " XV5        g )N)rì   gffffff@çš™™™™™@gš™™™™™@rÆ   ©r3   r/   rf   r,   )r   r'   r(   rA   r   r½   rJ   rN   ©r�   rÑ  ÚkwargsÚexpected_resultrX   rY   r\   s          r    Útest_sum_nanops_dtype_min_countÚ6TestDataFrameAnalytics.test_sum_nanops_dtype_min_count™  sT   € ô š_°C¸¼B¿F¹FÐ3CÑDÈJÑWˆØ—’Ñ!˜&Ñ!ˆÜ˜/Ó*×1Ñ1°*Ó=ˆÜ
×Ò˜vÕ0r#   rí   rï   c                 óÈ   • [        / SQSS[        R                  /S.US9nUR                  " S0 UD6n[	        U5      R                  U5      n[        R                  " XV5        g )N)rì   rí   rÔ  rí   rÕ  rf   r,   )r   r'   r(   rB   r   r½   rJ   rN   rÖ  s          r    Ú test_prod_nanops_dtype_min_countÚ7TestDataFrameAnalytics.test_prod_nanops_dtype_min_count©  sY   € ô Ú!¨¨c´2·6±6Ð(:Ñ;À:ñ
ˆð —’Ñ"˜6Ñ"ˆÜ˜/Ó*×1Ñ1°*Ó=ˆÜ
×Ò˜vÕ0r#   c                 óº   • UR                   R                  [        5      n[        X!R                  UR
                  S9nU[        S5      -  nUR                  5         g )Nrz   r<   )r   r½   rò   r   rG   rj   r   rA   )r�   r¤   r   rT   Údeltass        r    Útest_sum_objectÚ&TestDataFrameAnalytics.test_sum_object»  sG   € Ø×#Ñ#×*Ñ*¬3Ó/ˆÜ˜&×(9Ñ(9À;×CVÑCVÑWˆØœ 1›Ñ%ˆØ�
‰
�r#   c                 ót   • [         R                  " U5      nUR                  S5        UR                  S5        g )Nr<   r   )r'   ÚisnanrA   )r�   r¤   Úboolss      r    Útest_sum_boolÚ$TestDataFrameAnalytics.test_sum_boolÁ  s&   € ä—’˜Ó%ˆØ�	‰	�!ŒØ�	‰	�!�r#   c                 óÜ   • [        [        SSS9/ SQS.5      R                  / SQ5      n[        R                  " [
        SS9   UR                  5         S S S 5        g ! , (       d  f       g = f)	Nr  re   r1   rë   r  )r0   rÆ   re   z does not support reduction 'sum'rD   )r   r   r  rP   rQ   rœ   rA   r  s     r    Útest_sum_mixed_datetimeÚ.TestDataFrameAnalytics.test_sum_mixed_datetimeÇ  sM   € äœZ¨¸Ñ:ÂÑNÓO×WÑWÚó
ˆô �]Š]œ9Ð,NÓOØ�F‰FŒH÷ P×OÖOús   ÁAÁ
A+c                 ó”  • Sn[         R                  " [        US9   UR                  SS9  S S S 5        [         R                  " [        SS9   UR                  SS9  S S S 5        US   S:„  US'   UR                  S5      nUS   US   R                  R                  5       :X  d   eg ! , (       d  f       N‚= f! , (       d  f       Nb= f)	Nz1Could not convert|does not support|Cannot performrD   r   r@   úunsupported operand typer<   r  rq   )rP   rQ   rœ   rƒ   r   )r�   r¤   rž   rŸ   Úmeanss        r    Útest_mean_cornerÚ'TestDataFrameAnalytics.test_mean_cornerÏ  s²   € àAˆÜ�]Š]œ9¨CÓ0Ø×#Ñ#¨Ð#Ñ+÷ 1ô �]Š]œ9Ð,FÓGØ×#Ñ#¨Ð#Ñ+÷ Hð *¨#Ñ.°Ñ2ˆ�FÑØ× Ñ  Ó#ˆØ�V‰} ¨FÑ 3× :Ñ :× ?Ñ ?Ó AÓAÐAÑA÷ 1Õ0ú÷ HÕGús   œB(ÁB9Â(
B6Â9
Cc                 ó”  • [        [        R                  " S5      [        SSS9[        R
                  " SSS9[        R                  " SSSS9S.5      nUR                  S	S
9n[        SS05      n[        R                  " X#5        [        R                  " [        SS9   UR                  5         S S S 5        g ! , (       d  f       g = f)NrÆ   ú
2016-01-01r1   Ú1DÚ2016ÚYrt  )r  r  r  rN  TrÀ  r  rì   z'mean is not implemented for PeriodArrayrD   )r   r'   rc  r   r÷   r‘  Úperiod_rangerƒ   r   rJ   rN   rP   rQ   rœ   rp  s       r    Útest_mean_datetimelikeÚ-TestDataFrameAnalytics.test_mean_datetimelikeÞ  s›   € ô
 ä—Y’Y˜q“\Ü °aÑ8Ü×'Ò'¨°aÑ8Ü—_’_ V°Q¸SÑAñ	ó
ˆð —‘ d�Ð+ˆÜ˜3 ˜*Ó%ˆÜ
×Ò˜vÔ0ä�]Š]œ9Ð,UÓVØ�G‰GŒI÷ W×VÖVús   ÂB9Â9
Cc           	      óÒ  • [        [        R                  " S5      [        SSS9[        R
                  " SSS9S.5      nUR                  SS9n[        SUR                  S	   UR                  S
   S.5      n[        R                  " X#5        [        R                  " SSSS9US'   [        R                  " [        SS9   UR                  SS9  S S S 5        g ! , (       d  f       g = f)NrÆ   rð  r1   rñ  r  FrÀ  r<   )r<   r  )r<   r  rò  ró  rt  rN  z"mean is not implemented for PeriodrD   )r   r'   rc  r   r÷   r‘  rƒ   r   r>  rJ   rN   rô  rP   rQ   rœ   rp  s       r    Ú)test_mean_datetimelike_numeric_only_falseÚ@TestDataFrameAnalytics.test_mean_datetimelike_numeric_only_falseò  s¹   € Üä—Y’Y˜q“\Ü °aÑ8Ü×'Ò'¨°aÑ8ñó
ˆð —‘ e�Ð,ˆÜ ¨¯©¨v©¸R¿V¹VÀF¹^ÑLÓMˆÜ
×Ò˜vÔ0ô —/’/ &°!¸#Ñ>ˆˆ3‰ä�]Š]œ9Ð,PÓQØ�G‰G ˆGÑ'÷ R×QÖQús   Â?CÃ
C&c                 ó  • [         R                  R                  S5      R                  SSS9n[	        USS9nUR                  SS9n[	        U5      R                  5       R                  S	5      n[        R                  " X45        g )
Nr0   r2  )rl   rk   )ÚsizeÚInt64rf   TrÀ  ÚFloat64)	r'   r{   r|   Úintegersr   rƒ   r½   rJ   rN   )r�   r8  rX   rY   r\   s        r    Ú*test_mean_extensionarray_numeric_only_trueÚATestDataFrameAnalytics.test_mean_extensionarray_numeric_only_true  sm   € ä�i‰i×#Ñ# AÓ&×/Ñ/°¸7Ð/ÐCˆÜ�s 'Ñ*ˆØ—‘ d�Ð+ˆÜ˜S“>×&Ñ&Ó(×/Ñ/°	Ó:ˆÜ
×Ò˜vÕ0r#   c                 ó$  • [         R                  " [        SS9   UR                  S5        S S S 5        [         R                  " [        SS9   UR	                  S5        S S S 5        [         R                  " [        SS9   UR                  S5        S S S 5        [         R                  " [        SS9   UR                  S5        S S S 5        g ! , (       d  f       N¨= f! , (       d  f       N†= f! , (       d  f       Nd= f! , (       d  f       g = f)Nrõ   rD   r<   rë  )rP   rQ   rœ   rŠ   r‰   rƒ   rŒ   )r�   rž   s     r    Útest_stats_mixed_typeÚ,TestDataFrameAnalytics.test_stats_mixed_type  s°   € Ü�]Š]œ9Ð,?Ó@Ø×"Ñ" 1Ô%÷ Aä�]Š]œ9Ð,?Ó@Ø×"Ñ" 1Ô%÷ Aä�]Š]œ9Ð,FÓGØ×#Ñ# AÔ&÷ Hä�]Š]œ9Ð,?Ó@Ø×#Ñ# AÔ&÷ AÐ@÷ AÕ@úç@Õ@úçGÕGúç@Õ@ús/   šCÁCÂ C0Â3DÃ
CÃ
C-Ã0
C>Ä
Dc                 ó‚   • [        [        S5      [        S5      S9n[        U5      nUR                  SS9S   S:X  d   eg )Nr<   rl   rz   r@   r   )r   rM   r   rA   )r�   rX   rä  s      r    Útest_sum_boolsÚ%TestDataFrameAnalytics.test_sum_bools  s=   € ÜœU 1›X¬u°R«yÑ9ˆÜ�R“ˆØ�y‰y˜aˆyÐ  Ñ# rÓ)Ð)Ñ)r#   r;   c                 ó`  • Un[         R                  UR                  SS& [         R                  UR                  SS2SS 24'   XR4 HÃ  nS nUSL d  US:X  a  XbL a  S O[        nSn[        R
                  " XxS	9   UR                  XCS
9n	S S S 5        Sn
[        R
                  " XzS	9   UR                  [        R                  XCS
9nS S S 5        WR                  UR                  R                  5      n[        R                  " W	U5        MÅ     g ! , (       d  f       NŒ= f! , (       d  f       N`= f)Nrk   rl   rd   rm   rn   Fr<   z3The behavior of DataFrame.idxmin with all-NA valuesrD   r9   zThe behavior of Series.idxmin)r'   r(   ru   ÚFutureWarningrJ   rK   ÚidxminrO   r   r½   rG   rH   rN   ©r�   r¤   r×   r;   r:   rT   rX   ÚwarnrŸ   rY   Úmsg2r\   s               r    Útest_idxminÚ"TestDataFrameAnalytics.test_idxmin   só   € ð ˆÜŸ6™6ˆ�
‰
�1�RÐÜ!#§¡ˆ�
‰
�2�b�5˜"™#�:ÑØÓ$ˆBØˆDØ˜Š $¨!£)Ø!š‘t´M�ØGˆCÜ×+Ò+¨DÓ<ØŸ™¨˜Ð<�÷ =ð 3ˆDÜ×+Ò+¨DÓ=ØŸ8™8¤F§M¡M¸˜8ÐL�÷ >à—‘ r§x¡x§~¡~Ó6ˆHÜ×"Ò" 6¨8Ö4ò %÷
 =Õ<ú÷ >Õ=úó   Á8DÂ&DÄ
D	Ä
D-	z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 ó¦   • US:X  a
  [        US9nO	[        US9nUR                  X2S9n[        UR                  S9n[        R
                  " XV5        g ©Nr   r  r  r9   rf   )r   r	  r   rH   rJ   rN   ©r�   rG   r;   r:   rT   rY   r\   s          r    Útest_idxmin_emptyÚ(TestDataFrameAnalytics.test_idxmin_empty4  óK   € ð �1‹9Ü EÑ*‰Eä eÑ,ˆEà—‘ 4�Ð7ˆÜ §¡Ñ,ˆÜ
×Ò˜vÕ0r#   c                 óÎ   • [        / SQ/ SQ[        S5      S.5      nUR                  US9nU(       a  [        SS/SS	/S
9nO[        / SQ/ SQS
9n[        R
                  " X45        g )N©r0   rÆ   r<   ©r0   r<   r<   ÚxyxrÜ   rÀ  r0   r<   r3   r/   r  )r0   r<   r   )r   rt   r	  r   rJ   rN   ©r�   r–   rX   rY   r\   s        r    Útest_idxmin_numeric_onlyÚ/TestDataFrameAnalytics.test_idxmin_numeric_onlyA  óX   € äšYªY¼TÀ%»[ÑIÓJˆØ—‘¨�Ð5ˆÞÜ˜q !˜f¨S°#¨JÑ7‰HäšiªÑ?ˆHÜ
×Ò˜vÕ0r#   c                 ó�   • UnSn[         R                  " [        US9   UR                  SS9  S S S 5        g ! , (       d  f       g = f©Nz)No axis named 2 for object type DataFramerD   r0   r@   )rP   rQ   rR   r	  ©r�   r¤   rT   rŸ   s       r    Útest_idxmin_axis_2Ú)TestDataFrameAnalytics.test_idxmin_axis_2K  ó4   € ØˆØ9ˆÜ�]Š]œ:¨SÓ1Ø�L‰L˜aˆLÑ ÷ 2×1Ö1úó	   ž7·
Ac                 ó`  • Un[         R                  UR                  SS& [         R                  UR                  SS2SS 24'   XR4 HÃ  nS nUSL d  US:X  a  XbL a  S O[        nSn[        R
                  " XxS	9   UR                  XCS
9n	S S S 5        Sn
[        R
                  " XzS	9   UR                  [        R                  XCS
9nS S S 5        WR                  UR                  R                  5      n[        R                  " W	U5        MÅ     g ! , (       d  f       NŒ= f! , (       d  f       N`= f)Nrk   rl   rd   rm   rn   Fr<   z3The behavior of DataFrame.idxmax with all-NA valuesrD   r9   zThe behavior of Series.idxmax)r'   r(   ru   r  rJ   rK   ÚidxmaxrO   r   r½   rG   rH   rN   r
  s               r    Útest_idxmaxÚ"TestDataFrameAnalytics.test_idxmaxQ  sñ   € àˆÜŸ6™6ˆ�
‰
�1�RÐÜ!#§¡ˆ�
‰
�2�b�5˜"™#�:ÑØÓ$ˆBØˆDØ˜Š $¨!£)Ø!š‘t´M�ØGˆCÜ×+Ò+¨DÓ<ØŸ™¨˜Ð<�÷ =ð 3ˆDÜ×+Ò+¨DÓ=ØŸ8™8¤F§M¡M¸˜8ÐL�÷ >à—‘ r§x¡x§~¡~Ó6ˆHÜ×"Ò" 6¨8Ö4ò %÷
 =Õ<ú÷ >Õ=úr  c                 ó¦   • US:X  a
  [        US9nO	[        US9nUR                  X2S9n[        UR                  S9n[        R
                  " XV5        g r  )r   r&  r   rH   rJ   rN   r  s          r    Útest_idxmax_emptyÚ(TestDataFrameAnalytics.test_idxmax_emptyd  r  r#   c                 óÎ   • [        / SQ/ SQ[        S5      S.5      nUR                  US9nU(       a  [        SS/SS	/S
9nO[        / SQ/ SQS
9n[        R
                  " X45        g )Nr  r  r  rÜ   rÀ  r<   r   r3   r/   r  )r<   r   r<   )r   rt   r&  r   rJ   rN   r  s        r    Útest_idxmax_numeric_onlyÚ/TestDataFrameAnalytics.test_idxmax_numeric_onlyq  r  r#   c                 ó  • [         R                  " S5        [        / SQ/ SQS.SS9nUR                  5       n[	        SS/S	S
/S9n[
        R                  " X#5        UR                  5       n[	        SS/S	S
/S9n[
        R                  " X#5        [        S	/ SQ0SS9nUR                  SS9n[	        S/S	/S9n[
        R                  " X#5        UR                  SS9n[	        S/S	/S9n[
        R                  " X#5        g )NÚpyarrowr  r  rÕ  zint64[pyarrow]rf   r<   r   r3   r/   r  r0   )r/   rÝ   r3   zstring[pyarrow]FrÀ  )rP   rÐ   r   r&  r   rJ   rN   r	  rp  s       r    Útest_idxmax_arrow_typesÚ.TestDataFrameAnalytics.test_idxmax_arrow_types{  sê   € ä×Ò˜IÔ&äšYªYÑ7Ð?OÑPˆØ—‘“ˆÜ˜1˜a˜&¨¨c¨
Ñ3ˆÜ
×Ò˜vÔ0à—‘“ˆÜ˜1˜a˜&¨¨c¨
Ñ3ˆÜ
×Ò˜vÔ0ä˜š_Ð-Ð5FÑGˆØ—‘¨�Ð.ˆÜ˜1˜# c UÑ+ˆÜ
×Ò˜vÔ0à—‘¨�Ð.ˆÜ˜1˜# c UÑ+ˆÜ
×Ò˜vÕ0r#   c                 ó�   • UnSn[         R                  " [        US9   UR                  SS9  S S S 5        g ! , (       d  f       g = fr  )rP   rQ   rR   r&  r   s       r    Útest_idxmax_axis_2Ú)TestDataFrameAnalytics.test_idxmax_axis_2‘  r#  r$  c                 óR  • [        SSS9n[        / SQ[        S5      S S S2   UR                  SS9S.5      nUR	                  5       n[        / S	Q/ SQS
9n[        R                  " X45        UR                  5       n[        / SQ/ SQS
9n[        R                  " X45        [        R                  UR                  S'   UR	                  5       n[        / S	Q/ SQS
9n[        R                  " X45        UR                  5       n[        / SQ/ SQS
9n[        R                  " X45        US S S2   US'   UR                  5         UR	                  5       n[        / SQ/ SQS
9n[        R                  " X45        UR                  5       n[        / SQ/ SQS
9n[        R                  " X45        g )Nrð  rÆ   r1   )r   r0   r<   r{  T)Údeepr  )r<   r   r0   r  )r   r0   r   )r   rÆ   re   )r<   r   r0   r   rë   )r   r0   r<   r0   )r   r   rM   r†  r&  r   rJ   rN   r	  r÷   rT  r>  rˆ  ©r�   r¨  rX   rY   r\   s        r    Útest_idxmax_mixed_dtypeÚ.TestDataFrameAnalytics.test_idxmax_mixed_dtype—  sH  € ä˜¨qÑ1ˆô š9¬¨q«±$°B°$©¸C¿H¹HÈ$¸HÐ<OÑPÓQˆà—‘“ˆÜš)ª9Ñ5ˆÜ
×Ò˜vÔ0à—‘“ˆÜš)ª9Ñ5ˆÜ
×Ò˜vÔ0ô —v‘vˆ�‰ˆt‰Ø—‘“ˆÜš)ª9Ñ5ˆÜ
×Ò˜vÔ0à—‘“ˆÜš)ª9Ñ5ˆÜ
×Ò˜vÔ0ð ‘D�b�D‘	ˆˆ1‰Ø
×ÑÔ!à—‘“ˆÜš,ªlÑ;ˆÜ
×Ò˜vÔ0à—‘“ˆÜš,ªlÑ;ˆÜ
×Ò˜vÕ0r#   zop, expected_valuer&  r	  rk   c           	      óÂ   • [        / SQ/ SQS.SS9nUR                  S5      n[        X15      " 5       n[        SU0[        SS	/SSS
9S9n[        R
                  " XE5        g )N)éd   r<  r<  éÈ   r=  r=  )r   r   r   r<   r0   r   )ÚIDrš  rü  rf   r>  rš  r<  r=  )ÚnamerH   r  )r   ÚgroupbyrI   r   rJ   rg  )r�   ré   Úexpected_valuerX   rY   r\   s         r    Ú!test_idxmax_idxmin_convert_dtypesÚ8TestDataFrameAnalytics.test_idxmax_idxmin_convert_dtypes½  sl   € ô â4Ú+ñð ñ
ˆð �Z‰Z˜Óˆä˜”Ó"ˆÜØ�nÐ%Ü˜˜c˜
¨°WÑ=ñ
ˆô 	×Ò˜fÕ/r#   c                 ó^  • [        SSS9n[        XS S S2   S.SS9n[        R                  UR                  S'   UR                  5         UR                  S	S
9n[        / SQ5      n[        R                  " X45        UR                  S	S
9n[        / SQ5      n[        R                  " X45        g )Nrð  rÆ   r1   r{  )rÆ   re   Tr�  )r   r   r<   r@   )re   rÆ   rÆ   )re   rÆ   re   )r   r   r÷   rT  ru   rˆ  r&  r   rJ   rN   r	  r8  s        r    Ú"test_idxmax_dt64_multicolumn_axis1Ú9TestDataFrameAnalytics.test_idxmax_dt64_multicolumn_axis1Ó  s’   € Ü˜¨qÑ1ˆÜ˜3¡t¨ t¡9Ñ-°DÑ9ˆÜŸ™ˆ�‰�‰à
×ÑÔ!à—‘ �Ð"ˆÜš)Ó$ˆÜ
×Ò˜vÔ0à—‘ �Ð"ˆÜš)Ó$ˆÜ
×Ò˜vÕ0r#   rÕ   r„  Ú	bool_onlyc                 ó    • Un[         R                  R                  S5      R                  [	        U5      5      S:„  US'   [        XQ5      " X#S9  g )Nr0   g      à?Ú_bool_©r:   rG  )r'   r{   r|   r}   r&   rI   )r�   rS   r:   rG  rž   r‹  s         r    Útest_any_all_mixed_floatÚ/TestDataFrameAnalytics.test_any_all_mixed_floatå  sC   € ð
 #ˆÜŸ)™)×/Ñ/°Ó2×BÑBÄ3ÀuÃ:ÓNÐQTÑTˆˆh‰ä�Ô DÓ>r#   c                 ó$   • [        X15      " USS9  g )NFrJ  r£   )r�   rS   r:   rx   s       r    Útest_any_all_bool_with_naÚ0TestDataFrameAnalytics.test_any_all_bool_with_naï  s   € ô 	Ð"Ô+°ÀÓGr#   z4ignore:Downcasting object dtype arrays:FutureWarningc                 óf  ^• UR                  S5      n[        [        U5      m[        X15      nU4S jnU4S jnU" SSS9nU" SSS9n[        R                  " XsR                  U5      5        [        R                  " XƒR                  USS95        U" SS9nU" SS9n[        R                  " XsR                  U5      5        [        R                  " XƒR                  USS9SS	9  [        R                  " [        S
S9   U" SS9  S S S 5        U[        R                  -  n	[        X‘5      " SS9n
[        X‘5      " SS9nUS:X  a/  U
R                  5       (       a   eUR                  5       (       a   eg U
R                  5       (       d   eUR                  5       (       d   eg ! , (       d  f       N£= f)NTc                 óH   >• U R                  5       R                  nT" U5      $ r   )r%   r   r)   s     €r    r!   ÚFTestDataFrameAnalytics.test_any_all_bool_frame.<locals>.skipna_wrapperý  s   ø€ Ø—8‘8“:×$Ñ$ˆDÙ˜tÓ$Ð$r#   c                 ó(   >• T" U R                   5      $ r   r   r5   s    €r    r6   Ú?TestDataFrameAnalytics.test_any_all_bool_frame.<locals>.wrapper  r8   r#   r   Fr9   r<   r@   )r=   rC   rD   r0   rÕ   )ÚfillnarI   r'   rJ   rN   rO   rP   rQ   rR   r(   rÕ   r„  )r�   rS   rx   rT   rW   r!   r6   rZ   r[   r^   r_   r`   r+   s               @r    Útest_any_all_bool_frameÚ.TestDataFrameAnalytics.test_any_all_bool_frameô  sf  ø€ ð
 #×)Ñ)¨$Ó/ˆÜœb &Ó)ˆÜ�EÓ"ˆõ	%õ	)ñ ˜ 5Ñ)ˆÙ˜ 5Ñ)ˆä
×Ò˜w¯©°GÓ(<Ô=Ü
×Ò˜w¯©°GÀ!¨Ð(DÔEá˜‘)ˆÙ˜‘)ˆä
×Ò˜w¯©°NÓ(CÔDÜ
×ÒØ—[‘[ °a�[Ð8Àeò	
ô
 �]Š]œ:Ð->Ó?Ù�1ŠI÷ @ð œŸ™‘ˆÜ�VÔ$¨!Ñ,ˆÜ�VÔ$¨!Ñ,ˆØ�U‹?Ø—v‘v—x‘xÐ�<Ø—v‘v—x‘xÐ�<�xà—6‘6—8‘8ˆO�8Ø—6‘6—8‘8ˆO‘8÷ @Õ?ús   Ã>F"Æ"
F0c                 óŒ  • [        / SQ/ SQ/ SQS./ SQS9nUSS/   R                  S	S
9n[        / SQ/ SQS9n[        R                  " X#5        USS/   R                  S	SS9n[        R                  " X#5        UR                  S	5      n[        / SQ/ SQS9n[        R                  " X#5        UR                  S	SS9n[        R                  " X#5        UR                  S S
9R                  5       nUSL d   eUR                  S S
9R                  5       nUSL d   eUS/   R                  S S
9R                  5       nUSL d   eg )N)TFF)TTF)TTTr  rÜ   r  r  r  r<   r@   TrJ  ©rG  Fr  )r   rÕ   r   rJ   rN   r„  Úitemrp  s       r    Útest_any_all_extraÚ)TestDataFrameAnalytics.test_any_all_extra!  sA  € Üâ)Ú(Ú'ñò
 "ñ
ˆð �S˜#�J‘×#Ñ#¨Ð#Ð+ˆÜÒ-²_ÑEˆÜ
×Ò˜vÔ0à�S˜#�J‘×#Ñ#¨°dÐ#Ð;ˆÜ
×Ò˜vÔ0à—‘˜“ˆÜÒ.²oÑFˆÜ
×Ò˜vÔ0à—‘˜ T�Ð*ˆÜ
×Ò˜vÔ0ð —‘˜T�Ð"×'Ñ'Ó)ˆØ˜ŠÐˆà—‘˜T�Ð"×'Ñ'Ó)ˆØ˜Š~Ðˆ~à�S�E‘—‘ D�Ð)×.Ñ.Ó0ˆØ˜Š~Ð‰~r#   Úbool_agg_funcc           	      óº  • [        S[        R                  [        R                  S/[        R                  S[        R                  S/[        R                  [        R                  [        R                  S/[        R                  [        R                  S[        R                  //S9n[        XB5      " XS9n[	        / SQ5      n[
        R                  " XV5        g )Nr<   Tr0   Ú5©Údatar9   )TTTT)r   r'   r(   rI   r   rJ   rN   )r�   r:   r]  r;   rX   rY   r\   s          r    Útest_any_all_object_dtypeÚ0TestDataFrameAnalytics.test_any_all_object_dtypeB  s•   € ô
 à”B—F‘FœBŸF™F DÐ)Ü—‘˜œBŸF™F DÐ)Ü—‘œŸ™¤§¡¨Ð.Ü—‘œŸ™ ¤b§f¡fÐ-ð	ñ
ˆô ˜Ô+°ÑEˆÜÒ2Ó3ˆÜ
×Ò˜vÕ0r#   zAignore:'any' with datetime64 dtypes is deprecated.*:FutureWarningc                 ó.  • S[         R                  S[         R                  /n[        S5      [        S5      [        R                  [        R                  /n[        XS.5      nUR                  SS9n[        / SQ5      n[        R                  " XE5        g )Nr<   rÆ   z
1960-02-15z
1960-02-16r  r@   )TTTF)
r'   r(   r   r÷   rT  r   rÕ   r   rJ   rN   )r�   Ú
float_dataÚdatetime_datarX   rY   r\   s         r    Útest_any_datetimeÚ(TestDataFrameAnalytics.test_any_datetimeT  sv   € ð
 œŸ™ ¤B§F¡FÐ+ˆ
ä�lÓ#Ü�lÓ#Ü�F‰FÜ�F‰Fð	
ˆô ˜ZÑ<Ó=ˆà—‘˜Q��ˆäÒ3Ó4ˆÜ
×Ò˜vÕ0r#   c                 óV  • [        / SQ/ SQ/ SQS.[        / SQ[        S9S9nUR                  SS9n[	        [
        R                  / S	9n[        R                  " X#5        [        / SQ/ SQ/ SQ/ S
QS.5      nUR                  SS9n[	        SS05      n[        R                  " X#5        g )Nr  rÍ  )NNN)Úcol1Úcol2Úcol3rf   r  TrY  rÈ  )FFT)rj  rk  rl  Úcol4rm  F)	r   r   rs   r„  r   r'   Úbool_rJ   rN   rp  s       r    Útest_any_all_bool_onlyÚ-TestDataFrameAnalytics.test_any_all_bool_onlyg  s›   € äÚª	Ò;MÑNÜÒ2¼&ÑAñ
ˆð
 —‘ $�Ð'ˆÜ¤§¡°Ñ3ˆÜ
×Ò˜vÔ0äâ!Ú!Ú*Ú,ñ	ó
ˆð —‘ $�Ð'ˆÜ˜6 5˜/Ó*ˆÜ
×Ò˜vÕ0r#   zfunc, data, expectedr  r  rÛ   ró   zM8[ns, UTC]rÇ  Úcategoryrl   rm   c                 óÞ  • [        U5      n[        S UR                   5       5      (       ap  [        R                  " [
        SS9   U" U5        S S S 5        [        R                  " [
        SS9   [        [        U5      UR                  5      " S S9  S S S 5        g SnUR                  R                  S 5      R                  5       (       a  [        nOS n[        R                  " XTSS9   U" U5      nS S S 5        [        W[        R                  5      (       d   eUR                  5       UL d   e[        R                  " XTS9   [        [        U5      UR                  5      " S S9nS S S 5        [        U[        R                  5      (       d   eUR                  5       UL d   eg ! , (       d  f       GNb= f! , (       d  f       g = f! , (       d  f       NÞ= f! , (       d  f       Ny= f)	Nc              3   óB   #   • U  H  n[        U[        5      v •  M     g 7fr   )rL   r
   )r™  r   s     r    r›  Ú>TestDataFrameAnalytics.test_any_all_np_func.<locals>.<genexpr>¶  s   é € ÐDº°1Œz˜!Ô-×.Ð.ºùs   ‚z)dtype category does not support reductionrD   r@   z0'(any|all)' with datetime64 dtypes is deprecatedc                 ó    • U R                   S:H  $ )Nr\  )Úkindr³   s    r    r-  Ú=TestDataFrameAnalytics.test_any_all_np_func.<locals>.<lambda>Ã  s   € ¨1¯6©6°Sª=r#   F)rE   Úcheck_stacklevel)r   rÕ   ÚdtypesrP   rQ   rœ   rI   Ú__name__rO   r  rJ   rK   rL   r'   rn  rZ  )r�   Úfuncra  r\   rŸ   r  rY   s          r    Útest_any_all_np_funcÚ+TestDataFrameAnalytics.test_any_all_np_func  s{  € ôj ˜‹ˆäÑD¸¿ºÓD×DÑDÜ—’ÜÐ!Lóñ �T”
÷ô —’ÜÐ!Lóô œ	 $›¨¯©Ô7¸TÒB÷ð ð
 EˆCØ�{‰{× Ñ Ñ!8Ó9×=Ñ=×?Ñ?Ü$‘à�ä×+Ò+¨DÈeÓTá˜d›�÷ Uô ˜f¤b§h¡h×/Ñ/Ð/Ð/Ø—;‘;“= HÒ,Ð,Ð,ô ×+Ò+¨DÓ<ä ¤¨4£°$·-±-Ô@ÀdÑK�÷ =ô ˜f¤b§h¡h×/Ñ/Ð/Ð/Ø—;‘;“= HÒ,Ð,Ñ,÷9ö ú÷õ ú÷ UÕTú÷ =Õ<ús0   Á	F*Á0$F<Ã,	GÅ$GÆ*
F9Æ<
G
Ç
GÇ
G,c                 óÔ   • [         R                  " [        SS/S95      R                  5       nUSL d   e[         R                  " [        SS/S95      R                  5       nUSL d   eg )Nr3   r/   r  TF)r'   r„  r   rZ  rÕ   )r�   rY   s     r    Útest_any_all_objectÚ*TestDataFrameAnalytics.test_any_all_objectÕ  sZ   € ä—’œ	¨3°¨*Ñ5Ó6×;Ñ;Ó=ˆØ˜Š~Ðˆ~ä—’œ	¨3°¨*Ñ5Ó6×;Ñ;Ó=ˆØ˜ŠÐ‰r#   c                 óâ  • [        SS/SS/S.5      R                  [        5      nUR                  5         [	        SS/5      US'   US   R                  S5      US'   UR                  5       nUS/   n[        R                  " X#5        UR                  SS	S
9n[	        S/S/S9n[        R                  " X#5        USS/   R                  SS	S
9n[        R                  " X#5        UR                  SS S
9(       d   eUR                  SS	S
9n[	        S/S/S9n[        R                  " X#5        US/   R                  SS	S
9n[        R                  " X#5        UR                  SS S
9(       d   eg )Nrß   r0   TFr  r  rq  rN  r   )rG  r:   r  r  )r   r½   rs   rˆ  r   Ú_get_bool_datarJ   rg  r„  rN   rÕ   )r�   rX   Úresr\   s       r    Útest_any_all_object_bool_onlyÚ4TestDataFrameAnalytics.test_any_all_object_bool_onlyÝ  sd  € Ü˜e Q˜Z¨t°U¨mÑ<Ó=×DÑDÄVÓLˆØ
×ÑÔ!Ü˜$ ˜Ó&ˆˆ3‰ð �S‘'—.‘. Ó,ˆˆ3‰ð ×ÑÓ!ˆØ�s�e‘9ˆÜ
×Ò˜cÔ,à�f‰f˜t¨!ˆfÐ,ˆÜ˜4˜&¨¨Ñ.ˆÜ
×Ò˜sÔ-ð �#�s�‰n× Ñ ¨4°aÐ Ð8ˆÜ
×Ò˜sÔ-à�v‰v ¨4ˆvÖ0Ð0Ð0à�f‰f˜t¨!ˆfÐ,ˆÜ˜4˜&¨¨Ñ.ˆÜ
×Ò˜sÔ-ð �#�‰i�m‰m d°ˆmÐ3ˆÜ
×Ò˜sÔ-à�v‰v ¨4ˆvÖ0Ð0Ñ0r#   c                 ó–  • [        / SQ5      n[        S[        R                  S[        R                  /05      n[        / SQ5      n[        [        R                  [        R                  S/5      n[        R
                  " S 5         UR                  USS9  S H  n[        X5      " USS	9  M     S S S 5        g ! , (       d  f       g = f)
N)rì   rì   rì   r  rí   r  r<   r   )Úlowerr:   )ÚltÚleÚgtÚgeÚeqÚner@   )r   r'   r(   r   rJ   rK   ÚcliprI   )r�   rX   Údf_nanrª   Ús_nanré   s         r    Útest_series_broadcastingÚ/TestDataFrameAnalytics.test_series_broadcasting  s‘   € ô ’Ó'ˆÜ˜C¤"§&¡&¨#¬r¯v©vÐ!6Ð7Ó8ˆÜ’9ÓˆÜœŸ™¤§¡¨Ð*Ó+ˆä×'Ò'¨Õ-Ø�K‰K˜a aˆKÑ(Û:�Ü˜” ¨AÔ.ñ ;÷ .×-Ö-ús   Â*B:Â:
Cr,   )[rz  Ú
__module__Ú__qualname__Ú__firstlineno__rP   r¢  ÚparametrizeÚparamÚtdÚ
skip_if_nor    r¥   rÁ   rÑ   rØ   r   r'   r(   rs   Úfilterwarningsrç   rù   r  r  r!  r$  r(  r9  rA  rG  r	   r   r   r   r÷   rT  rh  rl  rq  rŒ  r“  r©  r¯  r   r   rb  rÁ  r   r¶  r½  rÄ  rÊ  rÏ  rÙ  rÜ  rà  rå  rè  rí  rõ  rø  rÿ  r  r  r  r  r  r!  r'  r*  r-  r1  r4  r9  rB  rE  rK  rN  rV  r[  rb  rg  ro  rÕ   r„  rò   r|  r  r„  r‘  Ú__static_attributes__r,   r#   r    r€   r€   à   sž  † ð ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØØ�LŠL˜ r§}¢}°WÓ'=Ñ>Ø�LŠL˜ r§}¢}°WÓ'=Ñ>ð	
óñ$'Nó%ó -ð&'NðR ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑØàØØØØØØØØØØ�LŠL˜ r§}¢}°WÓ'=Ñ>Ø�LŠL˜ r§}¢}°WÓ'=Ñ>ð	
óñ"Dó#ó -ð$Dò6
òp?ò 	
ð ‡[�[×ÑØÒMóð ‡[�[×ÑØáòò
 'òñò ,Øññ" ˜2Ÿ6™6 1˜+¨2¯6©6°1¨+¸2¿6¹6À1¸+ÑFÈfÑUð%	
óð. ‡[�[×ÑÐ RÓSñ1ó Tó/óð61ð ‡[�[×Ñ˜TÒ#PÓQñ"ó Rð"ò2*ò"	
ð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ð ‡[�[×Ñ˜T D¨% =Ó1ñ1ó 2ð1ò1ò6*ð" ‡[�[×Ñ˜VÒ%:Ó;ñ";ó <ð";òH*ð ‡[�[×ÑØð à˜Ø˜Ø˜Ø˜Ù$ c U¸°uÑ=Ù&¨ ~¸XÑFÙ% x jÓ1ñðð à˜Ø˜ØŸ&™&˜Ù §¡ °Ñ6Ù$ b§f¡f X¸3¸%Ñ@Ù&¨¯© x°xÑ@Ù% r§v¡v hÓ/ñðð à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ù$ c¨2¯6©6°2·6±6¸2¿6¹6Ð%BÐPSÈuÑUÙ&Ú;À8ññ &Ò&EÓFÚ%ñ
ðð à˜Q §¡¨¯©Ð/Ø˜Q §¡¨¯©Ð/Ø˜RŸV™V R§V¡V¨R¯V©VÐ4Ù$ b§f¡f¨c°2·6±6¸2¿6¹6Ð%BÐPSÈuÑUÙ&Ú;À8ññ &Ò&EÓFÚ%ñ
ððO5	
ó8ñr0ós8ðr0ò40ò0òU5òn1ð  ‡[�[×ÑØ�L ,°·±¸ÐEÀqÈBÏFÉFÈ8Á|ÐTóñ1óð1ò*ð ‡[�[×ÑØá�q‹MÙ˜"ÓÙ�"˜BŸH™HÑ%Ù�"˜BŸJ™JÑ'Ù˜" 4Ñ(Ù˜ Ñ%ð	
ó
ñ
1ó
ð
1ð ‡[�[×Ñ˜[¨1¨a¨&Ó1ñ1ó 2ð1ð ‡[�[×Ñ˜^¨j¸+Ð-FÓGØ‡[�[×Ñ˜^Ò-@ÓAñ1ó Bó Hð1ò@1ò*1ð ‡[�[×Ñ˜\Ò+LÓMØ‡[�[×ÑØ!à aÑ(¨3°°R·V±VÐ*<Ð=Ø aÑ(¨2¯6©6°2·6±6¸2¿6¹6Ð*BÐCØ 5Ñ)¨C°°b·f±fÐ+=Ð>ð	
óñ1óó Nð1ð ‡[�[×Ñ˜\Ò+LÓMØ‡[�[×ÑØ!à aÑ(¨3°°R·V±VÐ*<Ð=Ø aÑ(¨2¯6©6°2·6±6¸2¿6¹6Ð*BÐCØ 5Ñ)¨C°°b·f±fÐ+=Ð>ð	
óñ1óó Nð1òòòòBòò((ò(1ò'ò*ð ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V a¨ VÓ,ñ5ó -ó 6ð5ð$ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑÐ VÓWñ	1ó Xó -ð	1ð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ1ó <ð1ò!ð ‡[�[×Ñ˜V a¨ VÓ,ñ5ó -ð5ð$ ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×ÑÐ VÓWñ	1ó Xó -ð	1ð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ1ó <ð1ò1ò,!ò$1ðL ‡[�[×ÑØØ
�Q˜�FÐ	˜h¨¨A¨Ð/Ð0óñ0ó	ð0ò$1ð$ ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜[¨5°$¨-Ó8ñ?ó 9ó -ó 7ð?ð ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜V a¨ VÓ,ñHó -ó 7ðHð ‡[�[×ÑÐ VÓWØ‡[�[×Ñ˜X¨¨u ~Ó6ñ)ó 7ó Xð)òVðB ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜_¨u°e¨nÓ=Ø‡[�[×Ñ˜X¨¨e }Ó5ñ1ó 6ó >ó -ð1ð ‡[�[×ÑØKóñ1óð1ò 1ð0 ‡[�[×ÑØð/	
Ø�V‰V�R˜Ðð/	
à�V‰V�R˜Ðð/	
ð �V‰V�c˜2�Y Ð&ð/	
ð �V‰V�c˜2�Y Ð%ð	/	
ð
 �V‰V�c˜E 5˜>Ð*¨EÐ2ð/	
ð �V‰V�c˜E 5˜>Ð*¨EÐ2ð/	
ð �V‰V�c˜D %˜=Ð)¨4Ð0ð/	
ð �V‰V�c˜D %˜=Ð)¨5Ð1ð/	
ð �V‰V�c˜D $˜<Ð(¨$Ð/ð/	
ð �V‰V�c˜D $˜<Ð(¨$Ð/ð/	
ð �V‰V˜E˜7¨%¨Ñ1°5Ð9ð/	
ð �V‰V˜E˜7¨%¨Ñ1°5Ð9ð/	
ð �V‰V˜E 5˜>°¸°Ñ>ÀÐEð/	
ð �V‰V˜E 5˜>°¸°Ñ>ÀÐFð/	
ð  �V‰V�c™6 3¨ *°GÑ<Ð=¸uÐEð!/	
ð" �V‰V�c™6 3¨ *°GÑ<Ð=¸tÐDð#/	
ð$ �V‰V�c™6 1 a &°Ñ4Ð5°uÐ=ð%/	
ð& �V‰V�c™6 1 a &°Ñ4Ð5°tÐ<ð'/	
ð( �LŠL˜Ÿ™ #¡v¨q°!¨f¸HÑ'EÐ!FÈÓNð)/	
ð* �LŠL˜Ÿ™ #¡v¨q°!¨f¸MÑ'JÐ!KÈUÓSð+/	
ð, �LŠL˜Ÿ™ #¡v¨q°!¨f¸HÑ'EÐ!FÈÓMð-/	
ð. �LŠL˜Ÿ™ #¡v¨q°!¨f¸MÑ'JÐ!KÈTÓRð//	
ð0 �LŠL˜Ÿ™ #¡v¨q°!¨f¸HÑ'EÐ!FÈÓMð1/	
ð2 �LŠL˜Ÿ™ #¡v¨q°!¨f¸MÑ'JÐ!KÈTÓRð3/	
ð4 �LŠL˜Ÿ™ #¡v¨q°!¨f¸HÑ'EÐ!FÈÓMð5/	
ð6 �LŠL˜Ÿ™ #¡v¨q°!¨f¸MÑ'JÐ!KÈTÓRð7/	
ð8 �LŠL˜Ÿ™ #¡v¨q°!¨f¸HÑ'EÐ!FÈÓNð9/	
ð: �LŠL˜Ÿ™ #¡v¨q°!¨f¸HÑ'EÐ!FÈÓMð;/	
ð< �LŠL˜Ÿ™ #¡v¨q°!¨f¸HÑ'EÐ!FÈÓMð=/	
ð> �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 �LŠLØ—‘á  R °Ñ9Ù  R °Ñ9ñð óðO/	
ó2ñf!-óg2ðf!-òFò 1õJ/r#   r€   c                   óZ  • \ rS rSrS rS rS rS r\R                  R                  SSS/5      \R                  R                  S	S
S/5      S\4S j5       5       r\R                  R                  S	S
S/5      S 5       rS rS r\R"                  S 5       r\R&                  S 5       rSrg)ÚTestDataFrameReductionsi  c                 ó°  • [        S[        R                  [        R                  [        S5      /05      nUR	                  5       n[        [        S5      /S/S9n[        R                  " X#5        UR                  5       n[        [        S5      /S/S9n[        R                  " X#5        [        S[        R                  [        R                  /05      nUR	                  5       n[        [        R                  /S/S9n[        R                  " X#5        UR                  5       n[        [        R                  /S/S9n[        R                  " X#5        g )Nrß   z
2012-05-01r  )	r   r÷   rT  r   r†   r   rJ   rN   r‡   )r�   rX   rƒ  Úexps       r    Útest_min_max_dt64_with_NaTÚ2TestDataFrameReductions.test_min_max_dt64_with_NaT  sû   € ä˜¤§¡¬¯©´	¸,Ó0GÐHÐIÓJˆà�f‰f‹hˆÜ”i Ó-Ð.°u°gÑ>ˆÜ
×Ò˜sÔ(à�f‰f‹hˆÜ”i Ó-Ð.°u°gÑ>ˆÜ
×Ò˜sÔ(ô ˜¤§¡¬¯©Ð/Ð0Ó1ˆà�f‰f‹hˆÜ”b—f‘f�X e WÑ-ˆÜ
×Ò˜sÔ(à�f‰f‹hˆÜ”b—f‘f�X e WÑ-ˆÜ
×Ò˜sÕ(r#   c                 ó   • Un[        U[        5      (       a%  [        5       (       a  [        R                  " S5        [        [        SUS9[        SUS9/[        SUS9[        R                  /S.5      nUR                  SSS	9n[        UR                  S
   [        R                  /5      nUR                  US   R                  :X  d   e[        R                  " XV5        UR                  SSS	9n[        UR                  S   [        R                  /5      nUR                  US   R                  :X  d   e[        R                  " XV5        g )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<   Fr9   )r   r3   r3   )r   r/   )rL   r   r   rP   Úskipr   r   r÷   rT  r†   r   r>  rH   rJ   rN   r‡   )r�   r§  Útz_naive_fixturer  rX   rƒ  r\   s          r    Ú'test_min_max_dt64_with_NaT_skipna_falseÚ?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Ô-à�f‰f˜! EˆfÐ*ˆÜ˜2Ÿ6™6 &™>¬2¯6©6Ð2Ó3ˆØ�~‰~  C¡§¡Ó.Ð.Ð.ä
×Ò˜sÕ-r#   c                 ó  • [        S[        / 5      05      n[        [        / 5      5      nUR                  SS9R                  [
        R                  L UR                  5       [
        R                  L :X  d   eUR                  SS9R                  [
        R                  L UR                  5       [
        R                  L :X  d   e[        R                  " UR                  SS9U5        [        R                  " UR                  SS9U5        g )Nr   r   r@   r<   )
r   r   r   r†   r   r÷   rT  r‡   rJ   rN   )r�   rX   Úexpected_dt_seriess      r    Ú*test_min_max_dt64_api_consistency_with_NaTÚBTestDataFrameReductions.test_min_max_dt64_api_consistency_with_NaTF  sÒ   € ô
 ˜œ[¨›_Ð-Ó.ˆÜ#¤K°£OÓ4Ðà—‘˜A��× Ñ ¤B§F¡FÐ*Ð0B×0FÑ0FÓ0HÌBÏFÉFÐ0RÓSÐSÐSØ—‘˜A��× Ñ ¤B§F¡FÐ*Ð0B×0FÑ0FÓ0HÌBÏFÉFÐ0RÓSÐSÐSô 	×Ò˜rŸv™v¨1˜v˜~Ð/AÔBÜ
×Ò˜rŸv™v¨1˜v˜~Ð/AÕBr#   c                 ó  • [        S/ 05      n[        / [        S9n[        R                  " UR                  SS9R                  5      [        R                  " UR                  5       5      :X  d   e[        R                  " UR                  SS9R                  5      [        R                  " UR                  5       5      :X  d   e[        R                  " UR                  SS9U5        [        R                  " UR                  SS9U5        g )Nr   rf   r   r@   r<   )
r   r   ró   r'   rã  r†   r   r‡   rJ   rN   )r�   rX   Úexpected_float_seriess      r    Ú*test_min_max_dt64_api_consistency_empty_dfÚBTestDataFrameReductions.test_min_max_dt64_api_consistency_empty_dfU  sÉ   € ô ˜˜R�yÓ!ˆÜ & r´Ñ 7Ðä�xŠx˜Ÿ™ A˜˜×(Ñ(Ó)¬R¯XªXÐ6K×6OÑ6OÓ6QÓ-RÓRÐRÐRÜ�xŠx˜Ÿ™ A˜˜×(Ñ(Ó)¬R¯XªXÐ6K×6OÑ6OÓ6QÓ-RÓRÐRÐRä
×Ò˜rŸv™v¨1˜v˜~Ð/DÔEÜ
×Ò˜rŸv™v¨1˜v˜~Ð/DÕEr#   Úinitialz2018-10-08 13:36:45+00:00z2018-10-08 13:36:45+03:00rÚ   r†   r‡   c                 ó”   • [        U5      n[        U/5      n[        U/5      n[        XR5      " SS9n[        R
                  " Xd5        g )Nr<   r@   )r   r   r   rI   rJ   rN   )r�   r¯  rÚ   Ú
initial_dtr\   rX   rY   s          r    Útest_preserve_timezoneÚ.TestDataFrameReductions.test_preserve_timezonea  sC   € ô ! Ó)ˆ
Ü˜:˜,Ó'ˆÜ˜�zÓ"ˆÜ˜Ô$¨!Ñ,ˆÜ
×Ò˜vÕ0r#   c                 ó   • [        SSS9n[        [        [        R                  [        R                  U/5      [        [        R                  X3/5      S.5      n[        XA5      nU" SUS9nU(       a  [        [        R                  X3/5      nO*[        [        R                  [        R                  U/5      n[        R                  " Xg5        g )Nz
1900-01-01T)ÚutcrÕ  r<   r9   )r   r   r   r÷   rT  rI   rJ   rN   )r�   rÚ   r;   ÚvalrX   ré   rY   r\   s           r    Ú!test_minmax_tzaware_skipna_axis_1Ú9TestDataFrameReductions.test_minmax_tzaware_skipna_axis_1n  s™   € ô ˜,¨DÑ1ˆÜÜœ"Ÿ&™&¤"§&¡&¨#Ð.Ó/´f¼b¿f¹fÀcÐ=OÓ6PÑQó
ˆô �RÓ ˆÙ˜ 6Ñ*ˆÞÜœrŸv™v sÐ0Ó1‰HäœrŸv™v¤r§v¡v¨sÐ3Ó4ˆHÜ
×Ò˜vÕ0r#   c           
      ó:  • [        [        SS/5      [        [        SS5      [        SS5      /5      S.5      nUR                  SS9n[        SS/S	S
/S9n[        R
                  " X#5        UR                  SS9n[        SS/S9n[        R
                  " X#5        g )Nr   rª   r<   Úms)r3   Útr@   FTr3   r»  )ra  rG   r`  )r   r   r   rÕ   rJ   rN   rp  s       r    Útest_frame_any_with_timedeltaÚ5TestDataFrameReductions.test_frame_any_with_timedelta}  s•   € ää˜Q ˜F“^Üœ\¨!¨SÓ1´<ÀÀ4Ó3HÐIÓJñó
ˆð —‘˜Q��ˆÜ  t˜}°S¸#°JÑ?ˆÜ
×Ò˜vÔ0à—‘˜Q��ˆÜ  t˜}Ñ-ˆÜ
×Ò˜vÕ0r#   c                 ó  • US:X  a,  UR                  [        R                  R                  SS95        U" / SQ5      nSn[        R                  " [
        US9   [        XC5      " S S9  S S S 5        g ! , (       d  f       g = f)Nr‚   zCount does not accept skipnarž  r  zAFor argument "skipna" expected type bool, received type NoneType.rD   r�  )r¤  rP   r¢  r£  rQ   rR   rI   )r�   r§  Úframe_or_seriesr´  ÚobjrŸ   s         r    Ú"test_reductions_skipna_none_raisesÚ:TestDataFrameReductions.test_reductions_skipna_none_raisesŽ  sh   € ð ˜WÓ$Ø×ÑÜ—‘×!Ñ!Ð)GÐ!ÐHôñ šiÓ(ˆØQˆÜ�]Š]œ:¨SÓ1Ü�CÔ(°Ò5÷ 2×1Ö1ús   ÁA1Á1
A?c                 óö   • [        [        [        S5      /SS9[        [        S5      /SS9S.5      nUR                  5       n[        [        S5      [        S5      /SSS/S	9n[        R
                  " X#5        g )
Nz
2019-12-31zdatetime64[s]rf   z2019-12-31 00:00:00.123zdatetime64[ms]rÕ  r3   r/   rÈ  )r   r   r   r‡   rJ   rN   rp  s       r    Ú&test_reduction_timestamp_smallest_unitÚ>TestDataFrameReductions.test_reduction_timestamp_smallest_unitš  s€   € ô äœY |Ó4Ð5¸_ÑMÜÜÐ8Ó9Ð:ÐBRññó
ˆð —‘“ˆÜÜ�|Ó$¤iÐ0IÓ&JÐKØ"Ø˜�*ñ
ˆô
 	×Ò˜vÕ0r#   c                 óN  • [        [        [        R                  " S5      /SS9[        [        R                  " S5      /SS9S.5      nUR	                  5       n[        [        R                  " S5      [        R                  " S5      /SSS/S9n[
        R                  " X#5        g )	NrM  ztimedelta64[s]rf   ztimedelta64[ms]rÕ  r3   r/   rÈ  )r   r   r÷   r‡  r‡   rJ   rN   rp  s       r    Ú&test_reduction_timedelta_smallest_unitÚ>TestDataFrameReductions.test_reduction_timedelta_smallest_unit­  sŒ   € ô äœRŸ\š\¨(Ó3Ð4Ð<LÑMÜœRŸ\š\¨(Ó3Ð4Ð<MÑNñó
ˆð —‘“ˆÜÜ�\Š\˜(Ó#¤R§\¢\°(Ó%;Ð<Ø#Ø˜�*ñ
ˆô
 	×Ò˜vÕ0r#   r,   N)rz  r“  r”  r•  r   r¥  r©  r­  rP   r¢  r–  rô   r²  r·  r¼  rÁ  r˜  Úskip_array_manager_invalid_testrÄ  Ú&skip_array_manager_not_yet_implementedrÇ  r›  r,   r#   r    r�  r�    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#   r�  c                   óª   • \ rS rSr\R
                  R                  SSS/5      S 5       rS r\R
                  R                  SSS/5      S	 5       r	S
r
g)ÚTestNuisanceColumnsi¿  rÚ   rÕ   r„  c                 óî  • [        SS/SSS9nUR                  5       n[        R                  " [        SS9   [        X!5      " 5         S S S 5        [        R                  " [        SS9   [        [        U5      " U5        S S S 5        [        R                  " [        SS9   [        X15      " SS	9  S S S 5        [        R                  " [        SS9   [        X15      " S S	9  S S S 5        [        R                  " [        SS9   [        [        U5      " USS
9  S S S 5        g ! , (       d  f       Nà= f! , (       d  f       N¹= f! , (       d  f       N™= f! , (       d  f       Ny= f! , (       d  f       g = f)Nr   r<   rq  r  )rH   r?  údoes not support reductionrD   FrY  r@   )r   Úto_framerP   rQ   rœ   rI   r'   )r�   rÚ   ÚserrX   s       r    Ú.test_any_all_categorical_dtype_nuisance_columnÚBTestNuisanceColumns.test_any_all_categorical_dtype_nuisance_columnÀ  s  € ô �a˜�V :°CÑ8ˆØ�\‰\‹^ˆô �]Š]œ9Ð,HÓIÜ�CÔ Ô"÷ Jô �]Š]œ9Ð,HÓIÜ”B˜Ô Ô$÷ Jô �]Š]œ9Ð,HÓIÜ�BÔ¨%Ò0÷ Jô �]Š]œ9Ð,HÓIÜ�BÔ¨$Ò/÷ Jô �]Š]œ9Ð,HÓIÜ”B˜Ô ¨Ò+÷ JÐI÷ JÕIú÷ JÕIú÷ JÕIú÷ JÕIú÷ JÕIús;   ·D"Á)D3Â!EÃEÄE&Ä"
D0Ä3
EÅ
EÅ
E#Å&
E4c                 ó  • [        S[        / SQ5      05      nUS   n[        R                  " [        SS9   UR                  5         S S S 5        [        R                  " [        SS9   UR                  SS9  S S S 5        [        R                  " [        SS9   UR                  5         S S S 5        US   R                  [        5      US'   [        R                  " [        SS9   UR                  SS9  S S S 5        [        R                  " [        SS9   UR                  5         S S S 5        g ! , (       d  f       Nð= f! , (       d  f       NÐ= f! , (       d  f       N¯= f! , (       d  f       Nt= f! , (       d  f       g = f)Nr  )r<   r0   r0   r0   rÆ   rÎ  rD   FrÀ  r  )r   r	   rP   rQ   rœ   r…   r½   rò   )r�   rX   rÐ  s      r    Ú-test_median_categorical_dtype_nuisance_columnÚATestNuisanceColumns.test_median_categorical_dtype_nuisance_columnÖ  s  € ä˜œ[ªÓ9Ð:Ó;ˆØ�‰gˆô �]Š]œ9Ð,HÓIØ�J‰JŒL÷ Jô �]Š]œ9Ð,HÓIØ�I‰I 5ˆIÑ)÷ Jô �]Š]œ9Ð,HÓIØ�I‰IŒK÷ Jð �S‘'—.‘.¤Ó%ˆˆ3‰ä�]Š]œ9Ð,HÓIØ�I‰I 5ˆIÑ)÷ Jô �]Š]œ9Ð,HÓIØ�I‰IŒK÷ JÐI÷ JÕIú÷ JÕIú÷ JÕIú÷ JÕIú÷ JÕIús;   ·D2Á)EÂEÃ'E%ÄE6Ä2
E Å
EÅ
E"Å%
E3Å6
Fr†   r‡   c                 óZ  • [        / SQSS9n[        U5      nUR                  S5      n[        R                  " [
        SS9   [        X15      " 5         S S S 5        [        R                  " [
        SS9   [        [        U5      " U5        S S S 5        [        R                  " [
        SS9   [        XA5      " SS9  S S S 5        [        R                  " [
        SS9   [        XA5      " 5         S S S 5        [        R                  " [
        SS9   [        [        U5      " USS	9  S S S 5        US   R                  [        5      US
'   [        R                  " [
        SS9   [        XA5      " 5         S S S 5        [        R                  " [
        SS9   [        [        U5      " USS	9  S S S 5        g ! , (       d  f       GNf= f! , (       d  f       GN@= f! , (       d  f       GN!= f! , (       d  f       GN= f! , (       d  f       NÛ= f! , (       d  f       NŸ= f! , (       d  f       g = f)N)r3   r/   rÝ   r/   F)Úorderedr  zis not ordered for operationrD   rÀ  r   r@   r  )
r	   r   rÏ  rP   rQ   rœ   rI   r'   r½   rs   )r�   rÚ   ÚcatrÐ  rX   s        r    Ú:test_min_max_categorical_dtype_non_ordered_nuisance_columnÚNTestNuisanceColumns.test_min_max_categorical_dtype_non_ordered_nuisance_columnñ  s‡  € ô Ò.¸Ñ>ˆÜ�S‹kˆØ�\‰\˜#Óˆô �]Š]œ9Ð,JÓKÜ�CÔ Ô"÷ Lô �]Š]œ9Ð,JÓKÜ”B˜Ô Ô$÷ Lô �]Š]œ9Ð,JÓKÜ�BÔ¨UÒ3÷ Lô �]Š]œ9Ð,JÓKÜ�BÔÔ!÷ Lô �]Š]œ9Ð,JÓKÜ”B˜Ô ¨Ò+÷ Lð �S‘'—.‘.¤Ó(ˆˆ3‰Ü�]Š]œ9Ð,JÓKÜ�BÔÔ!÷ Lô �]Š]œ9Ð,JÓKÜ”B˜Ô ¨Ò+÷ LÐK÷) LÖKú÷ LÖKú÷ LÖKú÷ LÖKú÷ LÕKú÷
 LÕKú÷ LÕKúsT   ÁF2Á4GÂ,GÃG(ÄG:Å!HÆHÆ2
GÇ
GÇ
G%Ç(
G7Ç:
HÈ
HÈ
H*r,   N)rz  r“  r”  r•  rP   r¢  r–  rÑ  rÔ  rÙ  r›  r,   r#   r    rÌ  rÌ  ¿  sW   † Ø‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ð,ò*ð6 ‡[�[×Ñ˜X¨¨u ~Ó6ñ,ó 7ó,r#   rÌ  c                   ój  • \ rS rSr\R
                  R                  SS\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4S\R                  S\R                  4/5      S 5       r\R
                  R                  SS\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4S\R                  \R                  4/5      S	 5       r\R
                  R                  SSS
S\(       a  SOS4SS
S\(       a  SOS4SS
S\(       a  SOS4SSSSS\(       a  SOS4SSS\(       a  SOS4SSSSS/5      S 5       r\R
                  R                  SSS
\(       a  SOS4SS
\(       a  SOS4SSSS\(       a  SOS4SS\(       a  SOS4SSSSS/5      S 5       rS rg!)"ÚTestEmptyDataFrameReductionsi  z#opname, dtype, exp_value, exp_dtyperA   r   rB   r<   c                 ó~   • [        / / S.US9n[        XQ5      " SS9n[        X3/US9n[        R                  " Xg5        g ©N©r   r<   rf   r   rÉ  r³  ©r�   rS   rH   Ú	exp_valueÚ	exp_dtyperX   rY   r\   s           r    Útest_df_empty_min_count_0Ú6TestEmptyDataFrameReductions.test_df_empty_min_count_0  s@   € ô" ˜2 "‘~¨UÑ3ˆÜ˜Ô$¨qÑ1ˆä˜9Ð0¸	ÑBˆÜ
×Ò˜vÕ0r#   zopname, dtype, exp_dtypec                 ó¸   • [        / / S.US9n[        XA5      " SS9n[        [        R                  [        R                  /US9n[
        R                  " XV5        g ©Nrß  rf   r<   rÉ  )r   rI   r   r'   r(   rJ   rN   ©r�   rS   rH   râ  rX   rY   r\   s          r    Útest_df_empty_min_count_1Ú6TestEmptyDataFrameReductions.test_df_empty_min_count_1)  sJ   € ô" ˜2 "‘~¨UÑ3ˆÜ˜Ô$¨qÑ1ˆäœ2Ÿ6™6¤2§6¡6Ð*°)Ñ<ˆÜ
×Ò˜vÕ0r#   ÚInt8ÚInt32rü  )rA   rü  r   rü  )rB   rü  r<   rü  ÚUInt8ÚUInt32ÚUInt64)rA   rî  r   rî  )rB   rî  r<   rî  )rA   ÚFloat32r   rï  )rB   rï  r<   rï  )rA   rý  r   rý  c                 ó~   • [        / / S.US9n[        XQ5      " SS9n[        X3/US9n[        R                  " Xg5        g rÞ  r³  rà  s           r    Ú"test_df_empty_nullable_min_count_0Ú?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_0@  s@   € ô$ ˜2 "‘~¨UÑ3ˆÜ˜Ô$¨qÑ1ˆä˜9Ð0¸	ÑBˆÜ
×Ò˜vÕ0r#   )rA   rü  rü  )rB   rü  rü  )rA   rî  rî  )rB   rî  rî  )rA   rï  rï  )rB   rï  rï  )rA   rý  rý  c                 ó¸   • [        / / S.US9n[        XA5      " SS9n[        [        R                  [        R                  /US9n[
        R                  " XV5        g ræ  )r   rI   r   r÷   r»  rJ   rN   rç  s          r    Ú"test_df_empty_nullable_min_count_1Ú?TestEmptyDataFrameReductions.test_df_empty_nullable_min_count_1Z  sI   € ô" ˜2 "‘~¨UÑ3ˆÜ˜Ô$¨qÑ1ˆäœ2Ÿ5™5¤"§%¡%˜.°	Ñ:ˆÜ
×Ò˜vÕ0r#   r,   N)rz  r“  r”  r•  rP   r¢  r–  r'   Úint8rb  Úint_Úuint8Úuint64Úuintr»   rÁ  rã  rè  Úis_windows_np2_or_is32rñ  Úis_windows_or_is32rô  r›  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                 ól  • U (       a.  [         R                  R                  SS9nUR                  U5        [        R
                  " S5      R                  [        R                  5      R                  S5      R                  SS5      nSUS'   [        U5      nUR                  UR                  :H  R                  5       (       d   eUR                  S	S
9n[        [         R"                  " SS9[         R$                  /SS9n[&        R(                  " XV5        UR                  SS	S9n[&        R(                  " XV5        UR                  SS	S9n[        [         R"                  " SS9[         R"                  " SS9[         R"                  " SS9[         R$                  /SS9n[&        R(                  " XV5        g )Nz3Incorrect type inference on NaT in reduction resultrž  rR  zm8[s]re   r0   ÚNat)r{  r{  Fr�  rI  rz  rf   r   r9   r<   rk   rS  )rP   r¢  r£  r¤  r'   rc  r½   rb  ÚviewÚreshaper   ry  rH   r„  rA   r   r÷   r‡  rT  rJ   rN   )r¦  r§  r¢  r8  rX   rY   r\   s          r    Ú!test_sum_timedelta64_skipna_falser  r  sV  € æÜ�{‰{× Ñ Ø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Ô,à�V‰V˜ 5ˆVÐ)€FÜ×Ò˜6Ô,à�V‰V˜ 5ˆVÐ)€FÜä�LŠL Ñ#Ü�LŠL Ñ#Ü�LŠL Ñ#Ü�F‰Fð		
ð ñ€Hô ×Ò˜6Õ,r#   c                  ó¾   • [        SS//[        S5      S9n U R                  SS05      n U R                  5       n[	        SS/SS/S9n[
        R                  " X5        g )Nr3   r<   Úabr  r/   rü  r  )r   rt   r½   rA   r   rJ   rN   )rX   rY   r\   s      r    Ú!test_mixed_frame_with_integer_sumr  ”  sW   € ä	�S˜!�H�:¤t¨D£zÑ	2€BØ	�‰�C˜�>Ó	"€BØ�V‰V‹X€FÜ�s˜A�h s¨C jÑ1€HÜ×Ò˜6Õ,r#   r–   )TFNrÚ   r†   r‡   c                 ó:  • [         R                  " S5      n[        UR                  S UR                  /[
        R                  " 5       S9n[        SU05      n[        X@5      " US9n[        [        X 5      /S[        S/5      S9n[        R                  " XV5        g )Nrb  rf   rü  rÀ  rÈ  )r'   Úiinfor   r‡   r†   r÷   Ú
Int64Dtyper   rI   r   rJ   rN   )rÚ   r–   Ú
int64_inforÐ  rX   rY   r\   s          r    Útest_minmax_extensionarrayr	  �  s‚   € ô —’˜'Ó"€JÜ
�*—.‘. $¨
¯©Ð7¼r¿}º}»Ñ
O€CÜ	�G˜S�>Ó	"€BÜ�RÔ ¨lÑ;€FÜÜ	�Ó	$Ð%ØÜ�W�IÓñ€Hô
 ×Ò˜6Õ,r#   Úts_valuez
2000-01-01c                 ó²   • [        S/S/S/U /S.5      n[        R                  " [        SS9   UR	                  5         S S S 5        g ! , (       d  f       g = f)Nr<   gš™™™™™ñ?rß   rð   z5does not support (operation|reduction)|Cannot performrD   )r   rP   rQ   rœ   rA   )r
  rX   s     r    Ú.test_frame_mixed_numeric_object_with_timestampr  ­  sL   € ô 
˜!˜ C 5°¨w¸h¸ZÑHÓ	I€BÜ	�ŠÜÐPó
ð 	�‰Œ÷
÷ 
ö 
ús   ®AÁ
Ac                  ó>  • [        / SQ5      n U R                  SSSS9n[        S/[        S9n[        R
                  " X5        [        R                  " S5      n[        R                  " [        US	9   U R                  SSSS9  S S S 5        g ! , (       d  f       g = f)
N)r<   r3   Tr   r<   F)r:   r¸  r–   r3   rf   z2unsupported operand type(s) for +: 'int' and 'str'rD   )r   rB   r   rs   rJ   rN   r˜   ÚescaperP   rQ   rœ   rA   )rX   rY   r\   rŸ   s       r    Ú$test_prod_sum_min_count_mixed_objectr  ·  sw   € ä	’>Ó	"€Bà�W‰W˜! q°uˆWÐ=€FÜ�s�e¤6Ñ*€HÜ×Ò˜6Ô,ä
�)Š)ÐHÓ
I€CÜ	�Š”y¨Ó	,Ø
�‰�A °ˆÑ7÷ 
-×	,Ö	,ús   Á3BÂ
B)r†   r‡   rƒ   r…   rŒ   r�   rH   rÁ  rý  c                 óš  • [        [        R                  R                  S5      R	                  S5      US9n[        X05      " S US9nUR                  [        R                  S9nU S;   aF  [        R                  " S5      nU S:X  a  Sn [        X`5      " US	S S
9n[        R                  " XG5        g [        [        U 5      " US S9nXG:X  d   eg )Nr0   )re   re   rf   r•   >   r�   rŒ   rÄ   r�   rÎ   F)rÈ   r:   r@   )r   r'   r{   r|   r}   rI   Úto_numpyrÁ  rP   rÐ   rJ   r3  )rÚ   r–   rH   rX   rY   Únp_arrÚcomp_modr\   s           r    Ú'test_reduction_axis_none_returns_scalarr  Ä  sµ   € ô 
”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÈ5Ñ	Q€Bä�RÔ  d¸ÑF€FØ�[‰[œrŸz™zˆ[Ð*€FØÐ!Ó!Ü×&Ò& }Ó5ˆØ�VÓØˆFÜ˜8Ô,¨V¸%ÀdÑKˆÜ
×Ò˜vÕ0äœ2˜vÔ& v°DÑ9ˆØÓ!Ð!Ñ!r#   Úkernel)ÚcorrÚcorrwithÚcovr&  r	  r�   r‡   rƒ   r…   r†   rB   Úquantiler‹   rŒ   rŠ   rA   r‰   c                 ó"  • [        / SQ[        S.5      nU S:X  a  U4OSnSR                  / SQ5      nU S:X  a  SnS	nSR                  XE/5      n[        R                  " [
        US
9   [        X5      " U6   S S S 5        g ! , (       d  f       g = f)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 numericrD   )r   rs   r—   rP   rQ   rœ   rI   )r  rX   ÚargsrŸ   Úmsg1r  s         r    Útest_fails_on_non_numericr  Ù  s�   € ô0 
š¬Ñ0Ó	1€BØ˜jÓ(ˆB‰5¨b€DØ
�(‰(ò	
ó€Cð �Óð/ð 	ð
-ð 	ð �h‰h˜�|Ó$ˆÜ	�Š”y¨Ó	,Ü�Ô˜TÑ"÷ 
-×	,Ö	,ús   Á(B Â 
B)r„  rÕ   r‚   r&  r	  r�   rÎ   r‡   rƒ   r…   r†   rˆ   rB   r„   r‹   rŒ   rŠ   rA   r‰   r¸  r0   c           	      óØ  • [        [        / SQUS9[        SS[        R                  S/US9S.5      n[        / SQSS	[        R
                  S
/S.5      nU S;   a  SnO*U S;   a  SnO!U S;   a  UR                  S5      (       d  SnOUn0 nU S;  a  XS'   U S;   a  X'S'   S nS n	U(       d  U S;   a  [        nSU  S3n	[        R                  " X‰S9   [        X@5      " SSS0UD6n
S S S 5        [        R                  " X‰S9   [        XP5      " SSS0UD6nS S S 5        U S;  a  WR                  U5      n[        R                  " W
W5        g ! , (       d  f       Nm= f! , (       d  f       NN= f)NrV  rf   r   r<   rÆ   rÕ  )rÛ   rì   rí   rî   rÛ   rì   rî   r‘   rb  )r„  rÕ   Úboolean)r�   rÎ   rƒ   r…   r‹   rŒ   rŠ   r‰   ÚFloatrý  )r‚   rˆ   r  r;   )rB   r„   rA   r¸  )r&  r	  zThe behavior of DataFrame.z with all-NA valuesrD   r:   r,   )r   r   r÷   r»  r'   r(   Ú
startswithr  rJ   rK   rI   r½   rN   )rÚ   r;   r¸  Úany_numeric_ea_dtyperX   Úexpected_dfrµ  r×  r  rŸ   rY   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Ñ6Ø"‰à-ˆà€FØÐ5Ó5Ø!ˆxÑØÐ+Ó+Ø'ˆ{Ñà€DØ
€CÞ�fÐ 4Ó4ÜˆØ*¨6¨(Ð2EÐFˆÜ	×	#Ò	# DÓ	4Ü˜Ô$Ñ6¨!Ð6¨vÑ6ˆ÷ 
5ä	×	#Ò	# DÓ	4Ü˜;Ô/ÑA°QÐA¸&ÑAˆ÷ 
5àÐ)Ó)Ø—?‘? >Ó2ˆÜ×Ò˜6 8Õ,÷ 
5Õ	4úç	4Õ	4ús   ÃE
Ã?EÅ

EÅ
E)r   )TTFgñhãˆµøä>g:Œ0âŽyE>N)?Údatetimer   Údecimalr   r˜   Údateutil.tzr   Únumpyr'   rP   Úpandas.compatr   r   Úpandas.compat.numpyr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr˜  Úpandasr÷   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrJ   Úpandas.corer   r   rû  rü  r-   rb   Úfixturerx   r~   r€   r�  rÌ  rÜ  r  r  r¢  r–  r	  rT  r  r  r  r  r$  r,   r#   r    Ú<module>r3     sU  ðÝ Ý Û 	å Û Û ÷õ /ß )Ð )ã ÷÷ ÷ ÷ õ  ÷ñ
 .Ó/×F¸Ô4F×SÈtÌ8Ð Ù(Ó*×6°$¬hÐ ôðH ØØØ	Ø	Øôk1ð\ ‡�ñó ðð( ‡�ñó ð÷"m/ñ m/÷`)l1ñ l1÷^O,ñ O,÷d^1ñ ^1òB-òD-ð ‡�×Ñ˜Ò)<Ó=Ø‡�×Ñ˜ E¨5 >Ó2ñ-ó 3ó >ð-ð ‡�×Ñ˜¡i°Ó&=¸r¿v¹vÐ%FÓGñó Hðò
8ð ‡�×Ñ˜Ò#SÓTØ‡�×Ñ˜¨$°¨Ó7Ø‡�×Ñ˜ 9¨iÐ"8Ó9ñ"ó :ó 8ó Uð"ð$ ‡�×ÑØòóñ,#ó-ð,#ð8 ‡�×ÑØòóð0 ‡�×Ñ˜ q¨! fÓ-ñ1-ó .ó1ñ21-r#   