ó
    wñ:i:¤  ã                   ó’  • S SK Jr  S SKrS SKrS SKJs  Jr  S SK	J
r
  S SKrS SKJrJr  S SKJr  S SKJr  \R(                  r\R,                  S 5       r\R,                  S 5       r\R,                  S 5       r\R,                  S	 5       r\R,                  S
 5       r\R,                  S 5       r\R,                  S 5       r\R,                  S 5       r\R,                  S 5       r\R,                  S 5       r \R,                  S 5       r!\R,                  S 5       r"\R,                  S 5       r#\R,                  S 5       r$\R,                  S 5       r%\R,                  S 5       r&\R,                  S 5       r'\R,                  S 5       r(\R,                  S 5       r)\R,                  S 5       r*\R,                  S 5       r+\R,                  S 5       r,\R,                  S 5       r-\R,                  S 5       r.\R,                  S 5       r/\R,                  S 5       r0\R,                  S  5       r1\R,                  S! 5       r2\R,                  S" 5       r3 " S# S$5      r4\Rj                  Rm                  S%/ S&Q5      S' 5       r7\Rj                  Rm                  S%/ S(Q5      \Rj                  Rm                  S)/ S*Q5      S+ 5       5       r8\Rj                  Rm                  S,/ S-Q5      S. 5       r9\Rj                  Rm                  S,/ S/Q5      S0 5       r: " S1 S25      r; " S3 S45      r< " S5 S65      r= " S7 S85      r> " S9 S:5      r?S; r@\Rj                  Rm                  S<\R‚                  S=4\R„                  S=4\R†                  S>4\Rˆ                  S>4\RŠ                  S>4\RŒ                  S>4\RŽ                  S?4\R�                  S@4\R’                  S?4\R”                  S@4/
5      SA 5       rK\Rj                  Rm                  SB\R˜                  \Rš                  \R„                  \Rˆ                  \RŒ                  \Rœ                  \Rž                  \R                   \R¢                  \R¤                  \R”                  \R’                  \R¦                  \R¨                  \Rª                  /5      SC 5       rV\Rj                  Rm                  SDSES /5      SF 5       rW\Rj                  Rm                  SGS\R°                  " / SHQ5      \R°                  " SI/SJSK/-  -   5      /5      \Rj                  Rm                  SLSMSN/5      SO 5       5       rY\R´                  \R¶                  \Rj                  Rm                  SLSMSP/5      SQ 5       5       5       r\\Rj                  Rm                  SRSSST/5      SU 5       r]\Rj                  Rm                  SV/ SWQ5      SX 5       r^\Rj                  Rm                  SY\R¾                  \RÀ                  \RÂ                  \RÄ                  \RÆ                  \d" \SZS5      /5      \Rj                  Rm                  S[/ S\Q5      S] 5       5       reg)^é    )ÚpartialN)Úis_integer_dtype)ÚSeriesÚisna)Únanopsc              #   ó–   #   • U R                  5        nUR                  [        SS5        S v •  S S S 5        g ! , (       d  f       g = f7f)NÚ_USE_BOTTLENECKF)ÚcontextÚsetattrr   )ÚmonkeypatchÚms     Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/pandas/tests/test_nanops.pyÚdisable_bottleneckr      s2   é € à	×	Ñ	Ô	 !Ø	�	‰	”&Ð+¨UÔ3Û÷ 
×	Ö	üs   ‚A	“8¯	A	¸
AÁA	c                  ó   • g)N©é   é   © r   ó    r   Ú	arr_shaper      s   € àr   c                 ó^   • [         R                  R                  S5      R                  U 5      $ ©Né   )ÚnpÚrandomÚdefault_rngÚstandard_normal©r   s    r   Ú	arr_floatr   !   s"   € ä�9‰9× Ñ  Ó#×3Ñ3°IÓ>Ð>r   c                 ó   • X S-  -   $ )Nù              ð?r   ©r   s    r   Úarr_complexr#   &   s   € à 2‘~Ñ%Ð%r   c                 ób   • [         R                  R                  S5      R                  SSU 5      $ )Nr   éöÿÿÿé
   ©r   r   r   Úintegersr   s    r   Úarr_intr)   +   s&   € ä�9‰9× Ñ  Ó#×,Ñ,¨S°"°iÓ@Ð@r   c                 óh   • [         R                  R                  S5      R                  SSU 5      S:H  $ )Nr   r   r'   r   s    r   Úarr_boolr+   0   s+   € ä�9‰9× Ñ  Ó#×,Ñ,¨Q°°9Ó=ÀÑBÐBr   c                 óL   • [         R                  " U 5      R                  S5      $ )NÚS©r   ÚabsÚastyper"   s    r   Úarr_strr1   5   ó   € ä�6Š6�)Ó×#Ñ# CÓ(Ð(r   c                 óL   • [         R                  " U 5      R                  S5      $ )NÚUr.   r"   s    r   Úarr_utfr5   :   r2   r   c                 ó€   • [         R                  R                  S5      R                  SSU 5      R	                  S5      $ )Nr   r   é N  úM8[ns]©r   r   r   r(   r0   r   s    r   Úarr_dater:   ?   ó1   € ä�9‰9× Ñ  Ó#×,Ñ,¨Q°°yÓA×HÑHÈÓRÐRr   c                 ó€   • [         R                  R                  S5      R                  SSU 5      R	                  S5      $ )Nr   r   r7   úm8[ns]r9   r   s    r   Ú
arr_tdeltar>   D   r;   r   c                 óL   • [         R                  " [         R                  U 5      $ ©N)r   ÚtileÚnanr   s    r   Úarr_nanrC   I   s   € ä�7Š7”2—6‘6˜9Ó%Ð%r   c                 ó0   • [         R                  " X/5      $ r@   ©r   Úvstack)r   rC   s     r   Úarr_float_nanrG   N   ó   € ä�9Š9�iÐ)Ó*Ð*r   c                 ó0   • [         R                  " X/5      $ r@   rE   )rC   r   s     r   Úarr_nan_float1rJ   S   s   € ä�9Š9�gÐ)Ó*Ð*r   c                 ó0   • [         R                  " X /5      $ r@   rE   ©rC   s    r   Úarr_nan_nanrM   X   ó   € ä�9Š9�gÐ'Ó(Ð(r   c                 ó(   • U [         R                  -  $ r@   )r   Úinfr"   s    r   Úarr_infrQ   ]   s   € à”r—v‘vÑÐr   c                 ó0   • [         R                  " X/5      $ r@   rE   )r   rQ   s     r   Úarr_float_infrS   b   rH   r   c                 ó0   • [         R                  " X/5      $ r@   rE   ©rC   rQ   s     r   Úarr_nan_infrV   g   rN   r   c                 ó2   • [         R                  " XU/5      $ r@   rE   )r   rC   rQ   s      r   Úarr_float_nan_infrX   l   s   € ä�9Š9�i¨'Ð2Ó3Ð3r   c                 ó2   • [         R                  " X U/5      $ r@   rE   rU   s     r   Úarr_nan_nan_infrZ   q   s   € ä�9Š9�g¨Ð0Ó1Ð1r   c                 ó.  • [         R                  " U R                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      /5      $ )NÚO)r   rF   r0   )r   r)   r+   r#   r1   r5   r:   r>   s           r   Úarr_objr]   v   s€   € ô �9Š9à×Ñ˜SÓ!Ø�N‰N˜3ÓØ�O‰O˜CÓ Ø×Ñ˜sÓ#Ø�N‰N˜3ÓØ�N‰N˜3ÓØ�O‰O˜CÓ Ø×Ñ˜cÓ"ð		
óð r   c                 ón   • [         R                  " SS9   X S-  -   sS S S 5        $ ! , (       d  f       g = f©NÚignore©Úinvalidr!   ©r   ÚerrstaterL   s    r   Úarr_nan_nanjre   ˆ   s$   € ä	�Š˜XÓ	&Ø 2™Ñ%÷ 
'×	&×	&ús   •&¦
4c                 óŽ   • [         R                  " SS9   [         R                  " X/5      sS S S 5        $ ! , (       d  f       g = f©Nr`   ra   ©r   rd   rF   )r#   re   s     r   Úarr_complex_nanri   Ž   ó)   € ä	�Š˜XÓ	&Ü�yŠy˜+Ð4Ó5÷ 
'×	&×	&úó	   •6¶
Ac                 ój   • [         R                  " SS9   U S-  sS S S 5        $ ! , (       d  f       g = fr_   rc   )rQ   s    r   Úarr_nan_infjrm   ”   s!   € ä	�Š˜XÓ	&Ø˜‰|÷ 
'×	&×	&ús   •$¤
2c                 óŽ   • [         R                  " SS9   [         R                  " X/5      sS S S 5        $ ! , (       d  f       g = frg   rh   )r#   rm   s     r   Úarr_complex_nan_infjro   š   rj   rk   c                 ó   • U S S 2S4   $ ©Nr   r   r"   s    r   Úarr_float_1drr       s   € à’Q˜�T‰?Ðr   c                 ó   • U S S 2S4   $ rq   r   rL   s    r   Ú
arr_nan_1drt   ¥   s   € à’1�a�4‰=Ðr   c                 ó   • U S S 2S4   $ rq   r   )rG   s    r   Úarr_float_nan_1drv   ª   s   € àš˜A˜ÑÐr   c                 ó   • U S S 2S4   $ rq   r   )Úarr_float1_nans    r   Úarr_float1_nan_1dry   ¯   ó   € àš!˜Q˜$ÑÐr   c                 ó   • U S S 2S4   $ rq   r   )rJ   s    r   Úarr_nan_float1_1dr|   ´   rz   r   c                   óö  • \ rS rSrS rS rS&S jr  S'S jr S(S jr     S)S jr	S&S	 jr
\R                  R                  S
\R                  \R"                  4\R$                  \R&                  4/5      S 5       rS rS r\R                  R/                  S5      S 5       r\R                  R                  S\" S5      5      S 5       r\R                  R                  S\" S5      5      S 5       r\R                  R                  S\" S5      5      S 5       r\R                  R/                  S5      \R                  R                  S
\R:                  \R<                  4\R>                  \R@                  4/5      S 5       5       r!S*S jr"\R                  R/                  S5      S 5       r#\R                  R/                  S5      S 5       r$S*S jr%S r&S r'S r(S r)S r*S r+S  r,S! r-S" r.S# r/S$ r0S%r1g)+ÚTestnanopsDataFrameé¹   c                 ó  • S[         l        Sn[        R                  R	                  S5      R                  U5      U l        [        R                  R	                  S5      R                  U5      U l        U R                  U R                  S-  -   U l        [        R                  R	                  S5      R                  SSU5      U l
        [        R                  R	                  S5      R                  SSU5      S:H  U l        [        R                  " U R                  5      R                  S5      U l        [        R                  " U R                  5      R                  S	5      U l        [        R                  R	                  S5      R                  SS
U5      R                  S5      U l        [        R                  R	                  S5      R                  SS
U5      R                  S5      U l        [        R$                  " [        R&                  U5      U l        [        R*                  " U R                  U R(                  /5      U l        [        R*                  " U R                  U R(                  /5      U l        [        R*                  " U R(                  U R                  /5      U l        [        R*                  " U R(                  U R(                  /5      U l        U R                  [        R4                  -  U l        [        R*                  " U R                  U R6                  /5      U l        [        R*                  " U R(                  U R6                  /5      U l        [        R*                  " U R                  U R(                  U R6                  /5      U l        [        R*                  " U R(                  U R(                  U R6                  /5      U l        [        R*                  " U R                  R                  S5      U R                  R                  S5      U R                  R                  S5      U R                  R                  S5      U R                  R                  S5      U R                  R                  S5      U R                   R                  S5      U R"                  R                  S5      /5      U l         [        RB                  " SS9   U R(                  U R(                  S-  -   U l"        [        R*                  " U R                  U RD                  /5      U l#        U R6                  S-  U l$        [        R*                  " U R                  U RH                  /5      U l%        S S S 5        U R                  U l&        U R                  U l'        U R(                  U l(        U R,                  U l)        U R.                  U l*        U R0                  U l+        U R                  S S 2S4   U l,        U R                  S S 2S4   U l-        U R(                  S S 2S4   U l.        U R,                  S S 2S4   U l/        U R.                  S S 2S4   U l0        U R0                  S S 2S4   U l1        g ! , (       d  f       GN= f)NFr   r   r!   r%   r&   r   r-   r4   r7   r8   r=   r\   r`   ra   )2r   r	   r   r   r   r   r   Ú
arr_float1r#   r(   r)   r+   r/   r0   r1   r5   r:   r>   rA   rB   rC   rF   rG   rx   rJ   rM   rP   rQ   rS   rV   rX   rZ   r]   rd   re   ri   rm   ro   Úarr_float_2dÚarr_float1_2dÚ
arr_nan_2dÚarr_float_nan_2dÚarr_float1_nan_2dÚarr_nan_float1_2drr   Úarr_float1_1drt   rv   ry   r|   )Úselfr   s     r   Úsetup_methodÚ TestnanopsDataFrame.setup_methodº   sŒ  € Ø!&ŒÔàˆ	äŸ™×.Ñ.¨qÓ1×AÑAÀ)ÓLˆŒÜŸ)™)×/Ñ/°Ó2×BÑBÀ9ÓMˆŒØŸ>™>¨D¯O©O¸bÑ,@Ñ@ˆÔÜ—y‘y×,Ñ,¨QÓ/×8Ñ8¸¸bÀ)ÓLˆŒÜŸ	™	×-Ñ-¨aÓ0×9Ñ9¸!¸QÀ	ÓJÈaÑOˆŒÜ—v’v˜dŸn™nÓ-×4Ñ4°SÓ9ˆŒÜ—v’v˜dŸn™nÓ-×4Ñ4°SÓ9ˆŒä�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸	ÓB×IÑIÈ(ÓSð 	Œô �I‰I×!Ñ! !Ó$×-Ñ-¨a°¸	ÓB×IÑIÈ(ÓSð 	Œô —w’wœrŸv™v yÓ1ˆŒÜŸYšY¨¯©¸¿¹Ð'EÓFˆÔÜ Ÿiši¨¯©¸$¿,¹,Ð(GÓHˆÔÜ Ÿiši¨¯©°t·±Ð(GÓHˆÔÜŸ9š9 d§l¡l°D·L±LÐ%AÓBˆÔà—~‘~¬¯©Ñ.ˆŒÜŸYšY¨¯©¸¿¹Ð'EÓFˆÔäŸ9š9 d§l¡l°D·L±LÐ%AÓBˆÔÜ!#§¢¨D¯N©N¸D¿L¹LÈ$Ï,É,Ð+WÓ!XˆÔÜ!Ÿyšy¨$¯,©,¸¿¹ÀdÇlÁlÐ)SÓTˆÔÜ—y’yà—‘×%Ñ% cÓ*Ø—‘×#Ñ# CÓ(Ø—‘×$Ñ$ SÓ)Ø× Ñ ×'Ñ'¨Ó,Ø—‘×#Ñ# CÓ(Ø—‘×#Ñ# CÓ(Ø—‘×$Ñ$ SÓ)Ø—‘×&Ñ& sÓ+ð	ó
ˆŒô �[Š[ Ó*Ø $§¡¨t¯|©|¸bÑ/@Ñ @ˆDÔÜ#%§9¢9¨d×.>Ñ.>À×@QÑ@QÐ-RÓ#SˆDÔ à $§¡¨rÑ 1ˆDÔÜ(*¯	ª	°4×3CÑ3CÀT×EVÑEVÐ2WÓ(XˆDÔ%÷ +ð !ŸN™NˆÔØ!Ÿ_™_ˆÔàŸ,™,ˆŒØ $× 2Ñ 2ˆÔØ!%×!4Ñ!4ˆÔØ!%×!4Ñ!4ˆÔà ŸN™Nª1¨a¨4Ñ0ˆÔØ!Ÿ_™_ªQ°¨TÑ2ˆÔàŸ,™,¢q¨! tÑ,ˆŒØ $× 2Ñ 2²1°a°4Ñ 8ˆÔØ!%×!4Ñ!4²Q¸°TÑ!:ˆÔØ!%×!4Ñ!4²Q¸°TÑ!:ˆÕ÷+ +Ö*ús   ÓBY2Ù2
Zc                 ó"   • [         [        l        g r@   )Úuse_bnr   r	   ©r‰   s    r   Úteardown_methodÚ#TestnanopsDataFrame.teardown_methodý   s
   € Ü!'ŒÕr   c                 ó  • [        USU5      nUS:w  ab  [        US5      (       aQ  UR                  (       a@  UR                  UR                  :w  a&  [        R
                  " X!R                  S   /SS9S   n [        R                  " XUS9  g ! [         Gat    [        US5      (       a  UR                  S:X  a  e [        US5      (       a  UR                  R                  S;  a  e UR                  R                  S	:X  ar  UR                  R                  S	:w  a  UR                  UR                  5      nOW[        [        S
5      (       a  SOSnUR                  U5      nUR                  U5      nOUR                  R                  S	:X  a  e [        R                  " [        R                  " U5      [        R                  " U5      US9  [        R                  " [        R                  " U5      [        R                  " U5      US9   g f = f)NÚasm8r   Úshape©Úaxis©Úcheck_dtypeÚdtyper=   )Úcr\   r\   Ú
complex128Úc16Úf8)ÚgetattrÚhasattrÚndimr“   r   ÚsplitÚtmÚassert_almost_equalÚAssertionErrorr˜   Úkindr0   ÚrealÚimag)r‰   ÚtargÚresr•   r—   Ú
cast_dtypes         r   Úcheck_resultsÚ!TestnanopsDataFrame.check_results   s{  € Ü�c˜6 3Ó'ˆð �A‹IÜ˜˜g×&Ñ&Ø—	—	Ø—
‘
˜cŸi™iÓ'ä—(’(˜3§¡¨A¡ °aÑ8¸Ñ;ˆCð	YÜ×"Ò" 4¸+ÓFøÜô 	Yä�t˜W×%Ñ%¨$¯*©*¸Ó*@Øô
 ˜3 ×(Ñ(¨C¯I©I¯N©NÀ*Ó,LØð �y‰y�~‰~ Ó$Ø—:‘:—?‘? cÓ)ØŸ*™* T§Z¡ZÓ0‘Cä*1´"°l×*CÑ*C¡È�JØŸ*™* ZÓ0�CØŸ;™; zÓ2‘Dð —‘—‘ CÓ'ØÜ×"Ò"¤2§7¢7¨4£=´"·'²'¸#³,ÈKÒXÜ×"Ò"¤2§7¢7¨4£=´"·'²'¸#³,ÈKÔXð1	Yús   Á7B ÂE<HÈHNc                 óx  • [        [        UR                  5      5      S /-    GH¼  n	U(       a  UOUn
U(       a1  U(       a*  [        U
5      R	                  5       (       a  U" U
4SU	0UD6nOU" U
4SU	0UD6nU
R
                  [        :X  af  U[        R                  L d  U[        R                  L a@  [        U[        R                  5      (       a  UR                  [        5      nO[        U5      nU" U4X•S.UD6n[        U[        R                  5      (       aM  [        U[        5      (       a8  [        R                  " U5      (       a  [        R                  " U5      (       a  UnU R!                  X¼X–S9  U(       a  U" U4SU	0UD6nU R!                  X¼X–S9  U	c  U" U4SU0UD6nU R!                  X¼X–S9  U(       d  GM�  U	b  GM£  U" U40 UD6nU R!                  X¼X–S9  GM¿     UR                  S::  a  g [        R"                  " USSS9n[        R"                  " USSS9nU R$                  " UUUU4UUUS	.UD6  g )
Nr•   ©r•   Úskipnar–   r®   é   r   éÿÿÿÿr”   )r®   r—   Úempty_targfunc)ÚlistÚrangerŸ   r   Úallr˜   Úobjectr   ÚanyÚ
isinstanceÚndarrayr0   Úboolrš   ÚfloatÚisnanrª   ÚtakeÚcheck_fun_data)r‰   ÚtestfuncÚtargfuncÚ	testarvalÚ	targarvalr®   r—   r±   Úkwargsr•   Útargartempvalr§   r¨   Ú
testarval2Ú
targarval2s                  r   r½   Ú"TestnanopsDataFrame.check_fun_data'  s  € ô œ˜yŸ~™~Ó.Ó/°4°&Õ8ˆDÞ)/™I°YˆMÞž.¬T°-Ó-@×-DÑ-D×-FÑ-FÙ% mÑI¸$ÐIÀ&ÑI‘á ÑC°DÐC¸FÑC�à×"Ñ"¤fÓ,ØœBŸF™FÒ" h´"·&±&Ò&8ô ˜d¤B§J¡J×/Ñ/ØŸ;™;¤tÓ,‘Dä ›:�Dá˜9ÐI¨4ÑIÀ&ÑIˆCô ˜4¤§¡×/Ñ/Ü˜s¤E×*Ñ*Ü—H’H˜T—N‘NÜ—H’H˜S—M‘Mð �à×Ñ˜t¨$ÐÑHÞÙ˜yÑ>¨tÐ>°vÑ>�Ø×"Ñ" 4¨dÐ"ÑLØ‰|Ù˜yÑB°ÐB¸6ÑB�Ø×"Ñ" 4¨dÐ"ÑLß‰v˜$œ,Ù˜yÑ3¨FÑ3�Ø×"Ñ" 4¨dÐ"ÔLñI 9ðL �>‰>˜QÓØô —W’W˜Y¨°Ñ3ˆ
Ü—W’W˜Y¨°Ñ3ˆ
Ø×ÒØØØØð			
ð
 Ø#Ø)ñ		
ð ó		
r   c                 óÂ   • UnUR                  S5      (       a  [        XS S 5      (       a  US S n[        X5      n[        X5      n	U R                  " UUUU	4UUS.UD6  g )NÚ_nanéüÿÿÿ)r®   r±   )Úendswithrž   r�   r½   )
r‰   r¾   r¿   Útestarr®   r±   rÂ   ÚtargarrÀ   rÁ   s
             r   Ú	check_funÚTestnanopsDataFrame.check_funi  sx   € ð ˆØ�?‰?˜6×"Ñ"¤w¨t¸C¸R°[×'AÑ'AØ˜C˜R�[ˆFä˜DÓ)ˆ	Ü˜DÓ)ˆ	Ø×ÒØØØØð		
ð
 Ø)ñ	
ð ó	
r   c	                 óP  • U R                   " XSU40 U	D6  U R                   " XSU40 U	D6  U R                   " XSU40 U	D6  U R                   " XSU40 U	D6  U R                  R                  S5      U R                  R                  S5      U R                  R                  S5      /n
U(       a  U R                   " XSU40 U	D6  U(       ad  U R                   " XSU40 U	D6  U R                   " XSU40 U	D6  U(       a  U R                   " XS	U40 U	D6  X R
                  R                  S5      /-  n
U(       aE  U" U R                  5        U R                   " XS
U40 U	D6  X R                  R                  S5      /-  n
U(       aF   U" U R                  5        U R                   " XSU40 U	D6  X R                  R                  S5      /-  n
U(       aK  [        R                  " U
5      U l        US:X  a  [        U R                  X$S9nU R                   " XSU40 U	D6  g g ! [         a     N_f = f)Nr   rG   r)   r+   r\   rC   r#   ri   re   r:   r>   Úconvert)ÚfuncÚallow_complexr]   )rÍ   r   r0   r)   r+   r#   r:   r>   Ú	TypeErrorr   rF   r]   r   Ú_badobj_wrap)r‰   r¾   r¿   r®   rÒ   Úallow_all_nanÚ
allow_dateÚallow_tdeltaÚ	allow_objrÂ   Úobjss              r   Ú
check_funsÚTestnanopsDataFrame.check_funs|  sõ  € ð 	�Š�x¨;¸ÑIÀ&ÒIØ�Š�x¨?¸FÑMÀfÒMØ�Š�x¨9°fÑGÀÒGØ�Š�x¨:°vÑHÀÒHà�N‰N×!Ñ! #Ó&Ø�L‰L×Ñ Ó$Ø�M‰M× Ñ  Ó%ð
ˆö Ø�NŠN˜8¨y¸&ÑKÀFÒKæØ�NŠN˜8¨}¸fÑOÈÒOØ�NŠN˜8Ð/@À&ÑSÈFÒSÞØ—’˜x°>À6ÑTÈVÒTØ×%Ñ%×,Ñ,¨SÓ1Ð2Ñ2ˆDæÙ�T—]‘]Ô#Ø�NŠN˜8¨z¸6ÑLÀVÒLØ—]‘]×)Ñ)¨#Ó.Ð/Ñ/ˆDæð6Ù˜Ÿ™Ô)ð —’˜x°<ÀÑRÈ6ÒRØŸ™×/Ñ/°Ó4Ð5Ñ5�æÜŸ9š9 T›?ˆDŒLð ˜IÓ%Ü"Ø×%Ñ%¨Hñ�ð �NŠN˜8¨y¸&ÑKÀFÓKð øô ó Ùðús   Æ H È
H%È$H%c                 óœ   • UR                   R                  S:X  a*  U(       a  UR                  S5      nOUR                  S5      nU" U40 UD6$ )Nr\   r›   rœ   )r˜   r¤   r0   )r‰   ÚvaluerÑ   rÒ   rÂ   s        r   rÔ   Ú TestnanopsDataFrame._badobj_wrapµ  sC   € Ø�;‰;×Ñ˜sÓ"ÞØŸ™ UÓ+‘àŸ™ TÓ*�Ù�EÑ$˜VÑ$Ð$r   znan_op,np_opc                 ó(   • U R                  XUSSS9  g )NF)rÕ   rÖ   ©rÚ   ©r‰   Únan_opÚnp_opr®   s       r   Útest_nan_funcsÚ"TestnanopsDataFrame.test_nan_funcs½  s   € ð 	�‰˜ v¸UÈuˆÒUr   c           	      ó€   • U R                  [        R                  [        R                  USS[        R                  S9  g )NF)rÖ   r—   r±   )rÚ   r   Únansumr   Úsum©r‰   r®   s     r   Útest_nansumÚTestnanopsDataFrame.test_nansumÃ  s1   € Ø�‰Ü�M‰MÜ�F‰FØØØÜŸ9™9ð 	ò 	
r   c                 ób   • U R                  [        R                  [        R                  USSS9  g )NF)rØ   rÖ   )rÚ   r   Únanmeanr   Úmeanré   s     r   Útest_nanmeanÚ TestnanopsDataFrame.test_nanmeanÍ  s&   € Ø�‰Ü�N‰NœBŸG™G V°uÈð 	ò 	
r   zignore::RuntimeWarningc           	      ód   • U R                  [        R                  [        R                  USSSS9  g )NFrÐ   )rÒ   rÖ   rØ   )rÚ   r   Ú	nanmedianr   Úmedianré   s     r   Útest_nanmedianÚ"TestnanopsDataFrame.test_nanmedianÒ  s/   € à�‰Ü×ÑÜ�I‰IØØØØð 	ò 	
r   Úddofé   c           
      óf   • U R                  [        R                  [        R                  USSSUS9  g ©NFrÐ   )rÒ   rÖ   rØ   rö   )rÚ   r   Únanvarr   Úvar©r‰   rö   r®   s      r   Útest_nanvarÚTestnanopsDataFrame.test_nanvarÝ  ó0   € à�‰Ü�M‰MÜ�F‰FØØØØØð 	ò 	
r   c           
      óf   • U R                  [        R                  [        R                  USSSUS9  g rù   )rÚ   r   Únanstdr   Ústdrü   s      r   Útest_nanstdÚTestnanopsDataFrame.test_nanstdé  rÿ   r   c                 óè   • [         R                  " S5      n[        R                  " SS9   U R	                  [
        R                  UR                  USSSSUS9  S S S 5        g ! , (       d  f       g = f)Núscipy.statsr`   ra   FrÐ   )rÒ   rÖ   r×   rØ   rö   )ÚpytestÚimportorskipr   rd   rÚ   r   ÚnansemÚsem)r‰   rö   r®   Úsp_statss       r   Útest_nansemÚTestnanopsDataFrame.test_nansemõ  s[   € ä×&Ò& }Ó5ˆä�[Š[ Ó*Ø�O‰OÜ—‘Ø—‘ØØ#Ø Ø"Ø#Øð ñ 	÷ +×*Ö*ús   «/A#Á#
A1c                 ó&   • U R                  XUSS9  g )NF©rØ   rà   rá   s       r   Útest_nanops_with_warningsÚ-TestnanopsDataFrame.test_nanops_with_warnings  s   € ð
 	�‰˜ v¸ˆÒ?r   c                 ó  • U" X5      n[         R                  " X5      n[        U5      nUR                  (       a  SXF'   U$ [	        US5      (       a  UR                  5       (       d  [	        US5      (       d	  U(       a  SnU$ )Nr°   r´   )r   Úminr   rŸ   rž   r´   )r‰   rÝ   r•   rÑ   r¨   ÚnansÚnullnans          r   Ú_argminmax_wrapÚ#TestnanopsDataFrame._argminmax_wrap  sl   € Ù�5ÓˆÜ�vŠv�eÓ"ˆÜ�t“*ˆØ�8�8ØˆC‰Lð ˆ
ô �G˜U×#Ñ#Ø—‘—‘Ü˜7 E×*Ñ*ÞàˆCØˆ
r   c                 ó†   • [        U R                  [        R                  S9nU R	                  [
        R                  X!SS9  g ©N©rÑ   Fr  )r   r  r   ÚargmaxrÚ   r   Ú	nanargmax©r‰   r®   rÑ   s      r   Útest_nanargmaxÚ"TestnanopsDataFrame.test_nanargmax  ó0   € ä�t×+Ñ+´"·)±)Ñ<ˆØ�‰œ×(Ñ(¨$À%ˆÒHr   c                 ó†   • [        U R                  [        R                  S9nU R	                  [
        R                  X!SS9  g r  )r   r  r   ÚargminrÚ   r   Ú	nanargminr  s      r   Útest_nanargminÚ"TestnanopsDataFrame.test_nanargmin   r   r   c                 ó”  • [        UR                  R                  [        R                  5      (       d  UR                  S5      nU" XSS9n[        U[        R                  5      (       a.  SU[        R                  " XS9[        R                  " XS9:H  '   U$ [        R                  " U5      [        R                  " U5      :X  a  gU$ )Nrœ   F)r•   Úbiasr   r”   ç        )	r·   r˜   Útyper   Úfloatingr0   r¸   Úmaxr  )r‰   Úvaluesr•   rÑ   Úresults        r   Ú_skew_kurt_wrapÚ#TestnanopsDataFrame._skew_kurt_wrap%  sŽ   € Ü˜&Ÿ,™,×+Ñ+¬R¯[©[×9Ñ9Ø—]‘] 4Ó(ˆFÙ�f¨eÑ4ˆä�fœbŸj™j×)Ñ)ØMNˆF”2—6’6˜&Ñ,´·²°vÑ0IÑIÑJØˆMÜ�VŠV�F‹^œrŸvšv f›~Ó-ØØˆr   c           
      ó  • [         R                  " S5      n[        U R                  UR                  S9n[
        R                  " SS9   U R                  [        R                  UUSSSS9  S S S 5        g ! , (       d  f       g = f)Nr  r  r`   ra   F©rÒ   rÖ   r×   )
r  r  r   r.  Úskewr   rd   rÚ   r   Únanskew)r‰   r®   r  rÑ   s       r   Útest_nanskewÚ TestnanopsDataFrame.test_nanskew1  sg   € Ü×&Ò& }Ó5ˆä�t×+Ñ+°(·-±-Ñ@ˆÜ�[Š[ Ó*Ø�O‰OÜ—‘ØØØ#Ø Ø"ð ñ ÷ +×*Ö*ús   Á	#A5Á5
Bc           
      ó   • [         R                  " S5      n[        UR                  SS9n[        U R                  US9n[
        R                  " SS9   U R                  [        R                  UUSSSS9  S S S 5        g ! , (       d  f       g = f)	Nr  T)Úfisherr  r`   ra   Fr1  )
r  r  r   Úkurtosisr.  r   rd   rÚ   r   Únankurt)r‰   r®   r  Úfunc1rÑ   s        r   Útest_nankurtÚ TestnanopsDataFrame.test_nankurt?  su   € Ü×&Ò& }Ó5ˆä˜×)Ñ)°$Ñ7ˆÜ�t×+Ñ+°%Ñ8ˆÜ�[Š[ Ó*Ø�O‰OÜ—‘ØØØ#Ø Ø"ð ñ ÷ +×*Ö*ús   Á#A?Á?
Bc           	      ó€   • U R                  [        R                  [        R                  USS[        R                  S9  g )NF)rÖ   r×   r±   )rÚ   r   Únanprodr   Úprodré   s     r   Útest_nanprodÚ TestnanopsDataFrame.test_nanprodN  s1   € Ø�‰Ü�N‰NÜ�G‰GØØØÜŸ:™:ð 	ò 	
r   c                 óô  • U" U R                   U R                  40 UD6nU" U R                   U R                  4S[        U R                   5      S-
  0UD6n[        R                  " X%5        [        R                  " X&5        U" U R
                  U R                  40 UD6nU" U R
                  U R                  4S[        U R                   5      S-
  0UD6n[        R                  " X75        [        R                  " X85        [        R                  n	U" U R                  U R                  40 UD6n
U" U R                   U R                  40 UD6nU" U R                  U R                  40 UD6nU" U R
                  U R                  40 UD6nU" U R
                  U R                  4S[        U R                   5      S-
  0UD6nU" U R                   U R                  4S[        U R                   5      S-   0UD6n[        R                  " Xš5        [        R                  " X›5        [        R                  " Xœ5        [        R                  " X�5        [        R                  " Xž5        [        R                  " XŸ5        g ©NÚmin_periodsr¯   )r‚   rƒ   Úlenr¡   r¢   r…   r†   r   rB   r„   r‡   ©r‰   ÚcheckfunÚtarg0Útarg1rÂ   Úres00Úres01Úres10Úres11Útarg2Úres20Úres21Úres22Úres23Úres24Úres25s                   r   Úcheck_nancorr_nancov_2dÚ+TestnanopsDataFrame.check_nancorr_nancov_2dX  óE  € Ù˜×*Ñ*¨D×,>Ñ,>ÑIÀ&ÑIˆÙØ×ÑØ×Ññ
ô ˜D×-Ñ-Ó.°Ñ2ð
ð ñ	
ˆô 	×Ò˜uÔ,Ü
×Ò˜uÔ,á˜×.Ñ.°×0FÑ0FÑQÈ&ÑQˆÙØ×!Ñ!Ø×"Ñ"ñ
ô ˜D×-Ñ-Ó.°Ñ2ð
ð ñ	
ˆô 	×Ò˜uÔ,Ü
×Ò˜uÔ,ä—‘ˆÙ˜Ÿ™¨$×*<Ñ*<ÑGÀÑGˆÙ˜×*Ñ*¨D¯O©OÑF¸vÑFˆÙ˜Ÿ™¨$¯/©/ÑD¸VÑDˆÙ˜×.Ñ.°×0FÑ0FÑQÈ&ÑQˆÙØ×!Ñ!Ø×"Ñ"ñ
ô ˜D×-Ñ-Ó.°Ñ2ð
ð ñ	
ˆñ Ø×ÑØ×Ññ
ô ˜D×-Ñ-Ó.°Ñ2ð
ð ñ	
ˆô 	×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÔ,Ü
×Ò˜uÕ,r   c                 óô  • U" U R                   U R                  40 UD6nU" U R                   U R                  4S[        U R                   5      S-
  0UD6n[        R                  " X%5        [        R                  " X&5        U" U R
                  U R                  40 UD6nU" U R
                  U R                  4S[        U R                   5      S-
  0UD6n[        R                  " X75        [        R                  " X85        [        R                  n	U" U R                  U R                  40 UD6n
U" U R                   U R                  40 UD6nU" U R                  U R                  40 UD6nU" U R
                  U R                  40 UD6nU" U R
                  U R                  4S[        U R                   5      S-
  0UD6nU" U R                   U R                  4S[        U R                   5      S-   0UD6n[        R                  " Xš5        [        R                  " X›5        [        R                  " Xœ5        [        R                  " X�5        [        R                  " Xž5        [        R                  " XŸ5        g rC  )rr   rˆ   rE  r¡   r¢   rv   ry   r   rB   rt   r|   rF  s                   r   Úcheck_nancorr_nancov_1dÚ+TestnanopsDataFrame.check_nancorr_nancov_1d…  rW  r   c                 óB  • [         R                  " U R                  U R                  5      S   n[         R                  " U R                  R                  U R                  R                  5      S   nU R                  [        R                  X5        [         R                  " U R                  U R                  5      S   n[         R                  " U R                  R                  U R                  R                  5      S   nU R                  [        R                  XSS9  g ©N©r   r¯   Úpearson©Úmethod©r   Úcorrcoefr‚   rƒ   ÚflatrU  r   Únancorrrr   rˆ   rY  ©r‰   rH  rI  s      r   Útest_nancorrÚ TestnanopsDataFrame.test_nancorr²  sË   € Ü—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÑHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÑRˆØ×$Ñ$¤V§^¡^°UÔBÜ—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÑHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÑRˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÒTr   c                 ó@  • [         R                  " U R                  U R                  5      S   n[         R                  " U R                  R                  U R                  R                  5      S   nU R                  [        R                  XSS9  [         R                  " U R                  U R                  5      S   n[         R                  " U R                  R                  U R                  R                  5      S   nU R                  [        R                  XSS9  g r\  ra  re  s      r   Útest_nancorr_pearsonÚ(TestnanopsDataFrame.test_nancorr_pearsonº  sÐ   € Ü—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÑHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÑRˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÑTÜ—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÑHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÑRˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÒTr   c                 óD  • [         R                  " S5      nUR                  U R                  U R                  5      S   nUR                  U R                  R
                  U R                  R
                  5      S   nU R                  [        R                  X#SS9  UR                  U R                  U R                  5      S   nUR                  U R                  R
                  U R                  R
                  5      S   nU R                  [        R                  X#SS9  g )Nr  r   Úkendallr_  )r  r  Ú
kendalltaur‚   rƒ   rc  rU  r   rd  rr   rˆ   rY  ©r‰   r  rH  rI  s       r   Útest_nancorr_kendallÚ(TestnanopsDataFrame.test_nancorr_kendallÂ  sê   € Ü×&Ò& }Ó5ˆà×#Ñ# D×$5Ñ$5°t×7IÑ7IÓJÈ1ÑMˆØ×#Ñ# D×$5Ñ$5×$:Ñ$:¸D×<NÑ<N×<SÑ<SÓTÐUVÑWˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÑTØ×#Ñ# D×$5Ñ$5°t×7IÑ7IÓJÈ1ÑMˆØ×#Ñ# D×$5Ñ$5×$:Ñ$:¸D×<NÑ<N×<SÑ<SÓTÐUVÑWˆØ×$Ñ$¤V§^¡^°UÈ)Ð$ÒTr   c                 óD  • [         R                  " S5      nUR                  U R                  U R                  5      S   nUR                  U R                  R
                  U R                  R
                  5      S   nU R                  [        R                  X#SS9  UR                  U R                  U R                  5      S   nUR                  U R                  R
                  U R                  R
                  5      S   nU R                  [        R                  X#SS9  g )Nr  r   Úspearmanr_  )r  r  Ú	spearmanrr‚   rƒ   rc  rU  r   rd  rr   rˆ   rY  rn  s       r   Útest_nancorr_spearmanÚ)TestnanopsDataFrame.test_nancorr_spearmanÌ  sê   € Ü×&Ò& }Ó5ˆà×"Ñ" 4×#4Ñ#4°d×6HÑ6HÓIÈ!ÑLˆØ×"Ñ" 4×#4Ñ#4×#9Ñ#9¸4×;MÑ;M×;RÑ;RÓSÐTUÑVˆØ×$Ñ$¤V§^¡^°UÈ*Ð$ÑUØ×"Ñ" 4×#4Ñ#4°d×6HÑ6HÓIÈ!ÑLˆØ×"Ñ" 4×#4Ñ#4×#9Ñ#9¸4×;MÑ;M×;RÑ;RÓSÐTUÑVˆØ×$Ñ$¤V§^¡^°UÈ*Ð$ÒUr   c                 ó¸  • [         R                  " S5        [        R                  " U R                  U R
                  5      S   n[        R                  " U R                  R                  U R
                  R                  5      S   nSn[         R                  " [        US9   U R                  [        R                  XSS9  S S S 5        g ! , (       d  f       g = f)NÚscipyr]  z;Unknown method 'foo', expected one of 'kendall', 'spearman'©ÚmatchÚfoor_  )r  r  r   rb  r‚   rƒ   rc  ÚraisesÚ
ValueErrorrY  r   rd  )r‰   rH  rI  Úmsgs       r   Útest_invalid_methodÚ'TestnanopsDataFrame.test_invalid_methodÖ  s–   € Ü×Ò˜GÔ$Ü—’˜D×-Ñ-¨t×/AÑ/AÓBÀ4ÑHˆÜ—’˜D×-Ñ-×2Ñ2°D×4FÑ4F×4KÑ4KÓLÈTÑRˆØKˆÜ�]Š]œ:¨SÓ1Ø×(Ñ(¬¯©¸ÈeÐ(ÑT÷ 2×1Ö1ús   Â" CÃ
Cc                 óD  • [         R                  " U R                  U R                  5      S   n[         R                  " U R                  R                  U R                  R                  5      S   nU R                  [        R                  X5        [         R                  " U R                  U R                  5      S   n[         R                  " U R                  R                  U R                  R                  5      S   nU R                  [        R                  X5        g )Nr]  )r   Úcovr‚   rƒ   rc  rU  r   Únancovrr   rˆ   rY  re  s      r   Útest_nancovÚTestnanopsDataFrame.test_nancovÞ  sÆ   € Ü—’�t×(Ñ(¨$×*<Ñ*<Ó=¸dÑCˆÜ—’�t×(Ñ(×-Ñ-¨t×/AÑ/A×/FÑ/FÓGÈÑMˆØ×$Ñ$¤V§]¡]°EÔAÜ—’�t×(Ñ(¨$×*<Ñ*<Ó=¸dÑCˆÜ—’�t×(Ñ(×-Ñ-¨t×/AÑ/A×/FÑ/FÓGÈÑMˆØ×$Ñ$¤V§]¡]°EÕAr   )$r+   r#   ri   ro   r:   r   r�   rˆ   rƒ   rx   ry   r†   rr   r‚   rS   rG   rv   r…   rX   rQ   r)   rC   rt   r„   rJ   r|   r‡   rV   rm   rM   rZ   re   r]   r1   r>   r5   )T)TNr@   )TTTTT)NN)2Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rŠ   r�   rª   r½   rÍ   rÚ   rÔ   r  ÚmarkÚparametrizer   Únananyr   r¶   Únanallr´   rä   rê   rï   Úfilterwarningsrô   r³   rý   r  r  Únanminr  Únanmaxr+  r  r  r  r$  r.  r4  r;  r@  rU  rY  rf  ri  ro  rt  r~  rƒ  Ú__static_attributes__r   r   r   r~   r~   ¹   s5  † òA;òF(ô%Yð\ Øô@
ðF BFô
ð0 ØØØØô7Lôr%ð ‡[�[×ÑØ˜&Ÿ-™-¨¯©Ð0°6·=±=À"Ç&Á&Ð2IÐJóñVóðVò
ò
ð
 ‡[�[×ÑÐ 8Ó9ñ
ó :ð
ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñ	
ó /ð	
ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñ	
ó /ð	
ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñó /ðð ‡[�[×ÑÐ 8Ó9Ø‡[�[×ÑØ˜&Ÿ-™-¨¯©Ð0°6·=±=À"Ç&Á&Ð2IÐJóñ@óó :ð@ôð ‡[�[×ÑÐ 8Ó9ñIó :ðIð ‡[�[×ÑÐ 8Ó9ñIó :ðIô
òòò
ò+-òZ+-òZUòUòUòVòUõBr   r~   zarr, correct)
©r#   F)r)   F)r+   F)r1   F)r5   Fr‘  )ri   F)re   F)rm   T)ro   Tc                 ó$  • U R                  U5      n[        USS5      (       am  [        R                  " U5      nU(       a
  U(       d   eO	U(       a   e[	        US5      (       d  g [
        R                  " USSS9n[        USS5      (       a  Ml  g g ©NrŸ   Tr   r°   r”   )Úgetfixturevaluer�   r   Ú	_has_infsrž   r   r¼   )ÚrequestÚarrÚcorrectr   ÚvalÚres0s         r   Útest_has_infs_non_floatr›  ç  sy   € ð  ×
!Ñ
! #Ó
&€CÜ
�#�v˜t×
$Ñ
$Ü×Ò Ó$ˆÞÞˆK‘4æˆO�8ä�s˜F×#Ñ#Øô �gŠg�c˜1 2Ñ&ˆô �#�v˜t×
$Õ
$r   )	)r   F)rC   F)rG   F)rM   F)rS   T)rQ   T)rV   T)rX   T)rZ   Tr0   )NÚf4Úf2c                 óL  • U R                  U5      nUb  UR                  U5      n[        USS5      (       am  [        R                  " U5      nU(       a
  U(       d   eO	U(       a   e[        US5      (       d  g [        R                  " USSS9n[        USS5      (       a  Ml  g g r“  )r”  r0   r�   r   r•  rž   r   r¼   )r–  r—  r˜  r0   r   r™  rš  s          r   Útest_has_infs_floatsrŸ    s�   € ð  ×
!Ñ
! #Ó
&€CØÑØ�j‰j˜Ó ˆÜ
�#�v˜t×
$Ñ
$Ü×Ò Ó$ˆÞÞˆK‘4æˆO�8ä�s˜F×#Ñ#Øô �gŠg�c˜1 2Ñ&ˆô �#�v˜t×
$Õ
$r   Úfixture)r   r#   r)   r+   r1   r5   c                 óv   • UR                  U 5      n[        R                  " UR                  S5      (       d   eg ©NÚtest©r”  r   Ú_bn_ok_dtyper˜   ©r   r–  r   Úobjs       r   Útest_bn_ok_dtyper¨  '  s1   € ð ×
!Ñ
! 'Ó
*€CÜ×Ò˜sŸy™y¨&×1Ñ1Ð1Ñ1r   )r:   r>   r]   c                 óv   • UR                  U 5      n[        R                  " UR                  S5      (       a   eg r¢  r¤  r¦  s       r   Útest_bn_not_ok_dtyperª  /  s4   € ð ×
!Ñ
! 'Ó
*€CÜ×"Ò" 3§9¡9¨f×5Ñ5Ð5Ð5Ð5r   c                   ó,   • \ rS rSrS rS rS rS rSrg)ÚTestEnsureNumerici<  c                 ó¬   • [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   eg )Nr¯   gš™™™™™ñ?y      ð?       @)r   Ú_ensure_numericrŽ   s    r   Útest_numeric_valuesÚ%TestEnsureNumeric.test_numeric_values=  sQ   € ä×%Ò% aÓ(¨AÓ-Ð-Ð-ô ×%Ò% cÓ*¨cÓ1Ð1Ð1ô ×%Ò% fÓ-°Ó7Ð7Ñ7r   c                 ó¾  • [         R                  " / SQ5      n[         R                  " [        R                  " U5      U5      (       d   eUR                  [        5      n[         R                  " [        R                  " U5      U5      (       d   e[         R                  " / SQ[        S9nSn[        R                  " [        US9   [        R                  " U5        S S S 5        [         R                  " / SQ[        S9nSn[        R                  " [        US9   [        R                  " U5        S S S 5        g ! , (       d  f       Nd= f! , (       d  f       g = f)N)r¯   r   r÷   )Ú1Ú2Ú3©r˜   z,Could not convert \['1' '2' '3'\] to numericrx  )rz  ÚbarÚbazzCould not convert .* to numeric)
r   ÚarrayÚallcloser   r®  r0   rµ   r  r{  rÓ   )r‰   r,  Úo_valuesÚs_valuesr}  s        r   Útest_ndarrayÚTestEnsureNumeric.test_ndarrayG  sê   € ä—’š)Ó$ˆÜ�{Š{œ6×1Ò1°&Ó9¸6×BÑBÐBÐBð —=‘=¤Ó(ˆÜ�{Š{œ6×1Ò1°(Ó;¸V×DÑDÐDÐDô —8’8šO´6Ñ:ˆØ=ˆÜ�]Š]œ9¨CÓ0Ü×"Ò" 8Ô,÷ 1ô —8’8Ò1¼Ñ@ˆØ0ˆÜ�]Š]œ9¨CÓ0Ü×"Ò" 8Ô,÷ 1Ð0÷ 1Õ0ú÷ 1Õ0ús   ÃD=ÄEÄ=
EÅ
Ec                 óº  • [         R                  " [        SS9   [        R                  " S5        S S S 5        [         R                  " [        SS9   [        R                  " S5        S S S 5        [         R                  " [        SS9   [        R                  " S5        S S S 5        g ! , (       d  f       N= f! , (       d  f       NX= f! , (       d  f       g = f)Nz'Could not convert string '1' to numericrx  r²  z)Could not convert string '1.1' to numericz1.1z+Could not convert string '1\+1j' to numericz1+1j©r  r{  rÓ   r   r®  rŽ   s    r   Útest_convertable_valuesÚ)TestEnsureNumeric.test_convertable_values\  sš   € Ü�]Š]œ9Ð,UÓVÜ×"Ò" 3Ô'÷ Wä�]Š]ÜÐHó
ô ×"Ò" 5Ô)÷
ô �]Š]ÜÐKó
ô ×"Ò" 6Ô*÷
ð 
÷ WÕVú÷
õ 
ú÷
õ 
ús#   šB*ÁB;Â
CÂ*
B8Â;
C	Ã
Cc                 óÂ  • Sn[         R                  " [        US9   [        R                  " S5        S S S 5        Sn[         R                  " [        US9   [        R                  " 0 5        S S S 5        [         R                  " [        US9   [        R                  " / 5        S S S 5        g ! , (       d  f       N�= f! , (       d  f       NX= f! , (       d  f       g = f)Nz)Could not convert string 'foo' to numericrx  rz  z%argument must be a string or a numberr¿  )r‰   r}  s     r   Útest_non_convertable_valuesÚ-TestEnsureNumeric.test_non_convertable_valuesh  s�   € Ø9ˆÜ�]Š]œ9¨CÓ0Ü×"Ò" 5Ô)÷ 1ð 6ˆÜ�]Š]œ9¨CÓ0Ü×"Ò" 2Ô&÷ 1ä�]Š]œ9¨CÓ0Ü×"Ò" 2Ô&÷ 1Ð0÷ 1Õ0ú÷
 1Õ0úç0Õ0ús#   œB.ÁB?ÂCÂ.
B<Â?
CÃ
Cr   N)	r…  r†  r‡  rˆ  r¯  r¼  rÀ  rÃ  r�  r   r   r   r¬  r¬  <  s   † ò8ò-ò*
+õ
'r   r¬  c                   ót  • \ rS rSr\R
                  S 5       r\R
                  S 5       rS rS r	S r
S rS r\R                  R                  S	\" S
5      5      \R                  R                  S\" S5      5      S 5       5       r\R                  R                  S\" S5      5      S 5       r\S 5       rSrg)ÚTestNanvarFixedValuesiu  c                 ó   • g)Ng      @r   rŽ   s    r   ÚvarianceÚTestNanvarFixedValues.variancex  s   € àr   c                 ó<   • U R                   R                  US-  SS9$ )Nç      à?i † )ÚscaleÚsize)ÚprngÚnormal)r‰   rÈ  s     r   ÚsamplesÚTestNanvarFixedValues.samples|  s    € à�y‰y×Ñ h°¡m¸&ÐÐAÐAr   c                 óZ   • [         R                  " U5      n[        R                  " X2SS9  g )Nç{®Gáz„?©Úrtol)r   rú   r¡   r¢   )r‰   rÐ  rÈ  Úactual_variances       r   Útest_nanvar_all_finiteÚ,TestNanvarFixedValues.test_nanvar_all_finite€  s    € Ü Ÿ-š-¨Ó0ˆÜ
×Ò˜¸tÓDr   c                 óF  • [         R                  [         R                  " SUR                  S   -  5      -  nXS S S2'   [        R
                  " USS9n[        R                  " XBSS9  [        R
                  " USS9n[        R                  " U[         R                  SS9  g )Nr   r   T©r®   rÓ  rÔ  F)r   rB   Úonesr“   r   rú   r¡   r¢   )r‰   rÐ  rÈ  Úsamples_testrÖ  s        r   Útest_nanvar_nansÚ&TestNanvarFixedValues.test_nanvar_nans„  sy   € Ü—v‘v¤§¢¨¨G¯M©M¸!Ñ,<Ñ(<Ó =Ñ=ˆØ#‘S�q�SÑä Ÿ-š-¨¸TÑBˆÜ
×Ò˜¸tÒDä Ÿ-š-¨¸UÑCˆÜ
×Ò˜´·±¸TÓBr   c                 óL  • [         R                  [         R                  " SUR                  S   -  5      -  nXS S S2'   [        R
                  " USS9n[        R                  " XBS-  SS9  [        R                  " USS9n[        R                  " U[         R                  SS9  g )	Nr   r   TrÚ  rË  rÓ  rÔ  F)	r   rB   rÛ  r“   r   r  r¡   r¢   rú   )r‰   rÐ  rÈ  rÜ  Ú
actual_stds        r   Útest_nanstd_nansÚ&TestNanvarFixedValues.test_nanstd_nansŽ  s}   € Ü—v‘v¤§¢¨¨G¯M©M¸!Ñ,<Ñ(<Ó =Ñ=ˆØ#‘S�q�SÑä—]’] <¸Ñ=ˆ
Ü
×Ò˜z°S©=¸tÒDä—]’] <¸Ñ>ˆ
Ü
×Ò˜z¬2¯6©6¸Ó=r   c                 ó   • U R                   R                  UR                  S   S9n[        R                  " X/5      n[
        R                  " USS9n[        R                  " U[        R                  " US/5      SS9  g )Nr   ©rÍ  r¯   r”   çUUUUUUµ?rÓ  rÔ  )
rÎ  Úuniformr“   r   rF   r   rú   r¡   r¢   r¸  )r‰   rÐ  rÈ  Úsamples_unifrÖ  s        r   Útest_nanvar_axisÚ&TestNanvarFixedValues.test_nanvar_axis˜  sf   € à—y‘y×(Ñ(¨g¯m©m¸AÑ.>Ð(Ð?ˆÜ—)’)˜WÐ3Ó4ˆä Ÿ-š-¨°aÑ8ˆÜ
×ÒØœRŸXšX x°Ð&:Ó;À$ó	
r   c                 óü  • SnU R                   R                  SUS-   4S9n[        R                  US S 2S4'   [        R
                  " USSSS9R                  5       n[        R
                  " USSSS9R                  5       n[        R
                  " USSS	S9R                  5       nS
n[        R                  " XFSS9  [        R                  " X1S-
  U-  U-  SS9  [        R                  " XQS-
  US-
  -  U-  SS9  g )Né   i'  r¯   rä  r°   Tr   )r•   r®   rö   r   rå  rÓ  rÔ  g      ð?g       @)	rÎ  ræ  r   rB   r   rú   rî   r¡   r¢   )r‰   ÚnrÐ  Ú
variance_0Ú
variance_1Ú
variance_2rû   s          r   Útest_nanvar_ddofÚ&TestNanvarFixedValues.test_nanvar_ddof¢  sè   € ØˆØ—)‘)×#Ñ#¨%°°Q±¨Ð#Ð8ˆÜŸ™ˆ’�2�‰ä—]’] 7°¸4ÀaÑH×MÑMÓOˆ
Ü—]’] 7°¸4ÀaÑH×MÑMÓOˆ
Ü—]’] 7°¸4ÀaÑH×MÑMÓOˆ
ð ˆÜ
×Ò˜z°TÒ:ô 	×Ò˜z°©G°q©=¸3Ñ+>ÀTÒJô 	×Ò˜z°©G¸¸C¹Ñ+@À3Ñ+FÈTÓRr   r•   r   rö   r÷   c                 ób  • [         R                  " S5      n[         R                  " / SQ/ SQ/ SQ/5      US S2S S24'   [         R                  =US'   US S 2S4'   [         R                  " / SQ/ SQ/ SQ// S	Q/ S
Q/ SQ//5      n[        R
                  " USXS9n[        R                  " US S XAU4   5        [         R                  " US   5      (       d   e[        R                  " USXS9n[        R                  " US S XAU4   S-  5        [         R                  " US   5      (       d   eg )N)é   ró  )g*ßùf#ï?g›§| 9þË?gôÖ†«Çá?)gävý¼ˆZç?g†§Û×Ÿ?g¤Å×¦Êºï?)gžã«6bÚ·?gEƒó-œ9ã?g$mx´PÄ?r÷   )gÓžõ��Á?g/�-²:Å¬?g¥¼?½�½?)g-u±ållÊ?g(I•0ì“µ?güÍïM6Æ?)g-u±ållÚ?gFºì“Å?gmÉ‰úM6Ö?)gý
€Žâ^¸?g)õÜŒ	Å?gìµ‡Z&ª?)gÍ@#à)GÂ?g/·æTSŽÏ?g6æØîÜƒ³?)gÍ@#à)GÒ?g/·æTSŽß?gSW_ÙÜƒÃ?T)r®   r•   rö   rË  )
r   Úemptyr¸  rB   r   rú   r¡   r¢   r»   r  )r‰   r•   rö   rÐ  rÈ  rû   r  s          r   Útest_ground_truthÚ'TestNanvarFixedValues.test_ground_truthµ  s(  € ô —(’(˜6Ó"ˆÜŸ(š(â4Ú4Ú4ðó
ˆ����B�Q�B�‰ô &(§V¡VÐ+ˆ�‰
�WšQ ˜T‘]ô —8’8ò 9Ú8Ú8ðò 9Ú8Ú8ððó
ˆô  �mŠm˜G¨D°tÑGˆÜ
×Ò˜s 2 A˜w¨°t°Ñ(<Ô=Ü�xŠx˜˜A™×ÑÐÐô �mŠm˜G¨D°tÑGˆÜ
×Ò˜s 2 A˜w¨°t°Ñ(<ÀÑ(CÔDÜ�xŠx˜˜A™×ÑÐÑr   c                 óv   • [        S[        R                  " S5      -  5      nUR                  US9nUS:X  d   eg )NiÂìµ-r&   )rö   r(  )r   r   rÛ  r  )r‰   rö   Údatar-  s       r   Útest_nanstd_roundoffÚ*TestNanvarFixedValues.test_nanstd_roundoffÝ  s7   € ô �i¤"§'¢'¨"£+Ñ-Ó.ˆØ—‘˜t�Ð$ˆØ˜‹}Ð‰}r   c                 ó@   • [         R                  R                  S5      $ r   ©r   r   r   rŽ   s    r   rÎ  ÚTestNanvarFixedValues.prngå  ó   € ä�y‰y×$Ñ$ QÓ'Ð'r   r   N)r…  r†  r‡  rˆ  r  r   rÈ  rÐ  r×  rÝ  rá  rè  rð  r‰  rŠ  r³   rõ  rù  ÚpropertyrÎ  r�  r   r   r   rÆ  rÆ  u  sÔ   † ð ‡^�^ñó ðð ‡^�^ñBó ðBòEòCò>ò
òSð& ‡[�[×Ñ˜V¡U¨1£XÓ.Ø‡[�[×Ñ˜V¡U¨1£XÓ.ñ$ ó /ó /ð$ ðL ‡[�[×Ñ˜V¡U¨1£XÓ.ñó /ðð ñ(ó ó(r   rÆ  c                   óÒ   • \ rS rSr\R
                  S 5       r\R
                  S 5       r\R                  R                  S/ SQ5      S 5       r
S rS rS	 rS
 rS r\S 5       rSrg)ÚTestNanskewFixedValuesiê  c                 óZ   • [         R                  " [         R                  " SSS5      5      $ ©Nr   r¯   éÈ   ©r   ÚsinÚlinspacerŽ   s    r   rÐ  ÚTestNanskewFixedValues.samplesí  ó   € ä�vŠv”b—k’k ! Q¨Ó,Ó-Ð-r   c                 ó   • g)NgÌ5ôîÈ¿r   rŽ   s    r   Úactual_skewÚ"TestNanskewFixedValues.actual_skewñ  ó   € à"r   r™  ©gfffff¨@gš™™™™¨@g     ¨@c                 ór   • U[         R                  " S5      -  n[        R                  " U5      nUS:X  d   eg ©Ni,  r(  )r   rÛ  r   r3  )r‰   r™  rø  r2  s       r   Útest_constant_seriesÚ+TestNanskewFixedValues.test_constant_seriesõ  ó0   € ð ”R—W’W˜S“\Ñ!ˆÜ�~Š~˜dÓ#ˆØ�s‹{Ð‰{r   c                 óì   • Su  pU R                   R                  XSS9n[        R                  " U5      S:  d   eSu  pU R                   R                  XSS9n[        R                  " U5      S:”  d   eg )N©ç333333Ó?çš™™™™™¹?éd   rä  r   ©r  r  )rÎ  Úbetar   r3  ©r‰   Úalphar  Úleft_tailedÚright_taileds        r   Útest_all_finiteÚ&TestNanskewFixedValues.test_all_finiteü  ój   € Ø‰ˆØ—i‘i—n‘n U°s�nÐ;ˆÜ�~Š~˜kÓ*¨QÓ.Ð.Ð.à‰ˆØ—y‘y—~‘~ e¸�~Ð<ˆÜ�~Š~˜lÓ+¨aÓ/Ð/Ñ/r   c                 ó\   • [         R                  " U5      n[        R                  " X25        g r@   )r   r3  r¡   r¢   ©r‰   rÐ  r  r2  s       r   rõ  Ú(TestNanskewFixedValues.test_ground_truth  ó   € Ü�~Š~˜gÓ&ˆÜ
×Ò˜tÕ1r   c           	      ó0  • [         R                  " U[         R                  [         R                  " [	        U5      5      -  /5      n[
        R                  " USS9n[        R                  " U[         R                  " U[         R                  /5      5        g ©Nr¯   r”   )
r   rF   rB   rÛ  rE  r   r3  r¡   r¢   r¸  r#  s       r   Ú	test_axisÚ TestNanskewFixedValues.test_axis	  ó]   € Ü—)’)˜W¤b§f¡f¬r¯wªw´s¸7³|Ó/DÑ&DÐEÓFˆÜ�~Š~˜g¨AÑ.ˆÜ
×Ò˜t¤R§X¢X¨{¼B¿F¹FÐ.CÓ%DÕEr   c                 ó´   • [         R                  " U[         R                  /5      n[        R                  " USS9n[         R
                  " U5      (       d   eg ©NFrÚ  )r   ÚhstackrB   r   r3  r»   )r‰   rÐ  r2  s      r   Ú	test_nansÚ TestNanskewFixedValues.test_nans  ó;   € Ü—)’)˜W¤b§f¡fÐ-Ó.ˆÜ�~Š~˜g¨eÑ4ˆÜ�xŠx˜�~‰~Ð‰~r   c                 ó¦   • [         R                  " U[         R                  /5      n[        R                  " USS9n[
        R                  " X25        g ©NTrÚ  )r   r-  rB   r   r3  r¡   r¢   r#  s       r   Útest_nans_skipnaÚ'TestNanskewFixedValues.test_nans_skipna  ó7   € Ü—)’)˜W¤b§f¡fÐ-Ó.ˆÜ�~Š~˜g¨dÑ3ˆÜ
×Ò˜tÕ1r   c                 ó@   • [         R                  R                  S5      $ r   rü  rŽ   s    r   rÎ  ÚTestNanskewFixedValues.prng  rþ  r   r   N)r…  r†  r‡  rˆ  r  r   rÐ  r  r‰  rŠ  r  r  rõ  r(  r.  r3  rÿ  rÎ  r�  r   r   r   r  r  ê  ó†   † ð ‡^�^ñ.ó ð.ð ‡^�^ñ#ó ð#ð ‡[�[×Ñ˜UÒ$<Ó=ñó >ðò0ò2òFò
ò
2ð
 ñ(ó ó(r   r  c                   óÒ   • \ rS rSr\R
                  S 5       r\R
                  S 5       r\R                  R                  S/ SQ5      S 5       r
S rS rS	 rS
 rS r\S 5       rSrg)ÚTestNankurtFixedValuesi  c                 óZ   • [         R                  " [         R                  " SSS5      5      $ r  r  rŽ   s    r   rÐ  ÚTestNankurtFixedValues.samples   r	  r   c                 ó   • g)Ng|vÂKó¿r   rŽ   s    r   Úactual_kurtÚ"TestNankurtFixedValues.actual_kurt$  r  r   r™  r  c                 ór   • U[         R                  " S5      -  n[        R                  " U5      nUS:X  d   eg r  )r   rÛ  r   r9  )r‰   r™  rø  Úkurts       r   r  Ú+TestNankurtFixedValues.test_constant_series(  r  r   c                 óì   • Su  pU R                   R                  XSS9n[        R                  " U5      S:  d   eSu  pU R                   R                  XSS9n[        R                  " U5      S:  d   eg )Nr  r  rä  r   r  r   )rÎ  r  r   r9  r  s        r   r  Ú&TestNankurtFixedValues.test_all_finite/  r!  r   c                 ó\   • [         R                  " U5      n[        R                  " X25        g r@   )r   r9  r¡   r¢   ©r‰   rÐ  r>  rA  s       r   rõ  Ú(TestNankurtFixedValues.test_ground_truth8  r%  r   c           	      ó0  • [         R                  " U[         R                  [         R                  " [	        U5      5      -  /5      n[
        R                  " USS9n[        R                  " U[         R                  " U[         R                  /5      5        g r'  )
r   rF   rB   rÛ  rE  r   r9  r¡   r¢   r¸  rF  s       r   r(  Ú TestNankurtFixedValues.test_axis<  r*  r   c                 ó´   • [         R                  " U[         R                  /5      n[        R                  " USS9n[         R
                  " U5      (       d   eg r,  )r   r-  rB   r   r9  r»   )r‰   rÐ  rA  s      r   r.  Ú TestNankurtFixedValues.test_nansA  r0  r   c                 ó¦   • [         R                  " U[         R                  /5      n[        R                  " USS9n[
        R                  " X25        g r2  )r   r-  rB   r   r9  r¡   r¢   rF  s       r   r3  Ú'TestNankurtFixedValues.test_nans_skipnaF  r5  r   c                 ó@   • [         R                  R                  S5      $ r   rü  rŽ   s    r   rÎ  ÚTestNankurtFixedValues.prngK  rþ  r   r   N)r…  r†  r‡  rˆ  r  r   rÐ  r>  r‰  rŠ  r  r  rõ  r(  r.  r3  rÿ  rÎ  r�  r   r   r   r:  r:    r8  r   r:  c                   ó’   • \ rS rSr\R
                  " / SQS9S 5       rS r\R                  R                  SSS/5      S	 5       r
S
rg)ÚTestDatetime64NaNOpsiP  )ÚsÚmsÚusÚns)Úparamsc                 ó   • UR                   $ r@   )Úparam)r‰   r–  s     r   ÚunitÚTestDatetime64NaNOps.unitQ  s   € à�}‰}Ðr   c                 óZ  • [         R                  " SSS9R                  U5      nUS   nX"R                  4 H   n[        R
                  " U5      nXS:X  a  M    e   UR                  S[         R                  5      nXfR                  4 H   n[        R
                  " U5      nXS:X  a  M    e   g )Nz
2016-01-01r÷   )Úperiodsr¯   )ÚpdÚ
date_rangeÚas_unitÚ_datar   rí   ÚinsertÚNaT)r‰   rY  ÚdtiÚexpectedr§  r-  Údti2s          r   rï   Ú!TestDatetime64NaNOps.test_nanmeanW  s’   € Ü�mŠm˜L°!Ñ4×<Ñ<¸TÓBˆØ�q‘6ˆàŸ™Ó#ˆCÜ—^’^ CÓ(ˆFØÕ%Ð%Ð%ñ $ð �z‰z˜!œRŸV™VÓ$ˆàŸ*™*Ó%ˆCÜ—^’^ CÓ(ˆFØÕ%Ð%Ð%ò &r   ÚconstructorÚM8Úm8c                 óˆ  • U SU S3n[         R                  " S5      R                  [         R                  5      R	                  U5      R                  SS5      nSUS'   [        R                  " USS	9n[         R                  " U5      (       d   eUR                  U:X  d   e[        R                  " US
SS9n[         R                  " / SQUR                  S9n[        R                  " XV5        [        R                  " USSS9n[         R                  " US   US   US   US   /5      n[        R                  " XV5        g )NÚ[Ú]é   ró  r÷   rb  )r°   r°   FrÚ  r   r­   )ró  rë  rb  rµ  r¯   r]  )r¯   r¯   )r   r¯   )r   Úaranger0   Úint64ÚviewÚreshaper   rí   Úisnatr˜   r¸  r¡   Úassert_numpy_array_equal)r‰   rg  rY  r˜   r—  r-  rd  s          r   Útest_nanmean_skipna_falseÚ.TestDatetime64NaNOps.test_nanmean_skipna_falsee  s  € à�-˜q   aÐ(ˆÜ�iŠi˜‹m×"Ñ"¤2§8¡8Ó,×1Ñ1°%Ó8×@Ñ@ÀÀAÓFˆàˆˆF‰ä—’ ¨EÑ2ˆÜ�xŠx˜×ÑÐÐØ�|‰|˜uÓ$Ð$Ð$ä—’ ¨!°EÑ:ˆÜ—8’8šM°·±Ñ;ˆÜ
×#Ò# FÔ5ä—’ ¨!°EÑ:ˆÜ—8’8˜S ™Y¨¨D©	°3°t±9¸cÀ&¹kÐJÓKˆÜ
×#Ò# FÕ5r   r   N)r…  r†  r‡  rˆ  r  r   rY  rï   r‰  rŠ  rt  r�  r   r   r   rQ  rQ  P  sL   † Ø‡^‚^Ò2Ñ3ñó 4ðò
&ð ‡[�[×Ñ˜]¨T°4¨LÓ9ñ6ó :ó6r   rQ  c                  ól  • [         R                  (       a}  [        R                  " SS5         [        R                  " S5      (       d   e S S S 5        [        R                  " SS5         [        R                  " S5      (       a   e S S S 5        g g ! , (       d  f       NN= f! , (       d  f       g = f)NÚuse_bottleneckTF)r   Ú_BOTTLENECK_INSTALLEDr]  Úoption_contextÚ
get_optionr   r   r   Útest_use_bottleneckr{  y  s€   € Ü×#×#Ü×ÒÐ/°Õ6Ü—=’=Ð!1×2Ñ2Ð2Ñ2÷ 7ô ×ÒÐ/°Õ7Ü—}’}Ð%5×6Ñ6Ð6Ð6Ð6÷ 8Ð7ð	 $ß6Õ6ú÷ 8Õ7ús   ­BÁ+B%Â
B"Â%
B3znumpy_op, expectedr&   g      @r¯   ró  c                 ó8   • U " [        / SQ5      5      nX!:X  d   eg )N)r¯   r   r÷   ró  )r   )Únumpy_oprd  r-  s      r   Útest_numpy_opsr~  ‚  s   € ñ" ”fš\Ó*Ó+€FØÓÐÑr   Ú	operationc                 óÒ   • [        SS[        R                  S[        R                  S/5      nUR                  5       nU " UR                  5      nU " UR                  US9nX4:X  d   eg )Nr¯   r   r÷   ró  )Úmask)r   r   rB   r   Ú_values)r  Úserr�  Úmedian_expectedÚmedian_results        r   Ú%test_nanops_independent_of_mask_paramr†  —  sX   € ô, �!�QœŸ™ ¤2§6¡6¨1Ð-Ó
.€CØ�8‰8‹:€DÙ §¡Ó,€OÙ˜cŸk™k°Ñ5€MØÓ+Ð+Ñ+r   Ú	min_countr°   c                 óF   • [         R                  " SS U 5      nSnX:X  d   eg )N)é   é%   F©r   Úcheck_below_min_count)r‡  r-  Úexpected_results      r   Ú5test_check_below_min_count_negative_or_zero_min_countrŽ  ´  s)   € ô ×)Ò)¨(°D¸)ÓD€FØ€OØÓ$Ð$Ñ$r   r�  )FFTTé	   Fzmin_count, expected_result)r¯   F)ée   Tc                 óD   • Sn[         R                  " X0U5      nXB:X  d   eg )N)r&   r&   r‹  )r�  r‡  r�  r“   r-  s        r   Ú-test_check_below_min_count_positive_min_countr’  ¼  s'   € ð €EÜ×)Ò)¨%°yÓA€FØÓ$Ð$Ñ$r   )l   l$=O Tc                 óB   • Sn[         R                  " US U S9nX1:X  d   eg )N)i?" iå  )r�  r‡  r‹  )r‡  r�  r“   r-  s       r   Ú&test_check_below_min_count_large_shaper”  Ç  s)   € ð
 €EÜ×)Ò)¨%°dÀiÑP€FØÓ$Ð$Ñ$r   rÑ   rí   rç   c                 ó|   • [         R                  " [        R                  " U 5      R                  U5      (       a   eg r@   )r   r¥  r   r˜   r)  )Úany_real_numpy_dtyperÑ   s     r   Útest_check_bottleneck_disallowr—  Ñ  s0   € ô ×"Ò"¤2§8¢8Ð,@Ó#A×#FÑ#FÈ×MÑMÐMÐMÐMr   r™  )l          lüÿÿÿ       l   Ô|™H%[<c                 óø   • [        U[        S5      [        R                  S9nUR	                  5       nUR
                  R	                  5       nX1:X  d   eX4:X  d   eUR                  [        R                  :X  d   eg )Niô  )Úindexr˜   )r   r³   r   ro  rî   r,  r˜   Úfloat64)r   r™  rƒ  r-  Ú	np_results        r   Útest_nanmean_overflowrœ  ×  sa   € ô �œE #›J¬b¯h©hÑ
7€CØ�X‰X‹Z€FØ—
‘
—‘Ó!€IØ‹=Ðˆ=ØÓÐÐØ�<‰<œ2Ÿ:™:Ó%Ð%Ñ%r   r˜   Úfloat128r`  )rî   r  rû   r2  rA  r  r+  c                 ó  • Uc  [         R                  " S5        [        [        S5      US9n[	        X25      " 5       n[        U5      (       a'  US;  a!  UR                  [        R                  :X  d   eg UR                  U:X  d   eg )Nznp.float128 not availabler&   rµ  )r  r+  )	r  Úskipr   r³   r�   r   r˜   r   rš  )r   r˜   r`  rƒ  r-  s        r   Útest_returned_dtyper   å  sm   € ð �}Ü�ŠÐ/Ô0ä
”�r“ %Ñ
(€CÜ�SÔ!Ó#€FÜ˜×Ñ 6°Ó#?Ø�|‰|œrŸz™zÓ)Ð)Ñ)à�|‰|˜uÓ$Ð$Ñ$r   )fÚ	functoolsr   Únumpyr   r  Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandas.core.dtypes.commonr   Úpandasr]  r   r   Úpandas._testingÚ_testingr¡   Úpandas.corer   r	   r�   r   r   r   r   r#   r)   r+   r1   r5   r:   r>   rC   rG   rJ   rM   rQ   rS   rV   rX   rZ   r]   re   ri   rm   ro   rr   rt   rv   ry   r|   r~   r‰  rŠ  r›  rŸ  r¨  rª  r¬  rÆ  r  r:  rQ  r{  rè   rç   rî   rí   ró   rò   r  r+  rŽ  r�  r~  r‹  rŒ  r  rú   r	  r  r#  r3  r9  r>  r†  rŽ  r¸  r’  Úskip_if_windowsÚskip_if_32bitr”  r—  rœ  Úint16Úint32ro  Úfloat32rš  r�   r   r   r   r   Ú<module>r±     sè  ðÝ ã Û ç )Ð )å 6ã ÷õ Ý à	×	Ñ	€ð ‡�ñó ðð ‡�ñó ðð ‡�ñ?ó ð?ð ‡�ñ&ó ð&ð ‡�ñAó ðAð ‡�ñCó ðCð ‡�ñ)ó ð)ð ‡�ñ)ó ð)ð ‡�ñSó ðSð ‡�ñSó ðSð ‡�ñ&ó ð&ð ‡�ñ+ó ð+ð ‡�ñ+ó ð+ð ‡�ñ)ó ð)ð ‡�ñó ðð ‡�ñ+ó ð+ð ‡�ñ)ó ð)ð ‡�ñ4ó ð4ð ‡�ñ2ó ð2ð ‡�ñó ðð" ‡�ñ&ó ð&ð
 ‡�ñ6ó ð6ð
 ‡�ñó ðð
 ‡�ñ6ó ð6ð
 ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñ ó ð ð ‡�ñ ó ð ÷kBñ kBð\ ‡�×ÑØòóñ'óð'ð  ‡�×ÑØò
óð ‡�×Ñ˜Ò#5Ó6ñ'ó 7óð'ð$ ‡�×ÑØÒXóñ2óð2ð
 ‡�×ÑØòóñ6óð6÷
6'ñ 6'÷rr(ñ r(÷j0(ñ 0(÷f0(ñ 0(÷f&6ñ &6òR7ð ‡�×ÑØà	�‰�ˆØ	�‰�BˆØ	�‰�#ˆØ	�‰�SÐØ	�‰�CÐØ	�‰�sÐØ	�‰�ˆØ	�‰�ˆØ	�‰�AˆØ	�‰�Aˆðóñóðð ‡�×ÑØà�‰Ø�‰Ø�‰Ø�‰Ø×ÑØ�‰Ø�‰Ø�‰Ø×ÑØ×ÑØ�‰Ø�‰Ø�‰Ø�‰Ø�‰ðóñ(,ó)ð(,ð ‡�×Ñ˜ r¨1 gÓ.ñ%ó /ð%ð ‡�×ÑØ
ˆT�2—8’8Ò0Ó1°2·8²8¸T¸FÀQÈ%ÈÁ[Ñ<PÓ3QÐRóð ‡�×ÑÐ5¸
ÀKÐ7PÓQñ%ó Róð%ð ×ÑØ×ÑØ‡�×ÑÐ5¸
ÐDVÐ7WÓXñ%ó Yó ó ð%ð ‡�×Ñ˜ )¨XÐ!6Ó7ñNó 8ðNð
 ‡�×Ñ˜Ò DÓEñ
&ó Fð
&ð ‡�×ÑØà
�‰Ø
�‰Ø
�‰Ø
�
‰
Ø
�
‰
Ù��J Ó%ðó
ð ‡�×Ñ˜Ò#WÓXñ	%ó Yó
ñ	%r   