ó
    wñ:i°7  ã                   óT  • S SK r S SKrS SKrS SKrS SKJr  S SKJr	  S SK
JrJrJr  S SKJ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:                  R=                  \R>                  (       + SS9 " S S5      5       r g)é    N)Úoption_context)Ú	DataFrameÚIndexÚSeries)Úexpressionsc                  ó‚   • [        [        R                  R                  S5      R	                  S5      [        S5      SS9$ )Né   ©i'  é   ÚABCDÚfloat64©ÚcolumnsÚdtype©r   ÚnpÚrandomÚdefault_rngÚstandard_normalÚlist© ó    Ú`/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/pandas/tests/test_expressions.pyÚ_framer      s6   € äÜ
�	‰	×Ñ˜aÓ ×0Ñ0°Ó<Ü�V“Øñð r   c                  ó‚   • [        [        R                  R                  S5      R	                  S5      [        S5      SS9$ )Nr	   )éd   r   r   r   r   r   r   r   r   Ú_frame2r      s6   € äÜ
�	‰	×Ñ˜aÓ ×0Ñ0°Ó:Ü�V“Øñð r   c                 ó°   • [        U S   R                  5       U S   R                  S5      U S   R                  S5      U S   R                  S5      S.5      $ ©	NÚAÚBÚfloat32ÚCÚint64ÚDÚint32)r    r!   r#   r%   ©r   ÚcopyÚastype©r   s    r   Ú_mixedr+   #   sZ   € äà˜‘×!Ñ!Ó#Ø˜‘×#Ñ# IÓ.Ø˜‘×#Ñ# GÓ,Ø˜‘×#Ñ# GÓ,ñ		
óð r   c                 ó°   • [        U S   R                  5       U S   R                  S5      U S   R                  S5      U S   R                  S5      S.5      $ r   r'   ©r   s    r   Ú_mixed2r.   /   sZ   € äà˜‘×"Ñ"Ó$Ø˜‘×$Ñ$ YÓ/Ø˜‘×$Ñ$ WÓ-Ø˜‘×$Ñ$ WÓ-ñ		
óð r   c                  ó‚   • [        [        R                  R                  S5      R	                  SSSS9[        S5      SS9$ )	Nr	   é   r   r
   ©Úsizer   r$   r   ©r   r   r   r   Úintegersr   r   r   r   Ú_integerr5   ;   s=   € äÜ
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨S°zÐ)ÐBÜ�V“Øñð r   c                 óŒ   • U [         R                  R                  S5      R                  SS[         R                  " U 5      S9-  $ )Nr	   r   r1   )r   r   r   r4   Úshape)r5   s    r   Ú_integer_integersr8   D   s9   € ð ”b—i‘i×+Ñ+¨AÓ.×7Ñ7¸¸1Ä2Ç8Â8ÈHÓCUÐ7ÐVÑVÐVr   c                  ó‚   • [        [        R                  R                  S5      R	                  SSSS9[        S5      SS9$ )	Nr	   r0   r   )ée   r   r1   r   r$   r   r3   r   r   r   Ú	_integer2r;   J   s=   € äÜ
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨S°xÐ)Ð@Ü�V“Øñð r   c                 ó<   • U S   R                   R                  5       $ ©Nr    ©Úvaluesr(   r*   s    r   Ú_arrayr@   S   ó   € à�#‰;×Ñ×"Ñ"Ó$Ð$r   c                 ó<   • U S   R                   R                  5       $ r=   r>   r-   s    r   Ú_array2rC   X   ó   € à�3‰<×Ñ×#Ñ#Ó%Ð%r   c                 ó<   • U S   R                   R                  5       $ ©Nr%   r>   )r+   s    r   Ú_array_mixedrG   ]   rA   r   c                 ó<   • U S   R                   R                  5       $ rF   r>   )r.   s    r   Ú_array_mixed2rI   b   rD   r   znot using numexpr)Úreasonc                   óÈ  • \ rS rSr\S\S\4S j5       r\R                  R                  S/ SQ5      \R                  R                  SSS/5      \R                  R                  S	/ S
Q5      S 5       5       5       r\R                  R                  S/ SQ5      \R                  R                  SSS/5      S 5       5       rS r\R                  R                  S5      \R                  R                  S/ SQ5      \R                  R                  SSS/5      S 5       5       5       r\R                  R                  SSS/5      S 5       r\R                  R                  SSS/5      \R                  R                  S/ SQ5      S 5       5       r\R                  R                  S/ SQ5      S 5       r\R                  R                  S/ SQ5      S 5       r\R                  R                  S\" / SQ/ SQ// S QS!9\" SS/SS//S"S#/S!94\" / S$Q/ S%Q/ S&Q// S QS!9\" SS/SS/SS//S"S#/S!94/5      S' 5       r\R                  R                  S	S
5      \R                  R                  S(S)5      S* 5       5       r\R                  R                  S+/ S,Q5      \R                  R                  S-\\\/5      \R                  R                  S.S/S0/5      S1 5       5       5       rS2rg3)4ÚTestExpressionség   ÚflexÚopnamec                 óì   ^• U(       a  U4S jnTUl         O[        [        T5      n[        SS5         U" X5      nS S S 5        [        R
                  " 5         U" X5      nUW4$ ! , (       d  f       N/= f)Nc                 ó(   >• [        U T5      " U5      $ )N)Úgetattr)ÚxÚyrO   s     €r   Ú<lambda>Ú)TestExpressions.call_op.<locals>.<lambda>l   s   ø€ œg a¨Ô0°Ô3r   úcompute.use_numexprF)Ú__name__rR   Úoperatorr   ÚexprÚget_test_result)ÚdfÚotherrN   rO   ÚopÚexpectedÚresults      `   r   Úcall_opÚTestExpressions.call_opi   sb   ø€ æÜ3ˆBØ ˆB�Käœ 6Ó*ˆBäÐ1°5Õ9Ù˜"“}ˆH÷ :ô 	×ÒÔá�B“ˆØ�xÐÐ÷ :Õ9ús   ³	A%Á%
A3Úfixture)r5   r;   r8   r   r   r+   r.   TFÚarith)ÚaddÚsubÚmulÚmodÚtruedivÚfloordivc                 óŠ  • UR                  U5      nUR                  5        nUR                  [        SS5        U R	                  XfX45      u  p‰US:X  a-  [        S U	R                  R                   5       5      (       d   e[        R                  " X˜5        [        [        UR                  5      5       Hr  n
U R	                  UR                  S S 2U
4   UR                  S S 2U
4   X45      u  p‰US:X  a  U	R                  R                  S:X  d   e[        R                  " X˜5        Mt     S S S 5        g ! , (       d  f       g = f)NÚ_MIN_ELEMENTSr   ri   c              3   ó>   #   • U  H  oR                   S :H  v •  M     g7f)ÚfN)Úkind)Ú.0rS   s     r   Ú	<genexpr>Ú6TestExpressions.test_run_arithmetic.<locals>.<genexpr>�   s   é € ÐIÒ2H¨QŸ6™6 Sž=Ò2Hùs   ‚rn   )ÚgetfixturevalueÚcontextÚsetattrrZ   ra   ÚallÚdtypesr?   ÚtmÚassert_equalÚrangeÚlenr   Úilocr   ro   )ÚselfÚrequestrc   rN   rd   Úmonkeypatchr\   Úmr`   r_   Úis              r   Útest_run_arithmeticÚ#TestExpressions.test_run_arithmeticy   sû   € ð" ×$Ñ$ WÓ-ˆØ× Ñ Ô" aØ�I‰I”d˜O¨QÔ/Ø#Ÿ|™|¨B°DÓ@ÑˆFà˜	Ó!ÜÑI°(·/±/×2HÒ2HÓI×IÑIÐIÐIÜ�OŠO˜HÔ-äœ3˜rŸz™z›?Ö+�Ø#'§<¡<Ø—G‘GšA˜q˜D‘M 2§7¡7ª1¨a¨4¡=°$ó$Ñ �ð ˜IÓ%Ø#Ÿ>™>×.Ñ.°#Ó5Ð5Ð5Ü—’ Ö1ñ ,÷ #×"Ö"ús   ¢D	D4Ä4
Ec                 óº  • UR                  U5      nUR                  n[        SS5         UR                  5       S-   nSSS5        UR	                  5        n	U	R                  [        SS5        [        R                  " S5        U R                  UWX75      u  p«[        R                  " 5       nU(       d   S5       e[        R                  " Xº5        [        [        UR                  5      5       H=  nUR                  SS2U4   S-   nU R                  UR                  SS2U4   XãS	5        M?     SSS5        g! , (       d  f       GN= f! , (       d  f       g= f)
z’
tests solely that the result is the same whether or not numexpr is
enabled.  Need to test whether the function does the correct thing
elsewhere.
rW   Fr0   Nrl   r   Tz Did not use numexpr as expected.re   )rs   rX   r   r(   rt   ru   rZ   Úset_test_modera   r[   rx   ry   rz   r{   r   r|   )r}   r~   rc   rN   Úcomparison_opr   r\   rd   r]   r€   r`   r_   Úused_numexprr�   Úbinary_comps                  r   Útest_run_binaryÚTestExpressions.test_run_binary›   s  € ð& ×$Ñ$ WÓ-ˆØ×&Ñ&ˆÜÐ1°5Õ9Ø—G‘G“I ‘MˆE÷ :ð × Ñ Ô" aØ�I‰I”d˜O¨QÔ/Ü×Ò˜tÔ$à#Ÿ|™|¨B°°tÓCÑˆFä×/Ò/Ó1ˆLÞÐCÐ!CÓC�<Ü�OŠO˜HÔ-äœ3˜rŸz™z›?Ö+�Ø#Ÿj™jª¨A¨Ñ.°Ñ2�Ø—‘˜RŸW™W¢Q¨ T™]¨K¸uÖEñ ,÷ #Ð"÷ :Ö9ú÷ #Õ"ús   ªD:ÁCEÄ:
E	Å
Ec                 óÜ  • [         R                  R                  S5      R                  S5      n[         R                  R                  S5      R                  S5      n[        R
                  " [        R                  S XS5      nU(       a   e[        R
                  " [        R                  SX"S5      nU(       a   e[        R
                  " [        R                  SXS5      nU(       d   eg )Nr	   iAB r   ÚevaluateÚ+)r   r   r   r   rZ   Ú_can_use_numexprrY   re   )r}   ÚarrayÚarray2r`   s       r   Útest_invalidÚTestExpressions.test_invalidÁ   s«   € Ü—	‘	×%Ñ% aÓ(×8Ñ8¸ÓCˆÜ—‘×&Ñ& qÓ)×9Ñ9¸#Ó>ˆô ×&Ò&¤x§|¡|°T¸5ÈÓTˆÞÐˆzô ×&Ò&¤x§|¡|°S¸&È*ÓUˆÞÐˆzô ×&Ò&¤x§|¡|°S¸%ÈÓTˆÞˆ‰vr   z2ignore:invalid value encountered in:RuntimeWarningzopname,op_str))re   r�   )rf   Ú-)rg   Ú*)ri   Ú/)Úpowú**zleft_fix,right_fix)r@   rC   )rG   rI   c                 ó&  • UR                  U5      nUR                  U5      nS n[        SS5         U" XgX#5        S S S 5        [        R                  " S5        U" XgX#5        [        R                  " 5         U" XgX#5        g ! , (       d  f       NL= f)Nc                 ó"  • US:X  a  [         R                  " U 5      n [        [        U5      n[        R
                  " X@U SS9n[        R
                  " X@U SS9n[        R                  " XV5        [        R                  " XCXS5      nU(       a   eg )Nr–   T©Úuse_numexprFrŒ   )	r   ÚabsrR   rY   rZ   rŒ   rx   Úassert_numpy_array_equalrŽ   )ÚleftÚrightrO   Úop_strr^   r`   r_   s          r   ÚtestitÚ/TestExpressions.test_binary_ops.<locals>.testitÝ   st   € Ø˜‹Ü—v’v˜d“|�äœ 6Ó*ˆBô —]’] 2¨T¸tÑDˆFÜ—}’} R¨tÀÑGˆHÜ×'Ò'¨Ô9ä×*Ò*¨2°uÀZÓPˆFÞÐ�:�vr   rW   Fr0   ©rs   r   rZ   Úset_numexpr_threads)	r}   r~   rO   r    Úleft_fixÚ	right_fixrž   rŸ   r¡   s	            r   Útest_binary_opsÚTestExpressions.test_binary_opsÑ   s~   € ð ×&Ñ& xÓ0ˆØ×'Ñ'¨	Ó2ˆò	ô Ð1°5Õ9Ù�4 Ô/÷ :ô 	× Ò  Ô#Ùˆt˜FÔ+Ü× Ò Ô"Ùˆt˜FÕ+÷ :Õ9ús   ²
BÂ
Bc                 ó*  ^^^• UR                  U5      mUR                  U5      mUUU4S jn[        SS5         U" 5         S S S 5        [        R                  " S5        U" 5         [        R                  " 5         U" 5         g ! , (       d  f       NH= f)Nc                  óê   >• TS-   n TS-   nTn[         R                  " UTU SS9n[         R                  " UTU SS9n[        R                  " X45        [         R                  " X"TUS5      nU(       a   eg )Nr0   Trš   FrŒ   )rZ   rŒ   rx   r�   rŽ   )Úf12Úf22r^   r`   r_   r†   rž   rŸ   s        €€€r   r¡   Ú3TestExpressions.test_comparison_ops.<locals>.testitú   sp   ø€ Ø˜‘(ˆCØ˜!‘)ˆCàˆBä—]’] 2 t¨S¸dÑCˆFÜ—}’} R¨¨sÀÑFˆHÜ×'Ò'¨Ô9ä×*Ò*¨2°5¸#¸zÓJˆFÞÐ�:�vr   rW   Fr0   r£   )r}   r~   r†   r¥   r¦   r¡   rž   rŸ   s     `   @@r   Útest_comparison_opsÚ#TestExpressions.test_comparison_opsó   sp   ú€ ð ×&Ñ& xÓ0ˆØ×'Ñ'¨	Ó2ˆ÷	ô Ð1°5Õ9ÙŒH÷ :ô 	× Ò  Ô#ÙŒÜ× Ò Ô"Ù�÷ :Õ9ús   ºBÂ
BÚcond)r   r   r+   r.   c                 ó  ^^• UR                  U5      mUU4S jn[        SS5         U" 5         S S S 5        [        R                  " S5        U" 5         [        R                  " 5         U" 5         g ! , (       d  f       NH= f)Nc                  ój  >• [         R                  " TR                  [         R                  S9n U R	                  T5        [
        R                  " U TR                  TR                  S-   5      n[         R                  " U TR                  TR                  S-   5      n[        R                  " X5        g )N)r   r0   )
r   Úemptyr7   Úbool_ÚfillrZ   Úwherer?   rx   r�   )Úcr`   r_   r°   r\   s      €€r   r¡   Ú*TestExpressions.test_where.<locals>.testit  sp   ø€ Ü—’˜Ÿ™¬¯©Ñ2ˆAØ�F‰F�4ŒLÜ—Z’Z  2§9¡9¨b¯i©i¸!©mÓ<ˆFÜ—x’x  2§9¡9¨b¯i©i¸!©mÓ<ˆHÜ×'Ò'¨Õ9r   rW   Fr0   r£   )r}   r~   r°   rc   r¡   r\   s     `  @r   Ú
test_whereÚTestExpressions.test_where  s`   ù€ ð ×$Ñ$ WÓ-ˆö	:ô Ð1°5Õ9ÙŒH÷ :ô 	× Ò  Ô#ÙŒÜ× Ò Ô"Ù�÷ :Õ9ús   §A1Á1
A?zop_str,opname))r•   ri   )z//rj   )r—   r–   c                 óT  • [        [        R                  R                  S5      R                  S5      S:„  [        R                  R                  S5      R                  S5      S:„  S.5      nSU S3n[	        [
        U5      n[        R                  " U5      n[        R                  " [        US9   U" X35        S S S 5        [        R                  " [        US9   U" UR                  UR                  5        S S S 5        [        R                  " [        US9   U" UR                  S5        S S S 5        [        R                  " [        US9   U" S	UR                  5        S S S 5        [        R                  " [        US9   U" S	U5        S S S 5        [        R                  " [        US9   U" US5        S S S 5        g ! , (       d  f       GN= f! , (       d  f       Ná= f! , (       d  f       N½= f! , (       d  f       N™= f! , (       d  f       N= f! , (       d  f       g = f)
Nr	   é
   ç      à?©ÚaÚbz
operator 'z!' not implemented for bool dtypes)ÚmatchTF)r   r   r   r   rR   rY   ÚreÚescapeÚpytestÚraisesÚNotImplementedErrorr¿   rÀ   )r}   r    rO   r\   Úmsgrn   Úerr_msgs          r   Ú!test_bool_ops_raise_on_arithmeticÚ1TestExpressions.test_bool_ops_raise_on_arithmetic#  s€  € ô ä—Y‘Y×*Ñ*¨1Ó-×4Ñ4°RÓ8¸3Ñ>Ü—Y‘Y×*Ñ*¨1Ó-×4Ñ4°RÓ8¸3Ñ>ñó
ˆð ˜6˜(Ð"CÐDˆÜ”H˜fÓ%ˆÜ—)’)˜C“.ˆä�]Š]Ô.°gÓ>ÙˆbŒI÷ ?ô �]Š]Ô.°gÓ>Ùˆb�d‰d�B—D‘DŒM÷ ?ô �]Š]Ô.°gÓ>Ùˆb�d‰d�DŒM÷ ?ô �]Š]Ô.°gÓ>Ùˆe�R—T‘TŒN÷ ?ô �]Š]Ô.°gÓ>Ùˆe�RŒL÷ ?ô �]Š]Ô.°gÓ>Ùˆb�$ŒK÷ ?Ð>÷ ?Ö>ú÷ ?Õ>ú÷ ?Õ>ú÷ ?Õ>ú÷ ?Õ>ú÷ ?Õ>úsH   Â2	GÃGÄG&ÅG7Æ
HÆ0
HÇ
GÇ
G#Ç&
G4Ç7
HÈ
HÈ
H'))r�   re   )r”   rg   )r“   rf   c                 ód  • Sn[        [        R                  R                  S5      R                  U5      S:„  [        R                  R                  S5      R                  U5      S:„  S.5      nSSSS.nS	S
SS.n[	        [
        U5      n[	        [
        XeU      5      nUS:X  a  g [        R                  " SSS9   [        R                  " 5          U" XD5      n	U" XD5      n
[        R                  " Xš5        S S S 5        [        R                  " 5          U" UR                  UR                  5      n	U" UR                  UR                  5      n
[        R                  " Xš5        S S S 5        [        R                  " 5          U" UR                  S5      n	U" UR                  S5      n
[        R                  " Xš5        S S S 5        [        R                  " 5          U" SUR                  5      n	U" SUR                  5      n
[        R                  " Xš5        S S S 5        [        R                  " 5          U" SU5      n	U" SU5      n
[        R                  " Xš5        S S S 5        [        R                  " 5          U" US5      n	U" US5      n
[        R                  " Xš5        S S S 5        S S S 5        g ! , (       d  f       GNÆ= f! , (       d  f       GNj= f! , (       d  f       GN"= f! , (       d  f       NÙ= f! , (       d  f       N¤= f! , (       d  f       No= f! , (       d  f       g = f)Nr¼   r	   r½   r¾   Ú|Ú&Ú^)r�   r”   r“   Úor_Úand_Úxor)rÌ   rÍ   rÎ   r“   Té   )Úmin_elementsF)r   r   r   r   rR   rY   rx   r›   Úassert_produces_warningÚassert_frame_equalr¿   rÀ   Úassert_series_equal)r}   r    rO   Únr\   ÚsubsÚ	sub_funcsrn   ÚfeÚrÚes              r   Ú test_bool_ops_warn_on_arithmeticÚ0TestExpressions.test_bool_ops_warn_on_arithmeticD  sV  € ð ˆÜä—Y‘Y×*Ñ*¨1Ó-×4Ñ4°QÓ7¸#Ñ=Ü—Y‘Y×*Ñ*¨1Ó-×4Ñ4°QÓ7¸#Ñ=ñó
ˆð ˜s¨Ñ-ˆØ f°5Ñ9ˆ	ä”H˜fÓ%ˆÜ”X˜y¨f©Ñ6Ó7ˆà�S‹=àä�^Š^˜D¨qÓ1Ü×+Ò+Õ-Ù�b“I�Ù�r“J�Ü×%Ò% aÔ+÷ .ô
 ×+Ò+Õ-Ù�b—d‘d˜BŸD™D“M�Ù�r—t‘t˜RŸT™T“N�Ü×&Ò& qÔ,÷ .ô
 ×+Ò+Õ-Ù�b—d‘d˜D“M�Ù�r—t‘t˜T“N�Ü×&Ò& qÔ,÷ .ô
 ×+Ò+Õ-Ù�e˜RŸT™T“N�Ù�u˜bŸd™d“O�Ü×&Ò& qÔ,÷ .ô
 ×+Ò+Õ-Ù�e˜R“L�Ù�u˜b“M�Ü×%Ò% aÔ+÷ .ô
 ×+Ò+Õ-Ù�b˜$“K�Ù�r˜4“L�Ü×%Ò% aÔ+÷ .÷5 2Ð1ß-Ö-ú÷
 .Ö-ú÷
 .Ö-ú÷
 .Õ-ú÷
 .Õ-ú÷
 .Õ-ú÷5 2Õ1ús�   Â<L!Ã'J8Ã9L!ÄAK
Å'L!Æ=KÇL!Ç=K.ÈL!È8)K?É!L!É>)LÊ'L!Ê8
K	ËL!Ë

K	ËL!Ë
K+	Ë&L!Ë.
K<	Ë8L!Ë?
L	Ì	L!Ì
L	ÌL!Ì!
L/ztest_input,expected)r   r0   r	   Úaa)r¿   rÀ   r·   r   )r   r¿   r   )r   é   r	   rß   )r   r   r	   rß   )r   r0   r0   Úbbc                 óž   • UR                   S S 2SS/4   R                  UR                   S S 2SS/4   5      n[        R                  " X25        g )Nr¿   r   )ÚlocÚnerx   rÕ   )r}   Ú
test_inputr_   r`   s       r   Útest_bool_ops_column_name_dtypeÚ/TestExpressions.test_bool_ops_column_name_dtypey  sF   € ð. —‘¢ C¨ >Ð 1Ñ2×5Ñ5°j·n±nÂQÈÈgÈÐEVÑ6WÓXˆÜ
×Ò˜fÕ/r   Úaxis)r   r0   c                 óŒ  • UnUS:X  a  UR                   SS S 24   nOUR                   S S 2S4   nUR                  5        nUR                  [        SS5        [	        XR5      n[        SS5         U" XaS9n	S S S 5        U" XaS9n
[        R                  " W	U
5        S S S 5        g ! , (       d  f       N4= f! , (       d  f       g = f)Nr0   r   rl   rW   F)rè   )r|   rt   ru   rZ   rR   r   rx   rÕ   )r}   rè   rd   r   r   r\   r]   r€   Úop_funcr_   r`   s              r   Útest_frame_series_axisÚ&TestExpressions.test_frame_series_axis“  sª   € ð ˆØ�1‹9Ø—G‘G˜Ašq˜D‘M‰Eà—G‘GšA˜q˜D‘MˆEà× Ñ Ô" aØ�I‰I”d˜O¨QÔ/ä˜bÓ(ˆGäÐ 5°uÕ=Ù" 5Ñ4�÷ >ñ ˜UÑ.ˆFÜ×!Ò! (¨FÔ3÷ #Ð"÷
 >Õ=ú÷ #Õ"ús$   Á /B5Á/B$Á6%B5Â$
B2	Â.B5Â5
Cr^   )Ú__mod__Ú__rmod__Ú__floordiv__Ú__rfloordiv__ÚboxÚscalaréûÿÿÿrÒ   c                 óD  • UR                  5        nUR                  [        SS5        [        R                  " SS5      nU" U5      n[        Xq5      nU" U5      n	[        SS5         U" U5      n
S S S 5        [        R                  " U	W
5        [        U5       HH  u  p¼U[        :X  a  U	R                  US4   nOX›   n [        [        U5      U5      " U5      n
XÚ:X  d   eMJ     S S S 5        g ! , (       d  f       N…= f! [         a     Ms  f = f! , (       d  f       g = f)Nrl   r   iÎÿÿÿé2   rW   F)rt   ru   rZ   r   ÚarangerR   r   rx   ry   Ú	enumerater   r|   ÚintÚZeroDivisionError)r}   r^   rñ   rò   r   r€   ÚdataÚobjÚmethodr`   r_   r�   ÚelemÚscalar_results                 r   Ú,test_python_semantics_with_numexpr_installedÚ<TestExpressions.test_python_semantics_with_numexpr_installed«  s  € ð × Ñ Ô" aØ�I‰I”d˜O¨QÔ/Ü—9’9˜S "Ó%ˆDÙ�d“)ˆCÜ˜SÓ%ˆFÙ˜F“^ˆFô  Ð 5°uÕ=Ù! &›>�÷ >ô �OŠO˜F HÔ-ô % Tž?‘�Øœ)Ó#Ø$*§K¡K°°1°Ñ$5‘Mà$*¡I�Mð5Ü&¤s¨4£y°"Ô5°fÓ=�Hð )Ó4Ð4Ò4ñ +÷ #Ð"÷ >Õ=ûô )ó Úðú÷+ #Õ"úsI   ‘ADÁ'	C/Á0ADÃ D ÃDÃ/
C=	Ã9DÄ 
DÄ
DÄDÄDÄ
Dr   N)rX   Ú
__module__Ú__qualname__Ú__firstlineno__ÚstaticmethodÚboolÚstrra   rÄ   ÚmarkÚparametrizer‚   r‰   r‘   Úfilterwarningsr§   r®   r¹   rÉ   rÝ   r   ræ   rë   r   r   rÿ   Ú__static_attributes__r   r   r   rL   rL   g   s[  † àð  ð  ¨só  ó ð ð ‡[�[×ÑØò	
óð ‡[�[×Ñ˜V d¨E ]Ó3Ø‡[�[×ÑØÒDóñ2óó 4óð 2ð$ ‡[�[×ÑØò	
óð ‡[�[×Ñ˜V d¨E ]Ó3ñFó 4óðFò2ð  ‡[�[×ÑÐ TÓUØ‡[�[×ÑØÚSóð ‡[�[×ÑØÐ4Ð6WÐXóñ,óó	ó Vð,ð4 ‡[�[×ÑØÐ4Ð6WÐXóñóðð2 ‡[�[×Ñ˜V d¨E ]Ó3Ø‡[�[×Ñ˜YÒ(RÓSñó Tó 4ðð$ ‡[�[×ÑØÒNóñóðð< ‡[�[×ÑØÒCóñ0,óð0,ðd ‡[�[×ÑØñ Ú$¢oÐ6Ò@Xññ ˜E 5˜>¨E°5¨>Ð:ÀSÈ'ÀNÑSð	ñ Ú$¢o²ÐGÚ4ññ Ø˜U�^ e¨U ^°e¸U°^ÐDØ  '˜Nñð	ð	
óñ*0ó+ð*0ð
 ‡[�[×ÑØÐDóð ‡[�[×Ñ˜V VÓ,ñ4ó -óð4ð( ‡[�[×ÑØò	
óð ‡[�[×Ñ˜U Y°¸Ð$>Ó?Ø‡[�[×Ñ˜X¨¨A wÓ/ñ5ó 0ó @óó5r   rL   )!rY   rÂ   Únumpyr   rÄ   Úpandasr   Úpandas._testingÚ_testingrx   Úpandas.core.apir   r   r   Úpandas.core.computationr   rZ   rc   r   r   r+   r.   r5   r8   r;   r@   rC   rG   rI   r  ÚskipifÚUSE_NUMEXPRrL   r   r   r   Ú<module>r     sk  ðÛ Û 	ã Û å !Ý ÷ñ õ
 8ð ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñWó ðWð
 ‡�ñó ðð ‡�ñ%ó ð%ð ‡�ñ&ó ð&ð ‡�ñ%ó ð%ð ‡�ñ&ó ð&ð ‡�×Ñ˜×(Ñ(Ô(Ð1DÐÐE÷j5ð j5ó Fñj5r   