Ë
    u™ãjx  ã                   óB  — d dl Z d dlZd dlZd dlmZ d dlmZ d dlZ	d dl
mZ d„ Zej                  j                  dg d¢«      d„ «       Zd„ Zej                  j%                  ed	¬
«      d„ «       Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zy)é    N)ÚPYPY)Úis_object_dtypec                  ó,  — t         j                  j                  j                  } | j	                  «       j                  d«      sJ ‚t         j                  j                  j                  } | j	                  «       j                  d«      sJ ‚t         j                  j                  j                  } | j	                  «       j                  d«      sJ ‚t         j                  j                  j                  } | j	                  «       j                  d«      sJ ‚y )Nz2DataFrame.notnull is an alias for DataFrame.notna.z0DataFrame.isnull is an alias for DataFrame.isna.z,Series.notnull is an alias for Series.notna.z*Series.isnull is an alias for Series.isna.)ÚpdÚ	DataFrameÚnotnullÚ__doc__ÚstripÚ
startswithÚisnullÚSeries)Údocs    úf/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/base/test_misc.pyÚtest_isnull_notnull_docstringsr      sÂ   € ä
�,‰,×
Ñ
×
&Ñ
&€CØ�9‰9‹;×!Ñ!Ð"VÔWÐWÐWÜ
�,‰,×
Ñ
×
%Ñ
%€CØ�9‰9‹;×!Ñ!Ð"TÔUÐUÐUä
�)‰)×
Ñ
×
#Ñ
#€CØ�9‰9‹;×!Ñ!Ð"PÔQÐQÐQÜ
�)‰)×
Ñ
×
"Ñ
"€CØ�9‰9‹;×!Ñ!Ð"NÔOÐOÑOó    zop_name, op))Úaddú+)Úsubú-)ÚmulÚ*)Úmodú%)Úpowz**)Útruedivú/)Úfloordivz//c                 óþ   — | }|j                   j                  «       }d}dj                  |||g«      }|t        ||«      j                  v sJ ‚dj                  |||g«      }|t        |d|z   «      j                  v sJ ‚y )NÚotherú Úr)Ú__name__ÚlowerÚjoinÚgetattrr	   )Úframe_or_seriesÚop_nameÚopÚklassÚoperand1Úoperand2Úexpected_strs          r   Útest_binary_ops_docstringr-      s†   € ð €Eà�~‰~×#Ñ#Ó%€HØ€HØ—8‘8˜X r¨8Ð4Ó5€LØœ7 5¨'Ó2×:Ñ:Ñ:Ð:Ð:ð —8‘8˜X r¨8Ð4Ó5€LØœ7 5¨#°©-Ó8×@Ñ@Ñ@Ð@Ñ@r   c                 óÜ  — | }dD ]  }t        ||d «      �ŒJ ‚ dD ]  }t        ||«      sŒJ ‚ d}t        j                  t        |¬«      5  |j                  «        d d d «       |j                  dk(  sJ ‚|j                  t        |«      k(  sJ ‚t        j                  dg«      j                  «       dk(  sJ ‚t        j                  dg«      j                  «       dk(  sJ ‚y # 1 sw Y   Œ‡xY w)N)ÚshapeÚdtypeÚTÚnbytes)ÚstridesÚitemsizeÚbaseÚdataz6can only convert an array of size 1 to a Python scalar©Úmatché   )r%   ÚhasattrÚpytestÚraisesÚ
ValueErrorÚitemÚndimÚsizeÚlenr   ÚIndexr   )Úindex_or_series_objÚobjÚpÚmsgs       r   Útest_ndarray_compat_propertiesrG   8   së   € Ø
€Cð /ò 1ˆÜ�s˜A˜tÓ$Ñ0Ð0Ð0ð1ð 5ò #ˆÜ˜3 •?Ð"Ð"ð#ð C€CÜ	�‰”z¨Ô	-ñ Ø�‰Œ
÷ð �8‰8�qŠ=Ðˆ=Ø�8‰8”s˜3“xÒÐÐä�8‰8�Q�C‹=×ÑÓ 1Ò$Ð$Ð$Ü�9‰9�a�S‹>×ÑÓ  AÒ%Ð%Ñ%÷ð ús   ÁC"Ã"C+znot relevant for PyPy©Úreasonc                 ó  ‡— | }t        |t        j                  «      r'd}|j                  j                  j                  «        nd}|j                  j                  «        |j                  «       }|j                  d¬«      }ˆfd„Š ‰|«      xs |xr  ‰|j                  «      }t        |«      dk(  rd}||cxk(  r|k(  sJ ‚ J ‚|r||kD  s	J ‚||k(  sJ ‚|t        j                  |«      z
  }t        |«      dk  sJ ‚y )NTF)Údeepc                 ó„  •— t        | t        j                  «      rt        ˆfd„| j                  D «       «      S t        | j
                  t        j                  «      r ‰| j
                  j                  «      S t        | j
                  t        j                  «      r| j
                  j                  dk(  S t        | «      S )Nc              3   ó.   •K  — | ]  } ‰|«      –— Œ y ­w)N© )Ú.0ÚlevelÚ_is_object_dtypes     €r   ú	<genexpr>z>test_memory_usage.<locals>._is_object_dtype.<locals>.<genexpr>^   s   øè ø€ ÒG°5Ñ'¨×.ÑGùs   ƒÚpython)Ú
isinstancer   Ú
MultiIndexÚanyÚlevelsr0   ÚCategoricalDtypeÚ
categoriesÚStringDtypeÚstorager   )rD   rQ   s    €r   rQ   z+test_memory_usage.<locals>._is_object_dtype\   s�   ø€ Ü�cœ2Ÿ=™=Ô)ÜÓG¸C¿J¹JÔGÓGÐGÜ˜Ÿ	™	¤2×#6Ñ#6Ô7Ù# C§I¡I×$8Ñ$8Ó9Ð9Ü˜Ÿ	™	¤2§>¡>Ô2Ø—9‘9×$Ñ$¨Ñ0Ð0Ü˜sÓ#Ð#r   r   éd   )rT   r   r   ÚindexÚ_engineÚclear_mappingÚmemory_usagerA   ÚsysÚ	getsizeofÚabs)	Úindex_or_series_memory_objrD   Úis_serÚresÚres_deepÚhas_objectsÚexpectedÚdiffrQ   s	           @r   Útest_memory_usagerk   N   sõ   ø€ à
$€Cä�#”r—y‘yÔ!ØˆØ�	‰	×Ñ×'Ñ'Õ)àˆØ�‰×!Ñ!Ô#à
×
Ñ
Ó
€CØ×Ñ TÐÓ*€Hô$ñ # 3Ó'ÒS¨FÒ,RÑ7GÈÏ	É	Ó7R€Kä
ˆ3ƒx�1‚}ØˆØ˜3Ô* (Ò*Ð*Ñ*Ð*Ð*Ù	à˜#Š~Ðˆ~à�hŠÐˆð ”c—m‘m CÓ(Ñ(€DÜˆt‹9�sŠ?Ð‰?r   c                 ó˜   — | }|j                  d¬«      }|j                  d¬«      }|j                  j                  «       }|||z   k(  sJ ‚y )NT©r]   F)r`   r]   )Úseries_with_simple_indexÚseriesÚtotal_usageÚnon_index_usageÚindex_usages        r   Ú#test_memory_usage_components_seriesrs   v   sR   € Ø%€FØ×%Ñ%¨DÐ%Ó1€KØ×)Ñ)°Ð)Ó6€OØ—,‘,×+Ñ+Ó-€KØ˜/¨KÑ7Ò7Ð7Ñ7r   c           	      ó  — t        j                  t        d«      | t        d«      D �cg c]  }d|› �‘Œ	 c}d¬«      }|j                  d¬«      }|j                  d¬«      }|j                  j                  «       }|||z   k(  sJ ‚y c c}w )Né   zi-Úa)r0   r]   ÚnameTrm   F)r   r   Úranger`   r]   )Úany_real_numpy_dtypeÚiro   rp   rq   rr   s         r   Ú*test_memory_usage_components_narrow_seriesr{   ~   s‡   € Ü�Y‰YÜˆa‹Ø"Ü!& q£Ö*˜A��A�3ŠxÒ*Øô	€Fð ×%Ñ%¨DÐ%Ó1€KØ×)Ñ)°Ð)Ó6€OØ—,‘,×+Ñ+Ó-€KØ˜/¨KÑ7Ò7Ð7Ñ7ùò +s   ¨Bc           	      ób  — |}t        |t        j                  «      r0| j                  t        j
                  j                  d¬«      «       nd|j                  j                  dk(  rKt        |t        j                  «      r1t        j
                  j                  d¬«      }| j                  |«       t        |d¬«      }t        j                  ||«      }d|cxk  rt        |«      k  sJ ‚ J ‚t        j                  ||t        t        |«      «      ¬«      }d|cxk  rt        |«      k  sJ ‚ J ‚y )Nz7np.searchsorted doesn't work on pd.MultiIndex: GH 14833rH   Úcz"complex objects are not comparabler   )Údefault)Úsorter)rT   r   rU   Úapplymarkerr;   ÚmarkÚxfailr0   ÚkindrB   ÚmaxÚnpÚsearchsortedrA   rx   )ÚrequestÚindex_or_series_obj_orderablerD   r�   Úmax_objr]   s         r   Útest_searchsortedrŠ   ‹   sö   € ð (€Cä�#”r—}‘}Ô%à×ÑÜ�K‰K×ÑØPð ó õ	
ð
 
�‰�‰˜3Ò	¤:¨c´2·8±8Ô#<ô �{‰{× Ñ Ð(LÐ ÓMˆØ×Ñ˜DÔ!ä�#˜qÔ!€GÜ�O‰O˜C Ó)€EØ�Ô!œ˜S›Ò!Ð!Ñ!Ð!Ð!ä�O‰O˜C ´´s¸3³x³ÔA€EØ�Ô!œ˜S›Ò!Ð!Ñ!Ð!Ñ!r   r0   )Úint64Úfloat64ÚInt64Úcategoryzdatetime64[ns]Úobjectc                 óR  —  | g d¢|¬«      }|j                  |d   «      }|dk(  sJ ‚|rt        |«      t        u sJ ‚t        |t        j
                  «      sJ ‚|j                  |dg   «      }t        j                  |t	        j                  dgt        j                  ¬«      «       y )N)r9   é   é   )r0   r9   )
r†   ÚtypeÚintrT   r…   ÚintegerÚtmÚassert_numpy_array_equalÚarrayÚintp)Úindex_or_seriesr0   Úusing_python_scalarsrD   Úresults        r   Ú'test_searchsorted_scalar_python_scalarsr�   ¥   s�   € ñ š)¨5Ô
1€CØ×Ñ˜c !™fÓ%€FØ�QŠ;Ðˆ;ÙÜ�F‹|œsÑ"Ð"Ð"ä˜&¤"§*¡*Ô-Ð-Ð-à×Ñ˜c 1 #™hÓ'€FÜ×Ñ ¬¯©°!°¼B¿G¹GÔ(DÕEr   c                 ó²  — | }t        |«      dk(  rt        j                  d«       t        j                  |«      }|d   |j
                  d   k(  sJ ‚|d   |j
                  d   k(  sJ ‚|d   |j
                  d   k(  sJ ‚t        |«      }|d   ||dz
     k(  sJ ‚d|› d|› �}t        |j                  t        j                  «      r|j                  j                  dk(  rd	}t        j                  t        |¬
«      5  ||    d d d «       d}t        j                  t        |¬
«      5  |j
                  |    d d d «       y # 1 sw Y   Œ?xY w# 1 sw Y   y xY w)Nr   z%Test doesn't make sense on empty dataru   éÿÿÿÿr9   zindex z' is out of bounds for axis 0 with size Úpyarrowzindex out of boundsr7   z*single positional indexer is out-of-bounds)rA   r;   Úskipr   r   ÚilocrT   r0   rZ   r[   r<   Ú
IndexError)Ú
index_flatr]   ro   r@   rF   s        r   Útest_access_by_positionr¥   ¸   s<  € Ø€Eä
ˆ5ƒz�Q‚Ü�‰Ð;Ô<ä�Y‰Y�uÓ€FØ�‰8�v—{‘{ 1‘~Ò%Ð%Ð%Ø�‰8�v—{‘{ 1‘~Ò%Ð%Ð%Ø�‰9˜Ÿ™ B™Ò'Ð'Ð'äˆu‹:€DØ�‰9˜˜d Q™h™Ò'Ð'Ð'à�4�&Ð?À¸vÐ
F€CÜ�%—+‘+œrŸ~™~Ô.°5·;±;×3FÑ3FÈ)Ò3SØ#ˆÜ	�‰”z¨Ô	-ñ ØˆdŠ÷à
6€CÜ	�‰”z¨Ô	-ñ Ø�‰�DÒ÷ð ÷ð ú÷ð ús   Ã=EÄ(EÅE
ÅE)ra   Únumpyr…   r;   Úpandas.compatr   Úpandas.core.dtypes.commonr   Úpandasr   Úpandas._testingÚ_testingr–   r   r�   Úparametrizer-   rG   Úskipifrk   rs   r{   rŠ   r�   r¥   rN   r   r   ú<module>r®      s¿   ðÛ 
ã Û å õó Ý ò
Pð ‡�×ÑØòóñAóðAò&ð, ‡�×Ñ�DÐ!8ÐÓ9ñ$ó :ð$òN8ò
8ò"ð4 ‡�×ÑØÒRóñFóðFó r   