ó
    ­œ‘hµœ  ã                  óò   • S SK Jr  S SKJr  S SKrS SKrS SKrS SKJr  S SK	J
r
Jr  S SKJr  S SKrS SKJrJrJrJrJrJrJrJrJrJrJrJrJr  S SKJr  S SK J!s  J"r#  S SK$J%r%   " S	 S
5      r& " S S5      r'g)é    )Úannotations)ÚdatetimeN)Ú	Timestamp)Úis_integer_dtypeÚis_numeric_dtype)ÚCategoricalDtype)ÚCategoricalIndexÚDatetimeIndexÚDatetimeTZDtypeÚIndexÚIntervalIndexÚ
MultiIndexÚPeriodIndexÚ
RangeIndexÚSeriesÚStringDtypeÚTimedeltaIndexÚisnaÚperiod_range)ÚBaseMaskedArrayc                  óš  • \ rS rSr\R
                  " \" SSSS9\" \R                  " S\R                  S95      \" \R                  " S\R                  S95      \" \R                  " S\R                  S95      \" \" SSS5      \R                  S9\" \" SSS5      \R                  S9\" \" SSS5      \R                   S9\" \" SSS5      \R"                  S9\" \" S5      5      \" / S	Q5      \" S
SSS9\" / SQSSS9\" / SQSSS9\R.                  " \" S5      SS9/S9S 5       rS rS rS rS rS rS rS rS r \RB                  RE                  S5      S  5       r#S! r$S" r%S# r&S$ r'S% r(S& r)S' r*S( r+S) r,\RB                  RE                  S*5      \RB                  RE                  S5      S+ 5       5       r-S, r.S- r/S. r0S/ r1S0 r2S1 r3S2 r4S3 r5\RB                  Rm                  S4S5 S6 /5      \RB                  RE                  S5      S7 5       5       r7S8 r8\RB                  Rm                  S9S:S;/5      \RB                  Rm                  S<S=S>/5      \RB                  Rm                  S?S:S;/5      S@ 5       5       5       r9SA r:\RB                  Rv                  SB 5       r<SC r=SD r>SE r?SF r@SG rASH rBSI rCSJ rDSK rESL rFSM rGSN rHSO rISP rJSQrKg=)RÚTestBaseé&   r   é   é   ©ÚstartÚstopÚstepé   ©ÚdtypeÚabcde)r   Úaé   Úbr   ÚcÚ20130101ÚD)ÚperiodsÚfreq)z0 days 01:00:00z1 days 01:00:00z2 days 01:00:00z3 days 01:00:00z4 days 01:00:00ztimedelta64[ns])r"   r+   )z
2013-01-01z
2013-01-02z
2013-01-03z
2013-01-04z
2013-01-05zdatetime64[ns]é   Úright)Úclosed©Úparamsc                ó   • UR                   $ ©N©Úparam©ÚselfÚrequests     ÚfC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/indexes/test_old_base.pyÚsimple_indexÚTestBase.simple_index'   s   € ðB �}‰}Ðó    c                ó  • [        U[        5      (       a  [        R                  " S5        SR	                  / SQ5      n[        R
                  " [        US9   [        U5      " 5         S S S 5        g ! , (       d  f       g = f)Nz#RangeIndex() is a valid constructorÚ|)zNIndex\(\.\.\.\) must be called with a collection of some kind, None was passedzPDatetimeIndex\(\) must be called with a collection of some kind, None was passedzQTimedeltaIndex\(\) must be called with a collection of some kind, None was passedz:__new__\(\) missing 1 required positional argument: 'data'z2__new__\(\) takes at least 2 arguments \(1 given\)©Úmatch)Ú
isinstancer   ÚpytestÚskipÚjoinÚraisesÚ	TypeErrorÚtype)r6   r9   Úmsgs      r8   Útest_pickle_compat_constructionÚ(TestBase.test_pickle_compat_constructionJ   sV   € ä�l¤J×/Ñ/Ü�KŠKÐ=Ô>Ø�h‰hò	ó
ˆô �]Š]œ9¨CÓ0Ü�ÔÔ ÷ 1×0Ö0ús   ÁA2Á2
B c                ó¶  • [        U[        [        [        45      (       a  [        R
                  " S5        UnS[        U5      R                   3n[        R                  " [        US9   UR                  S5        S S S 5        [        R                  " [        US9   UR                  SS5        S S S 5        g ! , (       d  f       NC= f! , (       d  f       g = f)Nz"Tested in test_ops/test_arithmeticz\This method is only implemented for DatetimeIndex, PeriodIndex and TimedeltaIndex; Got type r>   r%   r   )r@   r
   r   r   rA   rB   rF   Ú__name__rD   ÚNotImplementedErrorÚshift©r6   r9   ÚidxrG   s       r8   Ú
test_shiftÚTestBase.test_shift]   sœ   € ä�l¤]´NÄKÐ$P×QÑQÜ�KŠKÐ<Ô=Øˆð(Ü(,¨S«	×(:Ñ(:Ð';ð=ð 	ô �]Š]Ô.°cÓ:Ø�I‰I�aŒL÷ ;ä�]Š]Ô.°cÓ:Ø�I‰I�a˜ŒO÷ ;Ð:÷ ;Õ:úç:Õ:ús   Á*B9ÂC
Â9
CÃ

Cc                óŽ   • Un[         R                  " [        SS9   [        U5      " U/ S9  S S S 5        g ! , (       d  f       g = f)Nz"Index.name must be a hashable typer>   ©Úname)rA   rD   rE   rF   ©r6   r9   rO   s      r8   Ú test_constructor_name_unhashableÚ)TestBase.test_constructor_name_unhashablek   s3   € ð ˆÜ�]Š]œ9Ð,PÓQÜ�ŒI�c Ò#÷ R×QÖQúó	   œ6¶
Ac           
     óÚ  • UR                  5       n[        U[        5      (       dP  SUl        [	        U5      n[
        R                  " X25        [	        USS9nSUl        [
        R                  " X25        g SS/Ul        [	        U5      n[
        R                  " U[	        [	        / SQSS9SS/S95        [	        USS	/S9n[
        R                  " U[	        [	        / SQSS9SS	/S95        g )
NÚfooÚbarrS   ))rZ   Úone)rZ   Útwo)r[   r\   )Úbazr]   )Úquxr\   )r_   r]   Úobjectr!   )ÚnamesÚAÚB)Úcopyr@   r   rT   r   ÚtmÚassert_index_equalra   )r6   r9   ÚexpectedÚresults       r8   Útest_create_index_existing_nameÚ(TestBase.test_create_index_existing_namer   sì   € ð  ×$Ñ$Ó&ˆÜ˜(¤J×/Ñ/Ø!ˆHŒMÜ˜8“_ˆFÜ×!Ò! &Ô3ä˜8¨%Ñ0ˆFØ!ˆHŒMÜ×!Ò! &Õ3à# U˜^ˆHŒNÜ˜8“_ˆFÜ×!Ò!ØÜÜòð 'ñ
ð ! %˜.ñôô$ ˜8¨C°¨:Ñ6ˆFÜ×!Ò!ØÜÜòð 'ñ
ð  ˜*ñõr;   c                ó$  • Un[        U[        5      (       a   e[        U5      [        L a  [        R
                  " S5        [        UR                  5      (       d  [        U[        5      (       a  [        R
                  " S5        [        UR                  5      R                  n[        U5      R                  nSR                  SU S3SU SU S3/5      n[        R                  " [        US9   US	-    S S S 5        SR                  S
U S3SU SU S3/5      n[        R                  " [        US9   S	U-    S S S 5        UR                  SS5      n[        R                  " [        US9   US	-    S S S 5        UR                  SS5      n[        R                  " [        US9   S	U-    S S S 5        UR                  SS5      n[        R                  " [        US9   US	-    S S S 5        UR                  SS5      n[        R                  " [        US9   S	U-    S S S 5        g ! , (       d  f       GN9= f! , (       d  f       GN= f! , (       d  f       NÞ= f! , (       d  f       N¶= f! , (       d  f       NŽ= f! , (       d  f       g = f)NzNot applicable for IndexúTested elsewhere.r=   z'unsupported operand type\(s\) for \*: 'z' and 'int'zIcannot perform (__mul__|__truediv__|__floordiv__) with this index type: (Ú)r>   r%   z1unsupported operand type\(s\) for \*: 'int' and 'Ú'zLcannot perform (__rmul__|__rtruediv__|__rfloordiv__) with this index type: (Ú*Ú/z//)r@   r   rF   r   rA   rB   r   r"   r   Ú_datarK   rC   rD   rE   Úreplace)	r6   r9   rO   ÚtypÚclsÚlmsgÚrmsgÚdiv_errÚfloordiv_errs	            r8   Útest_numeric_compatÚTestBase.test_numeric_compat¦   s  € Øˆô ˜c¤:×.Ñ.Ð.Ð.Ü�‹9œÒÜ�KŠKÐ2Ô3Ü˜L×.Ñ.×/Ñ/´:Øœ.÷4
ñ 4
ô �KŠKÐ+Ô,ä�3—9‘9‹o×&Ñ&ˆÜ�3‹i× Ñ ˆØ�x‰xà:¸3¸%¸{ÐKð%Ø%( E¨¨3¨%¨qð2ðó
ˆô �]Š]œ9¨DÓ1Ø�!ŠG÷ 2à�x‰xàDÀSÀEÈÐKð%Ø%( E¨¨3¨%¨qð2ðó
ˆô �]Š]œ9¨DÓ1Ø�ŠG÷ 2ð —,‘,˜s CÓ(ˆÜ�]Š]œ9¨GÓ4Ø�!ŠG÷ 5à—,‘,˜s CÓ(ˆÜ�]Š]œ9¨GÓ4Ø�ŠG÷ 5ð —|‘| C¨Ó.ˆÜ�]Š]œ9¨LÓ9Ø�1ŠH÷ :à—|‘| C¨Ó.ˆÜ�]Š]œ9¨LÓ9Ø�ŠH÷ :Ð9÷/ 2Ö1ú÷ 2Ö1ú÷ 5Õ4ú÷ 5Õ4ú÷ :Õ9ú÷ :Õ9úsH   Ã2H*Ä7H<Å0IÆ)IÇ"I0ÈJÈ*
H9È<
IÉ
IÉ
I-É0
I>Ê
Jc                óT  • UR                   [        S4;   a  [        R                  " S5        UnUR                   R                  S;   aÁ  UR                  5       UR                  R                  5       :X  d   eUR                  5       UR                  5       R                  5       :X  d   eUR                  5       UR                  R                  5       :X  d   eUR                  5       UR                  5       R                  5       :X  d   eg Sn[        U[        5      (       a  Sn[        R                  " [        US9   UR                  5         S S S 5        [        R                  " [        US9   UR                  5         S S S 5        g ! , (       d  f       NA= f! , (       d  f       g = f)NÚstringrl   Úiufcbmzcannot perform (any|all)zP'IntervalArray' with dtype interval\[.*\] does not support reduction '(any|all)'r>   )r"   r`   rA   rB   ÚkindÚallÚ_valuesÚ	to_seriesÚanyr@   r   rD   rE   rN   s       r8   Útest_logical_compatÚTestBase.test_logical_compatÕ   s$  € Ø×Ñ¤&¨(Ð!3Ó3Ü�KŠKÐ+Ô,ØˆØ�9‰9�>‰>˜XÓ%Ø—7‘7“9 §¡§¡Ó 1Ó1Ð1Ð1Ø—7‘7“9 §¡£× 3Ñ 3Ó 5Ó5Ð5Ð5Ø—7‘7“9 §¡§¡Ó 1Ó1Ð1Ð1Ø—7‘7“9 §¡£× 3Ñ 3Ó 5Ó5Ð5Ñ5à,ˆCÜ˜#œ}×-Ñ-ð8ð ô —’œy°Ó4Ø—‘”	÷ 5ä—’œy°Ó4Ø—‘”	÷ 5Ð4÷ 5Õ4úç4Õ4ús   Ä<FÅ.FÆ
FÆ
F'c                óÜ   • [        U[        5      (       a,  [        R                  " S[	        U5      R
                   35        Un[        R                  " [        [        U5      5      U5        g )NúNot a valid repr for )
r@   r   rA   rB   rF   rK   re   rf   ÚevalÚreprrU   s      r8   Útest_repr_roundtripÚTestBase.test_repr_roundtripê   sL   € Ü�l¤M×2Ñ2Ü�KŠKÐ/´°\Ó0B×0KÑ0KÐ/LÐMÔNØˆÜ
×Òœd¤4¨£9›o¨sÕ3r;   c                óH  • [        U[        5      (       a,  [        R                  " S[	        U5      R
                   35        UnUR                  S5      n[        R                  " SS 5         [        U5        S[        U5      ;  d   e S S S 5        g ! , (       d  f       g = f)Nr†   é2   zdisplay.max_seq_itemsz...)r@   r   rA   rB   rF   rK   ÚrepeatÚpdÚoption_contextrˆ   ÚstrrU   s      r8   Útest_repr_max_seq_item_settingÚ'TestBase.test_repr_max_seq_item_settingð   sw   € ä�l¤M×2Ñ2Ü�KŠKÐ/´°\Ó0B×0KÑ0KÐ/LÐMÔNØˆØ�j‰j˜‹nˆÜ×ÒÐ6¸Õ=Ü�ŒIØ¤ C£Ó(Ð(Ñ(÷ >×=Ö=ús   Á,BÂ
B!z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                óÜ	  • 0 n[        U[        5      (       a  UR                  US'   Oj[        U[        [        [
        45      (       a  [        R                  " S5        O3UR                  [        :X  a  UR                  S;   a  UR                  US'   [        U5      nU" UR                  4SS0UD6n[        UR                  [        5      (       a*  UR                  S5      R                  UR                   5      n[        U["        [$        45      (       a  UR'                  S 5      n[(        R*                  " X5        [        U[        5      (       ad  Sn[(        R,                  " [.        US	9   U" SUR0                  S
S.UD6nS S S 5        [(        R2                  " UR0                  UR0                  SS9  g [        U[4        5      (       a  g [        U5      [6        L Ga½  [        UR                  [8        R                  5      (       Gd“  U" UR                  4SS
0UD6n[(        R*                  " XA5        [        UR:                  [<        5      (       Ga	  [8        R>                  " UR:                  R@                  UR:                  R@                  5      (       d   e[(        R2                  " UR:                  R@                  UR:                  R@                  SS9  [8        R>                  " UR:                  RB                  UR:                  RB                  5      (       d   e[(        R2                  " UR:                  RB                  UR:                  RB                  SS9  g [        UR                  [D        5      (       aŸ  UR                  RF                  S:X  a…  [8        R>                  " UR:                  RH                  UR:                  RH                  5      (       d   e[(        R2                  " UR:                  RH                  UR:                  RH                  SS9  g [        UR                  [D        5      (       aM  UR                  RF                  S:X  a3  [(        R>                  " UR:                  UR:                  5      (       d   eg [K        UR                  5      eU" UR                  4SS
0UD6n[(        R2                  " UR                  UR                  SS9  g ! , (       d  f       GN`= f)Nr+   zaRangeIndex cannot be initialized from data, MultiIndex and CategoricalIndex are tested separately)Úbooleanr|   r"   rd   TÚUTCz2The 'ordinal' keyword in PeriodIndex is deprecatedr>   F)Úordinalrd   Úsame)Ú
check_sameÚpythonÚpyarrow© )&r@   r   r+   r   r   r	   rA   rB   r"   r`   Úinferred_typerF   Úvaluesr   Útz_localizeÚ
tz_convertÚtzr
   r   Ú
_with_freqre   rf   Úassert_produces_warningÚFutureWarningÚasi8Úassert_numpy_array_equalr   r   Únpr€   r   Úshares_memoryrq   Ú_maskr   ÚstorageÚ_ndarrayrL   )r6   ÚindexÚinit_kwargsÚ
index_typerh   Údepr_msgs         r8   Útest_ensure_copied_dataÚ TestBase.test_ensure_copied_dataú   st  € ð ˆÜ�eœ[×)Ñ)à"'§*¡*ˆK˜ÒÜ˜¤
¬JÔ8HÐI×JÑJÜ�KŠKðHõð �[‰[œFÓ" u×':Ñ':Ð>SÓ'SØ#(§;¡;ˆK˜Ñ ä˜%“[ˆ
Ù˜EŸL™LÑC¨tÐC°{ÑCˆÜ�e—k‘k¤?×3Ñ3Ø×'Ñ'¨Ó.×9Ñ9¸%¿(¹(ÓCˆFÜ�eœm¬^Ð<×=Ñ=Ø×$Ñ$ TÓ*ˆEä
×Ò˜eÔ,ä�eœ[×)Ñ)àKˆHÜ×+Ò+¬MÀÓJÙ#ÐR¨E¯J©J¸UÑRÀkÑR�÷ Kä×'Ò'¨¯
©
°F·K±KÈFÓSÜ˜œ}×-Ñ-àÜ�%‹[œEÓ!¬*°U·[±[Ä"Ç(Á(×*KÒ*KÙ §¡ÑH°5ÐH¸KÑHˆFÜ×!Ò! &Ô0ä˜%Ÿ-™-¬×9Ò9Ü×'Ò'¨¯©×(;Ñ(;¸V¿^¹^×=QÑ=Q×RÑRÐRÐRÜ×+Ò+Ø—M‘M×'Ñ'¨¯©×)=Ñ)=È&òô ×'Ò'¨¯©×(;Ñ(;¸V¿^¹^×=QÑ=Q×RÑRÐRÐRÜ×+Ò+Ø—M‘M×'Ñ'¨¯©×)=Ñ)=È&óô ˜5Ÿ;™;¬×4Ñ4¸¿¹×9LÑ9LÐPXÓ9Xä×'Ò'¨¯©×(>Ñ(>ÀÇÁ×@WÑ@W×XÑXÐXÐXÜ×+Ò+Ø—M‘M×*Ñ*¨F¯N©N×,CÑ,CÐPVóô ˜5Ÿ;™;¬×4Ñ4Ø—K‘K×'Ñ'¨9Ó4ä×'Ò'¨¯©¸¿¹×FÑFÐFÑFä)¨%¯+©+Ó6Ð6á §¡ÑH°5ÐH¸KÑHˆFÜ×'Ò'¨¯©°f·m±mÐPVÓW÷G KÖJús   Å-SÓ
S+c                óÜ  • UR                   R                  5         UR                  5       nUR                  (       a	  US:X  d   eg UR	                  US   5        UR                  5       nUR                  SS9n[        U[        [        45      (       dB  [        U5      [        L a)  [        UR                  [        R                  5      (       a  X2:”  d   eUR                  S:X  a  XC:”  d   eg g )Nr   T©Údeepr`   )Ú_engineÚclear_mappingÚmemory_usageÚemptyÚget_locr@   r   r   rF   r   r"   r¦   rœ   )r6   r«   rh   Úresult2Úresult3s        r8   Útest_memory_usageÚTestBase.test_memory_usage;  sÈ   € Ø�‰×#Ñ#Ô%Ø×#Ñ#Ó%ˆØ�;�;à˜Q“;Ð�;Øð 	�‰�e˜A‘hÔØ×$Ñ$Ó&ˆØ×$Ñ$¨$Ð$Ð/ˆô
 ˜%¤*¬mÐ!<×=Ñ=Ü�‹Kœ5Ò ¬°E·K±KÄÇÁ×)JÑ)JàÓ#Ð#Ð#à×Ñ (Ó*ØÓ$Ð$Ñ$ð +r;   c                ó  • [        U[        5      (       a,  [        R                  " [	        U 5      R
                   S35        UR                  5       n[        R                  " U5      R                  5       n[        R                  " X#SS9  g )Nz separately testedF)Úcheck_dtype)r@   r	   rA   rB   rF   rK   Úargsortr¦   Úarrayre   r¥   )r6   r«   rh   rg   s       r8   Útest_argsortÚTestBase.test_argsortS  s`   € Ü�eÔ-×.Ñ.Ü�KŠKœ4 ›:×.Ñ.Ð/Ð/AÐBÔCà—‘“ˆÜ—8’8˜E“?×*Ñ*Ó,ˆÜ
×#Ò# FÀ%ÓHr;   c                óP  • [         R                  " U5      nUR                  5       n[        R                  " X#5        [         R                  " USS9nUR                  SS9n[        R                  " X#5        [	        U[
        [        45      (       as  Sn[        R                  " [        US9   [         R                  " USS9  S S S 5        Sn[        R                  " [        US9   [         R                  " USS	9  S S S 5        g g ! , (       d  f       NI= f! , (       d  f       g = f)
NÚ	mergesort)r~   ú%the 'axis' parameter is not supportedr>   r%   ©Úaxisz&the 'order' parameter is not supported)r$   r&   )Úorder)
r¦   r¿   re   r¥   r@   r	   r   rA   rD   Ú
ValueError)r6   r«   rh   rg   rG   s        r8   Útest_numpy_argsortÚTestBase.test_numpy_argsort[  sÒ   € Ü—’˜EÓ"ˆØ—=‘=“?ˆÜ
×#Ò# FÔ5ä—’˜E¨Ñ4ˆØ—=‘= k�=Ð2ˆÜ
×#Ò# FÔ5ô �eÔ.´
Ð;×<Ñ<Ø9ˆCÜ—’œz°Ó5Ü—
’
˜5 qÒ)÷ 6ð ;ˆCÜ—’œz°Ó5Ü—
’
˜5¨
Ò3÷ 6Ð5ð =ç5Õ5ú÷ 6Õ5ús   Â-DÃ&DÄ
DÄ
D%c                óÂ  • SnUR                  5       nUR                  nU" UR                  R                  U5      UR                  S9n[
        R                  " UR                  U5      U5        Un[        R                  " [        U5      5      nU" UR                  R                  U5      UR                  S9n[
        R                  " UR                  U5      U5        g )Nr   rS   )
rd   Ú_constructorr�   r�   rT   re   rf   r¦   ÚarangeÚlen)r6   r9   ÚreprO   Únew_index_clsrg   s         r8   Útest_repeatÚTestBase.test_repeatt  s¥   € ØˆØ×ÑÓ!ˆØ×(Ñ(ˆÙ  §¡×!2Ñ!2°3Ó!7¸c¿h¹hÑGˆÜ
×Ò˜cŸj™j¨›o¨xÔ8àˆÜ�iŠiœ˜C›Ó!ˆÙ  §¡×!2Ñ!2°3Ó!7¸c¿h¹hÑGˆÜ
×Ò˜cŸj™j¨›o¨xÕ8r;   c                ó  • SnUnUR                  U5      n[        R                  " [        R                   " X25      U5        Sn[        R
                  " [        US9   [        R                   " X2SS9  S S S 5        g ! , (       d  f       g = f)Nr   rÅ   r>   r   rÆ   )r�   re   rf   r¦   rA   rD   rÉ   )r6   r9   rÐ   rO   rg   rG   s         r8   Útest_numpy_repeatÚTestBase.test_numpy_repeat€  s_   € ØˆØˆØ—:‘:˜c“?ˆÜ
×ÒœbŸiši¨Ó1°8Ô<à5ˆÜ�]Š]œ:¨SÓ1Ü�IŠI�c QÒ'÷ 2×1Ö1ús   ÁA;Á;
B	c                ób  • [        U[        [        45      (       d  [        UR                  5      (       a  [
        R                  " S5        UnUn[        U[        [        45      (       a  UR                  S 5      nS/[        U5      -  nUR                  U" U5      5      nUn[        R                  " Xg5        S/S/[        USS  5      -  -   n[        UR                  /USS  R!                  5       -   UR                  S9nUR                  U" U5      5      n[        R                  " Xg5        g )Nrl   TFr%   r!   )r@   r   r   r   r"   rA   rB   r
   r   r¡   rÏ   Úwherere   rf   r   Ú	_na_valueÚtolist)r6   Úlistlike_boxr9   ÚklassrO   Úcondrh   rg   s           r8   Ú
test_whereÚTestBase.test_whereŠ  sÿ   € Ü�l¤]´KÐ$@×AÑAÔEUØ×Ñ÷F
ñ F
ô �KŠKÐ+Ô,ØˆàˆÜ�cœM¬>Ð:×;Ñ;à—.‘. Ó&ˆCàˆvœ˜C›Ñ ˆØ—‘™5 ›;Ó'ˆØˆÜ
×Ò˜fÔ/àˆw˜$˜¤# c¨!¨" g£,Ñ.Ñ.ˆÜ˜#Ÿ-™-˜¨3¨q¨r¨7¯>©>Ó+;Ñ;À3Ç9Á9ÑMˆØ—‘™5 ›;Ó'ˆÜ
×Ò˜fÕ/r;   c                ór  • USS n[        U5      (       d  [        R                  " S5        S nUR                  [        :X  a  UR
                  S:X  a  [        nSn[        R                  " X4S9   UR                  SUS   5      nS S S 5        USS R                  W5      (       d   eg ! , (       d  f       N*= f)Nr%   é   úNot applicable for empty indexr”   z<The behavior of Index.insert with object-dtype is deprecatedr>   r   )rÏ   rA   rB   r"   r`   rœ   r£   re   r¢   ÚinsertÚequals)r6   r«   ÚtrimmedÚwarnrG   rh   s         r8   Útest_insert_baseÚTestBase.test_insert_base   sš   € Ø˜˜!�*ˆä�5�z‰zÜ�KŠKÐ8Ô9ð ˆØ�;‰;œ&Ó  U×%8Ñ%8¸IÓ%Eä ˆDØLˆÜ×'Ò'¨Ó8Ø—^‘^ A u¨Q¡xÓ0ˆF÷ 9à�Q�qˆz× Ñ  ×(Ñ(Ð(Ñ(÷ 9Õ8ús   Á.B(Â(
B6c                óò  • [        U5      S:”  a  [        nO[        n[        U5      S:X  a  SnOSnU(       aJ  UR                  S:X  d  UR                  S:X  a  SnO'UR                  S:X  a  [        U5      S:X  a  Sn[        n[        R
                  " X4S9   UR                  S	S
5        S S S 5        SR                  SS/5      n[        R
                  " [        US9   UR                  [        U5      S-   S5        S S S 5        [        R
                  " [        US9   UR                  [        U5      * S-
  S5        S S S 5        g ! , (       d  f       N£= f! , (       d  f       Na= f! , (       d  f       g = f)Nr   z5index (0|0.5) is out of bounds for axis 0 with size 0zBslice indices must be integers or None or have an __index__ methodr|   Úcategoryzloc must be an integer betweenr`   r>   g      à?rZ   r=   z5index -?\d+ is out of bounds for axis 0 with size \d+r%   )rÏ   rE   Ú
IndexErrorr"   rA   rD   rã   rC   )r6   r«   Úusing_infer_stringÚerrrG   s        r8   Útest_insert_out_of_boundsÚ"TestBase.test_insert_out_of_bounds°  s  € ô ˆu‹:˜‹>Ü‰CäˆCÜˆu‹:˜‹?àI‰CàVˆCæØ�{‰{˜hÓ&¨%¯+©+¸Ó*CØ6‘Ø—‘ Ó(¬S°«Z¸1«_Ø6�Ü�ä�]Š]˜3Ó*Ø�L‰L˜˜eÔ$÷ +ð �h‰hàHØ0ðó
ˆô �]Š]œ:¨SÓ1Ø�L‰Lœ˜U› a™¨Ô+÷ 2ô �]Š]œ:¨SÓ1Ø�L‰Lœ#˜e›*˜ q™¨!Ô,÷ 2Ð1÷ +Õ*ú÷ 2Õ1ú÷ 2Õ1ús$   ÂEÃEÄ E(Å
EÅ
E%Å(
E6c                ó¨  • [        U5      (       d  [        R                  " S5        [        U[        5      (       a,  [        R                  " [        U 5      R                   S35        USS  nUR                  S5      nUR                  U5      (       d   eUR                  UR                  :X  d   eUS S nUR                  S5      nUR                  U5      (       d   eUR                  UR                  :X  d   e[        U5      nSU SU 3n[        R                  " [        US9   UR                  U5        S S S 5        g ! , (       d  f       g = f)	Nrâ   ú tested elsewherer%   r   éÿÿÿÿzindex z' is out of bounds for axis 0 with size r>   )rÏ   rA   rB   r@   r   rF   rK   Údeleterä   rT   rD   rë   )r6   r«   rg   rh   ÚlengthrG   s         r8   Útest_delete_baseÚTestBase.test_delete_baseÓ  s  € Ü�5�z‰zÜ�KŠKÐ8Ô9ä�eœZ×(Ñ(ä�KŠKœ4 ›:×.Ñ.Ð/Ð/@ÐAÔBà˜˜�9ˆØ—‘˜a“ˆØ�}‰}˜X×&Ñ&Ð&Ð&Ø�{‰{˜hŸm™mÓ+Ð+Ð+à˜˜"�:ˆØ—‘˜bÓ!ˆØ�}‰}˜X×&Ñ&Ð&Ð&Ø�{‰{˜hŸm™mÓ+Ð+Ð+ä�U“ˆØ�v�hÐEÀfÀXÐNˆÜ�]Š]œ:¨SÓ1Ø�L‰L˜Ô ÷ 2×1Ö1ús   Ä(EÅ
Ez$ignore:Dtype inference:FutureWarningc                óš  • [        U[        5      (       a,  [        R                  " [	        U5      R
                   S35        [	        U5      [        L =(       a)    [        UR                  [        R                  5      (       + nUR                  U5      (       d   eUR                  UR                  5       5      (       d   eU(       d+  UR                  UR                  [        5      5      (       d   eUR                  [        U5      5      (       a   eUR                  [        R                  " U5      5      (       a   e[        U[        5      (       dE  U(       d>  [        U[        S9nUR                  U5      (       d   eUR                  U5      (       d   eUR                   S:X  a"  UR                  [#        U5      5      (       a   eg g )Nrñ   r!   r%   )r@   r   rA   rB   rF   rK   r   r"   r¦   rä   rd   Úastyper`   ÚlistrÀ   r   Únlevelsr   )r6   r«   Ú	is_ea_idxÚsame_valuess       r8   Útest_equalsÚTestBase.test_equalsê  sR  € ô �eœ]×+Ñ+Ü�KŠKœ4 ›;×/Ñ/Ð0Ð0AÐBÔCä˜“K¤5Ð(×R´¸E¿K¹KÌÏÉÓ1RÔ-Rˆ	à�|‰|˜E×"Ñ"Ð"Ð"Ø�|‰|˜EŸJ™J›L×)Ñ)Ð)Ð)Þà—<‘< §¡¬VÓ 4×5Ñ5Ð5Ð5à—<‘<¤ U£×,Ñ,Ð,Ð,Ø—<‘<¤§¢¨£×0Ñ0Ð0Ð0ô ˜%¤×,Ñ,¶YÜ ¬VÑ4ˆKØ—<‘< ×,Ñ,Ð,Ð,Ø×%Ñ% e×,Ñ,Ð,Ð,à�=‰=˜AÓà—|‘|¤F¨5£M×2Ñ2Ð2Ð2Ð2ð r;   c                óÔ  • Un[        U5      nUSS nUSS R                  USS 5      nUSS nSn[        R                  " [        US9   X$:H    S S S 5        [
        R                  " S/U-  5      n[
        R                  " S/US-
  -  S/-   5      n	[        R                  " X":H  U5        [        R                  " X%:H  U	5        [
        R                  " U5      n
[
        R                  " USS 5      n[
        R                  " USS R                  USS 5      5      n[
        R                  " USS 5      n[        R                  " [        US9   X+:H    S S S 5        [        R                  " X*:H  U5        [        R                  " X,:H  U	5        [        U
5      n[        U5      n[        U5      n[        U5      n[        R                  " [        US9   X/:H    S S S 5        [        R                  " X.:H  U5        [        R                  " UU:H  U	5        [        R                  " [        S	S9   X&:H    S S S 5        [        R                  " [        S	S9   UU:H    S S S 5        [        R                  " [        S	S9   X-:H    S S S 5        S
n[        R                  " [        US9   UU:H    S S S 5        [        R                  " [        S	S9   Xí:H    S S S 5        [        U[        5      (       dn  [
        R                  " S/[        U5      S-
  -  SS/-   5      nUS   n[        R                  " UU:H  U5        [        R                  " UU:H  [        U5      5        g g ! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       GN¬= f! , (       d  f       GNe= f! , (       d  f       GNP= f! , (       d  f       GN<= f! , (       d  f       GN%= f! , (       d  f       GN= f)Nr   rò   éþÿÿÿr%   z)Lengths must match|could not be broadcastr>   TFzLengths must matchz3Can only compare identically-labeled Series objectsr   )rÏ   ÚappendrA   rD   rÉ   r¦   rÀ   re   r¥   r   r@   r   Úassert_series_equal)r6   r9   Úindex_aÚnÚindex_bÚindex_cÚindex_drG   Ú	expected1Ú	expected2Úarray_aÚarray_bÚarray_cÚarray_dÚseries_aÚseries_bÚseries_cÚseries_dÚ	expected3Úitems                       r8   Útest_equals_opÚTestBase.test_equals_op  s  € àˆä�‹LˆØ˜!˜B�-ˆØ˜!˜B�-×&Ñ& w¨r°" ~Ó6ˆØ˜!˜A�,ˆà9ˆÜ�]Š]œ:¨SÓ1ØÒ÷ 2ä—H’H˜d˜V a™ZÓ(ˆ	Ü—H’H˜d˜V q¨1¡uÑ-°°Ñ7Ó8ˆ	Ü
×#Ò# GÑ$6¸	ÔBÜ
×#Ò# GÑ$6¸	ÔBô —(’(˜7Ó#ˆÜ—(’(˜7 1 R˜=Ó)ˆÜ—(’(˜7 1 R˜=×/Ñ/°¸¸2°Ó?Ó@ˆÜ—(’(˜7 1 Q˜<Ó(ˆÜ�]Š]œ:¨SÓ1ØÒ÷ 2ä
×#Ò# GÑ$6¸	ÔBÜ
×#Ò# GÑ$6¸	ÔBô ˜'“?ˆÜ˜'“?ˆÜ˜'“?ˆÜ˜'“?ˆÜ�]Š]œ:¨SÓ1ØÒ÷ 2ô 	×#Ò# GÑ$7¸ÔCÜ
×#Ò# G¨xÑ$7¸ÔCô �]Š]œ:Ð-AÓBØÒ÷ Cä�]Š]œ:Ð-AÓBØ�xÒ÷ Cä�]Š]œ:Ð-AÓBØÒ÷ CàCˆÜ�]Š]œ:¨SÓ1Ø˜Ò ÷ 2ä�]Š]œ:Ð-AÓBØÒ÷ Cô ˜'¤:×.Ñ.ÜŸš % ¬C°«L¸1Ñ,<Ñ!=ÀÀuÀÑ!MÓNˆIà˜2‘;ˆDÜ×'Ò'¨°4©¸ÔCÜ×"Ò" 8¨tÑ#3´V¸IÓ5FÕGð /÷[ 2Ö1ú÷ 2Ö1ú÷ 2Ö1ú÷ CÖBúçBÖBúçBÖBú÷ 2Ö1úçBÖBús`   Á
MÅM,ÇM>È-NÉN"É:N4Ê"OË	OÍ
M)Í,
M;Í>
NÎ
NÎ"
N1Î4
OÏ
OÏ
O'c                ój  • [        UR                  5      (       d  [        U[        5      (       a  [        R
                  " S5        UnU Vs/ s H  n[        U5      PM     nnSn[        R                  " [        US9   UR                  5       U:X  d   e S S S 5        g s  snf ! , (       d  f       g = f)Nrl   úIndex\.format is deprecatedr>   )r   r"   r@   r
   rA   rB   r�   re   r¢   r£   Úformat)r6   r9   rO   Úxrg   rG   s         r8   Útest_formatÚTestBase.test_formatC  sŽ   € ä˜L×.Ñ.×/Ñ/´:Øœ-÷4
ñ 4
ô �KŠKÐ+Ô,ØˆÙ$'Ó(¢C˜q”C˜–F¡CˆÐ(Ø,ˆÜ×'Ò'¬¸SÓAØ—:‘:“< 8Ó+Ð+Ñ+÷ BÐAùò )çAÕAús   ÁBÁ>B$Â$
B2c                ó´  • [        U[        [        45      (       a  [        R                  " S5        [        U5      " / 5      nSn[        R                  " [        US9   UR                  5       / :X  d   e S S S 5        [        R                  " [        US9   UR                  SS9S/:X  d   e S S S 5        g ! , (       d  f       NH= f! , (       d  f       g = f)NúTested elsewherer  r>   TrS   Ú )
r@   r   r   rA   rB   rF   re   r¢   r£   r  )r6   r9   Ú	empty_idxrG   s       r8   Útest_format_emptyÚTestBase.test_format_emptyO  sª   € ä�l¤[´*Ð$=×>Ñ>Ü�KŠKÐ*Ô+Ü˜Ô& rÓ*ˆ	Ø,ˆÜ×'Ò'¬¸SÓAØ×#Ñ#Ó%¨Ó+Ð+Ñ+÷ Bä×'Ò'¬¸SÓAØ×#Ñ#¨Ð#Ð.°2°$Ó6Ð6Ñ6÷ BÐA÷ BÕAúçAÕAús   ÁB8ÂC	Â8
CÃ	
Cc                óˆ  • [        U5      S:X  a  [        R                  " S5        g UR                  [        :X  a$  [        R                  " UR                   S35        g [        U[        5      (       a>  [        UR                  5      (       a$  [        R                  " SUR                   35        g [        U[        5      (       aH  UR                  SS9nSn[        R                  " [        US9   UR                  US   5        S S S 5        g UR                  SS9nUR                  US   5      n[        R                  " XB5        XBLd   eS	n[        R                  " [        US9   UR                  US   /5        S S S 5        UR                  SS9nUR                   n["        R$                  US
'   ['        U5      " U5      nSnSn[        R(                  " [*        US9   [        R                  " [        US9   UR                  US   SS9  S S S 5        S S S 5        ["        R,                  " S/[        U5      -  [        S9nSUS
'   [        R.                  " UR0                  U5        UR2                  SL d   eg ! , (       d  f       g = f! , (       d  f       GN= f! , (       d  f       N—= f! , (       d  f       N = f)Nr   zNot relevant for empty indexz cannot hold NAszNot relevant for Index with Tr²   ú"isna is not defined for MultiIndexr>   z"'value' must be a scalar, passed: r%   zdoes not support 'downcast'z7The 'downcast' keyword in .*Index\.fillna is deprecatedÚinfer)ÚdowncastFr!   )rÏ   rA   rB   r"   Úboolr@   r   r   r   rd   rD   rL   Úfillnare   rf   rE   r€   r¦   ÚnanrF   r¢   r£   rÀ   r¥   Ú_isnanÚhasnans)r6   r«   rO   rG   rh   r�   Úmsg2rg   s           r8   Útest_fillnaÚTestBase.test_fillnaZ  s  € äˆu‹:˜‹?Ü�KŠKÐ6Õ7Ø�[‰[œDÓ Ü�KŠK˜5Ÿ;™;˜-Ð'7Ð8Õ9Ü˜œu×%Ñ%Ô*:¸5¿;¹;×*GÑ*GÜ�KŠKÐ6°u·{±{°mÐDÕEÜ˜œz×*Ñ*Ø—*‘* $�*Ð'ˆCØ6ˆCÜ—’Ô2¸#Ó>Ø—
‘
˜3˜q™6Ô"÷ ?Ð>ð —*‘* $�*Ð'ˆCØ—Z‘Z  A¡Ó'ˆFÜ×!Ò! &Ô.ØÒ$Ð$Ð$à6ˆCÜ—’œy°Ó4Ø—
‘
˜C ™F˜8Ô$÷ 5ð —*‘* $�*Ð'ˆCØ—[‘[ˆFäŸ™ˆF�1‰Iä�u”+˜fÓ%ˆCà/ˆCØMˆDÜ×+Ò+¬MÀÓFÜ—]’]Ô#6¸cÓBà—J‘J˜s 1™v°�JÑ8÷ C÷ Gô
 —x’x  ¬#¨c«(Ñ 2¼$Ñ?ˆHØˆH�Q‰KÜ×'Ò'¨¯
©
°HÔ=Ø—;‘; $Ò&Ð&Ñ&÷; ?Õ>ú÷ 5Ö4ú÷ CÕBú÷ GÕFús<   Ã1I?Å)JÇ#J3Ç=J"ÈJ3É?
JÊ
JÊ"
J0	Ê,J3Ê3
Kc                óV  • [        U5      S:X  a=  [        R                  " UR                  5       [        R
                  " / [        S95        g [        U[        5      (       aE  UR                  5       nSn[        R                  " [        US9   UR                  5         S S S 5        g UR                  (       d‹  [        R                  " UR                  5       [        R                  " [        U5      [        S95        [        R                  " UR                  5       [        R                   " [        U5      [        S95        g [        U5      n[        R                  " UR                  5       U5        [        R                  " UR                  5       U) 5        g ! , (       d  f       g = f)Nr   r!   r#  r>   )rÏ   re   r¥   r   r¦   rÀ   r&  r@   r   rd   rA   rD   rL   r*  ÚzerosÚnotnaÚones)r6   r«   rO   rG   rh   s        r8   Ú
test_nullsÚTestBase.test_nulls„  s   € ô ˆu‹:˜‹?Ü×'Ò'¨¯
©
«´b·h²h¸rÌÑ6NÕOÜ˜œz×*Ñ*Ø—*‘*“,ˆCØ6ˆCÜ—’Ô2¸#Ó>Ø—‘”
÷ ?Ð>à——Ü×'Ò'¨¯
©
«´b·h²h¼sÀ5»zÔQUÑ6VÔWÜ×'Ò'¨¯©«´r·w²w¼sÀ5»zÔQUÑ7VÕWä˜%“[ˆFÜ×'Ò'¨¯
©
«°fÔ=Ü×'Ò'¨¯©«¸°wÕ?÷ ?Õ>ús   ÂFÆ
F(c                óZ   • UnUR                   (       a   eUS S R                   (       d   eg ©Nr   )r·   rU   s      r8   Ú
test_emptyÚTestBase.test_empty–  s%   € àˆØ—9—9Ðˆ}Ø�2�Aˆw�}�}Ð‰}r;   c                ó²   • UnUR                   (       aD  UR                  X1S9nUnUS:X  a  [        R                  " U5      n[        R
                  " XE5        g g )N)ÚhowÚouter)Ú	is_uniquerC   ÚalgosÚ	safe_sortre   rf   )r6   Ú	join_typer9   rO   Újoinedrg   s         r8   Útest_join_self_uniqueÚTestBase.test_join_self_uniqueœ  sL   € ØˆØ�=�=Ø—X‘X˜c�XÐ1ˆFØ#ˆHØ˜GÓ#Ü Ÿ?š?¨8Ó4�Ü×!Ò! &Õ3ð r;   c                ó¸   • [        U[        [        45      (       a  [        R                  " S5        UnUR                  S 5      n[        R                  " X2SS9  g )Nrl   c                ó   • U $ r2   r›   )r  s    r8   Ú<lambda>Ú#TestBase.test_map.<locals>.<lambda>«  s   € ¡1r;   Úequiv©Úexact)r@   r   r   rA   rB   Úmapre   rf   )r6   r9   rO   rh   s       r8   Útest_mapÚTestBase.test_map¥  sD   € ä�l¤^´[Ð$A×BÑBÜ�KŠKÐ+Ô,Øˆà—‘™Ó%ˆä
×Ò˜f°Ó9r;   Úmapperc                óN   • [        X5       VVs0 s H  u  p#X2_M	     snn$ s  snnf r2   )Úzip)r�   r«   ÚeÚis       r8   rD  ÚTestBase.<lambda>²  s!   € ´C¸Ô4FÔ"GÒ4F©D¨A 1¢4Ñ4FÓ"GùÓ"Gs   �!c                ó   • [        X5      $ r2   )r   )r�   r«   s     r8   rD  rQ  ³  s	   € ¤&¨Ô"7r;   c                óÚ  • Un[        U[        [        [        45      (       a  [        R
                  " S5        U" UR                  U5      nUR                  U5      n[        R                  " XdSS9  S nUR                  R                  S:X  a  UR                  n[        [        R                  /[        U5      -  US9nUR                  U" X„5      5      n[        R                  " Xh5        g )Nrl   rF  rG  Úfr!   )r@   r
   r   r   rA   rB   r�   rI  re   rf   r"   r~   r   r¦   r(  rÏ   )	r6   rL  r9   r7   rO   Úidentityrh   r"   rg   s	            r8   Útest_map_dictlikeÚTestBase.test_map_dictlike¯  s´   € ð ˆÜ�cœM¬>¼;ÐG×HÑHÜ�KŠKÐ+Ô,á˜#Ÿ*™* cÓ*ˆà—‘˜Ó"ˆä
×Ò˜f°Ò9ð ˆØ�9‰9�>‰>˜SÓ Ø—I‘IˆEäœ"Ÿ&™&˜¤C¨£HÑ,°EÑ:ˆØ—‘™ Ó.Ó/ˆÜ
×Ò˜fÕ/r;   c                ó  • [        U[        5      (       a  [        R                  " S5        UnUR	                  [
        5      n[        U Vs/ s H  n[        U5      PM     sn5      n[        R                  " X55        g s  snf )NzSee test_map.py)	r@   r	   rA   rB   rI  r�   r   re   rf   )r6   r9   rO   rh   r  rg   s         r8   Útest_map_strÚTestBase.test_map_strË  s_   € ä�lÔ$4×5Ñ5Ü�KŠKÐ)Ô*ØˆØ—‘œ“ˆÜ©#Ó.ª# Qœ#˜až&©#Ñ.Ó/ˆÜ
×Ò˜fÕ/ùò /s   ÁA?rd   TFrT   NrZ   Úorderedc                óÀ  • UnU(       a  UR                  U5      n[        US9nUR                  XaS9n[        XRUS9n[        R
                  " XxSS9  [        UR                  5       R                  5       S S U5      nUR                  XaS9n[        XRUS9n[        R
                  " XxSS9  USL a/  UR                  S	US9n[        XRS
9n[        R
                  " XxSS9  g g )N)r[  )rd   )rT   r[  TrG  rò   )rT   r"   Frê   rS   )Úrenamer   rø   r	   re   rf   ÚuniquerÚ   )	r6   rd   rT   r[  r9   rO   r"   rh   rg   s	            r8   Útest_astype_categoryÚTestBase.test_astype_categoryÔ  sÛ   € ð
 ˆÞØ—*‘*˜TÓ"ˆCô !¨Ñ1ˆØ—‘˜E�Ð-ˆÜ# C¸GÑDˆÜ
×Ò˜f°dÒ;ô ! §¡£×!4Ñ!4Ó!6°s¸Ð!;¸WÓEˆØ—‘˜E�Ð-ˆÜ# C¸%Ñ@ˆÜ
×Ò˜f°dÒ;à�eÒà—Z‘Z 
°�ZÐ6ˆFÜ'¨Ñ7ˆHÜ×!Ò! &¸$Ó?ð	 r;   c                ó‚  • UR                  5       nUR                  SL d   eUS S nUR                  SL d   eUR                  SUS   5      nUR                  SL d   eUR                  S[        R                  5      nUR                  SL d   eUR                  S[        R                  5      nUR                  SL d   eg )NTr   F)Údrop_duplicatesr;  rã   r¦   r(  )r6   r9   r«   Úindex_emptyÚ	index_dupÚindex_naÚindex_na_dups          r8   Útest_is_uniqueÚTestBase.test_is_uniqueï  sÁ   € à×,Ñ,Ó.ˆØ�‰ $Ò&Ð&Ð&ð ˜B˜Q�iˆØ×$Ñ$¨Ò,Ð,Ð,ð —L‘L  E¨!¡HÓ-ˆ	Ø×"Ñ" eÒ+Ð+Ð+ð —<‘< ¤2§6¡6Ó*ˆØ×!Ñ! TÒ)Ð)Ð)ð  —‘ q¬"¯&©&Ó1ˆØ×%Ñ%¨Ò.Ð.Ñ.r;   c                ó~   • UR                  5       n[        R                  " U5      nUR                    AU" 5       b   eg r2   )rd   ÚweakrefÚrefr´   )r6   r9   r«   rk  s       r8   Útest_engine_reference_cycleÚ$TestBase.test_engine_reference_cycle  s6   € ð ×!Ñ!Ó#ˆÜ�kŠk˜%Ó ˆØ�ŠØÙ‹u‰}Ð‰}r;   c                óî  • [        U[        5      (       a  [        R                  " S5        UnSn[        R                  " [
        [        4US9   US S 2S 4     S S S 5        [        U[        5      (       d[  [        R                  " [
        [        4US9   US     S S S 5        [        R                  " [
        [        4US9   US     S S S 5        g Sn[        R                  " [        US9   US     S S S 5        [        R                  " [        US9   US     S S S 5        g ! , (       d  f       NÏ= f! , (       d  f       Nž= f! , (       d  f       g = f! , (       d  f       Ni= f! , (       d  f       g = f)Nr  z(Multi-dimensional indexing|too many|onlyr>   TFzonly integers, slices)r@   r   rA   rB   rD   rÉ   rë   r   rN   s       r8   Útest_getitem_2d_deprecatedÚ#TestBase.test_getitem_2d_deprecated  s  € ä�l¤M×2Ñ2Ü�KŠKÐ*Ô+ØˆØ8ˆÜ�]Š]œJ¬
Ð3¸3Ó?Ø’�4�ŠL÷ @ô ˜#œz×*Ñ*ä—’¤
¬JÐ7¸sÓCØ�D’	÷ Dä—’¤
¬JÐ7¸sÓCØ�E’
÷ DÐCð *ˆCÜ—’œz°Ó5Ø�D’	÷ 6ä—’œz°Ó5Ø�E’
÷ 6Ð5÷ @Õ?ú÷
 DÕCúçCÕCú÷ 6Õ5úç5Õ5ús<   Á
D"ÂD3ÃEÃ,EÄE&Ä"
D0Ä3
EÅ
EÅ
E#Å&
E4c                ó†   • UnUR                  US   5        UR                  5       nUR                  UR                  L d   eg r5  )r¸   rd   Ú_cache)r6   r9   rO   rd   s       r8   Útest_copy_shares_cacheÚTestBase.test_copy_shares_cache#  s8   € àˆØ�‰�C˜‘FÔØ�x‰x‹zˆà�{‰{˜cŸj™jÒ(Ð(Ñ(r;   c                ó  • UnUR                  US   5        UR                  5       nUR                  UR                  L d   eUR                  UR                  5      nUR                  UR                  Ld   eUR                  0 :X  d   eg r5  )r¸   Ú_viewrr  Ú_shallow_copyrq   )r6   r9   rO   Úshallow_copys       r8   Útest_shallow_copy_shares_cacheÚ'TestBase.test_shallow_copy_shares_cache+  sz   € àˆØ�‰�C˜‘FÔØ—y‘y“{ˆà×"Ñ" c§j¡jÒ0Ð0Ð0à×(Ñ(¨¯©Ó3ˆØ×"Ñ"¨#¯*©*Ò4Ð4Ð4Ø×"Ñ" bÓ(Ð(Ñ(r;   c                ó  • US S n[         R                  " SS[         R                  SS/5      n[        R                  " UR                  U5      USS/   USS/   S.5        [        [        SS	S5      [        SS
S5      [        R                  [        SS
S5      [        SS	S5      /SS9R                  n[        S5      [        S5      /nUS   USS/   US   USS/   0n[        R                  " UR                  U5      U5        g )Nr    r%   r   r   rá   é   )g      ð?g       @iÛ  r,   é   r•   )r    z
2011-11-01z
2011-12-01)r¦   rÀ   r(  re   Úassert_dict_equalÚgroupbyr
   r   rŽ   ÚNaTr�   r   )r6   r9   rO   Ú
to_groupbyÚex_keysrg   s         r8   Útest_index_groupbyÚTestBase.test_index_groupby7  s  € Ø˜2˜AÐˆÜ—X’X˜q !¤R§V¡V¨Q°Ð2Ó3ˆ
Ü
×ÒØ�K‰K˜
Ó#¨3°°1¨v©;¸SÀ!ÀQÀ¹[Ñ%Iô	
ô #ä˜˜r 1Ó%Ü˜˜r 1Ó%Ü—‘Ü˜˜r 1Ó%Ü˜˜r 1Ó%ðð ñ	
÷ ‰&ð 	ô ˜\Ó*¬I°lÓ,CÐDˆØ˜A‘J  Q¨ F¡¨W°Q©Z¸¸aÀ¸V¹ÐEˆÜ
×Ò˜SŸ[™[¨Ó4°hÕ?r;   c                óP  • Un[        U5      nUR                  U5      nUR                  UR                  :X  d   e[        R                  " US U USS9  [        R                  " XCS  USS9  UR                  [        [        U5      5      S-  5      n[        R                  " XESS9  g )NT)Úcheck_exactr   )rÏ   r  r"   re   rf   Útakerù   Úrange)r6   r9   r«   ÚNrh   Úalts         r8   Útest_append_preserves_dtypeÚ$TestBase.test_append_preserves_dtypeM  s�   € àˆÜ�‹Jˆà—‘˜eÓ$ˆØ�|‰|˜uŸ{™{Ó*Ð*Ð*Ü
×Ò˜f R a˜j¨%¸TÒBÜ
×Ò˜f R˜j¨%¸TÒBà�j‰jœœe A›h›¨!Ñ+Ó,ˆÜ
×Ò˜f°tÓ<r;   c                ó.  • UnUR                   R                  S;   ae  U) n[        UR                  ) UR                  S9n[
        R                  " XE5        [        U5      ) n[
        R                  " U[        U5      5        g UR                   R                  S:X  a  SnOSn[        R                  " [        US9   U)   S S S 5        [        R                  " [        US9   [        U5      )   S S S 5        g ! , (       d  f       N== f! , (       d  f       g = f)N)rP  ÚurS   rT  z0ufunc 'invert' not supported for the input typesz8bad operand|__invert__ is not supported for string dtyper>   )r"   r~   r   r�   rT   re   rf   r   r  rA   rD   rE   )r6   r9   rì   rO   Úresrg   Úres2rG   s           r8   Útest_invÚTestBase.test_invZ  sÉ   € Øˆà�9‰9�>‰>˜ZÓ'Ø�$ˆCÜ˜cŸj™j˜[¨s¯x©xÑ8ˆHÜ×!Ò! #Ô0ô ˜3“K�<ˆDÜ×"Ò" 4¬°Ó)9Õ:à�y‰y�~‰~ Ó$ØH‘àP�Ü—’œy°Ó4Ø‘÷ 5ô —’œy°Ó4Ü˜“‘÷ 5Ð4÷	 5Õ4ú÷ 5Õ4ús   Â:C5ÃDÃ5
DÄ
Dc                ó�   • Un[         R                  " [        5         UR                  5         S S S 5        g ! , (       d  f       g = fr2   )re   r¢   r£   Ú
is_booleanrU   s      r8   Útest_is_boolean_is_deprecatedÚ&TestBase.test_is_boolean_is_deprecatedq  ó+   € àˆÜ×'Ò'¬Õ6Ø�N‰NÔ÷ 7×6Ö6úó	   �7·
Ac                ó�   • Un[         R                  " [        5         UR                  5         S S S 5        g ! , (       d  f       g = fr2   )re   r¢   r£   Úis_floatingrU   s      r8   Útest_is_floating_is_deprecatedÚ'TestBase.test_is_floating_is_deprecatedw  ó+   € àˆÜ×'Ò'¬Õ6Ø�O‰OÔ÷ 7×6Ö6úr˜  c                ó�   • Un[         R                  " [        5         UR                  5         S S S 5        g ! , (       d  f       g = fr2   )re   r¢   r£   Ú
is_integerrU   s      r8   Útest_is_integer_is_deprecatedÚ&TestBase.test_is_integer_is_deprecated}  r—  r˜  c                ó¾   • Un[        U5      R                   S3n[        R                  " [        US9   UR                  5         S S S 5        g ! , (       d  f       g = f)Nz.holds_integer is deprecated. r>   )rF   rK   re   r¢   r£   Úholds_integerrN   s       r8   Útest_holds_integer_deprecatedÚ&TestBase.test_holds_integer_deprecatedƒ  sH   € àˆÜ�c“×#Ñ#Ð$Ð$BÐCˆÜ×'Ò'¬¸SÓAØ×ÑÔ÷ B×AÖAús   ´AÁ
Ac                óº   • Un[         R                  " [        [        U5      R                   S3S9   UR                  5         S S S 5        g ! , (       d  f       g = f)Nz.is_numeric is deprecated. r>   )re   r¢   r£   rF   rK   Ú
is_numericrU   s      r8   Útest_is_numeric_is_deprecatedÚ&TestBase.test_is_numeric_is_deprecatedŠ  sJ   € àˆÜ×'Ò'ÜÜ˜#“Y×'Ñ'Ð(Ð(CÐDó
ð �N‰NÔ÷	
÷ 
ö 
ús   ²AÁ
Ac                óŽ   • Un[         R                  " [        SS9   UR                  5         S S S 5        g ! , (       d  f       g = f)Nz4Use pandas\.api\.types\.is_categorical_dtype insteadr>   )re   r¢   r£   Úis_categoricalrU   s      r8   Ú!test_is_categorical_is_deprecatedÚ*TestBase.test_is_categorical_is_deprecated“  s9   € àˆÜ×'Ò'ÜØIó
ð ×ÑÔ ÷	
÷ 
ö 
úrX   c                ó�   • Un[         R                  " [        5         UR                  5         S S S 5        g ! , (       d  f       g = fr2   )re   r¢   r£   Úis_intervalrU   s      r8   Útest_is_interval_is_deprecatedÚ'TestBase.test_is_interval_is_deprecatedœ  r�  r˜  c                ó�   • Un[         R                  " [        5         UR                  5         S S S 5        g ! , (       d  f       g = fr2   )re   r¢   r£   Ú	is_objectrU   s      r8   Útest_is_object_is_deprecatedÚ%TestBase.test_is_object_is_deprecated¢  s*   € àˆÜ×'Ò'¬Õ6Ø�M‰MŒO÷ 7×6Ö6úr˜  r›   )LrK   Ú
__module__Ú__qualname__Ú__firstlineno__rA   Úfixturer   r   r¦   rÎ   Úfloat64Úfloat32Úuint64rˆ  Úint64Úint32Úint16Úint8rù   r   r   r
   r   Úfrom_breaksr9   rH   rP   rV   ri   ry   rƒ   r‰   r‘   ÚmarkÚfilterwarningsr¯   r»   rÁ   rÊ   rÒ   rÕ   rÞ   rç   rî   rõ   rý   r  r  r   r,  r2  r6  r@  rJ  ÚparametrizerV  rY  r_  rg  Úarm_slowrl  ro  rs  ry  rƒ  r‹  r‘  r•  r›  r   r¤  r¨  r¬  r°  r´  Ú__static_attributes__r›   r;   r8   r   r   &   s8  † Ø‡^‚^á˜Q R¨aÑ0Ù�"—)’)˜A R§Z¡ZÑ0Ó1Ù�"—)’)˜A R§Z¡ZÑ0Ó1Ù�"—)’)˜A R§Y¡YÑ/Ó0Ù‘%˜˜2˜q“/¨¯©Ñ2Ù‘%˜˜2˜q“/¨¯©Ñ2Ù‘%˜˜2˜q“/¨¯©Ñ2Ù‘%˜˜2˜q“/¨¯©Ñ1Ù‘$�w“-Ó ÙÒ*Ó+Ù˜¨Q°SÑ9Ùòð (Øñ
ñ ÚVØ&Øñð
 ×%Ò%¡e¨B£i¸Ñ@ð9
ññ@óAð@ò!ò&ò$ò2òh-ò^ò*4ò)ð ‡[�[×ÑÐ VÓWñ>Xó Xð>Xò@%ò0Iò4ò2
9ò(ò0ò,)ò !-òF!ð. ‡[�[×ÑÐ GÓHØ‡[�[×ÑÐ VÓWñ3ó Xó Ið3ò2<Hò|
,ò	7ò('òT@ò$ò4ò:ð ‡[�[×ÑØáGÙ7ð	
óð ‡[�[×ÑÐ VÓWñ0ó Xóð0ò(0ð ‡[�[×Ñ˜V d¨E ]Ó3Ø‡[�[×Ñ˜V d¨E ]Ó3Ø‡[�[×Ñ˜Y¨¨u¨Ó6ñ@ó 7ó 4ó 4ð@ò0/ð* ‡[�[×Ññó ðòò,)ò
)ò@ò,=òò.òòò òò!òõr;   r   c                  ón  • \ rS rSr\R
                  " \" SSSS9\" \R                  " S\R                  S95      \" \R                  " S\R                  S95      \" \R                  " S\R                  S95      \" \" SSS5      \R                  S9\" \" SSS5      \R                  S9\" \" SSS5      \R                   S9\" \" SSS5      \R"                  S9/S9S	 5       rS
 rS rS rS rS rS rS r\R4                  R7                  S\R8                  \R:                  /5      S 5       rS rSr g)ÚTestNumericBasei©  r   r   r   r   r    r!   r/   c                ó   • UR                   $ r2   r3   r5   s     r8   r9   ÚTestNumericBase.simple_indexª  s   € ð �}‰}Ðr;   c                ó4  • [        U[        5      (       a  [        R                  " S5        [	        U5      nUR
                  n[        SS/US9nU" U5      n[        R                  " SS/UR
                  S9n[        R                  " UR                  U5        g )Nrl   r%   r   r!   )r@   r   rA   rB   rF   r"   r   r¦   rÀ   re   r¥   rq   )r6   r9   Ú	index_clsr"   rO   rh   rg   s          r8   Útest_constructor_unwraps_indexÚ.TestNumericBase.test_constructor_unwraps_index¹  sv   € Ü�l¤J×/Ñ/Ü�KŠKÐ+Ô,Ü˜Ó&ˆ	Ø×"Ñ"ˆä�Q˜�F %Ñ(ˆÙ˜3“ˆÜ—8’8˜Q ˜F¨#¯)©)Ñ4ˆÜ
×#Ò# F§L¡L°(Õ;r;   c                ó>   • UnUS   nUR                  U5      SL d   eg )Nr   F)Ú$_can_hold_identifiers_and_holds_name)r6   r9   rO   Úkeys       r8   Útest_can_hold_identifiersÚ)TestNumericBase.test_can_hold_identifiersÄ  s)   € ØˆØ�!‰fˆØ×7Ñ7¸Ó<ÀÒEÐEÑEr;   c                óò  • [        U[        5      (       a  [        R                  " S5        [	        U5      nUR
                  nU" / USS9nUR                  5       nUR                  S:X  d   eUR                  U5      n[        R                  " XB" USS9SS9  Sn[        R                  " [        US9   UR                  U5      nS S S 5        [        R                  " XB" USS9SS9  g ! , (       d  f       N)= f)	Nrl   ÚFoo)r"   rT   rS   TrG  z,Passing a type in .*Index.view is deprecatedr>   )r@   r   rA   rB   rF   r"   ÚviewrT   re   rf   r¢   r£   )r6   r9   rÌ  r"   rO   Úidx_viewrG   s          r8   Ú	test_viewÚTestNumericBase.test_viewÉ  sÎ   € Ü�l¤J×/Ñ/Ü�KŠKÐ+Ô,Ü˜Ó&ˆ	Ø×"Ñ"ˆá˜ %¨eÑ4ˆØ—8‘8“:ˆØ�}‰} Ó%Ð%Ð%à—8‘8˜E“?ˆÜ
×Ò˜c 9¨X¸EÑ#BÈ$ÒOà<ˆÜ×'Ò'¬¸SÓAØ—x‘x 	Ó*ˆH÷ Bä
×Ò˜c 9¨X¸EÑ#BÈ$ÓO÷ BÕAús   Â3C(Ã(
C6c                óx  • [        U[        5      (       a  [        R                  " S5        Un[	        S U 5       5      nU Vs/ s H  n[        U5      R                  U5      PM     nnSn[        R                  " [        US9   UR                  5       U:X  d   e S S S 5        g s  snf ! , (       d  f       g = f)Nr  c              3  óJ   #   • U  H  n[        [        U5      5      v •  M     g 7fr2   )rÏ   r�   )Ú.0r  s     r8   Ú	<genexpr>Ú.TestNumericBase.test_format.<locals>.<genexpr>à  s   é € Ð1ªS¨œœC ›FŸ˜ªSùs   ‚!#r  r>   )r@   r
   rA   rB   Úmaxr�   Úljustre   r¢   r£   r  )r6   r9   rO   Ú	max_widthr  rg   rG   s          r8   r  ÚTestNumericBase.test_formatÛ  s�   € ä�l¤M×2Ñ2Ü�KŠKÐ*Ô+ØˆÜÑ1©SÓ1Ó1ˆ	Ù58Ó9²S°”C˜“F—L‘L Ö+±SˆÐ9Ø,ˆÜ×'Ò'¬¸SÓAØ—:‘:“< 8Ó+Ð+Ñ+÷ BÐAùò :çAÕAús   Á$B&ÂB+Â+
B9c                ó¤   • UnUR                  SUS   5      n[        US   /[        U5      -   UR                  S9n[        R
                  " X4SS9  g )Nr   r!   TrG  )rã   r   rù   r"   re   rf   )r6   r9   r«   rh   rg   s        r8   Útest_insert_non_naÚ"TestNumericBase.test_insert_non_naæ  sL   € ð ˆà—‘˜a  q¡Ó*ˆä˜% ™(˜¤d¨5£kÑ1¸¿¹ÑEˆÜ
×Ò˜f°dÓ;r;   c                ó–  • UnUnU[         R                  L a1  [        US   [         R                  /[        USS  5      -   [        S9nOZ[        US   [
        R                  /[        USS  5      -   5      nUR                  R                  S:X  a  [        XSR                  S9nUR                  SU5      n[        R                  " XeSS9  g )Nr   r%   r!   rT  TrG  )rŽ   r€  r   rù   r`   r¦   r(  r"   r~   rã   re   rf   )r6   Únulls_fixturer9   r«   Úna_valrg   rh   s          r8   Útest_insert_naÚTestNumericBase.test_insert_nað  s¦   € àˆØˆà”R—V‘VÒÜ˜e A™h¬¯©Ð/´$°u¸Q¸R°y³/ÑAÌÑP‰Hä˜e A™h¬¯©Ð/´$°u¸Q¸R°y³/ÑAÓBˆHà�{‰{×Ñ 3Ó&Ü  ·±Ñ=�à—‘˜a Ó(ˆÜ
×Ò˜f°dÓ;r;   c                ód  • [        U5      nU[        L a  [        S5      nOU" [        R                  " SSS95      n[        R                  " SSS9S-  n[	        U[        R
                  S9nUS-  n[        R                  " Xe5        SU-  n[        R                  " Xe5        [	        U[        R
                  S9n[        R                  " SSS9nXg-
  n[        R                  " X…5        [	        U* [        R
                  S9n[        R                  " SSS9nXv-
  n[        R                  " X…5        g )Nr    r½  r!   gš™™™™™	@rº  )	rF   r   r¦   rÎ   r   rº  re   rf   r/  )	r6   r9   rÌ  rO   Úarrrg   Úfidxr$   rh   s	            r8   Ú$test_arithmetic_explicit_conversionsÚ4TestNumericBase.test_arithmetic_explicit_conversions   s÷   € ô ˜Ó&ˆ	Øœ
Ò"Ü˜Q“-‰CáœBŸIšI a¨wÑ7Ó8ˆCô �iŠi˜ Ñ)¨CÑ/ˆÜ˜¤B§J¡JÑ/ˆØ�S‰yˆÜ
×Ò˜dÔ-Ø�S‰yˆÜ
×Ò˜dÔ-ô ˜¤B§J¡JÑ/ˆÜ�HŠH�Q˜iÑ(ˆØ‘ˆÜ
×Ò˜fÔ/ä˜#˜¤R§Z¡ZÑ0ˆÜ�HŠH�Q˜iÑ(ˆØ‘ˆÜ
×Ò˜fÕ/r;   Úcomplex_dtypec                ón   • UR                  U5      n[        U5      [        L a  UR                  U:X  d   eg r2   )rø   rF   r   r"   )r6   rð  r9   rh   s       r8   Útest_astype_to_complexÚ&TestNumericBase.test_astype_to_complex  s2   € à×$Ñ$ ]Ó3ˆä�F‹|œuÒ$¨¯©¸Ó)FÐFÐFÐ)Fr;   c                óö   • [        U[        5      (       a  [        R                  " S5        [	        U5      " / SQUR
                  S9n[	        U5      " / SQUR
                  S9n[        R                  " X#5        g )Nz.casting of strings not relevant for RangeIndex)Ú0Ú1Ú2r!   )r   r%   r   )r@   r   rA   rB   rF   r"   re   rf   )r6   r9   rh   rg   s       r8   Útest_cast_stringÚ TestNumericBase.test_cast_string"  sX   € Ü�l¤J×/Ñ/Ü�KŠKÐHÔIÜ�lÔ#¢O¸<×;MÑ;MÑNˆÜ˜Ô%¢i°|×7IÑ7IÑJˆÜ
×Ò˜fÕ/r;   r›   N)!rK   r¶  r·  r¸  rA   r¹  r   r   r¦   rÎ   rº  r»  r¼  rˆ  r½  r¾  r¿  rÀ  r9   rÍ  rÒ  rØ  r  rä  ré  rî  rÂ  rÄ  Ú	complex64Ú
complex128rò  rø  rÆ  r›   r;   r8   rÈ  rÈ  ©  s*  † Ø‡^‚^á˜Q R¨aÑ0Ù�"—)’)˜A R§Z¡ZÑ0Ó1Ù�"—)’)˜A R§Z¡ZÑ0Ó1Ù�"—)’)˜A R§Y¡YÑ/Ó0Ù‘%˜˜2˜q“/¨¯©Ñ2Ù‘%˜˜2˜q“/¨¯©Ñ2Ù‘%˜˜2˜q“/¨¯©Ñ2Ù‘%˜˜2˜q“/¨¯©Ñ1ð	
ññóðò	<òFò
Pò$	,ò<ò<ò 0ð8 ‡[�[×Ñ˜_¨r¯|©|¸R¿]¹]Ð.KÓLñGó MðGõ
0r;   rÈ  )(Ú
__future__r   r   rj  Únumpyr¦   rA   Úpandas._libs.tslibsr   Úpandas.core.dtypes.commonr   r   Úpandas.core.dtypes.dtypesr   ÚpandasrŽ   r	   r
   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingre   Úpandas.core.algorithmsÚcoreÚ
algorithmsr<  Úpandas.core.arraysr   r   rÈ  r›   r;   r8   Ú<module>r     s_   ðÝ "å Û ã Û å )÷õ 7ã ÷÷ ÷ õ õ ß &Ð &Ý .÷@ñ @÷F~0ò ~0r;   