ó
    ­œ‘h ã            
       ó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rS SKrS SK	r
S SKrS SKJr  S SKJs  Jr  S SKrS SKJrJrJrJr  S SKJr  S SKJr  S SKJrJ r   \RB                  S	 5       r"\RB                  " S
S S/SS/S9S 5       r# " S S5      r$ " S S5      r% " S S5      r& " S S5      r' " S S5      r(S r)S r*S r+ " S S5      r,S r-S  r.S! r/\R`                  Rc                  S"\" S#S$/S%S&//\2" S'5      S(9S)4\" S#S*/S%S*//\2" S'5      S(9Rg                  S*\405      S+4/5      S, 5       r5S- r6\R`                  Rc                  S.\" S/S//5      /\" S/S//5      \" S/S//5      //5      S0 5       r7S1 r8S2 r9S3 r:S4 r;\R`                  Ry                  S55      S6 5       r=S7 r>S8 r?g)9é    )Údeque)ÚdatetimeÚtimezone)ÚEnumN)ÚHAS_PYARROW)Ú	DataFrameÚIndexÚ
MultiIndexÚSeries)Úexpressions)Ú_check_mixed_floatÚ_check_mixed_intc                  ó^   • [         R                  " / SQ/ SQ/ SQ/5      n [        U / SQ/ SQS9$ )z¯
Fixture for simple 3x3 DataFrame

Columns are ['one', 'two', 'three'], index is ['a', 'b', 'c'].

   one  two  three
a  1.0  2.0    3.0
b  4.0  5.0    6.0
c  7.0  8.0    9.0
©ç      ð?ç       @ç      @)ç      @ç      @g      @)g      @g       @g      "@©ÚoneÚtwoÚthree©ÚaÚbÚc©ÚcolumnsÚindex)ÚnpÚarrayr   )Úarrs    ÚfC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/frame/test_arithmetic.pyÚsimple_framer%       s)   € ô �(Š(’O¢_²oÐFÓ
G€Cä�SÒ"9ÂÑQÐQó    Téd   ÚnumexprÚpython)ÚautouseÚparamsÚidsc              #   ó¾   #   • UR                  5        nUR                  [        SU R                  5        U R                  v •  S S S 5        g ! , (       d  f       g = f7f)NÚ_MIN_ELEMENTS)ÚcontextÚsetattrÚexprÚparam)ÚrequestÚmonkeypatchÚms      r$   Úswitch_numexpr_min_elementsr6   1   s<   é € à	×	Ñ	Ô	 !Ø	�	‰	”$˜¨¯©Ô7Ø�m‰mÒ÷ 
×	Ö	üs   ‚A“0AÁ	AÁ
AÁAc                   ó^   • \ rS rSrSS jrSS jrS\4S jrS\4S jrSS jr	S	 r
SS
 jrSrg)ÚDummyElementé8   ÚreturnNc                 óF   • Xl         [        R                  " U5      U l        g ©N)Úvaluer!   Údtype)Úselfr=   r>   s      r$   Ú__init__ÚDummyElement.__init__9   s   € ØŒ
Ü—X’X˜e“_ˆ�
r&   c                 óT   • [         R                  " U R                  U R                  S9$ )N©r>   )r!   r"   r=   r>   ©r?   r>   Úcopys      r$   Ú	__array__ÚDummyElement.__array__=   s   € Ü�xŠx˜Ÿ
™
¨$¯*©*Ñ5Ð5r&   c                 ó<   • SU R                    SU R                   S3$ )NzDummyElement(z, Ú))r=   r>   ©r?   s    r$   Ú__str__ÚDummyElement.__str__@   s   € Ø˜tŸz™z˜l¨"¨T¯Z©Z¨L¸Ð:Ð:r&   c                 ó   • [        U 5      $ r<   )ÚstrrJ   s    r$   Ú__repr__ÚDummyElement.__repr__C   s   € Ü�4‹yÐr&   c                 ó   • Xl         U $ r<   rC   rD   s      r$   ÚastypeÚDummyElement.astypeF   s   € ØŒ
Øˆr&   c                 óX   • [        U 5      " U R                  R                  U5      U5      $ r<   )Útyper=   Úview)r?   r>   s     r$   rV   ÚDummyElement.viewJ   s    € Ü�DŒz˜$Ÿ*™*Ÿ/™/¨%Ó0°%Ó8Ð8r&   c                 ó,   • [        U R                  5      $ r<   )Úboolr=   )r?   Úaxiss     r$   ÚanyÚDummyElement.anyM   s   € Ü�D—J‘JÓÐr&   )r>   r=   ©r:   N)NN)Fr<   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r@   rF   rN   rK   rO   rR   rV   r[   Ú__static_attributes__© r&   r$   r8   r8   8   s3   † ô%ô6ð;˜ô ;ð˜#ô ôò9÷ r&   r8   c                   óœ  • \ rS rSrS rS r\R                  R                  S\	R                  R                  S5      R                  SSS9\R                  " SSS	9S
.\	R                  R                  S5      R                  SSS9\	R                  R                  S5      R                  SSS9S
./\	R                  R                  S5      R                  SSS9\	R                  R                  S5      R                  SSS9S
.\	R                  R                  S5      R                  SSS9\R                  " SSS	9S
./\R                  " SSS	9\R                  " SSS	9S
.\	R                  R                  S5      R                  SSS9\	R                  R                  S5      R                  SSS9S
./\	R                  R                  S5      R                  SSS9\R                  " SSS	9S
.\R                  " SSS	9\R                  " SSS	9S
.//5      S 5       r\R                  R                  S/ SQ5      S 5       rS rS rS rS rSrg)ÚTestFrameComparisonséU   c                 óÚ   • [        S/ SQ05      n[        S/ SQ05      nUS:H  n[        R                  " X25        US   R                  S5      US'   US:H  n[        R                  " X25        g )NÚA)ÚfooÚbarÚbaz)TFFri   Úcategory)r   ÚtmÚassert_frame_equalrR   )r?   ÚdfÚexpÚress       r$   Ú&test_comparison_with_categorical_dtypeÚ;TestFrameComparisons.test_comparison_with_categorical_dtypeX   sj   € ô ˜Ò2Ð3Ó4ˆÜ˜Ò2Ð3Ó4ˆà�E‰kˆÜ
×Ò˜cÔ'ð �S‘'—.‘. Ó,ˆˆ3‰à�E‰kˆÜ
×Ò˜cÕ'r&   c                 óö   • [        [        R                  R                  S5      R	                  S5      [        S5      S9nSn[        R                  " [        US9   US;     S S S 5        g ! , (       d  f       g = f)Né   )é   é   ÚABCD©r   z+The truth value of a DataFrame is ambiguous©Úmatchr<   )	r   r!   ÚrandomÚdefault_rngÚstandard_normalÚlistÚpytestÚraisesÚ
ValueError)r?   ro   Úmsgs      r$   Útest_frame_in_listÚ'TestFrameComparisons.test_frame_in_listg   sW   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ6Ãlñ
ˆð <ˆÜ�]Š]œ:¨SÓ1Ø�&ŠL÷ 2×1Ö1ús   ÁA*Á*
A8z	arg, arg2ru   é
   ©ÚsizeÚ20010101©Úperiods©r   r   c           	      ó’  • [        U5      n[        U5      nX4:H  n[        UR                   Vs0 s H  ofX6   XF   :H  _M     snUR                  UR                  S9n[        R                  " XW5        X4:g  n[        UR                   Vs0 s H  ofX6   XF   :g  _M     snUR                  UR                  S9n[        R                  " XW5        / SQnSR                  U5      n	[        R                  " [        U	S9   X4:¬    S S S 5        [        R                  " [        U	S9   X4:„    S S S 5        [        R                  " [        U	S9   X4:    S S S 5        [        R                  " [        U	S9   X4:*    S S S 5        g s  snf s  snf ! , (       d  f       N‹= f! , (       d  f       Nv= f! , (       d  f       Na= f! , (       d  f       g = f)N©r    r   )z=Invalid comparison between dtype=datetime64\[ns\] and ndarrayzinvalid type promotionzbThe DTypes <class 'numpy.dtype\[.*\]'> and <class 'numpy.dtype\[.*\]'> do not have a common DType.Ú|rz   )	r   r   r    rm   rn   Újoinr€   r�   Ú	TypeError)
r?   ÚargÚarg2ÚxÚyÚresultÚcolÚexpectedÚmsgsrƒ   s
             r$   Útest_comparison_invalidÚ,TestFrameComparisons.test_comparison_invalidp   s\  € ô` �c‹NˆÜ�d‹Oˆð ‘ˆÜØ./¯iªiÓ8ªi s�!‘&˜A™FÑ"Ò"©iÑ8Ø—'‘'Ø—I‘Iñ
ˆô
 	×Ò˜fÔ/à‘ˆÜØ./¯iªiÓ8ªi s�!‘&˜A™FÑ"Ò"©iÑ8Ø—'‘'Ø—I‘Iñ
ˆô
 	×Ò˜fÔ/ò
ˆð �h‰h�t‹nˆÜ�]Š]œ9¨CÓ0ØŠF÷ 1ä�]Š]œ9¨CÓ0ØŠE÷ 1ä�]Š]œ9¨CÓ0ØŠE÷ 1ä�]Š]œ9¨CÓ0ØŠF÷ 1Ð0ùò= 9ùò 9÷  1Õ0úç0Õ0úç0Õ0úç0Õ0ús;   ®E;Â	F Ã;FÄ!FÅF'Å-F8Æ
FÆ
F$Æ'
F5Æ8
Gzleft, right))ÚgtÚlt)r�   rœ   )ÚgeÚle)rŸ   rž   )Úeqr    )Úner¡   c                 óJ  • [        [        R                  " SSS9[        R                  " SSS9[        R                  R                  S5      R                  SSS9[        R                  R                  S5      R                  S5      [        S5       Vs/ s H  n[        SU-   5      PM     snS	.5      n[        R                  UR                  [        R                  R                  S5      R	                  [        U5      5      S
:„  S4'   [        [        U5      n[        [        U5      nUS;   aQ  U" U[        R                  " S5      5      nU" [        R                  " S5      U5      n[         R"                  " X‡5        O€Sn	[$        R&                  " [(        U	S9   U" U[        R                  " S5      5        S S S 5        [$        R&                  " [(        U	S9   U" [        R                  " S5      U5        S S S 5        US;   aQ  U" U[        R                  " S5      5      nU" [        R                  " S5      U5      n[         R"                  " X‡5        g Sn	[$        R&                  " [(        U	S9   U" U[        R                  " S5      5        S S S 5        [$        R&                  " [(        U	S9   U" [        R                  " S5      U5        S S S 5        g s  snf ! , (       d  f       GN+= f! , (       d  f       Ný= f! , (       d  f       Nv= f! , (       d  f       g = f)Nr‰   r†   rŠ   Ú20010102ru   i Êš;r‡   r'   )Údates1Údates2ÚintcolÚfloatcolÚ	stringcolg      à?r¥   )r    r¡   Ú20010109zL'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'Timestamp'rz   ÚnatzJ'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'NaTType')r   ÚpdÚ
date_ranger!   r|   r}   Úintegersr~   ÚrangeÚchrÚNaTÚlocÚlenÚgetattrÚoperatorÚ	Timestamprm   rn   r€   r�   r‘   )
r?   ÚleftÚrightÚiro   Úleft_fÚright_fr˜   r–   rƒ   s
             r$   Útest_timestamp_compareÚ+TestFrameComparisons.test_timestamp_compareÇ   s?  € ô äŸ-š-¨
¸BÑ?ÜŸ-š-¨
¸BÑ?ÜŸ)™)×/Ñ/°Ó2×;Ñ;¸JÈRÐ;ÐPÜŸI™I×1Ñ1°!Ó4×DÑDÀRÓHÜ49¸"´IÓ>²I¨qœc #¨¡'žl±IÑ>ñó
ˆô LNÏ6É6ˆ�‰Œr�y‰y×$Ñ$ QÓ'×.Ñ.¬s°2«wÓ7¸#Ñ=¸xÐGÑHÜœ 4Ó(ˆÜœ( EÓ*ˆð �<ÓÙ˜b¤"§,¢,¨zÓ":Ó;ˆHÙœRŸ\š\¨*Ó5°rÓ:ˆFÜ×!Ò! &Õ3ð?ð ô —’œy°Ó4Ù�rœ2Ÿ<š<¨
Ó3Ô4÷ 5ä—’œy°Ó4ÙœŸš ZÓ0°"Ô5÷ 5ð �<ÓÙ˜b¤"§,¢,¨uÓ"5Ó6ˆHÙœRŸ\š\¨%Ó0°"Ó5ˆFÜ×!Ò! &Õ3ð=ð ô —’œy°Ó4Ù�rœ2Ÿ<š<¨Ó.Ô/÷ 5ä—’œy°Ó4ÙœŸš UÓ+¨RÔ0÷ 5Ð4ùòC ?÷" 5Ö4úç4Õ4ú÷ 5Õ4úç4Õ4ús6   ÂKÆK ÇK2É5LÊ4LË 
K/Ë2
L Ì
LÌ
L"c                 óì   • [        SS/SS//5      n[        SS/SS//5      nX:H  nUR                  5       R                  5       (       a   eX:g  nUR                  5       R                  5       (       d   eg )Nz
1989-08-01é   ru   r   r   r   Úd)r   r[   Úall)r?   ro   Úotherr–   s       r$   Útest_mixed_comparisonÚ*TestFrameComparisons.test_mixed_comparisonÿ   sx   € ô ˜ qÐ)¨L¸!Ð+<Ð=Ó>ˆÜ˜C ˜:¨¨S zÐ2Ó3ˆà‘ˆØ—:‘:“<×#Ñ#×%Ñ%Ð%Ð%à‘ˆØ�z‰z‹|×Ñ×!Ñ!Ð!Ñ!r&   c                 óø   • [        [        R                  " S5      R                  S5      5      n[        SS/SS/SS//5      nUS:H  n[        R
                  " X25        USS/:H  n[        R
                  " X25        g )Nrv   ©é   ru   FT©ru   ru   ru   )r   r!   ÚarangeÚreshaperm   rn   )r?   ro   r˜   r–   s       r$   Ú test_df_boolean_comparison_errorÚ5TestFrameComparisons.test_df_boolean_comparison_error  sp   € ô ”r—y’y “|×+Ñ+¨FÓ3Ó4ˆä˜u e˜n¨t°U¨m¸eÀU¸^ÐLÓMˆà�v‘ˆÜ
×Ò˜fÔ/à˜˜1�v‘ˆÜ
×Ò˜fÕ/r&   c                 óô   • [        [        R                  R                  S5      R	                  S5      [        S5      / SQS9nUR                  S 5      nUR                  5       R                  5       (       a   eg )Nru   )é   rÆ   rÍ   ©rh   ÚBÚCrŽ   )r   r!   r|   r}   r~   r®   Ú__eq__r[   ©r?   ro   r–   s      r$   Útest_df_float_none_comparisonÚ2TestFrameComparisons.test_df_float_none_comparison  s`   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü˜“(Ú#ñ
ˆð —‘˜4“ˆØ—:‘:“<×#Ñ#×%Ñ%Ð%Ð%Ð%r&   c                 óÊ  • [        SSS.SSS./5      nUR                  S:„  n[        R                  " X   UR                  SS2S S 24   5        [        R                  " X*    UR                  SS2S S 24   5        UR
                  S:H  n[        R                  " X   UR                  SS2S S 24   5        [        R                  " X*    UR                  SS2S S 24   5        g )Nr¾   ri   rŒ   ru   rj   r   )r   r   rm   rn   r±   r   )r?   ro   Úmask_aÚmask_bs       r$   Útest_df_string_comparisonÚ.TestFrameComparisons.test_df_string_comparison$  sÁ   € Ü˜a eÑ,°A¸EÑ.BÐCÓDˆØ—‘˜‘ˆÜ
×Ò˜b™j¨"¯&©&°°1°²a°©.Ô9Ü
×Ò˜b ™k¨2¯6©6°!°A°#²q°&©>Ô:à—‘˜‘ˆÜ
×Ò˜b™j¨"¯&©&°°1°²a°©.Ô9Ü
×Ò˜b ™k¨2¯6©6°!°A°#²q°&©>Õ:r&   rc   N)r^   r_   r`   ra   rr   r„   r€   ÚmarkÚparametrizer!   r|   r}   r­   r«   r¬   rš   r»   rÂ   rÊ   rÓ   rØ   rb   rc   r&   r$   re   re   U   s[  † ò(òð ‡[�[×ÑØð Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGØŸš z¸2Ñ>ñð
 Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGØŸ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGñð	ð Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGØŸ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGñð
 Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGØŸš z¸2Ñ>ñð	ð Ÿš z¸2Ñ>ØŸš z¸2Ñ>ñð
 Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGØŸ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGñð	ð Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÐGØŸš z¸2Ñ>ñð
 Ÿš z¸2Ñ>ØŸš z¸2Ñ>ñð	ð?)	
ó,ñZ(ó[,ðZ(ðT ‡[�[×ÑØò	
ó
ñ+1ó
ð+1òZ"ò0ò&õ;r&   re   c                   óf  • \ rS rSr\R
                  R                  S/ SQ5      S 5       r\R
                  R                  S\R                  \
/5      S 5       rS rS rS	 rS
 r\R
                  R                  S/ SQ5      S 5       r\R
                  R                  S/ SQ5      S 5       rS rSrg)ÚTestFrameFlexComparisonsi/  Úop)r    r¡   rœ   r�   rž   rŸ   c                 óð  • [         R                  R                  S5      R                  S5      n[         R                  R                  S5      R                  S5      n[	        U5      n[	        U5      n[         R
                  " UR                  S-   5      nUR                  U5      R                  R                  5       (       d   eUR                  U5      R                  R                  5       (       a   e[        XA5      n[        [        U5      n[        R                  " U" U5      U" XE5      5        UR                   SS 2SS 24   R#                  5       n	U" U	5      n
U" XIR%                  UR&                  UR(                  S95      n[        R                  " X«5        [        R                  " U" UR                  5      U" XER                  5      5        [        R                  " U" S5      U" US5      5        Sn[        R                  " U" [         R*                  5      U" U[         R*                  5      5        [,        R.                  " [0        US	9   U" U5        S S S 5        g ! , (       d  f       g = f)
Nru   ©é   rÆ   )r¾   rÆ   rÆ   r¾   rŽ   r   ú$Unable to coerce to Series/DataFramerz   )r!   r|   r}   r~   r   ÚonesÚshaper    ÚvaluesrÀ   r¡   r[   r³   r´   rm   rn   r±   rE   Úreindexr    r   Únanr€   r�   r‚   )r?   rÞ   ÚdataÚ
other_dataro   rÁ   Úndim_5ÚfÚoÚpart_oÚrsÚxprƒ   s                r$   Útest_bool_flex_frameÚ-TestFrameFlexComparisons.test_bool_flex_frame1  s·  € ä�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸fÓEˆ
Ü�t‹_ˆÜ˜*Ó%ˆÜ—’˜Ÿ™ FÑ*Ó+ˆð �u‰u�R‹y×Ñ×#Ñ#×%Ñ%Ð%Ð%Ø—5‘5˜“9×#Ñ#×'Ñ'×)Ñ)Ð)Ð)Ü�B‹OˆÜ”H˜bÓ!ˆä
×Ò™a ›h©¨"«Ô5à—‘˜1™2˜q™r˜6Ñ"×'Ñ'Ó)ˆÙˆv‹YˆÙˆr—>‘>¨¯©¸"¿*¹*�>ÐEÓFˆÜ
×Ò˜bÔ%ä
×Ò™a §¡›o©q°·\±\Ó/BÔCä
×Ò™a ›d¡A b¨!£HÔ-à4ˆÜ
×Ò™a¤§¡›i©¨2¬r¯v©v«Ô7Ü�]Š]œ:¨SÓ1ÙˆfŒI÷ 2×1Ö1ús   É	I'É'
I5Úboxc                 óø  • [         R                  R                  S5      R                  S5      n[	        U5      nU" [         R                  R                  S5      R                  S5      5      nU" [         R                  R                  S5      R                  S5      5      nUR                  USS9nUR                  U5      nUR                  USS9nUR                  U5      n	[        R                  " Xs[        U5      :H  5        [        R                  " Xy* 5        [        R                  " Xh* 5        [        R                  " XcR                  R                  U5      R                  5        [        R                  " XsR                  [        U5      5      5        [        R                  " XcR                  [        U5      SS95        [        R                  " XcR                  [        U5      SS95        UR                  USS9n
UR                  U5      nUR                  USS9nUR                  U5      n[        R                  " X³[        U5      :„  5        [        R                  " X½* 5        [        R                  " X¬* 5        [        R                  " X£R                  R                  U5      R                  5        UR                  USS9nUR                  U5      nUR                  USS9nUR                  U5      n[        R                  " Xó[        U5      :¬  5        [        R                  " UU* 5        [        R                  " UU* 5        [        R                  " XãR                  R                  U5      R                  5        [        [         R                  R                  S5      R                  S5      5      n[        [         R                  R                  S5      R                  S5      5      ng )Nru   rà   rá   rÆ   r   ©rZ   )r!   r|   r}   r~   r   r    r¡   rm   rn   r   ÚTr   rœ   rŸ   rž   r�   )r?   rò   rè   ro   Úidx_serÚcol_serÚidx_eqÚcol_eqÚidx_neÚcol_neÚidx_gtÚcol_gtÚidx_leÚcol_leÚidx_geÚcol_geÚidx_ltÚcol_lts                     r$   Útest_bool_flex_seriesÚ.TestFrameFlexComparisons.test_bool_flex_seriesO  sÛ  € ô �y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆÜ�t‹_ˆÙ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÓBˆÙ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÓBˆà—‘�w Q�Ð'ˆØ—‘�w“ˆØ—‘�w Q�Ð'ˆØ—‘�w“ˆÜ
×Ò˜f¬F°7«OÑ&;Ô<Ü
×Ò˜f gÔ.Ü
×Ò˜f gÔ.Ü
×Ò˜f§d¡d§g¡g¨gÓ&6×&8Ñ&8Ô9Ü
×Ò˜f§e¡e¬D°«MÓ&:Ô;Ü
×Ò˜f§e¡e¬F°7«OÀ! eÐ&DÔEÜ
×Ò˜f§e¡e¬D°«MÀ eÐ&BÔCà—‘�w Q�Ð'ˆØ—‘�w“ˆØ—‘�w Q�Ð'ˆØ—‘�w“ˆä
×Ò˜f¬6°'«?Ñ&:Ô;Ü
×Ò˜f gÔ.Ü
×Ò˜f gÔ.Ü
×Ò˜f§d¡d§g¡g¨gÓ&6×&8Ñ&8Ô9à—‘�w Q�Ð'ˆØ—‘�w“ˆØ—‘�w Q�Ð'ˆØ—‘�w“ˆÜ
×Ò˜f¬F°7«OÑ&;Ô<Ü
×Ò˜f v gÔ.Ü
×Ò˜f v gÔ.Ü
×Ò˜f§d¡d§g¡g¨gÓ&6×&8Ñ&8Ô9äœŸ™×.Ñ.¨qÓ1×AÑAÀ!ÓDÓEˆÜœŸ™×.Ñ.¨qÓ1×AÑAÀ!ÓDÓE‰r&   c                 ó€  • [        [        R                  R                  S5      R	                  S5      5      n[        R
                  UR                  S'   UR                  U5      nUR                  S   (       a   eUR                  U5      nUR                  S   (       d   eUR                  U5      nUR                  S   (       a   eUR                  U5      nUR                  S   (       a   eUR                  U5      nUR                  S   (       a   eUR                  U5      nUR                  S   (       a   eg )Nru   rà   ©r   r   )r   r!   r|   r}   r~   rç   r±   r    r¡   rœ   r�   rž   rŸ   )r?   ro   rî   s      r$   Útest_bool_flex_frame_naÚ0TestFrameFlexComparisons.test_bool_flex_frame_naz  sì   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆä—v‘vˆ�‰ˆt‰Ø�U‰U�2‹YˆØ—6‘6˜$—<ÐÐØ�U‰U�2‹YˆØ�v‰v�d�|Ðˆ|Ø�U‰U�2‹YˆØ—6‘6˜$—<ÐÐØ�U‰U�2‹YˆØ—6‘6˜$—<ÐÐØ�U‰U�2‹YˆØ—6‘6˜$—<ÐÐØ�U‰U�2‹YˆØ—6‘6˜$—<ÐÐ�<r&   c                 ó:  • [         R                  " [         R                  SS[         R                  /5      n[         R                  " S[         R                  SS /5      n[        SU05      n[        SU05      nSR	                  SS/5      n[
        R                  " [        US	9   UR                  U5        S S S 5        [
        R                  " [        US	9   US   R                  US   5        S S S 5        [
        R                  " [        US	9   UR                  UR                  :„    S S S 5        UR                  U5      nUR                  R                  5       (       d   e[         R                  " S[         R                  S /5      n[        SU05      n[
        R                  " [        US	9   UR                  S5        S S S 5        [
        R                  " [        US	9   US   R                  S5        S S S 5        [
        R                  " [        US	9   UR                  S:„    S S S 5        g ! , (       d  f       GN„= f! , (       d  f       GN]= f! , (       d  f       GN4= f! , (       d  f       N¬= f! , (       d  f       N‡= f! , (       d  f       g = f)
Nr¾   rv   y               @é   r   r�   z9'>' not supported between instances of '.*' and 'complex'z unorderable types: .*complex\(\)rz   )r!   r"   rç   r   r�   r€   r�   r‘   rœ   rå   r¡   rÀ   )	r?   r#   Úarr2ro   Údf2rƒ   rî   Úarr3Údf3s	            r$   Ú"test_bool_flex_frame_complex_dtypeÚ;TestFrameFlexComparisons.test_bool_flex_frame_complex_dtype‹  sÄ  € ä�hŠhœŸ™  1¤b§f¡fÐ-Ó.ˆÜ�xŠx˜œRŸV™V Q¨Ð-Ó.ˆÜ˜˜S�zÓ"ˆÜ˜˜d˜Ó$ˆà�h‰hàKØ3ðó
ˆô �]Š]œ9¨CÓ0à�E‰E�#ŒJ÷ 1ô �]Š]œ9¨CÓ0àˆs‰G�J‰J�s˜3‘xÔ ÷ 1ô �]Š]œ9¨CÓ0à�I‰I˜Ÿ
™
Ò"÷ 1ð �U‰U�3‹ZˆØ�y‰y�}‰}�‰Ðˆä�xŠx˜œRŸV™V TÐ*Ó+ˆÜ˜˜d˜Ó$ˆä�]Š]œ9¨CÓ0à�F‰F�2ŒJ÷ 1ô �]Š]œ9¨CÓ0à�‰H�K‰K˜ŒO÷ 1ô �]Š]œ9¨CÓ0à�J‰J˜ŠO÷ 1Ð0÷- 1Ö0ú÷ 1Ö0ú÷ 1Ö0ú÷ 1Õ0ú÷ 1Õ0ú÷ 1Õ0úsH   Â%H4ÃIÄIÆ2I*Ç%I;ÈJÈ4
IÉ
IÉ
I'É*
I8É;
J	Ê
Jc                 óþ   • [        SS[        R                  S/0[        S9n[        SS[        R
                  " 5       S/0[        S9nUR                  U5      n[        S/ SQ05      n[        R                  " X45        g )Nr—   ri   rj   rC   )FTF)	r   r!   rç   Úobjectr   Únowr¡   rm   rn   )r?   Údf1r  r–   rp   s        r$   Ú!test_bool_flex_frame_object_dtypeÚ:TestFrameFlexComparisons.test_bool_flex_frame_object_dtype²  sg   € ä˜ ¬¯©°Ð 6Ð7¼vÑFˆÜ˜ ¬¯ª«¸Ð >Ð?ÄvÑNˆØ—‘˜“ˆÜ˜Ò 4Ð5Ó6ˆÜ
×Ò˜fÕ*r&   c                 ó  • [        [        R                  /5      nU[        R                  :H  nUR                  S   R	                  5       SL d   eUR                  [        R                  5      nUR                  S   R	                  5       SL d   eU[        R                  :g  nUR                  S   R	                  5       SL d   eUR                  [        R                  5      nUR                  S   R	                  5       SL d   eg )Nr  FT)r   r«   r°   ÚilocÚitemr    r¡   rÒ   s      r$   Útest_flex_comparison_natÚ1TestFrameFlexComparisons.test_flex_comparison_natº  sÐ   € ô œŸ™�xÓ ˆà”r—v‘v‘ˆà�{‰{˜4Ñ ×%Ñ%Ó'¨5Ò0Ð0Ð0à—‘”r—v‘v“ˆØ�{‰{˜4Ñ ×%Ñ%Ó'¨5Ò0Ð0Ð0à”r—v‘v‘ˆØ�{‰{˜4Ñ ×%Ñ%Ó'¨4Ò/Ð/Ð/à—‘”r—v‘v“ˆØ�{‰{˜4Ñ ×%Ñ%Ó'¨4Ò/Ð/Ñ/r&   Úopnamec           	      óò   • [        / SQ/ SQS.5      nSn[        X!5      " U5      R                  R                  5       n[        R
                  " U[        S/[        R                  " [        5      /SS95        g )N©r¾   ru   rÆ   r   ©r”   r•   ru   Úcount©r    Úname)
r   r³   ÚdtypesÚvalue_countsrm   Úassert_series_equalr   r!   r>   rY   )r?   r  ro   Úconstr–   s        r$   Ú&test_df_flex_cmp_constant_return_typesÚ?TestFrameFlexComparisons.test_df_flex_cmp_constant_return_typesÌ  s_   € ô šYª_Ñ=Ó>ˆØˆä˜Ô$ UÓ+×2Ñ2×?Ñ?ÓAˆÜ
×ÒØ”F˜A˜3¤r§x¢x´£~Ð&6¸WÑEõ	
r&   c           	      ó  • [        / SQ/ SQS.5      nSnUR                  S S n[        XA5      " U5      R                  R	                  5       n[
        R                  " U[        S/[        R                  " [        5      /SS95        g )Nr  r   r   ru   r   r!  r"  )r   r  r³   r$  r%  rm   r&  r   r!   r>   rY   )r?   r  ro   r'  Úemptyr–   s         r$   Ú,test_df_flex_cmp_constant_return_types_emptyÚETestFrameFlexComparisons.test_df_flex_cmp_constant_return_types_empty×  sn   € ô šYª_Ñ=Ó>ˆØˆà—‘˜˜�ˆÜ˜Ô'¨Ó.×5Ñ5×BÑBÓDˆÜ
×ÒØ”F˜A˜3¤r§x¢x´£~Ð&6¸WÑEõ	
r&   c                 óR  • [         R                  R                  / SQ5      n[        XS.5      n[	        SS/5      nUR                  USS9n[        SS/SS/S.5      n[        R                  " XE5        [	        SS/SS	/S
9nUR                  USS9n[        R                  " Xu5        g )Nr  ©rh   rÏ   r   rô   Fr¾   ru   rh   rÏ   ©r    )r«   ÚIntervalIndexÚfrom_breaksr   r   r    rm   rn   )r?   Úiiro   Úserrq   r˜   Úser2Úres2s           r$   Ú-test_df_flex_cmp_ea_dtype_with_ndarray_seriesÚFTestFrameFlexComparisons.test_df_flex_cmp_ea_dtype_with_ndarray_seriesã  s�   € Ü×Ñ×)Ñ)ª)Ó4ˆÜ˜RÑ)Ó*ˆä�a˜�V‹nˆØ�e‰e�C˜aˆeÐ ˆä E¨5 >¸À¸ÑGÓHˆÜ
×Ò˜cÔ,ä�q˜!�f S¨# JÑ/ˆØ�u‰u�T ˆuÐ"ˆÜ
×Ò˜dÕ-r&   rc   N)r^   r_   r`   ra   r€   rÚ   rÛ   rð   r!   r"   r   r  r  r  r  r  r(  r,  r7  rb   rc   r&   r$   rÝ   rÝ   /  sÀ   † à‡[�[×Ñ˜TÒ#GÓHñó Iðð: ‡[�[×Ñ˜U R§X¡X¨vÐ$6Ó7ñ(Fó 8ð(FòT ò"%òN+ò0ð$ ‡[�[×Ñ˜XÒ'KÓLñ
ó Mð
ð ‡[�[×Ñ˜XÒ'KÓLñ	
ó Mð	
õ.r&   rÝ   c                   ó  • \ rS rSrS rS rS rS r\R                  R                  S/ SQ5      S 5       r\R                  R                  S	\" S
S5      5      S 5       rS r\R                  R                  S/ SQ5      S 5       rS r\R                  R                  SSS/5      S 5       rS rS rS r\R                  R                  S/ SQ5      S 5       r\R                  R                  SSS/5      S 5       rS rS rS  rS! rS"rg)#ÚTestFrameFlexArithmeticiö  c                 ól  • [         R                  " S5      n[        U5      n[        X"S.5      nUR	                  USS9n[        UR
                   Vs0 s H
  oUX5   U-  _M     sn5      n[        R                  " XF5        UR	                  UR                  SS9n[        R                  " Xv5        g s  snf )NrÆ   r/  r   rô   )	r!   rÈ   r   r   Úfloordivr   rm   rn   rå   )r?   r#   r4  ro   r–   r—   r˜   Úresult2s           r$   Útest_floordiv_axis0Ú+TestFrameFlexArithmetic.test_floordiv_axis0÷  s•   € ä�iŠi˜‹lˆÜ�S‹kˆÜ˜SÑ+Ó,ˆà—‘˜S q�Ð)ˆä¸R¿ZºZÓHºZ°c 2¡7¨c¡>Ò1¹ZÑHÓIˆä
×Ò˜fÔ/à—+‘+˜cŸj™j¨q�+Ð1ˆÜ
×Ò˜gÕ0ùò Is   ÁB1c                 óø   • [         R                  " SSS9n[         R                  " SSS9n[        U5      n[	        XS.5      nUR                  USS9n[	        X-   X"-   S.5      n[        R                  " XV5        g )Nú
2016-01-01r†   rŠ   Ú1©r   r¾   r   rô   )r«   r¬   Útimedelta_ranger   r   Úaddrm   rn   )r?   ÚdtiÚtdiÚtserro   r–   r˜   s          r$   Útest_df_add_td64_columnwiseÚ3TestFrameFlexArithmetic.test_df_add_td64_columnwise  sm   € ä�mŠm˜L°"Ñ5ˆÜ× Ò  ¨bÑ1ˆÜ�c‹{ˆÜ˜3Ñ'Ó(ˆà—‘˜ 1�Ð%ˆÜ ¡¨s©yÑ9Ó:ˆÜ
×Ò˜fÕ/r&   c                 ó>  • [         R                  " SSS9n[        / SQSS9n[        XS.5      n[        X"S.5      n[         R                  " SS	9R                  5       nUR                  XES
9n[        [        / SQSS9US-  S.5      n[        R                  " Xg5        g )NrA  rÆ   rŠ   )z1 Dayr°   z2 Daysútimedelta64[ns]rC   r/  r¾   )Údays©Ú
fill_value)z
2016-01-02z
2016-01-03z
2016-01-05zdatetime64[ns]ru   )	r«   r¬   r   r   Ú	TimedeltaÚto_timedelta64rE  rm   rn   )r?   rF  r4  ro   rÁ   Úfillr–   r˜   s           r$   Ú$test_df_add_flex_filled_mixed_dtypesÚ<TestFrameFlexArithmetic.test_df_add_flex_filled_mixed_dtypes  s—   € ä�mŠm˜L°!Ñ4ˆÜÒ/Ð7HÑIˆÜ˜SÑ+Ó,ˆÜ Ñ.Ó/ˆÜ�|Š| Ñ#×2Ñ2Ó4ˆØ—‘˜�Ð/ˆääÚ>ÐFVñð ˜1‘Wñ	ó
ˆô 	×Ò˜fÕ/r&   c                 ó
  ^• UmU4S jn[        UT5      " SU-  5      nU" USU-  5      n[        R                  " XV5        [        UT5      " SU-  5      nU" USU-  5      n[        R                  " XV5        [        USS 0S9  g )Nc                 ó¨   >• TR                  S5      (       a&  [        [        TR                  SS5      5      " X5      $ [        [        T5      " X5      $ )NÚ__rÚ__)Ú
startswithr³   r´   Úreplace)r”   r•   rÞ   s     €r$   rë   Ú8TestFrameFlexArithmetic.test_arith_flex_frame.<locals>.f*  sA   ø€ à�}‰}˜U×#Ñ#Üœx¨¯©°E¸4Ó)@ÔAÀ!ÓGÐGÜœ8 RÔ(¨Ó.Ð.r&   ru   rÐ   rC   )r³   rm   rn   r   )r?   Úall_arithmetic_operatorsÚfloat_frameÚmixed_float_framerë   r–   r˜   rÞ   s          @r$   Útest_arith_flex_frameÚ-TestFrameFlexArithmetic.test_arith_flex_frame$  s�   ø€ ð &ˆõ	/ô ˜ bÔ)¨!¨k©/Ó:ˆÙ�[ ! k¡/Ó2ˆÜ
×Ò˜fÔ/ô Ð*¨BÔ/°Ð4EÑ0EÓFˆÙÐ&¨Ð,=Ñ(=Ó>ˆÜ
×Ò˜fÔ/Ü˜6¨#¨t¨Ó5r&   rÞ   )Ú__add__Ú__sub__Ú__mul__c                 ó"  • [        [        U5      n[        X15      " SU-   5      nU" USU-   5      nS n	US;   a  SS S.n	O
US;   a  SS 0n	[        R                  (       a  US:X  a  SU-   S   R                  U	S'   [
        R                  " Xx5        [        XyS	9  [        XA5      " SU-  5      nU" USU-  5      n[
        R                  " Xx5        [        USS 0S	9  [        X!5      " SU-  5      nU" USU-  5      n[
        R                  " Xx5        g )
Nru   )rb  Úuint64)rÏ   rÐ   )ra  rc  rÐ   r   rh   rC   )	r³   r´   r1   ÚUSE_NUMEXPRr>   rm   rn   r   r   )
r?   rÞ   Ú	int_frameÚmixed_int_framer^  r6   rë   r–   r˜   r>   s
             r$   Útest_arith_flex_frame_mixedÚ3TestFrameFlexArithmetic.test_arith_flex_frame_mixed:  s  € ô ”H˜bÓ!ˆô ˜Ô-¨a°/Ñ.AÓBˆÙ�_ a¨/Ñ&9Ó:ˆð ˆØ�ÓØ"¨Ñ.‰EØÐ)Ó)Ø˜$�KˆEÜ××Ð ;¸qÓ @ð
 ˜oÑ-¨sÑ3×9Ñ9ˆE�#‰JÜ
×Ò˜fÔ/Ü˜Ò-ô Ð*Ô/°Ð4EÑ0EÓFˆÙÐ&¨Ð,=Ñ(=Ó>ˆÜ
×Ò˜fÔ/Ü˜6¨#¨t¨Ò5ô ˜Ô'¨¨I©Ó6ˆÙ�Y  I¡Ó.ˆÜ
×Ò˜fÕ/r&   ÚdimrÆ   rv   c                 óÆ   • Un[         R                  " SU-  5      nSn[        R                  " [        US9   [        X$5      " U5        S S S 5        g ! , (       d  f       g = f)N)r¾   râ   rz   )r!   rã   r€   r�   r‚   r³   )r?   r\  r]  rk  rÞ   r#   rƒ   s          r$   Útest_arith_flex_frame_raiseÚ3TestFrameFlexArithmetic.test_arith_flex_frame_raisec  sI   € ð &ˆô �gŠg�d˜S‘jÓ!ˆØ4ˆÜ�]Š]œ:¨SÓ1Ü�KÔ$ SÔ)÷ 2×1Ö1ús   ·AÁ
A c                 óÆ  • UR                  S5      n[        R                  " X!S-   5        UR                  US S 5      nUR                  5       [        R
                  -  n[        R                  " X45        US S R                  U5      nUR                  5       [        R
                  -  n[        R                  " X45        [        R                  " [        SS9   UR                  UR                  S   SS9  S S S 5        [        R                  " [        SS9   UR                  UR                  S   SSS9  S S S 5        g ! , (       d  f       NO= f! , (       d  f       g = f)	Nr¾   r   rO  rz   rÆ   rN  r    ©rZ   rO  )
rE  rm   rn   Ú
sort_indexr!   rç   r€   r�   ÚNotImplementedErrorr  )r?   r]  Ú	const_addr–   r˜   s        r$   Útest_arith_flex_frame_cornerÚ4TestFrameFlexArithmetic.test_arith_flex_frame_cornern  s  € Ø—O‘O AÓ&ˆ	Ü
×Ò˜i°q©Ô9ð —‘ ¨R¨a Ó1ˆØ×)Ñ)Ó+¬b¯f©fÑ4ˆÜ
×Ò˜fÔ/à˜R˜a�×$Ñ$ [Ó1ˆØ×)Ñ)Ó+¬b¯f©fÑ4ˆÜ
×Ò˜fÔ/ä�]Š]Ô.°lÓCØ�O‰O˜K×,Ñ,¨QÑ/¸AˆOÑ>÷ Dô �]Š]Ô.°lÓCØ�O‰O˜K×,Ñ,¨QÑ/°gÈ!ˆOÑL÷ DÐC÷ DÕCú÷ DÕCús   ÃEÄEÅ
EÅ
E )rE  ÚsubÚmulÚmodc                 ó  • UnUR                  S5      nUS   n[        X25      n[        [        U5      n[        R                  " U" U5      U" X45      5        [        R                  " U" USS9U" UR
                  U5      R
                  5        g )Nr   r   r   rô   )Úxsr³   r´   rm   rn   rõ   )r?   r%   rÞ   ro   Úrowr—   rë   s          r$   Útest_arith_flex_series_opsÚ2TestFrameFlexArithmetic.test_arith_flex_series_ops�  sp   € ð ˆà�e‰e�C‹jˆØ�‰iˆÜ�B‹OˆÜ”X˜rÓ"ˆÜ
×Ò™a ›f¡b¨£kÔ2Ü
×Ò™a ¨!™n©b°·±°s«m¯o©oÕ>r&   c                 óJ  • UnUR                  S5      nUS   n[        R                  " UR                  US S9X#-   5        [        R                  " UR	                  U5      X#-  5        [        R                  " UR	                  USS9UR
                  U-  R
                  5        g )Nr   r   rô   r   )rz  rm   rn   rE  Údivrõ   )r?   r%   ro   r{  r—   s        r$   Útest_arith_flex_seriesÚ.TestFrameFlexArithmetic.test_arith_flex_series�  s�   € Øˆà�e‰e�C‹jˆØ�‰iˆä
×Ò˜bŸf™f S¨t˜fÐ4°b±hÔ?ô 	×Ò˜bŸf™f S›k¨2©8Ô4Ü
×Ò˜bŸf™f S¨q˜fÐ1°B·D±D¸3±J·>±>ÕBr&   r>   Úint64Úfloat64c                 ó  • [        [        R                  " S5      R                  S5      US9n[        [        R                  [        R
                  /SS/SS//5      nUR                  US   SS	9n[        R                  " XC5        g )
Nrv   rÅ   rC   r   ç      ø?g      ô?r   r    rô   )	r   r!   rÈ   rÉ   rç   Úinfr  rm   rn   )r?   r>   ro   r˜   r–   s        r$   Ú#test_arith_flex_series_broadcastingÚ;TestFrameFlexArithmetic.test_arith_flex_series_broadcasting™  sn   € ô ”r—y’y Ó'×/Ñ/°Ó7¸uÑEˆÜœrŸv™v¤r§v¡vÐ.°°c°
¸SÀ$¸KÐHÓIˆØ—‘˜˜1™ G�Ð,ˆÜ
×Ò˜fÕ/r&   c                 ón  • [        / [        S9n[        SS/S9n[        SS/SS//SS/S9n[        R                  " [
        S	S
9   UR                  USS9  S S S 5        [        R                  " [
        S	S
9   UR                  US   S SS9  S S S 5        g ! , (       d  f       NE= f! , (       d  f       g = f)NrC   rh   rÏ   ry   r¾   ru   rÆ   rw   rO  rz   ÚErN  rp  )r   r  r   r€   r�   rr  rE  rv  )r?   Úser_len0Údf_len0ro   s       r$   Útest_arith_flex_zero_len_raisesÚ7TestFrameFlexArithmetic.test_arith_flex_zero_len_raises¡  s¤   € ô ˜"¤FÑ+ˆÜ S¨# JÑ/ˆÜ˜˜A˜  A Ð'°#°s°Ñ<ˆä�]Š]Ô.°lÓCØ�F‰F�8¨ˆFÑ,÷ Dô �]Š]Ô.°lÓCØ�K‰K˜˜3™ d°qˆKÑ9÷ DÐC÷ DÕCú÷ DÕCús   ÁBÁ7B&Â
B#Â&
B4c                 ó  • [         R                  " SS[         R                  SSS/SS9n[        SU0[	        S	5      S
9nUR                  S5      R                  S5      nUR                  SSS9n[        R                  " XC5        g )Nr   r¾   rÆ   rw   rá   ÚfloatrC   ri   rv   r0  ru   rN  )	r!   r"   rç   r   r®   ÚfillnarE  rm   rn   )r?   Údatro   rp   rq   s        r$   Útest_flex_add_scalar_fill_valueÚ7TestFrameFlexArithmetic.test_flex_add_scalar_fill_value®  so   € ä�hŠh˜˜1œbŸf™f a¨¨AÐ.°gÑ>ˆÜ˜˜s�|¬5°«8Ñ4ˆà�i‰i˜‹l×Ñ˜qÓ!ˆØ�f‰f�Q 1ˆfÐ%ˆÜ
×Ò˜cÕ'r&   c                 ó¦   • [        / SQ/ SQS9n[        / SQ/ SQS9n[        / SQ/ SQS9nUR                  U5      n[        R                  " XC5        g )N)r¾   ru   rÆ   rw   rá   )r¾   ru   r¾   ru   rÆ   r0  r  )r   ru   r   ru   ru   )r¾   r¾   ru   ru   rÆ   )r   rv  rm   rn   )r?   r  r  r˜   r–   s        r$   Ú'test_sub_alignment_with_duplicate_indexÚ?TestFrameFlexArithmetic.test_sub_alignment_with_duplicate_index·  sA   € äšªÑ?ˆÜš	ªÑ3ˆÜš_²OÑDˆØ—‘˜“ˆÜ
×Ò˜fÕ/r&   )ra  rc  rb  Ú__truediv__c                 ó4  • [        [        R                  " S5      [        R                  R	                  S5      R                  S5      S.5      n[        X!5      " U5      nSS/Ul        SS/Ul        [        X!5      " U5      n[        R                  " XC5        g )Nr†   ru   r/  rh   )	r   r!   rÈ   r|   r}   r³   r   rm   rn   )r?   rÞ   ro   r˜   r–   s        r$   Ú&test_arithmetic_with_duplicate_columnsÚ>TestFrameFlexArithmetic.test_arithmetic_with_duplicate_columns¿  sw   € ô œRŸYšY r›]´·±×1FÑ1FÀqÓ1I×1PÑ1PÐQSÓ1TÑUÓVˆÜ˜2”? 2Ó&ˆØ ˜:ˆÔØ˜3�ZˆŒ
Ü˜” Ó$ˆÜ
×Ò˜fÕ/r&   Úlevelr   Nc                 ó‚  • [        / SQ/ SQS.5      nUR                  R                  S5      Ul        [        / SQ/ SQS.5      nUR                  R                  SS/5      Ul        UR                  X1S9n[        / SQ/ SQS.5      nUR                  R                  SS/5      Ul        [        R
                  " XE5        g )	N©r   r¾   ru   r  r/  ÚL1©r   r   r   ))rh   rÐ   )rh   ÚDÚL2)rœ  )r   r   Ú	set_namesrE  rm   rn   )r?   rœ  r  r  r–   r˜   s         r$   Útest_broadcast_multiindexÚ1TestFrameFlexArithmetic.test_broadcast_multiindexÉ  sœ   € ô šiªiÑ8Ó9ˆØ—k‘k×+Ñ+¨DÓ1ˆŒä¢YºIÑFÓGˆØ—k‘k×+Ñ+¨T°4¨LÓ9ˆŒà—‘˜�Ð*ˆÜª)ÂÑKÓLˆØ#×+Ñ+×5Ñ5°t¸T°lÓCˆÔä
×Ò˜fÕ/r&   c           	      óL  • [        / SQ/ SQS.[        R                  " S/S// SQ// SQS9S	9n[        S
/[        R                  " S/S//SS/S9S	9n[        / SQ/ SQS.[        R                  " S/S// SQ// SQS9S	9nUR	                  USS9n[
        R                  " XC5        g )Nr  ©rÆ   rw   rá   ©iÚ  iä  r   r   rž  ©Úscenrx  Úid©Únamesr0  çš™™™™™Ù?rx  rª  )çffffffö?ç333333@ç333333@)r±  çš™™™™™@gš™™™™™@r   rô   ©r   r
   Úfrom_productr   rE  rm   rn   ©r?   ro   Úseriesr˜   r–   s        r$   Ú test_frame_multiindex_operationsÚ8TestFrameFlexArithmetic.test_frame_multiindex_operationsØ  sµ   € äÚ¢IÑ.Ü×)Ò)Ø�˜˜šyÐ)Ò1Fññ
ˆô ØˆEÜ×)Ò)¨C¨5°3°%¨.ÀÈÀÑPñ
ˆô
 Ú"ª/Ñ:Ü×)Ò)Ø�˜˜šyÐ)Ò1Fññ
ˆð —‘˜ Q�Ð'ˆä
×Ò˜fÕ/r&   c           	      óJ  • [        S/S/S.[        R                  " S/S//SS/S9S	9n[        / S
Q[        R                  " S/S// SQ// SQS9S	9n[        / SQ/ SQS.[        R                  " S/S// SQ// SQS9S	9nUR	                  USS9n[
        R                  " XC5        g )Nr¾   rÆ   r¨  r   r   rª  rx  r¬  r0  )ç      $@g      4@g      >@rž  r©  )g      &@é   g      ?@)g      *@g      7@g     €@@r   rô   r³  rµ  s        r$   Ú<test_frame_multiindex_operations_series_index_to_frame_indexÚTTestFrameFlexArithmetic.test_frame_multiindex_operations_series_index_to_frame_indexð  s¸   € äØ�3˜q˜cÑ"Ü×)Ò)¨C¨5°3°%¨.ÀÈÀÑPñ
ˆô
 ÚÜ×)Ò)Ø�˜˜šyÐ)Ò1Fññ
ˆô Ú#Ò+=Ñ>Ü×)Ò)Ø�˜˜šyÐ)Ò1Fññ
ˆð —‘˜ Q�Ð'ˆä
×Ò˜fÕ/r&   c                 ó˜  • [        / SQ/ SQS.[        R                  " S/S// SQ// SQS9S	9n[        S
/[        R                  " S/S//SS/S9S	9n[        [        R
                  [        R
                  S.[        R                  " SSSSS[        R
                  4// SQS9S	9nUR                  USS9n[        R                  " XC5        g )Nr  r§  r¨  r   r   rž  r©  r¬  r0  r®  r   rx  rª  ©r   r   r   ©r   r   r¾   )r   r   ru   r   rô   )
r   r
   r´  r   r!   rç   Úfrom_tuplesrE  rm   rn   rµ  s        r$   Ú)test_frame_multiindex_operations_no_alignÚATestFrameFlexArithmetic.test_frame_multiindex_operations_no_align  sÍ   € ÜÚ¢IÑ.Ü×)Ò)Ø�˜˜šyÐ)Ò1Fññ
ˆô ØˆEÜ×)Ò)¨C¨5°3°%¨.ÀÈÀÑPñ
ˆô
 Ü—6‘6¤§¡Ñ(Ü×(Ò(à!Ø!Ø!Ø˜#œrŸv™vÐ&ð	ò ,ññ
ˆð —‘˜ Q�Ð'ˆä
×Ò˜fÕ/r&   c                 ót  • [        / SQ/ SQS.[        R                  " / SQ/ SQS9S9n[        S/[        R                  " S	/S
//SS/S9S9n[        SS[
        R                  /SS[
        R                  /S.[        R                  " / SQ/ SQS9S9nUR                  USS9n[        R                  " XC5        g )Nr  r§  r¨  )r¿  rÀ  )r   r   ru   r©  r¬  r0  r®  r   r   rx  rª  r¯  r°  r±  r²  r   rô   )
r   r
   rÁ  r   r´  r!   rç   rE  rm   rn   rµ  s        r$   Ú+test_frame_multiindex_operations_part_alignÚCTestFrameFlexArithmetic.test_frame_multiindex_operations_part_align%  s½   € ÜÚ¢IÑ.Ü×(Ò(òò
 ,ññ

ˆô ØˆEÜ×)Ò)¨C¨5°3°%¨.ÀÈÀÑPñ
ˆô
 Ø˜œbŸf™fÐ%¨c°3¼¿¹Ð-?Ñ@Ü×(Ò(òò
 ,ññ

ˆð —‘˜ Q�Ð'ˆä
×Ò˜fÕ/r&   rc   )r^   r_   r`   ra   r>  rI  rS  r_  r€   rÚ   rÛ   ri  r®   rm  rt  r|  r€  r‡  r�  r“  r–  rš  r¤  r·  r¼  rÂ  rÅ  rb   rc   r&   r$   r:  r:  ö  s9  † ò1ò	0ò0ò&6ð, ‡[�[×Ñ˜TÒ#DÓEñ&0ó Fð&0ðP ‡[�[×Ñ˜U¡E¨!¨Q£KÓ0ñ*ó 1ð*òMð& ‡[�[×Ñ˜TÒ#?Ó@ñ	?ó Að	?ò
Cð ‡[�[×Ñ˜W w°	Ð&:Ó;ñ0ó <ð0ò:ò(ò0ð ‡[�[×Ñ˜TÒ#SÓTñ0ó Uð0ð ‡[�[×Ñ˜W q¨$ iÓ0ñ0ó 1ð0ò0ò00ò00õ:0r&   r:  c                   óš  • \ rS rSrS rS rS rS rS rS r	S r
\R                  R                  S	S
S/5      S 5       r\R                  R                  SSS/S\R                   " SS/5      \" SS5      \" SS/5      /5      S 5       rS rS rS r\R                  R                  SSSSSSS\R.                  " SS5      S4\R0                  " SS5      S 4/5      \R                  R                  S!\R4                  \R6                  \R8                  \R:                  \R<                  \R>                  /S" S#9S$ 5       5       r S% r!S& r"S'r#g())ÚTestFrameArithmeticiG  c                 óŒ   • [        SS/SS9n[        SS/SS//5      nX!-  n[        XS.5      n[        R                  " X45        g )	Nr°   rL  rC   r¾   ru   rÆ   rw   rC  ©r   r   rm   rn   )r?   r4  ro   r–   r˜   s        r$   Útest_td64_op_nat_castingÚ,TestFrameArithmetic.test_td64_op_nat_castingH  sN   € ô �e˜U�^Ð+<Ñ=ˆÜ˜˜A˜  A Ð'Ó(ˆà‘ˆÜ Ñ-Ó.ˆÜ
×Ò˜fÕ/r&   c                 ó’  • [         R                  " S5      R                  SS5      n[        USS// SQS9nUS/S S 24   nUR                  SUR                  S   4:X  d   e[        SS	/S	S/SS
//UR
                  UR                  UR                  S9nX#-   n[        R                  " XT5        X2-   n[        R                  " XT5        g )Nrv   rÆ   ru   TFrÎ   r   r¾   rw   rÍ   ©r   r    r>   ©
r!   rÈ   rÉ   r   rä   r   r    r>   rm   rn   )r?   r#   ro   Úrowliker˜   r–   s         r$   Ú'test_df_add_2d_array_rowlike_broadcastsÚ;TestFrameArithmetic.test_df_add_2d_array_rowlike_broadcastsR  s¿   € ä�iŠi˜‹l×"Ñ" 1 aÓ(ˆÜ�s T¨5 MºÑIˆà�q�cš1�f‘+ˆØ�}‰}  B§H¡H¨Q¡KÐ 0Ó0Ð0Ð0äØ�ˆV�a˜�V˜a ˜VÐ$Ø—J‘JØ—(‘(ð —)‘)ñ
ˆð ‘ˆÜ
×Ò˜fÔ/Ø‘ˆÜ
×Ò˜fÕ/r&   c                 ó’  • [         R                  " S5      R                  SS5      n[        USS// SQS9nUS S 2S/4   nUR                  UR                  S	   S4:X  d   e[        SS/S
S/SS//UR
                  UR                  UR                  S9nX#-   n[        R                  " XT5        X2-   n[        R                  " XT5        g )Nrv   rÆ   ru   TFrÎ   r   r¾   r   rá   é	   r†   rÎ  rÏ  )r?   r#   ro   Úcolliker˜   r–   s         r$   Ú'test_df_add_2d_array_collike_broadcastsÚ;TestFrameArithmetic.test_df_add_2d_array_collike_broadcastsg  s¿   € ä�iŠi˜‹l×"Ñ" 1 aÓ(ˆÜ�s T¨5 MºÑIˆà’a˜!˜�f‘+ˆØ�}‰} §¡¨!¡¨aÐ 0Ó0Ð0Ð0äØ�ˆV�a˜�V˜a ˜WÐ%Ø—J‘JØ—(‘(ð —)‘)ñ
ˆð ‘ˆÜ
×Ò˜fÔ/Ø‘ˆÜ
×Ò˜fÕ/r&   c                 ó¤  • UnU(       a  US;   a  [         R                  " U5        [        R                  " S5      R	                  SS5      n[        USS// SQS9nUS	/S S 24   nUR                  S	UR                  S	   4:X  d   e[        UR                  S
   U5      " UR                  5       5      [        UR                  S   U5      " UR                  5       5      [        UR                  S   U5      " UR                  5       5      /n[        X†R                  UR                  S9n	[        Xd5      " U5      n
[        R                  " X©5        g )N©Ú__rmod__Ú__rfloordiv__rv   rÆ   ru   TFrÎ   r   r¾   rh   rÏ   rÐ   )ÚtdÚ&mark_array_manager_not_yet_implementedr!   rÈ   rÉ   r   rä   r³   r±   Úsqueezer   r    rm   rn   )r?   r3   r\  Úusing_array_managerr  r#   ro   rÐ  Úexvalsr˜   r–   s              r$   Ú)test_df_arith_2d_array_rowlike_broadcastsÚ=TestFrameArithmetic.test_df_arith_2d_array_rowlike_broadcasts|  s  € ð *ˆæ 6Ð-JÓ#Jä×5Ò5°gÔ>ä�iŠi˜‹l×"Ñ" 1 aÓ(ˆÜ�s T¨5 MºÑIˆà�q�cš1�f‘+ˆØ�}‰}  B§H¡H¨Q¡KÐ 0Ó0Ð0Ð0ô �B—F‘F˜3‘K Ô(¨¯©Ó):Ó;Ü�B—F‘F˜3‘K Ô(¨¯©Ó):Ó;Ü�B—F‘F˜3‘K Ô(¨¯©Ó):Ó;ð
ˆô ˜V¯Z©Z¸r¿x¹xÑHˆä˜Ô$ WÓ-ˆÜ
×Ò˜fÕ/r&   c                 óˆ  • UnU(       a  US;   a  [         R                  " U5        [        R                  " S5      R	                  SS5      n[        USS// SQS9nUS S 2S	/4   nUR                  UR                  S
   S	4:X  d   e[        US   U5      " UR                  5       5      [        US   U5      " UR                  5       5      S.nS n	US;   a(  [        R                  " S UR                  5        5       6 n	[        X†R                  UR                  U	S9n
[        Xd5      " U5      n[        R                  " Xº5        g )NrÙ  rv   rÆ   ru   TFrÎ   r   r¾   r   )TFc              3   ó8   #   • U  H  oR                   v •  M     g 7fr<   )rå   )Ú.0r”   s     r$   Ú	<genexpr>ÚPTestFrameArithmetic.test_df_arith_2d_array_collike_broadcasts.<locals>.<genexpr>°  s   é € Ð$G²°!§X¦X²ùs   ‚rÎ  )rÜ  rÝ  r!   rÈ   rÉ   r   rä   r³   rÞ  Úcommon_typerå   r   r    rm   rn   )r?   r3   r\  rß  r  r#   ro   rÕ  rà  r>   r˜   r–   s               r$   Ú)test_df_arith_2d_array_collike_broadcastsÚ=TestFrameArithmetic.test_df_arith_2d_array_collike_broadcasts—  s  € ð *ˆæ 6Ð-JÓ#Jä×5Ò5°gÔ>ä�iŠi˜‹l×"Ñ" 1 aÓ(ˆÜ�s T¨5 MºÑIˆà’a˜!˜�f‘+ˆØ�}‰} §¡¨!¡¨aÐ 0Ó0Ð0Ð0ô ˜"˜T™( FÔ+¨G¯O©OÓ,=Ó>Ü˜2˜e™9 fÔ-¨g¯o©oÓ.?Ó@ñ
ˆð
 ˆØÐ2Ó2ô —N’NÑ$G°v·}±}´Ó$GÐHˆEä˜V¯Z©Z¸r¿x¹xÈuÑUˆä˜Ô$ WÓ-ˆÜ
×Ò˜fÕ/r&   c                 ó  • [        SS/SS//5      nUS-  nUR                  R                  S 5      nUS:H  R                  5       (       d   eSU-  nUR                  R                  S 5      nUS:H  R                  5       (       d   eg )NFTr¾   c                 ó   • U R                   $ r<   ©Úkind©r”   s    r$   Ú<lambda>Ú:TestFrameArithmetic.test_df_bool_mul_int.<locals>.<lambda>¿  ó   € ¨a¯fªfr&   r¸   c                 ó   • U R                   $ r<   rí  rï  s    r$   rð  rñ  Ã  rò  r&   )r   r$  ÚapplyrÀ   )r?   ro   r–   Úkindss       r$   Útest_df_bool_mul_intÚ(TestFrameArithmetic.test_df_bool_mul_int·  s‹   € ô ˜ ˜¨¨u ~Ð6Ó7ˆØ�a‘ˆð —‘×#Ñ#Ñ$4Ó5ˆØ˜‘×!Ñ!×#Ñ#Ð#Ð#à�R‘ˆØ—‘×#Ñ#Ñ$4Ó5ˆØ˜‘×!Ñ!×#Ñ#Ð#Ñ#r&   c                 ó€   • [        / SQ/ SQS.5      nX-   n[        / SQ/ SQS.5      n[        R                  " X#5        g )Nr   r  r/  )ÚaaÚbbÚcc©ru   rw   rv   ©r   rm   rn   )r?   r¶   r–   r˜   s       r$   Útest_arith_mixedÚ$TestFrameArithmetic.test_arith_mixedÆ  s6   € Üš²YÑ?Ó@ˆà‘ˆÜÒ#5ºIÑFÓGˆÜ
×Ò˜fÕ/r&   r—   rh   rÏ   c                 ó‚   • [        SS/SS/S.5      nU" US5      U   nU" X2   S5      n[        R                  " XE5        g )Ngš™™™™™ñ?gffffff
@g      @g333333Àr/  r¾   )r   rm   r&  )r?   Úall_arithmetic_functionsr—   ro   r–   r˜   s         r$   Útest_arith_getitem_commuteÚ.TestFrameArithmetic.test_arith_getitem_commuteÍ  sF   € ä˜c 3˜Z¨s°D¨kÑ:Ó;ˆÙ)¨"¨aÓ0°Ñ5ˆÙ+¨B©G°QÓ7ˆÜ
×Ò˜vÕ0r&   rå   r¾   ru   ©r¾   ru   rÆ   c                 ó€   • [        SS/SS/S.5      n[        SS/SS/S.5      nX!-   n[        R                  " XC5        g )Nr¾   r/  ru   rÆ   rý  )r?   rå   ro   r˜   r–   s        r$   Ú&test_arith_alignment_non_pandas_objectÚ:TestFrameArithmetic.test_arith_alignment_non_pandas_objectÔ  sG   € ô
 ˜a ˜V¨1¨a¨&Ñ1Ó2ˆÜ A q 6°°A°Ñ7Ó8ˆØ‘ˆÜ
×Ò˜fÕ/r&   c                 óx  • [        [        R                  " SSSS9R                  SS5      / SQ/ SQS9nUR	                  S	5      R
                  n[        UR
                  U-   UR                  UR                  S
9n[        R                  " X-   U5        [        UR
                  R                  U-   R                  UR                  UR                  S
9n[        R                  " UR                  USS9U5        [        US   5      n[        UR
                  U-   UR                  UR                  S
9n[        R                  " X-   U5        [        UR
                  R                  U-   R                  UR                  UR                  S
9n[        R                  " UR                  USS9U5        [        R                  R                  S5      R                  UR                  5      n[        UR
                  U-   UR                  UR                  S
9n[        R                  " UR                  U5      U5        g )Nr¾   r†   Úf8rC   rÆ   r   r   r   r   rŽ   r   rô   r   r    ru   )r   r!   rÈ   rÉ   rz  rå   r    r   rm   rn   rõ   rE  r   r|   r}   rä   )r?   ro   Úval1ÚaddedÚval2Úval3s         r$   Útest_arith_non_pandas_objectÚ0TestFrameArithmetic.test_arith_non_pandas_objectÞ  s™  € ÜÜ�IŠI�a˜ 4Ñ(×0Ñ0°°AÓ6Ú+Ú!ñ
ˆð �u‰u�S‹z× Ñ ˆÜ˜"Ÿ)™) dÑ*°"·(±(ÀBÇJÁJÑOˆÜ
×Ò˜b™i¨Ô/ä˜2Ÿ9™9Ÿ;™;¨Ñ-×0Ñ0¸¿¹È"Ï*É*ÑUˆÜ
×Ò˜bŸf™f T°˜fÐ2°EÔ:ä�B�u‘I‹ˆä˜"Ÿ)™) dÑ*°"·(±(ÀBÇJÁJÑOˆÜ
×Ò˜b™i¨Ô/ä˜2Ÿ9™9Ÿ;™;¨Ñ-×0Ñ0¸¿¹È"Ï*É*ÑUˆÜ
×Ò˜bŸf™f T°˜fÐ8¸%Ô@ä�y‰y×$Ñ$ QÓ'×.Ñ.¨r¯x©xÓ8ˆÜ˜"Ÿ)™) dÑ*°"·(±(ÀBÇJÁJÑOˆÜ
×Ò˜bŸf™f T›l¨EÕ2r&   c           	      ó*  • Un[         R                  " [         R                  " SSS95      nSS/n[        U/US9nSn[	        XR5      " U5      n[        U Vs/ s H  n[	        X‚5      " U5      PM     sn/US9n	[
        R                  " Xy5        g s  snf )Nç        r   )ÚstartÚendr¾   ru   ry   r†   )r«   ÚCategoricalIndexÚinterval_ranger   r³   rm   rn   )
r?   r\  rÞ   Úindrè   ro   Únumr–   Únr˜   s
             r$   Ú.test_operations_with_interval_categories_indexÚBTestFrameArithmetic.test_operations_with_interval_categories_indexø  s‰   € à%ˆÜ×!Ò!¤"×"3Ò"3¸#À3Ñ"GÓHˆØ�1ˆvˆÜ˜�v sÑ+ˆØˆÜ˜” Ó%ˆÜ¹DÓAºD°qœw qœ~¨cÖ2¹DÑAÐBÈCÑPˆÜ
×Ò˜fÕ/ùò Bs   ÁBc                 óº  • [        [        R                  " S5      [        R                  " S5      /[        R                  " S5      [        R                  " S5      /S.SS/SS	9nUS/   nX-
  n[        [        R                  " S
5      [        R                  " S
5      /[        R
                  [        R
                  /S.SS/S9n[        R                  " X45        g )NÚ2019Ú2020Ú2018Ú2021)ri   rj   ri   rj   úM8[ns]©r   r>   r   ry   )r   r«   rµ   rP  r!   rç   rm   rn   )r?   ro   r  r–   r˜   s        r$   Útest_frame_with_frame_reindexÚ1TestFrameArithmetic.test_frame_with_frame_reindex  s°   € ääŸš VÓ,¬b¯lªl¸6Ó.BÐCÜŸš VÓ,¬b¯lªl¸6Ó.BÐCñð ˜E�NØñ
ˆð �%�‰kˆà‘ˆäÜ—\’\ !“_¤b§l¢l°1£oÐ6ÄÇÁÌÏÉÐ?OÑPØ˜E�Nñ
ˆô 	×Ò˜fÕ/r&   zvalue, dtype)r¾   Úi8)r   r	  )ì            r	  )y              ð?Ú
complex128)r%  r&  )TrY   é   Únsú<m8[ns]ú<M8[ns]rÞ   c                 ó   • U R                   $ r<   )r^   rï  s    r$   rð  ÚTestFrameArithmetic.<lambda>.  s   € �a—j’jr&   )r,   c           
      óì  • [         R                  S4[         R                  S4[         R                  S4[         R                  S41n[        X#5      n[        SUR                  UR                  /0UR                  S9n[         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1	nX4U;   aã  S n	US:X  a  U[         R                  :X  d  US:X  a  U[         R                  :X  a  S n
OVUS:X  a  Sn
OMU[         R                  L a*  Sn
US:X  a!  [        R                  (       a  US	:X  a  [        n	OS
UR                   S3n
[        R                   " ["        U
S9   [$        R&                  " U	5         U" XvR                  5        S S S 5        S S S 5        g X4U;   a±  U[         R                  [         R                  4;   aV  [        R                  (       a  US	:X  a  [        n	OS n	[$        R&                  " U	5         U" XvR                  5        S S S 5        g Sn
[        R                   " [(        U
S9   U" XvR                  5        S S S 5        g [$        R&                  " S 5         U" XvR                  5      R*                  nU" Xr5      R*                  nS S S 5        [$        R,                  " WW5        g ! , (       d  f       GN5= f! , (       d  f       g = f! , (       d  f       g = f! , (       d  f       g = f! , (       d  f       Nk= f)NrY   rh   rC   r*  r)  r&  z3ufunc 'remainder' not supported for the input typesz-numpy boolean subtract, the `-` operator, is r   zcannot perform __z7__ with this index type: (DatetimeArray|TimedeltaArray)rz   z+operator '.*' not implemented for .* dtypes)r´   ÚtruedivÚpowrE  rw  r8   r   r=   r>   rx  rv  r1   rf  ÚUserWarningr^   r€   r�   r‘   rm   Úassert_produces_warningrr  r$  r&  )r?   rÞ   r=   r>   r6   ÚskipÚelemro   ÚinvalidÚwarnrƒ   r–   r˜   s                r$   Útest_binop_otherÚ$TestFrameArithmetic.test_binop_other  s±  € ô6 ×Ñ˜vÐ&Ü�\‰\˜6Ð"Ü�\‰\˜6Ð"Ü�\‰\˜6Ð"ð	
ˆô ˜EÓ)ˆÜ˜˜dŸj™j¨$¯*©*Ð5Ð6¸d¿j¹jÑIˆô �\‰\˜9Ð%Ü�\‰\˜9Ð%Ü×Ñ˜yÐ)Ü�\‰\˜9Ð%Ü�\‰\˜9Ð%Ü�\‰\˜9Ð%Ü�\‰\˜9Ð%Ü�\‰\˜6Ð"Ü�\‰\˜<Ð(ð

ˆð ˆ;˜'Ó!ØˆDØ˜Ó" r¬X¯\©\Ó'9Ø˜Ó" r¬X¯\©\Ó'9à‘Ø˜,Ó&ØK‘Ø”x—|‘|Ò#ØE�à˜V“OÜ×(×(Ø3°qÓ8ä&�Døð (¨¯© }ð 5Að Að ô
 —’œy°Ó4Ü×/Ò/°Õ5Ù�rŸ:™:Ô&÷ 6÷ 5Ð4ð ˆ[˜DÓ Ø”h—l‘l¤H§L¡LÐ1Ó1Ü×#×#Ð(CÀqÓ(Hä&‘Dà�DÜ×/Ò/°Õ5Ù�rŸ:™:Ô&÷ 6Ð5ð D�Ü—]’]Ô#6¸cÓBÙ�rŸ:™:Ô&÷ CÐBô ×+Ò+¨DÕ1Ù˜B§
¡
Ó+×2Ñ2�Ù˜b›=×/Ñ/�÷ 2ô ×"Ò" 6¨8Õ4÷- 6Ö5ú÷ 5Õ4ú÷ 6Õ5ú÷
 CÕBú÷ 2Õ1úsH   ÇL2ÇL Ç2L2É(MÊMË/M%Ì 
L/	Ì*L2Ì2
M Í
MÍ
M"Í%
M3c                 óN  • [         R                  " [        SS/5      [        SS/5      /5      n[         R                  " [        SS/SS9[        SS/5      /5      n[        SS/SS//US9n[        SS/SS//US9nX4-
  n[        SS/SS//US9n[        R
                  " XV5        g )	Nr¾   ru   rÆ   rw   ÚInt8rC   ry   r   ©r
   Úfrom_arraysr   r   rm   rn   ©r?   ÚmidxÚmidx2r¶   r·   r–   r˜   s          r$   Ú*test_arithmetic_midx_cols_different_dtypesÚ>TestFrameArithmetic.test_arithmetic_midx_cols_different_dtypesv  s°   € ä×%Ò%¤v¨q°!¨f£~´v¸qÀ!¸f³~Ð&FÓGˆÜ×&Ò&¬°°1¨v¸VÑ(DÄfÈaÐQRÈVÃnÐ'UÓVˆÜ˜1˜a˜& 1 a &Ð)°4Ñ8ˆÜ˜A˜q˜6 A q 6Ð*°EÑ:ˆØ‘ˆÜ˜q !˜f q¨! fÐ-°tÑ<ˆÜ
×Ò˜fÕ/r&   c                 óN  • [         R                  " [        SS/5      [        SS/5      /5      n[         R                  " [        SS/SS9[        SS/5      /5      n[        SS/SS//US9n[        SS/SS//US9nX4-
  n[        SS/SS//US9n[        R
                  " XV5        g )	Nr¾   ru   rÆ   rw   r9  rC   ry   éÿÿÿÿr:  r<  s          r$   Ú:test_arithmetic_midx_cols_different_dtypes_different_orderÚNTestFrameArithmetic.test_arithmetic_midx_cols_different_dtypes_different_order€  s°   € ä×%Ò%¤v¨q°!¨f£~´v¸qÀ!¸f³~Ð&FÓGˆÜ×&Ò&¬°°1¨v¸VÑ(DÄfÈaÐQRÈVÃnÐ'UÓVˆÜ˜1˜a˜& 1 a &Ð)°4Ñ8ˆÜ˜A˜q˜6 A q 6Ð*°EÑ:ˆØ‘ˆÜ˜r 1˜g¨¨A wÐ/¸Ñ>ˆÜ
×Ò˜fÕ/r&   rc   N)$r^   r_   r`   ra   rË  rÑ  rÖ  rá  ré  rö  rþ  r€   rÚ   rÛ   r  r!   r"   r®   r   r  r  r  r"  Útimedelta64Ú
datetime64r´   rE  rv  rw  r.  rx  r/  r6  r?  rC  rb   rc   r&   r$   rÈ  rÈ  G  sw  † ò0ò0ò*0ò*0ò60ò@$ò0ð ‡[�[×Ñ˜U S¨# JÓ/ñ1ó 0ð1ð ‡[�[×ÑØ�A�q�6˜6 2§8¢8¨Q°¨FÓ#3±U¸1¸a³[Á%ÈÈAÈÃ-ÐPóñ0óð0ò3ò4	0ò0ð( ‡[�[×ÑØàØØØØ!ØØ�^Š^˜B Ó% yÐ1Ø�]Š]˜2˜tÓ$ iÐ0ð		
óð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ�L‰LØ�L‰Lð	
ñ !ð ð ñD5óóð2D5òL0õ0r&   rÈ  c                  óŠ  • [        [        R                  R                  S5      R	                  S5      R                  SS5      SS/S9n [        [        R                  S9nX-   n[        U R                  [        R                  -  U R                  S9n[        R                  " X#5        [        R                  " [        SS	9   X:H    S S S 5        [        U R                  R!                  S
5      U R                  S9n[        R                  " [        SS	9   XA:H    S S S 5        g ! , (       d  f       Nb= f! , (       d  f       g = f)Nru   rv   rÆ   rh   rÏ   ry   rC   znot alignedrz   r   )r   r!   r|   r}   r~   rÉ   r   rƒ  rå   rç   r   rm   rn   r€   r�   r‚   rV   )ro   r4  r–   r˜   r  s        r$   Ú,test_frame_with_zero_len_series_corner_casesrH  ‹  så   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó3×;Ñ;¸A¸qÓAÈCÐQTÈ:ñ
€Bô ”r—z‘zÑ
"€Cà‰X€FÜ˜Ÿ™¤R§V¡VÑ+°R·Z±ZÑ@€HÜ×Ò˜&Ô+ä	�Š”z¨Ó	7à
Š	÷ 
8ô
 �B—I‘I—N‘N 8Ó,°b·j±jÑ
A€CÜ	�Š”z¨Ó	7àŠ
÷ 
8Ð	7÷ 
8Õ	7ú÷ 
8Õ	7ús   ÃD#ÄD4Ä#
D1Ä4
Ec                  óŒ   • [        SS/[        R                  S9n [        SS/SS/S9nX-   nU n[        R
                  " X#5        g )Nrh   rÏ   r!  r¾   ru   r0  )r   r!   rƒ  r   rm   rn   )ro   r4  r–   r˜   s       r$   Ú,test_zero_len_frame_with_series_corner_casesrJ  ¢  sD   € ä	˜C ˜:¬R¯Z©ZÑ	8€BÜ
�!�Q�  S˜zÑ
*€Cà‰X€FØ€HÜ×Ò˜&Õ+r&   c                  óº   • S[        SS[        R                  /5      0n [        U 5      nUR	                  SS9n[        / SQ5      n[
        R                  " X#5        g )NÚOnerh   ç333333ó?r¾   rô   )rh   rM  r   )r   r!   rç   r   Úsumrm   r&  )rè   ro   r–   r˜   s       r$   Ú+test_frame_single_columns_object_sum_axis_1rO  ¬  sR   € ð 	Œv�s˜C¤§¡Ð(Ó)ð€Dô 
�4‹€BØ�V‰V˜ˆVˆ^€FÜ’mÓ$€HÜ×Ò˜6Õ,r&   c                   óh  • \ rS rSrS rS r\R                  R                  S\	R                  \	R                  \	R                  \	R                  /5      S 5       r\R                  R                  SSS/5      \R                  R                  S	5      S
 5       5       r\R                  R                  S/ SQ5      S 5       rS rS rS rS rS rS r\R                  R                  S\	R0                  \	R2                  \	R4                  \	R6                  \	R8                  \	R:                  /5      S 5       rS rS r S r!S r"S r#\R                  R                  SSS\RH                  " S\R                  RK                  \&SS9S9S S!S"S#S$S%S&S'/5      S( 5       r'\R                  R                  S)/ S*QS*\(RR                  " / S*Q\(RT                  S+9\+" S,S-5      /5      S. 5       r,\R                  R                  S)S,S//S0\(RR                  " S,S//5      \+" S,S15      /5      S2 5       r-S3 r.S4 r/S5 r0S6 r1S7r2g8)9ÚTestFrameArithmeticUnsortedi½  c                 óŠ  • [         R                  " SSSSS9n[        [        R                  R                  S5      R                  [        U5      5      US/S9nUR                  S	5      nX#-   nUR                  R                  [        R                  L d   eX2-   nUR                  R                  [        R                  L d   eg )
Nz1/1/2011r†   Úhú
US/Eastern)r‹   ÚfreqÚtzru   r   rŽ   zEurope/Moscow)r«   r¬   r   r!   r|   r}   r~   r²   Ú
tz_convertr    rV  r   Úutc)r?   Úrngro   Ú	df_moscowr–   s        r$   Ú*test_frame_add_tz_mismatch_converts_to_utcÚFTestFrameArithmeticUnsorted.test_frame_add_tz_mismatch_converts_to_utc¾  s›   € Ü�mŠm˜J°¸ÀÑNˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´S¸³XÓ>ÀcÐTWÐSXñ
ˆð —M‘M /Ó2ˆ	Ø‘ˆØ�|‰|�‰¤(§,¡,Ò.Ð.Ð.à‘ˆØ�|‰|�‰¤(§,¡,Ò.Ð.Ñ.r&   c                 ó  • [         R                  " SSSS9n[        [        R                  R                  S5      R                  [        U5      S45      US9nX"S S S2   -   nX"-   n[        R                  UR                  SS S2'   [        R                  " X45        US S S2   nX%R                  [        R                  R                  S5      R                  [        U5      5      5      -   n[        R                  " X45        g )	Nz1/1/2000z1/1/2010ÚY)rU  ru   rÆ   r0  r¾   )r«   Úperiod_ranger   r!   r|   r}   r~   r²   rç   r  rm   rn   ÚtakeÚpermutation)r?   rY  Útsr–   r˜   Úhalfs         r$   Útest_align_frameÚ,TestFrameArithmeticUnsorted.test_align_frameË  sÍ   € Ü�oŠo˜j¨*¸3Ñ?ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ñ
ˆð ™˜1˜‘g‘ˆØ‘7ˆÜ Ÿf™fˆ�‰�a�d˜�dÑÜ
×Ò˜fÔ/à‘#�A�#‰wˆØ—i‘i¤§	¡	× 5Ñ 5°aÓ 8× DÑ DÄSÈÃYÓ OÓPÑPˆÜ
×Ò˜fÕ/r&   rÞ   c                 óæ  • [        / SQ/ SQS.[        S9nSn[        R                  " [        US9   UR                  [        R                  5      nS S S 5        U" US5      nU" WS5      R                  [        5      n[        R                  U[        R                  " U5      '   [        R                  " XV5        U" X"5      nU" XD5      R                  [        5      n[        R                  U[        R                  " U5      '   [        R                  " XV5        Sn[        R                  " [        US9   U" X"R                  S5      5      nS S S 5        [        R                  " XV5        Sn[        R                  " [        US9   U" UR                  S5      U5      nS S S 5        [        R                  " XV5        g ! , (       d  f       GNu= f! , (       d  f       N‰= f! , (       d  f       NH= f)	N)ru   r   é{   N)r¾   ru   rÆ   rw   )Úcol1Úcol2rC   zDowncasting object dtype arraysrz   rÆ   r  )r   r  rm   r1  ÚFutureWarningr‘  r!   rç   rR   r«   Úisnarn   )r?   rÞ   ro   rƒ   Úfilledr–   r˜   s          r$   Útest_operators_none_as_naÚ5TestFrameArithmeticUnsorted.test_operators_none_as_naÚ  sf  € ô Ú(²,Ñ?Ävñ
ˆð 0ˆÜ×'Ò'¬¸SÓAØ—Y‘YœrŸv™vÓ&ˆF÷ Bá�B˜“ˆÙ�f˜a“=×'Ñ'¬Ó/ˆÜ&(§f¡fˆ”—’˜Ó"Ñ#Ü
×Ò˜fÔ/á�B“ˆÙ�fÓ%×,Ñ,¬VÓ4ˆÜ&(§f¡fˆ”—’˜Ó"Ñ#Ü
×Ò˜fÔ/à/ˆÜ×'Ò'¬¸SÓAÙ˜ŸI™I a›LÓ)ˆF÷ Bä
×Ò˜fÔ/à/ˆÜ×'Ò'¬¸SÓAÙ˜Ÿ	™	 !› bÓ)ˆF÷ Bä
×Ò˜fÕ/÷) BÖAú÷ BÕAú÷
 BÕAús#   ± F?Ä6GÆG"Æ?
GÇ
GÇ"
G0zop,res)rÑ   F)Ú__ne__Tz ignore:elementwise:FutureWarningc                 ó~   • [        X15      " S5      n[        UR                  5       R                  5       5      UL d   eg )Nri   )r³   rY   rÀ   )r?   rÞ   rq   r]  r–   s        r$   Ú%test_logical_typeerror_with_non_validÚATestFrameArithmeticUnsorted.test_logical_typeerror_with_non_validû  s5   € ô
 ˜Ô)¨%Ó0ˆÜ�F—J‘J“L×$Ñ$Ó&Ó'¨3Ò.Ð.Ñ.r&   )rE  rv  rw  r  r.  c                 óÊ  • [         R                  " [        S5      / SQ/ SQ// SQS9n[        [        R
                  " S5      R                  SS5      U/ S	QS
9R                  5       n[        R                  n[        [        US 5      nUc  g [        / SQ/ SQ5      n[        X15      " USSS9n[        R                  " UR                  5        VV	s/ s H)  u  p‰U" UR                  US S 2S S 2U4   S S 24   U	5      PM+     sn	n5      R                  5       n
[         R"                  " Xz5        [        SS/SS/5      n[        X15      " USSS9n[        R                  " UR                  5        VV	s/ s H&  u  p‰U" UR                  US S 2U4   S S 24   U	5      PM(     sn	n5      R%                  U5      R                  5       n
[         R"                  " Xz5        g s  sn	nf s  sn	nf )NÚabcr   r  )ÚfirstÚsecondÚthirdr¬  éQ   é   rÆ   )Úvalue1Úvalue2Úvalue3rŽ   )r   rº  g      Y@rw  r   )rœ  rZ   r   rº  r   r   rv  )r
   r´  r   r   r!   rÈ   rÉ   rq  r«   Ú
IndexSlicer³   r´   r   ÚconcatÚitemsr±   rm   rn   Úreindex_like)r?   rÞ   r    ro   ÚidxÚopar”   r–   r¸   Úvr˜   s              r$   Útest_binary_ops_alignÚ1TestFrameArithmeticUnsorted.test_binary_ops_align  s—  € ô
 ×'Ò'Ü�%‹[Ò1²9Ð=Ú.ñ
ˆô
 Ü�IŠI�fÓ×%Ñ% b¨!Ó,ØÚ2ñ
÷ ‰*‹,ð	 	ô �m‰mˆÜ”h  DÓ)ˆØ‰;ØäÒ%¢yÓ1ˆÜ˜” ¨'¸Ñ:ˆä—9’9Ø9:¿¹¼ÔCº±°‰S�—‘˜šAšq !˜G™¢a˜Ñ(¨!Ö,¹ÒCó
ç
‰*‹,ð 	ô 	×Ò˜fÔ/ä�C˜�; ¨Ð 0Ó1ˆÜ˜” ¨(¸Ñ;ˆô �IŠIÀÇÁÄ	ÔJÂ	¹¸‘s˜2Ÿ6™6 #¢a¨ d¡)ªQ ,Ñ/°Ö3Á	ÒJÓKß‰\˜"Óß‰Z‹\ð 	ô
 	×Ò˜fÕ/ùó Dùó Ks   Ã0G
Å0-G
c                 óÔ  • [         R                  " SS/SS//5      n[        [        R                  " SSS9US9n[        S	S
S.5      nUR                  5       nSS/UR                  l        UR                  5       nSUR                  l
        UR                  US	S	S9nUR                  US	S	S9nUR                  US	S	S9nUR                  US	S	S9n	UR                  US	SS9n
UR                  US	SS9n[        [        R                  " / SQ/ SQ/SS9US9nXg4 H  n[        R                  " XÜ5        M     SS/UR                  l        X‰X«4 H  n[        R                  " XÜ5        M     g )Nrh   rÏ   r   r   )ru   rw   r‚  rC   ry   r¾   ru   rŒ   Úlvl0Úlvl1)rZ   rœ  )r¾   ru   r¾   ru   )r
   r´  r   r!   rã   r   rE   r   r­  r    r#  rw  r"   rm   rn   )r?   r=  ro   Úsr  Ús2Úres1r6  Úres3Úres4Úres5Úres6rp   rq   s                 r$   Ú&test_binary_ops_align_series_dataframeÚBTestFrameArithmeticUnsorted.test_binary_ops_align_series_dataframe*  s^  € ô ×&Ò&¨¨c¨
°S¸#°JÐ'?Ó@ˆÜ”r—w’w˜v¨WÑ5¸tÑDˆÜ˜ Ñ#Ó$ˆà�g‰g‹iˆØ# VÐ,ˆ�‰ÔØ�V‰V‹XˆØˆ�‰Œð �v‰v�a˜a qˆvÐ)ˆØ�v‰v�b˜q¨ˆvÐ*ˆØ�w‰w�q˜q¨ˆwÐ*ˆØ�w‰w�r ¨ˆwÐ+ˆØ�w‰w�q˜q¨ˆwÐ/ˆØ�w‰w�r ¨ˆwÐ0ˆäÜ�HŠH’l¢LÐ1¸ÑAÈ4ñ
ˆð “<ˆCÜ×!Ò! #Ö+ñ  ð $ VÐ,ˆ�‰ÔØ Ó+ˆCÜ×!Ò! #Ö+ò ,r&   c                 óB  • [         R                  " / SQSS9nUR                  S5      S S nUR                  S5      SS  n[        SSS/0US	9n[        SSS/0US	9n[        S[        R
                  S
[        R
                  /0US	9n[        R                  " XE-   U5        g )N)z
2011-01-01z
2011-01-02z
2011-01-03ÚUTC)rV  z
Asia/Tokyoru   rT  r¾   rh   r0  rÆ   )r«   ÚDatetimeIndexrW  r   r!   rç   rm   rn   )r?   ÚbaseÚidx1Úidx2r  r  rp   s          r$   Ú test_add_with_dti_mismatched_tzsÚ<TestFrameArithmeticUnsorted.test_add_with_dti_mismatched_tzsI  s™   € Ü×ÒÒ JÈuÑUˆØ�‰˜|Ó,¨R¨aÐ0ˆØ�‰˜|Ó,¨Q¨RÐ0ˆä˜˜q !˜f˜¨TÑ2ˆÜ˜˜q !˜f˜¨TÑ2ˆÜ˜œrŸv™v q¬"¯&©&Ð1Ð2¸$Ñ?ˆÜ
×Ò˜c™i¨Õ-r&   c                 ó¦  • UR                  UR                  S S S2   5      nUS	 [        R                  UR                  S UR                  S   2S4'   X-   nUS   R                  5       R                  nUS   S-  R                  5       n[        R                  " US   R                  5       UR                  U   5        [        R                  UR                  UR                  R                  U5      ) '   [        R                  " US   UR                  US   R                     5        [        R                  " US   R                  UR                  5      S S 5      R                  5       (       d   e[        R                  " US   5      R                  5       (       d   eX-   n[        R                  " UR                  UR                  5        XA-   n	[        R                  " US   5      R                  5       (       d   e[        R                  " U	S   5      R                  5       (       d   eU[        5       -   n
[        R                  " U
R                  5      R                  5       (       d   e[        5       U-   n[        R                  " UR                  5      R                  5       (       d   e[        5       [        5       -   nUR                  (       d   eUR                  UR                   S S S2   S9n[        R"                  " XÑ-   US-  5        X-   n[%        US	S
9  X!-   n[%        US	S
9  X"-   n[%        USS 0S
9  X-   n[%        US	S
9  g )Nru   r¡  rw   rÐ   rh   rá   rB  ry   rƒ  rC   )ræ   r    r!   rç   r±   ÚdropnarE   rm   r&  ÚisinÚisnanrÀ   Úassert_index_equalr   rå   r+  r   rn   r   )r?   r]  r^  rh  Ú
frame_copyr  Úindexerrp   Ú
self_addedÚ	added_revÚ
plus_emptyÚ
empty_plusÚempty_emptyÚreverses                 r$   Útest_combineFrameÚ-TestFrameArithmeticUnsorted.test_combineFrameS  sÑ  € Ø ×(Ñ(¨×):Ñ):¹3¸Q¸3Ñ)?Ó@ˆ
à�sˆOä57·V±Vˆ
�‰Ð,˜×)Ñ)¨!Ñ,Ð,¨cÐ1Ñ2àÑ(ˆà˜‘*×#Ñ#Ó%×+Ñ+ˆØ˜3Ñ !Ñ#×)Ñ)Ó+ˆä
×Ò˜u S™z×0Ñ0Ó2°C·G±G¸GÑ4DÔEä,.¯F©Fˆ�‰�—‘—‘ Ó(Ð(Ñ)Ü
×Ò˜u S™z¨3¯7©7°5¸±:×3CÑ3CÑ+DÔEä�xŠx˜˜c™
×*Ñ*¨:×+;Ñ+;Ó<¸R¸aÐ@ÓA×EÑE×GÑGÐGÐGô �xŠx˜˜c™
Ó#×'Ñ'×)Ñ)Ð)Ð)à Ñ.ˆ
Ü
×Ò˜j×.Ñ.°×0AÑ0AÔBàÑ,ˆ	Ü�xŠx˜˜c™
Ó#×'Ñ'×)Ñ)Ð)Ð)Ü�xŠx˜	 #™Ó'×+Ñ+×-Ñ-Ð-Ð-ð
 !¤9£;Ñ.ˆ
Ü�xŠx˜
×)Ñ)Ó*×.Ñ.×0Ñ0Ð0Ð0ä“[ ;Ñ.ˆ
Ü�xŠx˜
×)Ñ)Ó*×.Ñ.×0Ñ0Ð0Ð0ä“k¤I£KÑ/ˆØ× × Ð Ð ð ×%Ñ%¨k×.AÑ.AÁ$ÀBÀ$Ñ.GÐ%ÐHˆä
×Ò˜gÑ3°[À1±_ÔEð Ñ/ˆÜ˜5¨	Ò2Ø!Ñ/ˆÜ˜5¨	Ò2ð "Ñ5ˆÜ˜5¨¨d¨Ò4ð Ñ-ˆÜ˜5¨	Ó2r&   c                 ó\  • UR                  UR                  S   5      nX-   nUR                  5        H#  u  pg[        R                  " XqU   XF   -   5        M%     UR                  5       nSUS'   [        U5      nX-   n	UR                  5        H#  u  pg[        R                  " X–   XtU   -   5        M%     SU	;   d   e[        R                  " U	S   5      R                  5       (       d   eX$-   n[        R                  " UR                  UR                  :H  5      (       d   eX$R                  S5      -   n[        USS 0S9  X$R                  S5      -   n[        USS 0S9  USU-  R                  S	5      -   n[        US	S
S	S	S.S9  USU-  R                  S5      -   n[        USS
SS	S.S9  g )Nr   r¾   rŠ  Úfloat32rÐ   rC   Úfloat16r'   r‚  rƒ  )rh   rÏ   rÐ   r¡  Úint32)rz  r    r  rm   r&  Úto_dictr   r!   r�  rÀ   r$  r>   rR   r   r   )
r?   r]  r^  rh  r¶  r  Úkeyr‰  Úlarger_seriesÚlarger_addeds
             r$   Útest_combine_seriesÚ/TestFrameArithmeticUnsorted.test_combine_series�  s¦  € à—‘ × 1Ñ 1°!Ñ 4Ó5ˆàÑ$ˆà—k‘k–m‰FˆCÜ×"Ò" 1°#Ñ&6¸¹Ñ&DÖEñ $ð Ÿ™Ó(ˆØˆ�cÑÜ˜}Ó-ˆØ"Ñ2ˆà!×'Ñ'Ö)‰FˆCÜ×"Ò" <Ñ#4°aÀ¹+±oÖFñ *à�lÓ"Ð"Ð"Ü�xŠx˜ SÑ)Ó*×.Ñ.×0Ñ0Ð0Ð0ð "Ñ*ˆÜ�vŠv�e—l‘l f§l¡lÑ2×3Ñ3Ð3Ð3ð "§M¡M°)Ó$<Ñ<ˆÜ˜5¨¨d¨Ò4Ø!§M¡M°)Ó$<Ñ<ˆÜ˜5¨¨d¨Ò4ð   3¨¡<×"7Ñ"7¸Ó"@Ñ@ˆÜØ˜w¨Y¸WÈ7ÑSò	
ð   3¨¡<×"7Ñ"7¸Ó"@Ñ@ˆÜØ˜w¨Y¸WÈ7ÑSó	
r&   c                 óà  • US   nUR                  USS9nUR                  5        Hr  u  pEXR-   n[        R                  " X4   USS9  X4   R                  U:X  d   eUR                  UR                  :X  a  UR                  S:X  d   eMc  UR                  c  Mr   e   US S nUR                  USS9n[        R
                  " UR                  UR                  5        US S n	UR                  U	SS9n
[        R                  " XŠ5        UR                  US S SS9n[        [        R                  UR                  UR                  S9n[        R                  " Xk5        US S R                  USS9n[        [        R                  UR                  UR                  S9n[        R                  " Xk5        US S	 R                  / S
9nUR                  USS9n[        U5      [        U5      :X  d   eg )Nrh   r    rô   F)Úcheck_nameséûÿÿÿr   rŽ   r¾   ry   )rE  r  rm   r&  r#  rž  r    rn   r   r!   rç   r   ræ   rw  r²   )r?   Údatetime_framerb  r  r®  r—   r–   Úsmaller_frameÚsmaller_addedÚ
smaller_tsÚsmaller_added2r˜   Úframes                r$   Útest_combine_timeseriesÚ3TestFrameArithmeticUnsorted.test_combine_timeseries¸  sç  € à˜CÑ ˆð
 ×"Ñ" 2¨GÐ"Ð4ˆà&×,Ñ,Ö.‰HˆCØ‘XˆFÜ×"Ò" 5¡:¨vÀ5ÒIØ‘:—?‘? cÓ)Ð)Ð)Ø�x‰x˜2Ÿ7™7Ó"Ø—{‘{ cÓ)Ð)Ò)à—{‘{Ó*Ð*Ð*ñ /ð ' s¨Ð+ˆØ%×)Ñ)¨"°7Ð)Ð;ˆä
×Ò˜m×1Ñ1°>×3GÑ3GÔHà˜˜�Wˆ
Ø'×+Ñ+¨J¸WÐ+ÐEˆÜ
×Ò˜mÔ<ð  ×#Ñ# B r¨ F°Ð#Ð9ˆÜÜ�F‰F˜.×.Ñ.¸×8NÑ8Nñ
ˆô 	×Ò˜fÔ/ð    Ð#×'Ñ'¨°Ð'Ð9ˆÜÜ�F‰F˜.×.Ñ.¸×8NÑ8Nñ
ˆô 	×Ò˜fÔ/ð ˜r Ð"×*Ñ*°2Ð*Ð6ˆØ—‘˜2 G�Ð,ˆÜ�6‹{œc "›gÓ%Ð%Ñ%r&   c                 óÖ  • US-  n[         R                  " UR                  UR                  S-  5        US-  nUR                  5        H5  u  pE[         R                  " UR                  X$   R                  S-  5        M7     [	        USS 0S9  [        5       S-  nUR                  R                  [        5       R                  5      (       d   e[        UR                  5      S:X  d   eg )Nru   rÐ   rC   r   )
rm   Úassert_numpy_array_equalrå   r  r   r   r    Úequalsr²   r   )r?   r]  r^  r–   r   r‰  s         r$   Útest_combineFuncÚ,TestFrameArithmeticUnsorted.test_combineFuncæ  s¿   € Ø˜q‘ˆÜ
×#Ò# F§M¡M°;×3EÑ3EÈÑ3IÔJð # QÑ&ˆØ—L‘L–N‰DˆAÜ×'Ò'¨¯©Ð2CÑ2F×2MÑ2MÐPQÑ2QÖRñ #ä˜6¨#¨t¨Ò5ä“˜q‘ˆØ�|‰|×"Ñ"¤9£;×#4Ñ#4×5Ñ5Ð5Ð5Ü�6—>‘>Ó" aÓ'Ð'Ñ'r&   Úfuncc           
      óô  • [        [        R                  R                  S5      R	                  S5      [        [        S5      [        S9[        R                  " SSSS9S	9nUR                  5       nUR                  S
5      n[        R                  " UR                  S-   5      nU" XE5      n[        R                  " UR                   U" UR                   UR                   5      5        Sn	["        R$                  " [&        [(        R*                  " U	5      S9   U" XG5        S S S 5        U" X5      n
[        R                  " U
R                   U" UR                   UR                   5      5        U" US5      n[        R                  " UR                   U" UR                   S5      5        Sn	["        R$                  " [&        U	S9   U" XS S 5        S S S 5        g ! , (       d  f       N½= f! , (       d  f       g = f)Nru   )é   rw   rx   rC   z
2000-01-01rÅ  rÏ   )r‹   rU  r   r   ©r¾   r¾   r¾   zNUnable to coerce to Series/DataFrame, dimension must be <= 2: (30, 4, 1, 1, 1)rz   r   zQCan only compare identically-labeled \(both index and columns\) DataFrame objects)r   r!   r|   r}   r~   r	   r   r  r«   r¬   rE   rz  rã   rä   rm   r¿  rå   r€   r�   r‚   ÚreÚescape)r?   r%   r]  rÃ  r  r  r{  rê   r–   rƒ   r=  Úresult3s               r$   Útest_comparisonsÚ,TestFrameArithmeticUnsorted.test_comparisonsô  s|  € ô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÑ5Ü—-’- °b¸sÑCñ
ˆð
 �h‰h‹jˆà�o‰o˜cÓ"ˆÜ—’˜Ÿ™ YÑ.Ó/ˆá�c“ˆÜ
×#Ò# F§M¡M±4¸¿
¹
ÀCÇJÁJÓ3OÔPð7ð 	ô �]Š]œ:¬R¯YªY°s«^Ó<Ù�Ô÷ =ñ �|Ó)ˆÜ
×#Ò#Ø�N‰N™D ×!4Ñ!4°c·j±jÓAô	
ñ �{ AÓ&ˆÜ
×#Ò# G§N¡N±D¸×9KÑ9KÈQÓ4OÔPð ð 	ô �]Š]œ:¨SÓ1Ù�¨B¨QÐ/Ô0÷ 2Ð1÷ =Õ<ú÷ 2Õ1ús   Ä	GÇG)Ç
G&Ç)
G7c           
      ó  • [        S Vs0 s H	  o"SSSS._M     sn5      n[        [        U5      nSR                  SS/5      n[        R
                  " [        US	9   U" US
5        S S S 5        g s  snf ! , (       d  f       g = f)Nr   ri   rj   rk   )r”   r•   Úzr�   z;'[<>]=?' not supported between instances of 'str' and 'int'z,Invalid comparison between dtype=str and intrz   r   )r   r³   r´   r�   r€   r�   r‘   )r?   Úcompare_operators_no_eq_ner”   ro   rë   rƒ   s         r$   Ú*test_strings_to_numbers_comparisons_raisesÚFTestFrameArithmeticUnsorted.test_strings_to_numbers_comparisons_raises  s€   € äÙ>MÓNºo¸�e %¨eÑ4Ò4¹oÑNó
ˆô ”HÐ8Ó9ˆØ�h‰hàMØ>ðó
ˆô �]Š]œ9¨CÓ0Ùˆb�!ŒH÷ 1Ð0ùò O÷ 1Õ0ús   ŠA0Á
A5Á5
Bc                 óþ  • [        [        R                  " S[        R                  S9[	        [        S5      [        S9S9n[        R                  UR                  UR                  S   S4'   [        R                  " SS9   UR                  S:  nS S S 5        [        R                  " S	S9   US:  R                  nS S S 5        [        R                  " WW5        g ! , (       d  f       NR= f! , (       d  f       N7= f)
N)r†   rw   rC   rx   ry   r   rh   Úignore)r4  Úraise)r   r!   rã   rƒ  r	   r   r  rç   r±   r    Úerrstaterå   rm   r¿  )r?   Ú
missing_dfr˜   r–   s       r$   Ú'test_comparison_protected_from_errstateÚCTestFrameArithmeticUnsorted.test_comparison_protected_from_errstate,  s±   € ÜÜ�GŠG�G¤2§:¡:Ñ.Üœ$˜v›,¬fÑ5ñ
ˆ
ô 46·6±6ˆ
�‰�z×'Ñ'¨Ñ*¨CÐ/Ñ0Ü�[Š[ Ó*Ø!×(Ñ(¨1Ñ,ˆH÷ +ä�[Š[ Ó)Ø  1‘n×,Ñ,ˆF÷ *ä
×#Ò# F¨HÕ5÷	 +Õ*úç)Õ)ús   ÂCÂ-C.Ã
C+Ã.
C<c                 óN  • [        [        R                  " S5      R                  S5      5      n[        R                  " SS/5      n[        R
                  " SS/5      nUR                  n/ SQn[        U5      n[        SS/SS/SS//5      nX:„  n[        R                  " X‡5        UR                  U:„  n[        R                  " X‡R                  5        Sn	Sn
S	n[        R                  " [        U	S
9   X:„    S S S 5        [        R                  " [        U	S
9   X:„    S S S 5        X:„  n[        R                  " X‡5        UR                  U:„  n[        R                  " X‡R                  5        [        R                  " [        U
S
9   X:„    S S S 5        [        R                  " [        US
9   UR                  U:„    S S S 5        [        SS/SS/SS//5      nX:H  n[        R                  " X‡5        [        R                  " [        U	S
9   X:H    S S S 5        [        R                  " [        U	S
9   X:H    S S S 5        X:H  n[        R                  " X‡5        UR                  U:H  n[        R                  " X‡R                  5        [        R                  " [        U
S
9   X:H    S S S 5        UR                  R                  UR                  :w  d   e[        [        R                  " S5      R                  S5      [!        S5      [!        S5      S9nUR"                  Ul        UR$                  Ul        [        R                  " [        U	S
9   X:H    S S S 5        [        R                  " [        U	S
9   X:H    S S S 5        g ! , (       d  f       GN“= f! , (       d  f       GN= f! , (       d  f       GN"= f! , (       d  f       GN= f! , (       d  f       GNÁ= f! , (       d  f       GN­= f! , (       d  f       GNP= f! , (       d  f       N³= f! , (       d  f       g = f)Nrv   rÅ   ru   ©ru   ru   ru   FTz5Unable to coerce to Series, length must be 2: given 3ú,Unable to coerce to DataFrame, shape must bez4operands could not be broadcast together with shapesrz   ÚABrt  r   )r   r!   rÈ   rÉ   r"   Ú
atleast_2drõ   Útuplerm   rn   rå   r¿  r€   r�   r‚   rä   r   r    r   )r?   ro   r   Úb_rÚb_cÚlstÚtupr˜   r–   Úmsg1dÚmsg2dÚmsg2dbs               r$   Útest_boolean_comparisonÚ3TestFrameArithmeticUnsorted.test_boolean_comparison8  sý  € ô ”r—y’y “|×+Ñ+¨FÓ3Ó4ˆÜ�HŠH�a˜�VÓˆÜ�mŠm˜Q ˜FÓ#ˆØ�e‰eˆÚˆÜ�C‹jˆô ˜u e˜n¨u°d¨m¸dÀD¸\ÐJÓKˆØ‘ˆÜ
×Ò˜fÔ/à—‘˜Q‘ˆÜ
×#Ò# F¯O©OÔ<àGˆØ>ˆØGˆÜ�]Š]œ:¨UÓ3àŠH÷ 4ô �]Š]œ:¨UÓ3àŠH÷ 4ð
 ‘ˆÜ
×Ò˜fÔ/à—‘˜S‘ˆÜ
×#Ò# F¯O©OÔ<ä�]Š]œ:¨UÓ3ØŠH÷ 4ô �]Š]œ:¨VÓ4Ø�I‰I˜ŠO÷ 5ô ˜u e˜n¨t°U¨m¸eÀU¸^ÐLÓMˆØ‘ˆÜ
×Ò˜fÔ/ä�]Š]œ:¨UÓ3ØŠI÷ 4ô �]Š]œ:¨UÓ3ØŠI÷ 4ð ‘ˆÜ
×Ò˜fÔ/à—‘˜cÑ!ˆÜ
×#Ò# F¯O©OÔ<ä�]Š]œ:¨UÓ3ØŠI÷ 4ð �y‰y�‰ #§)¡)Ó+Ð+Ð+ô Ü�IŠI�a‹L× Ñ  Ó(´$°t³*ÄDÈÃKñ
ˆð Ÿ™ˆŒØŸ:™:ˆÔä�]Š]œ:¨UÓ3ØŠI÷ 4ô �]Š]œ:¨UÓ3ØŠI÷ 4Ð3÷m 4Ö3ú÷ 4Ö3ú÷ 4Ö3ú÷ 5Ö4ú÷ 4Ö3ú÷ 4Ö3ú÷ 4Ö3ú÷ 4Õ3ú÷ 4Õ3úsl   Ã6NÄNÆN+Æ1N=ÈOÈ6O!Ê%O3ÍPÍ9PÎ
NÎ
N(Î+
N:Î=
OÏ
OÏ!
O0Ï3
PÐ
PÐ
P$c                 ó<  • [        S5      n[        [        R                  " S[	        U5      -  5      R                  S[	        U5      5      U[        S5      S9nSUR                  S S 2SS24   R                  5       -  n[        S5      n[        S5      nUR                  5       nXd   U-   R                  US	9nXd==   U-  ss'   UR                  US	9nUR                  5       nXd   X4   -   R                  US	9n	Xd==   X4   -  ss'   UR                  US	9n
[        R                  " Xx5        [        R                  " Xy5        [        R                  " Xz5        UR                  5       nXd   U-
  R                  US	9nXd==   U-  ss'   UR                  US	9nUR                  5       nXd   X4   -
  R                  US	9n	Xd==   X4   -  ss'   UR                  US	9n
[        R                  " Xx5        [        R                  " Xy5        [        R                  " Xz5        g )
NÚabcdefgr†   rB  r   r'   r¾   ÚbedcfÚbcdefry   )r   r   r!   rÈ   r²   rÉ   r®   r  rE   ræ   rm   rn   )r?   r   ÚX_origÚZÚblock1ÚsubsÚXÚresult1r=  rÉ  Úresult4s              r$   Útest_inplace_ops_alignmentÚ6TestFrameArithmeticUnsorted.test_inplace_ops_alignment†  sß  € ô �y“/ˆÜÜ�IŠI�bœ3˜w›<Ñ'Ó(×0Ñ0°´S¸³\ÓBØÜ˜“)ñ
ˆð
 �&—+‘+ša  2 ˜gÑ&×+Ñ+Ó-Ñ-ˆÜ�g“ˆÜ�G‹}ˆð �K‰K‹MˆØ‘9˜q‘=×)Ñ)°$Ð)Ð7ˆà	‹	�Q‰‹	Ø—)‘) D�)Ð)ˆà�K‰K‹MˆØ‘9˜q™yÑ(×1Ñ1¸$Ð1Ð?ˆà	‹	�Q‘YÑ‹	Ø—)‘) D�)Ð)ˆä
×Ò˜gÔ/Ü
×Ò˜gÔ/Ü
×Ò˜gÔ/ð �K‰K‹MˆØ‘9˜q‘=×)Ñ)°$Ð)Ð7ˆà	‹	�Q‰‹	Ø—)‘) D�)Ð)ˆà�K‰K‹MˆØ‘9˜q™yÑ(×1Ñ1¸$Ð1Ð?ˆà	‹	�Q‘YÑ‹	Ø—)‘) D�)Ð)ˆä
×Ò˜gÔ/Ü
×Ò˜gÔ/Ü
×Ò˜gÕ/r&   c                 óR  • [        / SQ5      n[        [        R                  R	                  S5      R                  SSSS9R                  SS5      5      nUR                  5       nUnUS-  n[        R                  " X45        [        R                  " US-   U5        X4L d   eUR                  UR                  L d   eUR                  5       nUnUS-  n[        R                  " XV5        [        R                  " US-   U5        XVL d   eUR                  UR                  L d   eUR                  5       nUnUS	-  n[        R                  " X45        [        R                  " US	-   U5        UR                  5       nUnUS	-  n[        R                  " XV5        [        R                  " US	-   U5        XVL d   eUR                  UR                  L d   e[        R                  R	                  S5      R                  SSSS9n[        UR                  5       S
S.5      nUR                  5       nUnUS==   S-  ss'   [        UR                  5       S-   S
S.5      n[        R                  " XX5        [        R                  " Xh5        UR                  UR                  L d   eUR                  5       nUnUS==   S	-  ss'   [        UR                  5       S	-   S
S.5      n[        R                  " XX5        [        R                  " Xh5        UR                  UR                  L d   eg )Nr  ru   r   rá   r†   r‡   rB  r¾   r…  ri   r/  rh   )r   r   r!   r|   r}   r­   rÉ   rE   rm   r&  Ú_mgrrn   )	r?   Ús_origÚdf_origr‰  rŠ  ro   r  r#   r˜   s	            r$   Útest_inplace_ops_identityÚ5TestFrameArithmeticUnsorted.test_inplace_ops_identity¶  s¦  € ô š	Ó"ˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸Ð-Ð<×DÑDÀRÈÓKó
ˆð
 �K‰K‹MˆØˆØ	ˆQ‰ˆÜ
×Ò˜qÔ%Ü
×Ò˜v¨™z¨1Ô-ØŠwˆˆwØ�v‰v˜Ÿ™Ò Ð Ð à�\‰\‹^ˆØˆØ
ˆa‰ˆÜ
×Ò˜bÔ&Ü
×Ò˜g¨™k¨2Ô.ØŠyÐˆyØ�w‰w˜#Ÿ(™(Ò"Ð"Ð"ð �K‰K‹MˆØˆØ	ˆS‰ˆÜ
×Ò˜qÔ%Ü
×Ò˜v¨™|¨QÔ/à�\‰\‹^ˆØˆØ
ˆc‰	ˆÜ
×Ò˜bÔ&Ü
×Ò˜g¨™m¨RÔ0ØŠyÐˆyØ�w‰w˜#Ÿ(™(Ò"Ð"Ð"ô �i‰i×#Ñ# AÓ&×/Ñ/°°2¸AÐ/Ð>ˆÜ #§(¡(£*°5Ñ9Ó:ˆØ�\‰\‹^ˆØˆØ
ˆ3‹�1‰‹Ü 3§8¡8£:°¡>¸Ñ>Ó?ˆÜ
×Ò˜bÔ+Ü
×Ò˜cÔ,Ø�w‰w˜#Ÿ(™(Ò"Ð"Ð"à�\‰\‹^ˆØˆØ
ˆ3‹�3‰‹Ü 3§8¡8£:°Ñ#3¸%Ñ@ÓAˆÜ
×Ò˜bÔ+Ü
×Ò˜cÔ,Ø�w‰w˜#Ÿ(™(Ò"Ð"Ñ"r&   rE  Úandr  z__idiv__ not implemented)r�   Úreason)Úmarksr<  rx  rw  Úorr/  rv  r.  Úxorc                 ó&  • [        / SQ/ SQS.5      nSnUS;   a  / SQUS'   UR                  5       nSU S	3nS	U S	3n[        X%5      " U5        [        XA5      " U5      n[        R                  " X&5        [        U5      n[        U5      U:X  d   eg )
Nr   r  rŒ   ru   )rú  rý  rþ  )TFTr   Ú__irX  )r   rE   r³   rm   rn   r«  )r?   rÞ   ro   ÚoperandÚdf_copyÚiopr˜   s          r$   Útest_inplace_ops_identity2Ú6TestFrameArithmeticUnsorted.test_inplace_ops_identity2ñ  s–   € ô, š_²9Ñ=Ó>ˆàˆØÐ%Ó%â)ˆBˆs‰Gà—'‘'“)ˆØ�B�4�rˆlˆØ�"��Rˆ[ˆô 	�Ô˜Ô!Ü˜7Ô'¨Ó0ˆÜ
×Ò˜bÔ+Ü�b“6ˆÜ�"‹v˜Ó!Ð!Ñ!r&   Úvalr  rC   r¾   rw   c                 óˆ  • / SQn/ SQn[        [        R                  R                  S5      R	                  S5      UUS9n[         R
                  n[        XUS.UR                  S9n[        R                  " U" XASS9S	   U5        [        / S
Q/ SQ/ SQS.UR                  S9n[        R                  " U" XAS	S9S	   U5        g )NrÎ   ©rï  r^  rì  ru   ©rÆ   rÆ   rŽ   r0  r   rô   r¾   rÆ  rÙ  ©rÆ   rÆ   rÆ   )	r   r!   r|   r}   r~   Ú_align_for_opr    rm   rn   )r?   r  r    r   ro   Úalignr˜   s          r$   Útest_alignment_non_pandasÚ5TestFrameArithmeticUnsorted.test_alignment_non_pandas  s±   € ò  ˆÚ!ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØñ
ˆô ×'Ñ'ˆä 3°sÑ;À2Ç8Á8ÑLˆÜ
×Ò™e B°!Ñ4°QÑ7¸ÔBäÚ¢)²)Ñ<ÀBÇHÁHñ
ˆô 	×Ò™e B°!Ñ4°QÑ7¸ÕBr&   ru   r  rÆ   c                 óŽ  • / SQn/ SQn[        [        R                  R                  S5      R	                  S5      UUS9n[         R
                  nSn[        R                  " [        US9   U" XASS	9  S S S 5        [        R                  " [        US9   U" XAS
S	9  S S S 5        g ! , (       d  f       N8= f! , (       d  f       g = f)NrÎ   r  ru   r	  rŽ   z5Unable to coerce to Series, length must be 3: given 2rz   r   rô   r¾   )	r   r!   r|   r}   r~   r  r€   r�   r‚   )r?   r  r    r   ro   r  rƒ   s          r$   Ú)test_alignment_non_pandas_length_mismatchÚETestFrameArithmeticUnsorted.test_alignment_non_pandas_length_mismatch5  sœ   € âˆÚ!ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØñ
ˆô ×'Ñ'ˆàEˆÜ�]Š]œ:¨SÓ1Ù�" Ò"÷ 2ô �]Š]œ:¨SÓ1Ù�" Ò"÷ 2Ð1÷ 2Õ1ú÷ 2Õ1ús   Á+B%ÂB6Â%
B3Â6
Cc           	      ó0  • / SQn/ SQn[        [        R                  R                  S5      R	                  S5      UUS9n[         R
                  n[        R                  " / SQ/ SQ/ SQ/5      n[        R                  " U" X5S	S
9S   [        XSR                  UR                  S95        [        R                  " U" X5SS
9S   [        XSR                  UR                  S95        Sn[        R                  " / SQ/ SQ/5      n[        R                  " [        US9   U" X5S	S
9  S S S 5        [        R                  " [        US9   U" X5SS
9  S S S 5        [        R                  " S5      n[        R                   " S5      n[        R                  " [        US9   U" X5S	S
9  S S S 5        [        R                  " [        US9   U" X5SS
9  S S S 5        g ! , (       d  f       N¶= f! , (       d  f       Nž= f! , (       d  f       NZ= f! , (       d  f       g = f)NrÎ   r  ru   r	  rŽ   r  ©rw   rá   rv   )r  rÍ   rÔ  r   rô   r¾   rÚ  rz   r
  zGUnable to coerce to Series/DataFrame, dimension must be <= 2: (3, 3, 3))r   r!   r|   r}   r~   r  r"   rm   rn   r    r   r€   r�   r‚   ÚzerosrÇ  rÈ  )r?   r    r   ro   r  r  rƒ   s          r$   Ú'test_alignment_non_pandas_index_columnsÚCTestFrameArithmeticUnsorted.test_alignment_non_pandas_index_columnsH  s“  € ÚˆÚ!ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØñ
ˆô ×'Ñ'ˆÜ�hŠhš	¢9ªiÐ8Ó9ˆÜ
×ÒÙ�" Ñ" 1Ñ%Ü�c§¡°2·:±:Ñ>ô	
ô 	×ÒÙ�" Ñ" 1Ñ%Ü�c§¡°2·:±:Ñ>ô	
ð =ˆÜ�hŠhš	¢9Ð-Ó.ˆÜ�]Š]œ:¨SÓ1Ù�" Ò"÷ 2ô �]Š]œ:¨SÓ1Ù�" Ò"÷ 2ô �hŠh�yÓ!ˆÜ�iŠiØUó
ˆô �]Š]œ:¨SÓ1Ù�" Ò"÷ 2ä�]Š]œ:¨SÓ1Ù�" Ò"÷ 2Ð1÷ 2Õ1ú÷ 2Õ1ú÷ 2Õ1úç1Õ1ús0   ÄGÅG%ÆG6ÇHÇ
G"Ç%
G3Ç6
HÈ
Hc                 ó´   • [        SS/SS /S.5      nUS   n[        R                  " S 5         [        X!5      " U5        S S S 5        g ! , (       d  f       g = f)Nr  r/  rÏ   )r   rm   r1  r³   ©r?   r\  ro   r   s       r$   Útest_no_warningÚ+TestFrameArithmeticUnsorted.test_no_warningn  sI   € Ü˜c 3˜Z¨s°D¨kÑ:Ó;ˆØˆs‰GˆÜ×'Ò'¨Õ-Ü�BÔ1°!Ô4÷ .×-Ö-ús   ®A	Á	
Ac                 ó¼   • [        SS/SS /S.5      nUS   n[        R                  " [        SS9   [	        X!5      " US5        S S S 5        g ! , (       d  f       g = f)Nr  r/  rÏ   ztakes 2 positional argumentsrz   r   )r   r€   r�   r‘   r³   r  s       r$   Útest_dunder_methods_binaryÚ6TestFrameArithmeticUnsorted.test_dunder_methods_binaryt  sM   € ä˜c 3˜Z¨s°D¨kÑ:Ó;ˆØˆs‰GˆÜ�]Š]œ9Ð,JÓKÜ�BÔ1°!°QÔ7÷ L×KÖKús   ±AÁ
Ac                 óZ  • [         R                  " SSS9R                  SS5      n[         R                  " S[        S9n[        U5      nUR                  5       US'   UR                  [        5      nX3R                  5       -
  nXDR                  5       -
  n[        R                  " XV5        g )Nr'   rƒ  rC   r†   )r†   r¾   z0.X)r!   rÈ   rÉ   rã   Úintr   rÞ  rR   r�  Úmeanrm   rn   )r?   rï  r^  r  r  r–   r˜   s          r$   Útest_align_int_fill_bugÚ3TestFrameArithmeticUnsorted.test_align_int_fill_bug{  s   € ä�IŠI�g YÑ/×7Ñ7¸¸BÓ?ˆÜ�GŠG�G¤3Ñ'ˆä˜‹lˆØ—Y‘Y“[ˆˆE‰
à�j‰jœÓˆà—x‘x“zÑ!ˆØŸ™›Ñ#ˆÜ
×Ò˜fÕ/r&   rc   N)3r^   r_   r`   ra   r[  rd  r€   rÚ   rÛ   r´   rE  rv  rw  r.  rm  Úfilterwarningsrq  r„  r�  r˜  r§  r±  r¼  rÁ  r    r¡   r�   rœ   rž   rŸ   rÊ  rÏ  rÖ  rå  rò  rø  r2   ÚxfailÚAttributeErrorr  r!   r"   r‚  r®   r  r  r  r  r  r!  rb   rc   r&   r$   rQ  rQ  ½  sk  † ò/ò0ð ‡[�[×ÑØˆx�|‰|˜XŸ\™\¨8¯<©<¸×9IÑ9IÐJóñ0óð0ð< ‡[�[×Ñ˜XÐ(9Ð;KÐ'LÓMà‡[�[×ÑÐ BÓCñ/ó Dó Nð/ð
 ‡[�[×Ñ˜TÒ#JÓKñ$0ó Lð$0òL,ò>.ò;3òz&
òP,&ò\(ð ‡[�[×ÑØØ	�‰�h—k‘k 8§;¡;°·±¸X¿[¹[È(Ï+É+ÐVóñ"1ó	ð"1òHò 
6òLò\.0ò`9#ðv ‡[�[×ÑØàØØ�LŠLØØ—k‘k×'Ñ'Ø)Ð2Lð (ð ñð ØØØØØØØð!	
óñ*"ó+ð*"ð& ‡[�[×ÑØâØØ�HŠH’Y b§h¡hÑ/Ù�!�Q‹Kð		
óñCóðCð& ‡[�[×Ñ˜U a¨ V¨V°R·X²X¸qÀ!¸fÓ5EÁuÈQÐPQÃ{Ð$SÓTñ#ó Uð#ò$$#òL5ò8õ0r&   rQ  c                  óÄ   • [        S/ SQ05      n [        / SQS9nX-  n[        S[        R                  S[        R                  /05      n[        R                  " X#5        g )Nrh   rž  r0  r   ©r   r!   rç   rm   rn   )r¶   r·   r–   r˜   s       r$   Útest_pow_with_realignmentr(  Š  sN   € ä�cš9Ð%Ó&€DÜšIÑ&€Eà‰[€FÜ˜#¤§¡¨¬R¯V©VÐ4Ð5Ó6€HÜ×Ò˜&Õ+r&   c                  óÊ  • [        [        R                  R                  S5      R	                  SSS5      / SQS9n [        / SQ/ SQS9nU R                  S	5      UR                  S	5      R                  S
S5      -   n[        X R                  SS9nU R                  S5      nX1-   n[        R                  " XB5        X1R                  S5      -   n[        R                  " XB5        g )Nru   r   r'   )r†   rÆ   r   ry   r  r0  r‚  rB  rÆ   ÚInt64r!  )r   r!   r|   r}   r­   r   Úto_numpyrÉ   r   rR   rm   rn   )ro   r4  r˜   Údf_ear–   s        r$   Ú&test_dataframe_series_extension_dtypesr-  ”  s¸   € ä	Ü
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨S°'Ó:ÂOñ
€Bô ’¢/Ñ
2€Cà�{‰{˜7Ó# c§l¡l°7Ó&;×&CÑ&CÀBÈÓ&JÑJ€HÜ˜¯:©:¸WÑE€Hà�I‰I�gÓ€EØ‰[€FÜ×Ò˜&Ô+Ø—Z‘Z Ó(Ñ(€FÜ×Ò˜&Õ+r&   c            
      óš  • [         R                  R                  S5      R                  SSS5      n [	        U 5      nUR                  5       R                  SSSS.5      n[         R                  UR                  S/ SQ4'   UR                  5       R                  SS05      n[         R                  UR                  SS/4'   UR                  5       R                  SSSS.5      n[         R                  UR                  S[         R                  " SS5      4'   UR                  5       R                  SSSS	.5      n[         R                  UR                  S[         R                  " S
S5      4'   X4X#4XE44 HL  u  pgXg-   n[	        UR                   V	s0 s H  o™Xi   Xy   -   _M     sn	5      n
[        R                  " XŠ5        MN     g s  sn	f )Nru   r   iè  )r'   r†   r�  )r¾   rÆ   r  rá   ©ru   rÆ   rw   r  rw   r  )r!   r|   r}   r­   r   rE   rR   rç   r  rÈ   r   rm   rn   )r#   r  r  r  Údf4Údf5r¶   r·   rq   r¸   r˜   s              r$   Ú"test_dataframe_blockwise_sliceliker2  ¥  sp  € ä
�)‰)×
Ñ
 Ó
"×
+Ñ
+¨A¨t°YÓ
?€CÜ
�C‹.€Cà
�(‰(‹*×
Ñ
 ¨G¸Ñ@Ó
A€CÜŸV™V€C‡H�HˆQ’	ˆ\Ñð �(‰(‹*×
Ñ
˜Q ˜LÓ
)€CÜ—v‘v€C‡H�HˆQ��ˆVÑð �(‰(‹*×
Ñ
 ¨G¸Ñ@Ó
A€CÜ#%§6¡6€C‡H�HˆQ”—	’	˜!˜Q“ÐÑ à
�(‰(‹*×
Ñ
 ¨G¸Ñ@Ó
A€CÜ#%§6¡6€C‡H�HˆQ”—	’	˜!˜Q“ÐÑ à˜
 S J°°
Ó;‰ˆØ‰lˆä¸T¿\º\ÓJº\¸ ¡¨5©8Ñ!3Ò3¹\ÑJÓKˆÜ
×Ò˜cÖ,ò	 <ùò Ks   ÆG
zdf, col_dtyper   r   r   r   Úabry   rƒ  r   r  c                 óî   • [        S[        R                  /S[        R                  //[        S5      S9nUR	                  SU05      nU [        S/[        S5      S9-   n[        R                  " X25        g )	Nr  r   r3  ry   r   g      ð¿r   r0  )r   r!   rç   r   rR   r   rm   rn   )ro   Ú	col_dtyper˜   r–   s       r$   Ú/test_dataframe_operation_with_non_numeric_typesr6  ¿  sa   € ô ˜3¤§¡˜-¨#¬r¯v©v¨Ð7ÄÀdÃÑL€HØ�‰  YÐ/Ó0€HØ”&˜$˜¤t¨C£yÑ1Ñ1€FÜ×Ò˜&Õ+r&   c                  ó¬   • [        S//S/S9n [        / SQ// SQS9nX-   n[        [        R                  SS/// SQS9n[        R                  " X#5        g )Nr   rv  )rè   r   r   )ru  rv  rv  ry   r'  )r  r  r–   r˜   s       r$   Ú"test_arith_reindex_with_duplicatesr8  Ó  sR   € ä
˜1˜#˜¨¨
Ñ
3€CÜ
š)˜Ò.KÑ
L€CØ‰Y€FÜœ2Ÿ6™6 1 a˜.Ð)Ò3PÑQ€HÜ×Ò˜&Õ+r&   Úto_addr¾   c                 ó(  • [        SS/SS/S.5      nS[        U S   5       S3n[        R                  " [        US9   X-     S S S 5        [        R                  " [        US9   X-     S S S 5        g ! , (       d  f       N5= f! , (       d  f       g = f)Nr¾   ru   r   zUnable to coerce list of r   z to Series/DataFramerz   )r   rU   r€   r�   r‚   )r9  ro   rƒ   s      r$   Ú"test_arith_list_of_arraylike_raiser;  Ü  sv   € ô 
˜!˜Q˜ q¨! fÑ-Ó	.€Bà%¤d¨6°!©9£oÐ%6Ð6JÐ
K€CÜ	�Š”z¨Ó	-Ø
Š÷ 
.ä	�Š”z¨Ó	-ØŠ÷ 
.Ð	-÷ 
.Õ	-úç	-Õ	-ús   ¾A2Á$BÁ2
B Â
Bc                 ó˜  • [        S/ SQ05      nUR                  5       nUS   nUR                  n[        R                  " U5         US-  nS S S 5        U (       a(  UR                  ULd   e[        R
                  " X#5        g UR                  UL d   e[        S/ SQ05      n[        R
                  " X&5        g ! , (       d  f       Nt= f)Nrh   r  r¾   r/  )r   rE   Ú_valuesrm   Úassert_cow_warningrn   )Úusing_copy_on_writeÚwarn_copy_on_writero   r÷  r¶  Úvalsr˜   s          r$   Ú%test_inplace_arithmetic_series_updaterB  è  s¦   € ä	�CšÐ#Ó	$€BØ�g‰g‹i€GØ�‰W€FØ�>‰>€Dä	×	Ò	Ð1Õ	2Ø�!‰ˆ÷ 
3æØ�~‰~ TÒ)Ð)Ð)Ü
×Ò˜bÕ*à�~‰~ Ò%Ð%Ð%ä˜c¢9Ð-Ó.ˆÜ
×Ò˜bÕ+÷ 
3Õ	2ús   ÁB;Â;
C	c            	      ó  • [        S//S/[        R                  " S/S//SS/S9S9n [        S//S/[        S/SS9S9n[        S//S/[        R                  " S/S//SS/S9S9nX-
  n[        R
                  " X25        g)	zH
Regression test for: https://github.com/pandas-dev/pandas/issues/33765
r¾   r   r   r   r¬  rŽ   ©r#  N)r   r
   r´  r	   rm   rn   )r  r  r˜   r–   s       r$   Ú test_arithmetic_multiindex_alignrE  û  sž   € ô Ø
ˆˆØˆeÜ×'Ò'¨!¨¨q¨c¨
¸3À¸*ÑEñ€Cô
 �a�S�E # ´°q°cÀÑ0DÑ
E€CÜØ
ˆˆØˆeÜ×'Ò'¨!¨¨q¨c¨
¸3À¸*ÑEñ€Hð
 ‰Y€FÜ×Ò˜&Õ+r&   c                  óÞ   • [        S[        S5      [        S5      5      n U S-  n[        [        R                  " S5      [        S5      [        S5      5      n[        R
                  " X5        g )NTr3  Úcdr   rÇ   )r   r   r!   rã   rm   rn   )ro   r–   r˜   s      r$   Útest_bool_frame_mult_floatrH    sM   € ä	�4œ˜d›¤T¨$£ZÓ	0€BØ�#‰X€FÜœŸš ›¬$¨t«*´d¸4³jÓA€HÜ×Ò˜&Õ+r&   c                 óº   • [        / SQU S9n[        / SQU S9n[        / SQU S9nUR                  5       UR                  5       -
  n[        R                  " XC5        g )N)r¾   ru   NrC   r  )r   r   N)r   r   Úto_framerm   rn   )Úany_int_ea_dtypeÚseries1Úseries2r˜   r–   s        r$   Útest_frame_sub_nullable_intrN    sS   € ä’\Ð)9Ñ:€GÜ’YÐ&6Ñ7€GÜšÐ-=Ñ>€HØ×ÑÓ '×"2Ñ"2Ó"4Ñ4€FÜ×Ò˜&Õ+r&   zMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningc                  óü   ^^•  " UU4S jS[         5      m " U4S jS[        5      mT" S/ SQ/ SQS.5      n U S	-  nT" S/ S
Q/ SQS.5      n[        R                  " X5        X -   n[        R                  " X5        g )Nc                   óB   >• \ rS rSr\U4S j5       r\U 4S j5       rSrg)ÚEtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeriesi%  c                 ó   >• T$ r<   rc   ©r?   ÚSubclassedSeriess    €r$   Ú_constructorÚRtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor&  ó	   ø€ à#Ð#r&   c                 ó   >• T$ r<   rc   )r?   ÚSubclassedDataFrames    €r$   Ú_constructor_expanddimÚ\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor_expanddim*  s	   ø€ à&Ð&r&   rc   N)r^   r_   r`   ra   ÚpropertyrU  rZ  rb   )rY  rT  s   €€r$   rT  rQ  %  s)   ø† Ø	ô	$ó 
ð	$ð 
ô	'ó 
ó	'r&   rT  c                   óZ   >^ • \ rS rSrS/rSU 4S jjr\S 5       r\U4S j5       rSr	U =r
$ )ÚHtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFramei.  Úmy_extra_datac                 ó2   >• Xl         [        TU ]  " U0 UD6  g r<   )r_  Úsuperr@   )r?   r_  ÚargsÚkwargsÚ	__class__s       €r$   r@   ÚQtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame.__init__1  s   ø€ Ø!.ÔÜ‰GÒ˜dÐ- fÓ-r&   c                 óV   • [         R                  " [        U 5      U R                  5      $ r<   )Ú	functoolsÚpartialrU   r_  rJ   s    r$   rU  ÚUtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor5  s   € ä×$Ò$¤T¨$£Z°×1CÑ1CÓDÐDr&   c                 ó   >• T$ r<   rc   rS  s    €r$   Ú_constructor_slicedÚ\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor_sliced9  rW  r&   )r_  r]   )r^   r_   r`   ra   Ú	_metadatar@   r\  rU  rk  rb   Ú__classcell__)rd  rT  s   @€r$   rY  r^  .  s:   ù† Ø$Ð%ˆ	÷	.ð 
ñ	Eó 
ð	Eð 
ô	$ó 
ö	$r&   rY  Ú	some_datar  r  r/  ru   rü  )rÍ   r†   é   rÊ  )Úsdfr–   r˜   rY  rT  s      @@r$   Ú+test_frame_op_subclass_nonclass_constructorrr    sp   ù€ ÷'ð 'œ6ô '÷$œiô $ñ ˜k²ÂÑ+KÓ
L€CØ�1‰W€FÙ" ;²iÂkÑ0RÓS€HÜ×Ò˜&Ô+à‰Y€FÜ×Ò˜&Õ+r&   c                  ó  • [        SS5      n [        U R                  / SQ05      n[        U R                  / SQ05      nXR                     X R                     :H  n[        / SQU R                  S9n[        R
                  " X45        g )NÚColsz	col1 col2r  )TTTrD  )r   r   rh  r   rm   r&  )rt  Úq1Úq2r–   r˜   s        r$   Útest_enum_column_equalityrw  F  si   € Ü�˜Ó$€Dä	�D—I‘IšyÐ)Ó	*€BÜ	�D—I‘IšyÐ)Ó	*€Bà—	‘	‰]˜b§¡™mÑ+€FÜÒ(¨t¯y©yÑ9€Hä×Ò˜6Õ,r&   c                 ód  • [        [        S5      SS/S9n[        [        S5      SS/S9nUR                  R                  S5      Ul        X-   n[        [        S5      SS/S9nU (       a0  [        (       a  SnOSnUR                  R                  U5      Ul        [
        R                  " X45        g )Nrt  r   r   )r   rè   r    r  Ústringzstring[pyarrow])r   r   r   rR   r   rm   rn   )Úusing_infer_stringr  r  r–   r˜   r>   s         r$   Útest_mixed_col_index_dtyper{  R  s–   € ä
œD ›K¨c¸!¸Ñ
=€CÜ
œD ›K¨c¸!¸Ñ
=€CØ—+‘+×$Ñ$ XÓ.€C„KØ‰Y€FÜ¤ e£°3¸q¸cÑB€HÞ÷ Š;Ø%‰EàˆEØ#×+Ñ+×2Ñ2°5Ó9ˆÔÜ×Ò˜&Õ+r&   )@Úcollectionsr   r   r   Úenumr   rg  r´   rÇ  Únumpyr!   r€   Úpandas.compatr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrÜ  Úpandasr«   r   r	   r
   r   Úpandas._testingÚ_testingrm   Úpandas.core.computationr   r1   Úpandas.tests.frame.commonr   r   Úfixturer%   r6   r8   re   rÝ   r:  rÈ  rH  rJ  rO  rQ  r(  r-  r2  rÚ   rÛ   r   rR   r  r6  r8  r;  rB  rE  rH  rN  r#  rr  rw  r{  rc   r&   r$   Ú<module>r‰     s
  ðÝ ÷õ Û Û Û 	ã Û å %ß )Ð )ã ÷ó õ Ý 7÷ð ‡�ñRó ðRð  ‡‚˜ a¨ X°I¸xÐ3HÑIñó Jð÷ ñ  ÷:W;ñ W;÷t@.ñ @.÷NN0ñ N0÷b
A0ñ A0òH
ò.,ò-÷"J0ñ J0òZ,ò,ò"-ð4 ‡�×ÑØá	�S˜#�J  c 
Ð+±T¸$³ZÑ	@À)ÐLá˜˜S�z C¨ :Ð.¹¸T»
ÑC×JÑJØ�f�óð ð		
ðóñ,óð,ò,ð ‡�×Ñ˜¡V¨Q°¨F£^Ð$4±v¸qÀ!¸f³~ÁvÈqÐRSÈfÃ~Ð6VÐ#WÓXñó Yðò,ò&,ò&,ò,ð ‡�×ÑØSóñ!,óð!,òH	-ó,r&   