Ë
    ¤ehÀ ã            
       ód  — d dl mZ d dlmZmZ d dlmZ d dlZd dlZd dlZd dl	Z
d dlZd dlmZ d dlmc mZ d dlZd dlmZmZmZmZ d dlmZ d dlmZ d dlmZm Z  ejB                  d	„ «       Z" ejB                  d
d dgddg¬«      d„ «       Z# G d„ d«      Z$ G d„ d«      Z% G d„ d«      Z& G d„ d«      Z' G d„ d«      Z(d„ Z)d„ Z*d„ Z+ G d„ d«      Z,d„ Z-d „ Z.d!„ Z/ej`                  jc                  d" ed#d$gd%d&gg e2d'«      ¬(«      d)f ed#d*gd%d*gg e2d'«      ¬(«      jg                  d*e4i«      d+fg«      d,„ «       Z5d-„ Z6ej`                  jc                  d. ed/d/g«      g ed/d/g«       ed/d/g«      gg«      d0„ «       Z7d1„ Z8d2„ Z9d3„ Z:d4„ Z;ej`                  jy                  d5«      d6„ «       Z=d7„ Z>d8„ Z?y)9é    )Údeque)ÚdatetimeÚtimezone)ÚEnumN)Úusing_pyarrow_string_dtype)Ú	DataFrameÚIndexÚ
MultiIndexÚSeries)Úexpressions)Ú_check_mixed_floatÚ_check_mixed_intc                  ób   — t        j                  g d¢g d¢g d¢g«      } t        | g d¢g d¢¬«      S )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    ú`/var/www/skyplay_api_hub/venv/lib/python3.12/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              #   ó´   K  — |j                  «       5 }|j                  t        d| j                  «       | j                  –— d d d «       y # 1 sw Y   y xY w­w)NÚ_MIN_ELEMENTS)ÚcontextÚsetattrÚexprÚparam)ÚrequestÚmonkeypatchÚms      r$   Úswitch_numexpr_min_elementsr6   2   sF   è ø€ à	×	Ñ	Ó	ð  !Ø	�	‰	”$˜¨¯©Ô7Ø�m‰mÒ÷÷ ñ üs   ‚A“0AÁ	AÁAÁAc                   óJ   — e Zd Zd
d„Zdd„Zdefd„Zdefd„Zdd„Zd„ Z	dd	„Z
y)ÚDummyElementÚreturnNc                 óF   — || _         t        j                  |«      | _        y ©N)Úvaluer!   Údtype)Úselfr<   r=   s      r$   Ú__init__zDummyElement.__init__:   s   € ØˆŒ
Ü—X‘X˜e“_ˆ�
r&   c                 óX   — t        j                  | j                  | j                  ¬«      S )N©r=   )r!   r"   r<   r=   ©r>   r=   Úcopys      r$   Ú	__array__zDummyElement.__array__>   s   € Ü�x‰x˜Ÿ
™
¨$¯*©*Ô5Ð5r&   c                 ó<   — d| j                   › d| j                  › d�S )NzDummyElement(z, ú))r<   r=   ©r>   s    r$   Ú__str__zDummyElement.__str__A   s   € Ø˜tŸz™z˜l¨"¨T¯Z©Z¨L¸Ð:Ð:r&   c                 ó   — t        | «      S r;   )ÚstrrG   s    r$   Ú__repr__zDummyElement.__repr__D   s   € Ü�4‹yÐr&   c                 ó   — || _         | S r;   rA   rB   s      r$   ÚastypezDummyElement.astypeG   s   € ØˆŒ
Øˆr&   c                 óX   —  t        | «      | j                  j                  |«      |«      S r;   )Útyper<   Úview)r>   r=   s     r$   rP   zDummyElement.viewK   s"   € ØŒt�D‹z˜$Ÿ*™*Ÿ/™/¨%Ó0°%Ó8Ð8r&   c                 ó,   — t        | j                  «      S r;   )Úboolr<   )r>   Úaxiss     r$   ÚanyzDummyElement.anyN   s   € Ü�D—J‘JÓÐr&   ©r9   N)NN)Fr;   )Ú__name__Ú
__module__Ú__qualname__r?   rD   rJ   rH   rK   rM   rP   rT   © r&   r$   r8   r8   9   s3   „ ó%ó6ð;˜ó ;ð˜#ó óò9ô r&   r8   c                   ó>  — e Zd Zd„ Zd„ Zej                  j                  dej                  j                  d«      j                  dd¬«       ej                  dd¬«      d	œej                  j                  d«      j                  dd¬«      ej                  j                  d«      j                  dd¬«      d	œgej                  j                  d«      j                  dd¬«      ej                  j                  d«      j                  dd¬«      d	œej                  j                  d«      j                  dd¬«       ej                  dd¬«      d	œg ej                  dd¬«       ej                  dd¬«      d	œej                  j                  d«      j                  dd¬«      ej                  j                  d«      j                  dd¬«      d	œgej                  j                  d«      j                  dd¬«       ej                  dd¬«      d	œ ej                  dd¬«       ej                  dd¬«      d	œgg«      d
„ «       Zej                  j                  dg d¢«      d„ «       Zej                  j!                   e«       d¬«      d„ «       Zd„ Zd„ Zd„ Zy)ÚTestFrameComparisonsc                 óÚ   — t        dg d¢i«      }t        dg d¢i«      }|dk(  }t        j                  ||«       |d   j                  d«      |d<   |dk(  }t        j                  ||«       y )NÚA)ÚfooÚbarÚbaz)TFFr^   Úcategory)r   ÚtmÚassert_frame_equalrM   )r>   ÚdfÚexpÚress       r$   Ú&test_comparison_with_categorical_dtypez;TestFrameComparisons.test_comparison_with_categorical_dtypeY   sn   € ô ˜Ò2Ð3Ó4ˆÜ˜Ò2Ð3Ó4ˆà�E‰kˆÜ
×Ñ˜c 3Ô'ð �S‘'—.‘. Ó,ˆˆ3‰à�E‰kˆÜ
×Ñ˜c 3Õ'r&   c                 óô   — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }d}t        j                  t        |¬«      5  |dv  d d d «       y # 1 sw Y   y xY w)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>   rd   Úmsgs      r$   Útest_frame_in_listz'TestFrameComparisons.test_frame_in_listh   s`   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ6Ãlô
ˆð <ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�&‰L÷	÷ 	ñ 	ús   Á A.Á.A7z	arg, arg2ri   é
   ©ÚsizeÚ20010101©Úperiods©r   r   c           	      ó’  — t        |«      }t        |«      }||k(  }t        |j                  D �ci c]  }|||   ||   k(  “Œ c}|j                  |j                  ¬«      }t        j                  ||«       ||k7  }t        |j                  D �ci c]  }|||   ||   k7  “Œ c}|j                  |j                  ¬«      }t        j                  ||«       g d¢}dj                  |«      }	t        j                  t        |	¬«      5  ||k\   d d d «       t        j                  t        |	¬«      5  ||kD   d d d «       t        j                  t        |	¬«      5  ||k   d d d «       t        j                  t        |	¬«      5  ||k   d d d «       y c c}w c c}w # 1 sw Y   Œ�xY w# 1 sw Y   ŒrxY w# 1 sw Y   ŒUxY w# 1 sw Y   y xY w)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.ú|rn   )	r   r   r    rb   rc   Újoinrt   ru   Ú	TypeError)
r>   ÚargÚarg2ÚxÚyÚresultÚcolÚexpectedÚmsgsrw   s
             r$   Útest_comparison_invalidz,TestFrameComparisons.test_comparison_invalidq   s”  € ô` �c‹NˆÜ�d‹Oˆð �a‘ˆÜØ./¯i©iÖ8 sˆS�!�C‘&˜A˜c™FÑ"Ñ"Ò8Ø—'‘'Ø—I‘Iô
ˆô
 	×Ñ˜f hÔ/à�a‘ˆÜØ./¯i©iÖ8 sˆS�!�C‘&˜A˜c™FÑ"Ñ"Ò8Ø—'‘'Ø—I‘Iô
ˆô
 	×Ñ˜f hÔ/ò
ˆð �h‰h�t‹nˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠF÷	ä�]‰]œ9¨CÔ0ñ 	Ø�ŠE÷	ä�]‰]œ9¨CÔ0ñ 	Ø�ŠE÷	ä�]‰]œ9¨CÔ0ñ 	Ø�ŠF÷	ð 	ùò= 9ùò 9÷ 	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús;   ¯FÂFÄFÄ.F%ÅF1Æ F=ÆF"Æ%F.Æ1F:Æ=Gzleft, right))ÚgtÚlt)r�   rŽ   )ÚgeÚle)r‘   r�   )Úeqr’   )Úner“   c                 ó"  — t        t        j                  dd¬«      t        j                  dd¬«      t        j                  j                  d«      j                  dd¬«      t        j                  j                  d«      j                  d«      t        d«      D �cg c]  }t        d|z   «      ‘Œ c}d	œ«      }t        j                  |j                  t        j                  j                  d«      j	                  t        |«      «      d
kD  df<   t        t        |«      }t        t        |«      }|dv rO ||t        j                  d«      «      } |t        j                  d«      |«      }t!        j"                  ||«       n‚d}	t%        j&                  t(        |	¬«      5   ||t        j                  d«      «       d d d «       t%        j&                  t(        |	¬«      5   |t        j                  d«      |«       d d d «       |dv rO ||t        j                  d«      «      } |t        j                  d«      |«      }t!        j"                  ||«       y d}	t%        j&                  t(        |	¬«      5   ||t        j                  d«      «       d d d «       t%        j&                  t(        |	¬«      5   |t        j                  d«      |«       d d d «       y c c}w # 1 sw Y   �Œ%xY w# 1 sw Y   ŒñxY w# 1 sw Y   ŒhxY w# 1 sw Y   y xY w)Nr|   ry   r}   Ú20010102ri   i Êš;rz   r'   )Údates1Údates2ÚintcolÚfloatcolÚ	stringcolg      à?r—   )r’   r“   Ú20010109zL'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'Timestamp'rn   ÚnatzJ'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'NaTType')r   ÚpdÚ
date_ranger!   rp   rq   Úintegersrr   ÚrangeÚchrÚNaTÚlocÚlenÚgetattrÚoperatorÚ	Timestamprb   rc   rt   ru   r„   )
r>   ÚleftÚrightÚird   Úleft_fÚright_fr‹   r‰   rw   s
             r$   Útest_timestamp_comparez+TestFrameComparisons.test_timestamp_compareÈ   sa  € ô äŸ-™-¨
¸BÔ?ÜŸ-™-¨
¸BÔ?ÜŸ)™)×/Ñ/°Ó2×;Ñ;¸JÈRÐ;ÓPÜŸI™I×1Ñ1°!Ó4×DÑDÀRÓHÜ49¸"³IÖ>¨qœc #¨¡'�lÒ>ñó
ˆô 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ñ 5Ù�rœ2Ÿ<™<¨
Ó3Ô4÷5ä—‘œy°Ô4ñ 6ÙœŸ™ ZÓ0°"Ô5÷6ð �<ÑÙ˜b¤"§,¡,¨uÓ"5Ó6ˆHÙœRŸ\™\¨%Ó0°"Ó5ˆFÜ×!Ñ! &¨(Õ3ð=ð ô —‘œy°Ô4ñ 0Ù�rœ2Ÿ<™<¨Ó.Ô/÷0ä—‘œy°Ô4ñ 1ÙœŸ™ UÓ+¨RÔ0÷1ð 1ùòC ?÷"5ñ 5ú÷6ð 6ú÷0ð 0ú÷1ð 1ús6   ÂKÆ K Ç K-É5K9Ê5LË K*Ë-K6Ë9LÌLzcan't compare string and int)Úreasonc                 óÜ   — t        ddgddgg«      }t        ddgddgg«      }||k(  }|j                  «       j                  «       rJ ‚||k7  }|j                  «       j                  «       sJ ‚y )Nz
1989-08-01é   ri   r   r   r   Úd)r   rT   Úall)r>   rd   Úotherr‰   s       r$   Útest_mixed_comparisonz*TestFrameComparisons.test_mixed_comparison   sv   € ô ˜ qÐ)¨L¸!Ð+<Ð=Ó>ˆÜ˜C ˜:¨¨S zÐ2Ó3ˆà�u‘ˆØ—:‘:“<×#Ñ#Ô%Ð%Ð%à�u‘ˆØ�z‰z‹|×ÑÔ!Ð!Ñ!r&   c                 óö   — t        t        j                  d«      j                  d«      «      }t        ddgddgddgg«      }|dk(  }t	        j
                  ||«       |ddgk(  }t	        j
                  ||«       y )Nrj   ©é   ri   FT©ri   ri   ri   )r   r!   ÚarangeÚreshaperb   rc   )r>   rd   r‹   r‰   s       r$   Ú test_df_boolean_comparison_errorz5TestFrameComparisons.test_df_boolean_comparison_error  st   € ô ”r—y‘y “|×+Ñ+¨FÓ3Ó4ˆä˜u e˜n¨t°U¨m¸eÀU¸^ÐLÓMˆà�v‘ˆÜ
×Ñ˜f hÔ/à˜˜1�v‘ˆÜ
×Ñ˜f hÕ/r&   c                 óð   — t        t        j                  j                  d«      j	                  d«      t        d«      g d¢¬«      }|j                  d «      }|j                  «       j                  «       rJ ‚y )Nri   )é   r·   r½   ©r]   ÚBÚCr�   )r   r!   rp   rq   rr   r    Ú__eq__rT   ©r>   rd   r‰   s      r$   Útest_df_float_none_comparisonz2TestFrameComparisons.test_df_float_none_comparison  s]   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü˜“(Ú#ô
ˆð —‘˜4“ˆØ—:‘:“<×#Ñ#Ô%Ð%Ð%Ð%r&   c                 óÊ  — t        dddœdddœg«      }|j                  dkD  }t        j                  ||   |j                  dd…d d …f   «       t        j                  ||    |j                  dd…d d …f   «       |j
                  dk(  }t        j                  ||   |j                  dd…d d …f   «       t        j                  ||    |j                  dd…d d …f   «       y )Nr°   r^   r   ri   r_   r   )r   r   rb   rc   r£   r   )r>   rd   Úmask_aÚmask_bs       r$   Útest_df_string_comparisonz.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&   N)rV   rW   rX   rg   rx   rt   ÚmarkÚparametrizer!   rp   rq   rŸ   r�   rž   r�   r­   Úxfailr   r´   r»   rÃ   rÇ   rY   r&   r$   r[   r[   V   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 ‡[�[×ÑÙ"Ó$Ð-Kð ó ñ"óð"ò0ò&ó;r&   r[   c                   ó^  — e Zd Zej                  j                  dg d¢«      d„ «       Zej                  j                  dej                  e	g«      d„ «       Z
d„ Zd„ Zd„ Zd	„ Zej                  j                  d
g d¢«      d„ «       Zej                  j                  d
g d¢«      d„ «       Zd„ Zy)ÚTestFrameFlexComparisonsÚop)r’   r“   rŽ   r�   r�   r‘   c                 óÚ  — t         j                  j                  d«      j                  d«      }t         j                  j                  d«      j                  d«      }t	        |«      }t	        |«      }t        j
                  |j                  dz   «      }|j                  |«      j                  j                  «       sJ ‚|j                  |«      j                  j                  «       rJ ‚t        ||«      }t        t        |«      }t        j                   ||«       |||«      «       |j                   dd …dd …f   j#                  «       }	 ||	«      }
 |||	j%                  |j&                  |j(                  ¬«      «      }t        j                  |
|«       t        j                   ||j                  «       |||j                  «      «       t        j                   |d«       ||d«      «       d}t        j                   |t         j*                  «       ||t         j*                  «      «       t-        j.                  t0        |¬	«      5   ||«       d d d «       y # 1 sw Y   y xY w)
Nri   ©é   r·   )r°   r·   r·   r°   r�   r   ú$Unable to coerce to Series/DataFramern   )r!   rp   rq   rr   r   ÚonesÚshaper’   Úvaluesr²   r“   rT   r¥   r¦   rb   rc   r£   rC   Úreindexr    r   Únanrt   ru   rv   )r>   rÍ   ÚdataÚ
other_datard   r³   Úndim_5ÚfÚoÚpart_oÚrsÚxprw   s                r$   Útest_bool_flex_framez-TestFrameFlexComparisons.test_bool_flex_frame5  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©¨"¨e«Ô5à—‘˜1™2˜q™r˜6Ñ"×'Ñ'Ó)ˆÙˆv‹YˆÙˆr�6—>‘>¨¯©¸"¿*¹*�>ÓEÓFˆÜ
×Ñ˜b "Ô%ä
×Ñ™a §¡›o©q°°U·\±\Ó/BÔCä
×Ñ™a ›d¡A b¨!£HÔ-à4ˆÜ
×Ñ™a¤§¡›i©¨2¬r¯v©v«Ô7Ü�]‰]œ:¨SÔ1ñ 	ÙˆfŒI÷	÷ 	ñ 	ús   É	I!É!I*Úboxc                 ó$  — t         j                  j                  d«      j                  d«      }t	        |«      } |t         j                  j                  d«      j                  d«      «      } |t         j                  j                  d«      j                  d«      «      }|j                  |d¬«      }|j                  |«      }|j                  |d¬«      }|j                  |«      }	t        j                  ||t        |«      k(  «       t        j                  ||	 «       t        j                  || «       t        j                  ||j                  j                  |«      j                  «       t        j                  ||j                  t        |«      «      «       t        j                  ||j                  t        |«      d¬«      «       t        j                  ||j                  t        |«      d¬«      «       |j                  |d¬«      }
|j                  |«      }|j                  |d¬«      }|j                  |«      }t        j                  ||t        |«      kD  «       t        j                  || «       t        j                  |
| «       t        j                  |
|j                  j                  |«      j                  «       |j                  |d¬«      }|j                  |«      }|j                  |d¬«      }|j                  |«      }t        j                  ||t        |«      k\  «       t        j                  || «       t        j                  || «       t        j                  ||j                  j                  |«      j                  «       t        t         j                  j                  d«      j                  d«      «      }t        t         j                  j                  d«      j                  d«      «      }y )Nri   rÏ   rÐ   r·   r   ©rS   )r!   rp   rq   rr   r   r’   r“   rb   rc   r   ÚTrs   rŽ   r‘   r�   r�   )r>   rà   r×   rd   Ú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_seriesz.TestFrameFlexComparisons.test_bool_flex_seriesS  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 b¬F°7«OÑ&;Ô<Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f b§d¡d§g¡g¨gÓ&6×&8Ñ&8Ô9Ü
×Ñ˜f b§e¡e¬D°«MÓ&:Ô;Ü
×Ñ˜f b§e¡e¬F°7«OÀ! eÓ&DÔEÜ
×Ñ˜f b§e¡e¬D°«MÀ eÓ&BÔCà—‘�w Q�Ó'ˆØ—‘�w“ˆØ—‘�w Q�Ó'ˆØ—‘�w“ˆä
×Ñ˜f b¬6°'«?Ñ&:Ô;Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f b§d¡d§g¡g¨gÓ&6×&8Ñ&8Ô9à—‘�w Q�Ó'ˆØ—‘�w“ˆØ—‘�w Q�Ó'ˆØ—‘�w“ˆÜ
×Ñ˜f b¬F°7«OÑ&;Ô<Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f b§d¡d§g¡g¨gÓ&6×&8Ñ&8Ô9äœŸ™×.Ñ.¨qÓ1×AÑAÀ!ÓDÓEˆÜœŸ™×.Ñ.¨qÓ1×AÑAÀ!ÓDÓE‰r&   c                 óD  — t        t        j                  j                  d«      j	                  d«      «      }t        j
                  |j                  d<   |j                  |«      }|j                  d   rJ ‚|j                  |«      }|j                  d   sJ ‚|j                  |«      }|j                  d   rJ ‚|j                  |«      }|j                  d   rJ ‚|j                  |«      }|j                  d   rJ ‚|j                  |«      }|j                  d   rJ ‚y )Nri   rÏ   ©r   r   )r   r!   rp   rq   rr   rÖ   r£   r’   r“   rŽ   r�   r�   r‘   )r>   rd   rÝ   s      r$   Útest_bool_flex_frame_naz0TestFrameFlexComparisons.test_bool_flex_frame_na~  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                 ó  — t        j                  t         j                  ddt         j                  g«      }t        j                  dt         j                  dd g«      }t        d|i«      }t        d|i«      }dj	                  ddg«      }t        j                  t        |¬	«      5  |j                  |«       d d d «       t        j                  t        |¬	«      5  |d   j                  |d   «       d d d «       t        j                  t        |¬	«      5  |j                  |j                  kD   d d d «       |j                  |«      }|j                  j                  «       sJ ‚t        j                  dt         j                  d g«      }t        d|i«      }t        j                  t        |¬	«      5  |j                  d«       d d d «       t        j                  t        |¬	«      5  |d   j                  d«       d d d «       t        j                  t        |¬	«      5  |j                  dkD   d d d «       y # 1 sw Y   �ŒƒxY w# 1 sw Y   �ŒUxY w# 1 sw Y   �Œ%xY w# 1 sw Y   ŒœxY w# 1 sw Y   ŒpxY w# 1 sw Y   y xY w)
Nr°   rj   y               @é   r   r‚   z9'>' not supported between instances of '.*' and 'complex'z unorderable types: .*complex\(\)rn   )r!   r"   rÖ   r   rƒ   rt   ru   r„   rŽ   rÔ   r“   r²   )	r>   r#   Úarr2rd   Údf2rw   rÝ   Úarr3Údf3s	            r$   Ú"test_bool_flex_frame_complex_dtypez;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÷	ô �]‰]œ9¨CÔ0ñ 	!àˆs‰G�J‰J�s˜3‘xÔ ÷	!ô �]‰]œ9¨CÔ0ñ 	#à�I‰I˜Ÿ
™
Ò"÷	#ð �U‰U�3‹ZˆØ�y‰y�}‰}ŒÐˆä�x‰x˜œRŸV™V TÐ*Ó+ˆÜ˜˜d˜Ó$ˆä�]‰]œ9¨CÔ0ñ 	à�F‰F�2ŒJ÷	ô �]‰]œ9¨CÔ0ñ 	à�‰H�K‰K˜ŒO÷	ô �]‰]œ9¨CÔ0ñ 	à�J‰J˜ŠO÷	ð 	÷-	ñ 	ú÷	!ñ 	!ú÷	#ñ 	#ú÷	ð 	ú÷	ð 	ú÷	ð 	úsH   Â%H8ÃIÄIÆ2IÇ'I+ÈI7È8IÉIÉIÉI(É+I4É7J c                 ó  — t        ddt        j                  dgit        ¬«      }t        ddt	        j
                  «       dgit        ¬«      }|j                  |«      }t        dg d¢i«      }t        j                  ||«       y )NrŠ   r^   r_   rA   )FTF)	r   r!   rÖ   Úobjectr   Únowr“   rb   rc   )r>   Údf1rù   r‰   re   s        r$   Ú!test_bool_flex_frame_object_dtypez:TestFrameFlexComparisons.test_bool_flex_frame_object_dtype¶  si   € ä˜ ¬¯©°Ð 6Ð7¼vÔFˆÜ˜ ¬¯©«¸Ð >Ð?ÄvÔNˆØ—‘˜“ˆÜ˜Ò 4Ð5Ó6ˆÜ
×Ñ˜f cÕ*r&   c                 ó  — t        t        j                  g«      }|t        j                  k(  }|j                  d   j	                  «       du sJ ‚|j                  t        j                  «      }|j                  d   j	                  «       du sJ ‚|t        j                  k7  }|j                  d   j	                  «       du sJ ‚|j                  t        j                  «      }|j                  d   j	                  «       du sJ ‚y )Nrô   FT)r   r�   r¢   ÚilocÚitemr’   r“   rÂ   s      r$   Útest_flex_comparison_natz1TestFrameFlexComparisons.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           	      óö   — t        g d¢g d¢dœ«      }d} t        ||«      |«      j                  j                  «       }t	        j
                  |t        dgt        j                  t        «      gd¬«      «       y )N©r°   ri   r·   r   ©r‡   rˆ   ri   Úcount©r    Úname)
r   r¥   ÚdtypesÚvalue_countsrb   Úassert_series_equalr   r!   r=   rR   )r>   r  rd   Úconstr‰   s        r$   Ú&test_df_flex_cmp_constant_return_typesz?TestFrameFlexComparisons.test_df_flex_cmp_constant_return_typesÐ  sc   € ô šYª_Ñ=Ó>ˆØˆà$”˜˜VÓ$ UÓ+×2Ñ2×?Ñ?ÓAˆÜ
×ÑØ”F˜A˜3¤r§x¡x´£~Ð&6¸WÔEõ	
r&   c           	      ó  — t        g d¢g d¢dœ«      }d}|j                  d d } t        ||«      |«      j                  j	                  «       }t        j                  |t        dgt        j                  t        «      gd¬«      «       y )Nr  r   r	  ri   r   r
  r  )r   r  r¥   r  r  rb   r  r   r!   r=   rR   )r>   r  rd   r  Úemptyr‰   s         r$   Ú,test_df_flex_cmp_constant_return_types_emptyzETestFrameFlexComparisons.test_df_flex_cmp_constant_return_types_emptyÛ  sr   € ô šYª_Ñ=Ó>ˆØˆà—‘˜˜�ˆØ'”˜ Ó'¨Ó.×5Ñ5×BÑBÓDˆÜ
×ÑØ”F˜A˜3¤r§x¡x´£~Ð&6¸WÔEõ	
r&   c                 óf  — t         j                  j                  g d¢«      }t        ||dœ«      }t	        ddg«      }|j                  |d¬«      }t        ddgddgdœ«      }t        j                  ||«       t	        ddgdd	g¬
«      }|j                  |d¬«      }t        j                  ||«       y )Nr  ©r]   r¿   r   râ   Fr°   ri   r]   r¿   ©r    )r�   ÚIntervalIndexÚfrom_breaksr   r   r’   rb   rc   )r>   Úiird   Úserrf   r‹   Úser2Úres2s           r$   Ú-test_df_flex_cmp_ea_dtype_with_ndarray_serieszFTestFrameFlexComparisons.test_df_flex_cmp_ea_dtype_with_ndarray_seriesç  s£   € Ü×Ñ×)Ñ)ª)Ó4ˆÜ˜R bÑ)Ó*ˆä�a˜�V‹nˆØ�e‰e�C˜aˆeÓ ˆä E¨5 >¸À¸ÑGÓHˆÜ
×Ñ˜c 8Ô,ä�q˜!�f S¨# JÔ/ˆØ�u‰u�T ˆuÓ"ˆÜ
×Ñ˜d HÕ-r&   N)rV   rW   rX   rt   rÈ   rÉ   rß   r!   r"   r   rò   rõ   rü   r  r  r  r  r  rY   r&   r$   rÌ   rÌ   3  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                   ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Z
ej                  j                  d ed	d
«      «      d„ «       Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zd„ Zd „ Zy)!ÚTestFrameFlexArithmeticc                 óv  — t        j                  d«      }t        |«      }t        ||dœ«      }|j	                  |d¬«      }t        |j
                  D �ci c]  }|||   |z  “Œ c}«      }t        j                  ||«       |j	                  |j                  d¬«      }t        j                  ||«       y c c}w )Nr·   r  r   râ   )	r!   r¹   r   r   Úfloordivr   rb   rc   rÔ   )r>   r#   r  rd   r‰   rŠ   r‹   Úresult2s           r$   Útest_floordiv_axis0z+TestFrameFlexArithmetic.test_floordiv_axis0û  s›   € ä�i‰i˜‹lˆÜ�S‹kˆÜ˜S sÑ+Ó,ˆà—‘˜S q�Ó)ˆä¸R¿Z¹ZÖH°c˜c 2 c¡7¨c¡>Ñ1ÒHÓIˆä
×Ñ˜f hÔ/à—+‘+˜cŸj™j¨q�+Ó1ˆÜ
×Ñ˜g xÕ0ùò Is   ÁB6c                 ó  — t        j                  dd¬«      }t        j                  dd¬«      }t        |«      }t	        ||dœ«      }|j                  |d¬«      }t	        ||z   ||z   dœ«      }t        j                  ||«       y )Nú
2016-01-01ry   r}   Ú1©r   r°   r   râ   )r�   rž   Útimedelta_ranger   r   Úaddrb   rc   )r>   ÚdtiÚtdiÚtserrd   r‰   r‹   s          r$   Útest_df_add_td64_columnwisez3TestFrameFlexArithmetic.test_df_add_td64_columnwise
  su   € ä�m‰m˜L°"Ô5ˆÜ× Ñ  ¨bÔ1ˆÜ�c‹{ˆÜ˜3 3Ñ'Ó(ˆà—‘˜ 1�Ó%ˆÜ  s¡¨s°S©yÑ9Ó:ˆÜ
×Ñ˜f hÕ/r&   c                 ó^  — t        j                  dd¬«      }t        g d¢d¬«      }t        ||dœ«      }t        ||dœ«      }t        j                  d¬	«      j                  «       }|j                  ||¬
«      }t        t        g d¢d¬«      |dz  dœ«      }t        j                  ||«       y )Nr&  r·   r}   )z1 Dayr¢   z2 Daysútimedelta64[ns]rA   r  r°   )Údays©Ú
fill_value)z
2016-01-02z
2016-01-03z
2016-01-05zdatetime64[ns]ri   )	r�   rž   r   r   Ú	TimedeltaÚto_timedelta64r*  rb   rc   )r>   r+  r  rd   r³   Úfillr‰   r‹   s           r$   Ú$test_df_add_flex_filled_mixed_dtypesz<TestFrameFlexArithmetic.test_df_add_flex_filled_mixed_dtypes  sŸ   € ä�m‰m˜L°!Ô4ˆÜÒ/Ð7HÔIˆÜ˜S sÑ+Ó,ˆÜ ¨#Ñ.Ó/ˆÜ�|‰| Ô#×2Ñ2Ó4ˆØ—‘˜¨$�Ó/ˆääÚ>ÐFVôð ˜1‘Wñ	ó
ˆô 	×Ñ˜f hÕ/r&   c                 ó  ‡— |Šˆfd„} t        |‰«      d|z  «      } ||d|z  «      }t        j                  ||«        t        |‰«      d|z  «      } ||d|z  «      }t        j                  ||«       t        |dd i¬«       y )Nc                 ó¢   •— ‰j                  d«      r' t        t        ‰j                  dd«      «      || «      S  t        t        ‰«      | |«      S )NÚ__rÚ__)Ú
startswithr¥   r¦   Úreplace)r‡   rˆ   rÍ   s     €r$   rÚ   z8TestFrameFlexArithmetic.test_arith_flex_frame.<locals>.f.  sF   ø€ à�}‰}˜UÔ#ØA”wœx¨¯©°E¸4Ó)@ÓAÀ!ÀQÓGÐGØ(”7œ8 RÓ(¨¨AÓ.Ð.r&   ri   rÀ   rA   )r¥   rb   rc   r   )r>   Úall_arithmetic_operatorsÚfloat_frameÚmixed_float_framerÚ   r‰   r‹   rÍ   s          @r$   Útest_arith_flex_framez-TestFrameFlexArithmetic.test_arith_flex_frame(  s•   ø€ ð &ˆô	/ð *”˜ bÓ)¨!¨k©/Ó:ˆÙ�[ ! k¡/Ó2ˆÜ
×Ñ˜f hÔ/ð 0”Ð*¨BÓ/°Ð4EÑ0EÓFˆÙÐ&¨Ð,=Ñ(=Ó>ˆÜ
×Ñ˜f hÔ/Ü˜6¨#¨t¨Ö5r&   rÍ   )Ú__add__Ú__sub__Ú__mul__c                 ó"  — t        t        |«      } t        ||«      d|z   «      } ||d|z   «      }d }	|dv rdd dœ}	n|dv rdd i}	t        j                  r|dk(  rd|z   d   j                  |	d<   t        j                  ||«       t        ||	¬	«        t        ||«      d|z  «      } ||d|z  «      }t        j                  ||«       t        |dd i¬	«        t        ||«      d|z  «      } ||d|z  «      }t        j                  ||«       y )
Nri   )rC  Úuint64)r¿   rÀ   )rB  rD  rÀ   r   r]   rA   )	r¥   r¦   r1   ÚUSE_NUMEXPRr=   rb   rc   r   r   )
r>   rÍ   Ú	int_frameÚmixed_int_framer@  r6   rÚ   r‰   r‹   r=   s
             r$   Útest_arith_flex_frame_mixedz3TestFrameFlexArithmetic.test_arith_flex_frame_mixed>  s2  € ô ”H˜bÓ!ˆð .”˜¨"Ó-¨a°/Ñ.AÓBˆÙ�_ a¨/Ñ&9Ó:ˆð ˆØ�ÑØ"¨Ñ.‰EØÐ)Ñ)Ø˜$�KˆEÜ×ÒÐ ;¸qÒ @ð
 ˜oÑ-¨sÑ3×9Ñ9ˆE�#‰JÜ
×Ñ˜f hÔ/Ü˜ uÕ-ð 0”Ð*¨BÓ/°Ð4EÑ0EÓFˆÙÐ&¨Ð,=Ñ(=Ó>ˆÜ
×Ñ˜f hÔ/Ü˜6¨#¨t¨Õ5ð (”˜ BÓ'¨¨I©Ó6ˆÙ�Y  I¡Ó.ˆÜ
×Ñ˜f hÕ/r&   Údimr·   rj   c                 óÀ   — |}t        j                  d|z  «      }d}t        j                  t        |¬«      5   t        ||«      |«       d d d «       y # 1 sw Y   y xY w)N)r°   rÑ   rn   )r!   rÒ   rt   ru   rv   r¥   )r>   r>  r?  rK  rÍ   r#   rw   s          r$   Útest_arith_flex_frame_raisez3TestFrameFlexArithmetic.test_arith_flex_frame_raiseg  sV   € ð &ˆô �g‰g�d˜S‘jÓ!ˆØ4ˆÜ�]‰]œ:¨SÔ1ñ 	*Ø$ŒG�K Ó$ SÔ)÷	*÷ 	*ñ 	*ús   ¸AÁAc                 óÆ  — |j                  d«      }t        j                  ||dz   «       |j                  |d d «      }|j                  «       t        j
                  z  }t        j                  ||«       |d d j                  |«      }|j                  «       t        j
                  z  }t        j                  ||«       t        j                  t        d¬«      5  |j                  |j                  d   d¬«       d d d «       t        j                  t        d¬«      5  |j                  |j                  d   dd¬«       d d d «       y # 1 sw Y   ŒOxY w# 1 sw Y   y xY w)	Nr°   r   r3  rn   r·   r2  r    ©rS   r3  )
r*  rb   rc   Ú
sort_indexr!   rÖ   rt   ru   ÚNotImplementedErrorr  )r>   r?  Ú	const_addr‰   r‹   s        r$   Útest_arith_flex_frame_cornerz4TestFrameFlexArithmetic.test_arith_flex_frame_cornerr  s*  € Ø—O‘O AÓ&ˆ	Ü
×Ñ˜i¨°q©Ô9ð —‘ ¨R¨a Ó1ˆØ×)Ñ)Ó+¬b¯f©fÑ4ˆÜ
×Ñ˜f hÔ/à˜R˜a�×$Ñ$ [Ó1ˆØ×)Ñ)Ó+¬b¯f©fÑ4ˆÜ
×Ñ˜f hÔ/ä�]‰]Ô.°lÔCñ 	?Ø�O‰O˜K×,Ñ,¨QÑ/¸AˆOÔ>÷	?ô �]‰]Ô.°lÔCñ 	MØ�O‰O˜K×,Ñ,¨QÑ/°gÈ!ˆOÔL÷	Mð 	M÷	?ð 	?ú÷	Mð 	Mús   Ã!EÄ "EÅEÅE )r*  ÚsubÚmulÚmodc                 ó$  — |}|j                  d«      }|d   }t        ||«      }t        t        |«      }t        j                   ||«       |||«      «       t        j                   ||d¬«       ||j
                  |«      j
                  «       y )Nr   r   r   râ   )Úxsr¥   r¦   rb   rc   rã   )r>   r%   rÍ   rd   ÚrowrŠ   rÚ   s          r$   Útest_arith_flex_series_opsz2TestFrameFlexArithmetic.test_arith_flex_series_ops…  st   € ð ˆà�e‰e�C‹jˆØ�‰iˆÜ�B˜‹OˆÜ”X˜rÓ"ˆÜ
×Ñ™a ›f¡b¨¨S£kÔ2Ü
×Ñ™a ¨!œn©b°·±°s«m¯o©oÕ>r&   c                 óT  — |}|j                  d«      }|d   }t        j                  |j                  |d ¬«      ||z   «       t        j                  |j	                  |«      ||z  «       t        j                  |j	                  |d¬«      |j
                  |z  j
                  «       y )Nr   r   râ   r   )rX  rb   rc   r*  Údivrã   )r>   r%   rd   rY  rŠ   s        r$   Útest_arith_flex_seriesz.TestFrameFlexArithmetic.test_arith_flex_series‘  s…   € Øˆà�e‰e�C‹jˆØ�‰iˆä
×Ñ˜bŸf™f S¨t˜fÓ4°b¸3±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                 ó  — t        t        j                  d«      j                  d«      |¬«      }t        t        j                  t        j
                  gddgddgg«      }|j                  |d   d¬	«      }t        j                  ||«       y )
Nrj   r¶   rA   r   ç      ø?g      ô?r   r    râ   )	r   r!   r¹   rº   rÖ   Úinfr\  rb   rc   )r>   r=   rd   r‹   r‰   s        r$   Ú#test_arith_flex_series_broadcastingz;TestFrameFlexArithmetic.test_arith_flex_series_broadcasting�  sp   € ô ”r—y‘y Ó'×/Ñ/°Ó7¸uÔEˆÜœrŸv™v¤r§v¡vÐ.°°c°
¸SÀ$¸KÐHÓIˆØ—‘˜˜1™ G�Ó,ˆÜ
×Ñ˜f hÕ/r&   c                 ó€  — t        g t        ¬«      }t        ddg¬«      }t        ddgddggddg¬«      }t        j                  t
        d	¬
«      5  |j                  |d¬«       d d d «       t        j                  t
        d	¬
«      5  |j                  |d   d d¬«       d d d «       y # 1 sw Y   ŒExY w# 1 sw Y   y xY w)NrA   r]   r¿   rm   r°   ri   r·   rk   r3  rn   ÚEr2  rO  )r   rþ   r   rt   ru   rQ  r*  rT  )r>   Úser_len0Údf_len0rd   s       r$   Útest_arith_flex_zero_len_raisesz7TestFrameFlexArithmetic.test_arith_flex_zero_len_raises¥  s°   € ô ˜"¤FÔ+ˆÜ S¨# JÔ/ˆÜ˜˜A˜  A Ð'°#°s°Ô<ˆä�]‰]Ô.°lÔCñ 	-Ø�F‰F�8¨ˆFÔ,÷	-ô �]‰]Ô.°lÔCñ 	:Ø�K‰K˜˜3™ d°qˆKÔ9÷	:ð 	:÷	-ð 	-ú÷	:ð 	:ús   ÁB(ÂB4Â(B1Â4B=c                 ó  — t        j                  ddt         j                  dddgd¬«      }t        d|it	        d	«      ¬
«      }|j                  d«      j                  d«      }|j                  dd¬«      }t        j                  ||«       y )Nr   r°   r·   rk   rÐ   ÚfloatrA   r^   rj   r  ri   r2  )	r!   r"   rÖ   r   r    Úfillnar*  rb   rc   )r>   Údatrd   re   rf   s        r$   Útest_flex_add_scalar_fill_valuez7TestFrameFlexArithmetic.test_flex_add_scalar_fill_value²  sq   € ä�h‰h˜˜1œbŸf™f a¨¨AÐ.°gÔ>ˆÜ˜˜s�|¬5°«8Ô4ˆà�i‰i˜‹l×Ñ˜qÓ!ˆØ�f‰f�Q 1ˆfÓ%ˆÜ
×Ñ˜c 3Õ'r&   c                 ó¸   — t        g d¢g d¢¬«      }t        g d¢g d¢¬«      }t        g d¢g d¢¬«      }|j                  |«      }t        j                  ||«       y )N)r°   ri   r·   rk   rÐ   )r°   ri   r°   ri   r·   r  r  )r   ri   r   ri   ri   )r°   r°   ri   ri   r·   )r   rT  rb   rc   )r>   r   rù   r‹   r‰   s        r$   Ú'test_sub_alignment_with_duplicate_indexz?TestFrameFlexArithmetic.test_sub_alignment_with_duplicate_index»  sC   € äšªÔ?ˆÜš	ªÔ3ˆÜš_²OÔDˆØ—‘˜“ˆÜ
×Ñ˜f hÕ/r&   )rB  rD  rC  Ú__truediv__c                 ó6  — t        t        j                  d«      t        j                  j	                  d«      j                  d«      dœ«      } t        ||«      |«      }ddg|_        ddg|_         t        ||«      |«      }t        j                  ||«       y )Nry   ri   r  r]   )	r   r!   r¹   rp   rq   r¥   r   rb   rc   )r>   rÍ   rd   r‹   r‰   s        r$   Ú&test_arithmetic_with_duplicate_columnsz>TestFrameFlexArithmetic.test_arithmetic_with_duplicate_columnsÃ  s�   € ô œRŸY™Y r›]´·±×1FÑ1FÀqÓ1I×1PÑ1PÐQSÓ1TÑUÓVˆØ"”7˜2˜r“? 2Ó&ˆØ ˜:ˆÔØ˜3�ZˆŒ
Ø ”˜˜R“ Ó$ˆÜ
×Ñ˜f hÕ/r&   Úlevelr   Nc                 óŠ  — t        g d¢g d¢dœ«      }|j                  j                  d«      |_        t        g d¢g d¢dœ«      }|j                  j                  ddg«      |_        |j                  ||¬«      }t        g d¢g d¢dœ«      }|j                  j                  ddg«      |_        t	        j
                  ||«       y )	N©r   r°   ri   r  r  ÚL1©r   r   r   ))r]   rÀ   )r]   ÚDÚL2)rs  )r   r   Ú	set_namesr*  rb   rc   )r>   rs  r   rù   r‰   r‹   s         r$   Útest_broadcast_multiindexz1TestFrameFlexArithmetic.test_broadcast_multiindexÍ  s    € ô šiªiÑ8Ó9ˆØ—k‘k×+Ñ+¨DÓ1ˆŒä¢YºIÑFÓGˆØ—k‘k×+Ñ+¨T°4¨LÓ9ˆŒà—‘˜ E�Ó*ˆÜª)ÂÑKÓLˆØ#×+Ñ+×5Ñ5°t¸T°lÓCˆÔä
×Ñ˜f hÕ/r&   c           	      óp  — t        g d¢g d¢dœt        j                  dgdgg d¢gg d¢¬«      ¬	«      }t        d
gt        j                  dgdggddg¬«      ¬	«      }t        g d¢g d¢dœt        j                  dgdgg d¢gg d¢¬«      ¬	«      }|j	                  |d¬«      }t        j                  ||«       y )Nr  ©r·   rk   rÐ   ©iÚ  iä  r   r   ru  ©ÚscenrV  Úid©Únamesr  çš™™™™™Ù?rV  r€  )çffffffö?ç333333@ç333333@)r‡  çš™™™™™@gš™™™™™@r   râ   ©r   r
   Úfrom_productr   r*  rb   rc   ©r>   rd   Úseriesr‹   r‰   s        r$   Ú test_frame_multiindex_operationsz8TestFrameFlexArithmetic.test_frame_multiindex_operationsÜ  s·   € äÚ¢IÑ.Ü×)Ñ)Ø�˜˜šyÐ)Ò1Fôô
ˆô ØˆEÜ×)Ñ)¨C¨5°3°%¨.ÀÈÀÔPô
ˆô
 Ú"ª/Ñ:Ü×)Ñ)Ø�˜˜šyÐ)Ò1Fôô
ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r&   c           	      ón  — t        dgdgdœt        j                  dgdggddg¬«      ¬	«      }t        g d
¢t        j                  dgdgg d¢gg d¢¬«      ¬	«      }t        g d¢g d¢dœt        j                  dgdgg d¢gg d¢¬«      ¬	«      }|j	                  |d¬«      }t        j                  ||«       y )Nr°   r·   r~  r   r   r€  rV  r‚  r  )ç      $@g      4@g      >@ru  r  )g      &@é   g      ?@)g      *@g      7@g     €@@r   râ   r‰  r‹  s        r$   Ú<test_frame_multiindex_operations_series_index_to_frame_indexzTTestFrameFlexArithmetic.test_frame_multiindex_operations_series_index_to_frame_indexô  sº   € äØ�3˜q˜cÑ"Ü×)Ñ)¨C¨5°3°%¨.ÀÈÀÔPô
ˆô
 ÚÜ×)Ñ)Ø�˜˜šyÐ)Ò1Fôô
ˆô Ú#Ò+=Ñ>Ü×)Ñ)Ø�˜˜šyÐ)Ò1Fôô
ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r&   c                 ó¼  — t        g d¢g d¢dœt        j                  dgdgg d¢gg d¢¬«      ¬	«      }t        d
gt        j                  dgdggddg¬«      ¬	«      }t        t        j
                  t        j
                  dœt        j                  dddddt        j
                  fgg d¢¬«      ¬	«      }|j                  |d¬«      }t        j                  ||«       y )Nr  r}  r~  r   r   ru  r  r‚  r  r„  r   rV  r€  ©r   r   r   ©r   r   r°   )r   r   ri   r   râ   )
r   r
   rŠ  r   r!   rÖ   Úfrom_tuplesr*  rb   rc   r‹  s        r$   Ú)test_frame_multiindex_operations_no_alignzATestFrameFlexArithmetic.test_frame_multiindex_operations_no_align  sÏ   € ÜÚ¢IÑ.Ü×)Ñ)Ø�˜˜šyÐ)Ò1Fôô
ˆô ØˆEÜ×)Ñ)¨C¨5°3°%¨.ÀÈÀÔPô
ˆô
 Ü—6‘6¤§¡Ñ(Ü×(Ñ(à!Ø!Ø!Ø˜#œrŸv™vÐ&ð	ò ,ôô
ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r&   c                 ó˜  — t        g d¢g d¢dœt        j                  g d¢g d¢¬«      ¬«      }t        dgt        j                  d	gd
ggddg¬«      ¬«      }t        ddt
        j                  gddt
        j                  gdœt        j                  g d¢g d¢¬«      ¬«      }|j                  |d¬«      }t        j                  ||«       y )Nr  r}  r~  )r“  r”  )r   r   ri   r  r‚  r  r„  r   r   rV  r€  r…  r†  r‡  rˆ  r   râ   )
r   r
   r•  r   rŠ  r!   rÖ   r*  rb   rc   r‹  s        r$   Ú+test_frame_multiindex_operations_part_alignzCTestFrameFlexArithmetic.test_frame_multiindex_operations_part_align)  s¿   € ÜÚ¢IÑ.Ü×(Ñ(òò
 ,ôô

ˆô ØˆEÜ×)Ñ)¨C¨5°3°%¨.ÀÈÀÔPô
ˆô
 Ø˜œbŸf™fÐ%¨c°3¼¿¹Ð-?Ñ@Ü×(Ñ(òò
 ,ôô

ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r&   )rV   rW   rX   r$  r.  r7  rA  rt   rÈ   rÉ   rJ  r    rM  rS  rZ  r]  rc  rh  rm  ro  rr  r{  r�  r‘  r–  r˜  rY   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                   ó˜  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                  j                  dd	d
g«      d„ «       Ze
j                  j                  dddgd ej                  ddg«       edd«       eddg«      g«      d„ «       Zd„ Zd„ Zd„ Ze
j                  j                  ddddddd ej,                  dd«      df ej.                  dd«      dfg«      e
j                  j                  d ej2                  ej4                  ej6                  ej8                  ej:                  ej<                  gd!„ ¬"«      d#„ «       «       Zd$„ Z d%„ Z!y&)'ÚTestFrameArithmeticc                 ó–   — t        ddgd¬«      }t        ddgddgg«      }||z  }t        ||dœ«      }t        j                  ||«       y )	Nr¢   r0  rA   r°   ri   r·   rk   r(  ©r   r   rb   rc   )r>   r  rd   r‰   r‹   s        r$   Útest_td64_op_nat_castingz,TestFrameArithmetic.test_td64_op_nat_castingL  sT   € ô �e˜U�^Ð+<Ô=ˆÜ˜˜A˜  A Ð'Ó(ˆà�c‘ˆÜ ¨Ñ-Ó.ˆÜ
×Ñ˜f hÕ/r&   c                 óž  — t        j                  d«      j                  dd«      }t        |ddgg d¢¬«      }|dgd d …f   }|j                  d|j                  d   fk(  sJ ‚t        dd	gd	dgdd
gg|j
                  |j                  |j                  ¬«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y )Nrj   r·   ri   TFr¾   r   r°   rk   r½   ©r   r    r=   ©
r!   r¹   rº   r   rÓ   r   r    r=   rb   rc   )r>   r#   rd   Úrowliker‹   r‰   s         r$   Ú'test_df_add_2d_array_rowlike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_rowlike_broadcastsV  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Ø—(‘(ð —)‘)ô
ˆð �g‘ˆÜ
×Ñ˜f hÔ/Ø˜2‘ˆÜ
×Ñ˜f hÕ/r&   c                 óž  — t        j                  d«      j                  dd«      }t        |ddgg d¢¬«      }|d d …dgf   }|j                  |j                  d	   dfk(  sJ ‚t        ddgd
dgddgg|j
                  |j                  |j                  ¬«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y )Nrj   r·   ri   TFr¾   r   r°   r   rÐ   é	   ry   rŸ  r   )r>   r#   rd   Úcolliker‹   r‰   s         r$   Ú'test_df_add_2d_array_collike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_collike_broadcastsk  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Ø—(‘(ð —)‘)ô
ˆð �g‘ˆÜ
×Ñ˜f hÔ/Ø˜2‘ˆÜ
×Ñ˜f hÕ/r&   c                 ó   — |}|r|dv rt        j                  |«       t        j                  d«      j	                  dd«      }t        |ddgg d¢¬«      }|d	gd d …f   }|j                  d	|j                  d	   fk(  sJ ‚ t        |j                  d
   |«      |j                  «       «       t        |j                  d   |«      |j                  «       «       t        |j                  d   |«      |j                  «       «      g}t        ||j                  |j                  ¬«      }	 t        ||«      |«      }
t        j                  |
|	«       y )N©Ú__rmod__Ú__rfloordiv__rj   r·   ri   TFr¾   r   r°   r]   r¿   rÀ   )ÚtdÚ&mark_array_manager_not_yet_implementedr!   r¹   rº   r   rÓ   r¥   r£   Úsqueezer   r    rb   rc   )r>   r3   r>  Úusing_array_managerr  r#   rd   r¡  Úexvalsr‹   r‰   s              r$   Ú)test_df_arith_2d_array_rowlike_broadcastsz=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ð )ŒG�B—F‘F˜3‘K Ó(¨¯©Ó):Ó;Ø(ŒG�B—F‘F˜3‘K Ó(¨¯©Ó):Ó;Ø(ŒG�B—F‘F˜3‘K Ó(¨¯©Ó):Ó;ð
ˆô ˜V¨R¯Z©Z¸r¿x¹xÔHˆà$”˜˜VÓ$ WÓ-ˆÜ
×Ñ˜f hÕ/r&   c                 ó~  — |}|r|dv rt        j                  |«       t        j                  d«      j	                  dd«      }t        |ddgg d¢¬«      }|d d …d	gf   }|j                  |j                  d
   d	fk(  sJ ‚ t        |d   |«      |j                  «       «       t        |d   |«      |j                  «       «      dœ}d }	|dv r't        j                  d„ |j                  «       D «       Ž }	t        ||j                  |j                  |	¬«      }
 t        ||«      |«      }t        j                  ||
«       y )Nr¨  rj   r·   ri   TFr¾   r   r°   r   )TFc              3   ó4   K  — | ]  }|j                   –— Œ y ­wr;   )rÔ   )Ú.0r‡   s     r$   ú	<genexpr>zPTestFrameArithmetic.test_df_arith_2d_array_collike_broadcasts.<locals>.<genexpr>´  s   è ø€ Ò$G°! Q§X¥XÑ$Gùs   ‚rŸ  )r«  r¬  r!   r¹   rº   r   rÓ   r¥   r­  Úcommon_typerÔ   r   r    rb   rc   )r>   r3   r>  r®  r  r#   rd   r¥  r¯  r=   r‹   r‰   s               r$   Ú)test_df_arith_2d_array_collike_broadcastsz=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Ó,=Ó>Ø-”7˜2˜e™9 fÓ-¨g¯o©oÓ.?Ó@ñ
ˆð
 ˆØÐ2Ñ2ô —N‘NÑ$G°v·}±}³Ô$GÐHˆEä˜V¨R¯Z©Z¸r¿x¹xÈuÔUˆà$”˜˜VÓ$ WÓ-ˆÜ
×Ñ˜f hÕ/r&   c                 óþ   — t        ddgddgg«      }|dz  }|j                  j                  d„ «      }|dk(  j                  «       sJ ‚d|z  }|j                  j                  d„ «      }|dk(  j                  «       sJ ‚y )NFTr°   c                 ó   — | j                   S r;   ©Úkind©r‡   s    r$   ú<lambda>z:TestFrameArithmetic.test_df_bool_mul_int.<locals>.<lambda>Ã  ó
   € ¨a¯f©f€ r&   rª   c                 ó   — | j                   S r;   r¹  r»  s    r$   r¼  z:TestFrameArithmetic.test_df_bool_mul_int.<locals>.<lambda>Ç  r½  r&   )r   r  Úapplyr²   )r>   rd   r‰   Úkindss       r$   Útest_df_bool_mul_intz(TestFrameArithmetic.test_df_bool_mul_int»  s…   € ô ˜ ˜¨¨u ~Ð6Ó7ˆØ�a‘ˆð —‘×#Ñ#Ñ$4Ó5ˆØ˜‘×!Ñ!Ô#Ð#Ð#à�R‘ˆØ—‘×#Ñ#Ñ$4Ó5ˆØ˜‘×!Ñ!Ô#Ð#Ñ#r&   c                 ó‚   — t        g d¢g d¢dœ«      }||z   }t        g d¢g d¢dœ«      }t        j                  ||«       y )Nr   r  r  )ÚaaÚbbÚcc©ri   rk   rj   ©r   rb   rc   )r>   r¨   r‰   r‹   s       r$   Útest_arith_mixedz$TestFrameArithmetic.test_arith_mixedÊ  s:   € Üš²YÑ?Ó@ˆà˜‘ˆÜÒ#5ºIÑFÓGˆÜ
×Ñ˜f hÕ/r&   rŠ   r]   r¿   c                 ó„   — t        ddgddgdœ«      } ||d«      |   } |||   d«      }t        j                  ||«       y )Ngš™™™™™ñ?gffffff
@g      @g333333Àr  r°   )r   rb   r  )r>   Úall_arithmetic_functionsrŠ   rd   r‰   r‹   s         r$   Útest_arith_getitem_commutez.TestFrameArithmetic.test_arith_getitem_commuteÑ  sJ   € ä˜c 3˜Z¨s°D¨kÑ:Ó;ˆÙ)¨"¨aÓ0°Ñ5ˆÙ+¨B¨s©G°QÓ7ˆÜ
×Ñ˜v xÕ0r&   rÔ   r°   ri   ©r°   ri   r·   c                 ó‚   — t        ddgddgdœ«      }t        ddgddgdœ«      }||z   }t        j                  ||«       y )Nr°   r  ri   r·   rÇ  )r>   rÔ   rd   r‹   r‰   s        r$   Ú&test_arith_alignment_non_pandas_objectz:TestFrameArithmetic.test_arith_alignment_non_pandas_objectØ  sK   € ô
 ˜a ˜V¨1¨a¨&Ñ1Ó2ˆÜ A q 6°°A°Ñ7Ó8ˆØ�f‘ˆÜ
×Ñ˜f hÕ/r&   c                 ó¦  — t        t        j                  ddd¬«      j                  dd«      g d¢g d¢¬«      }|j	                  d	«      j
                  }t        |j
                  |z   |j                  |j                  ¬
«      }t        j                  ||z   |«       t        |j
                  j                  |z   j                  |j                  |j                  ¬
«      }t        j                  |j                  |d¬«      |«       t        |d   «      }t        |j
                  |z   |j                  |j                  ¬
«      }t        j                  ||z   |«       t        |j
                  j                  |z   j                  |j                  |j                  ¬
«      }t        j                  |j                  |d¬«      |«       t        j                  j                  d«      j                  |j                  «      }t        |j
                  |z   |j                  |j                  ¬
«      }t        j                  |j                  |«      |«       y )Nr°   ry   Úf8rA   r·   r   r   r   r   r�   r   râ   r   r    ri   )r   r!   r¹   rº   rX  rÔ   r    r   rb   rc   rã   r*  rs   rp   rq   rÓ   )r>   rd   Úval1ÚaddedÚval2Úval3s         r$   Útest_arith_non_pandas_objectz0TestFrameArithmetic.test_arith_non_pandas_objectâ  s�  € ÜÜ�I‰I�a˜ 4Ô(×0Ñ0°°AÓ6Ú+Ú!ô
ˆð �u‰u�S‹z× Ñ ˆÜ˜"Ÿ)™) dÑ*°"·(±(ÀBÇJÁJÔOˆÜ
×Ñ˜b 4™i¨Ô/ä˜2Ÿ9™9Ÿ;™;¨Ñ-×0Ñ0¸¿¹È"Ï*É*ÔUˆÜ
×Ñ˜bŸf™f T°˜fÓ2°EÔ:ä�B�u‘I‹ˆä˜"Ÿ)™) dÑ*°"·(±(ÀBÇJÁJÔOˆÜ
×Ñ˜b 4™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           
      ó6  — |}t        j                  t        j                  dd¬«      «      }ddg}t        |g|¬«      }d} t	        ||«      |«      }t        |D �cg c]  } t	        ||«      |«      ‘Œ c}g|¬«      }	t        j                  ||	«       y c c}w )Nç        r   )ÚstartÚendr°   ri   rm   ry   )r�   ÚCategoricalIndexÚinterval_ranger   r¥   rb   rc   )
r>   r>  rÍ   Úindr×   rd   Únumr‰   Únr‹   s
             r$   Ú.test_operations_with_interval_categories_indexzBTestFrameArithmetic.test_operations_with_interval_categories_indexü  s�   € à%ˆÜ×!Ñ!¤"×"3Ñ"3¸#À3Ô"GÓHˆØ�1ˆvˆÜ˜�v sÔ+ˆØˆØ ”˜˜R“ Ó%ˆÜ¸DÖA°q˜~œw q¨"›~¨cÕ2ÒAÐBÈCÔPˆÜ
×Ñ˜f hÕ/ùò Bs   ÁBc                 ó¼  — t        t        j                  d«      t        j                  d«      gt        j                  d«      t        j                  d«      gdœddgd¬	«      }|dg   }||z
  }t        t        j                  d
«      t        j                  d
«      gt        j
                  t        j
                  gdœddg¬«      }t        j                  ||«       y )NÚ2019Ú2020Ú2018Ú2021)r^   r_   r^   r_   úM8[ns]©r   r=   r   rm   )r   r�   r§   r4  r!   rÖ   rb   rc   )r>   rd   rù   r‰   r‹   s        r$   Útest_frame_with_frame_reindexz1TestFrameArithmetic.test_frame_with_frame_reindex  s´   € ääŸ™ VÓ,¬b¯l©l¸6Ó.BÐCÜŸ™ VÓ,¬b¯l©l¸6Ó.BÐCñð ˜E�NØô
ˆð �%�‰kˆà�c‘ˆäÜ—\‘\ !“_¤b§l¡l°1£oÐ6ÄÇÁÌÏÉÐ?OÑPØ˜E�Nô
ˆô 	×Ñ˜f hÕ/r&   zvalue, dtype)r°   Úi8)r   rÐ  )ì            rÐ  )y              ð?Ú
complex128)ré  rê  )TrR   é   Únsú<m8[ns]ú<M8[ns]rÍ   c                 ó   — | j                   S r;   )rV   r»  s    r$   r¼  zTestFrameArithmetic.<lambda>2  s
   € �a—j‘j€ r&   )r,   c           
      óž  — t         j                  dft         j                  dft         j                  dft         j                  dfh}t        ||«      }t        d|j                  |j                  gi|j                  ¬«      }t         j                  dft         j                  dft         j                  dft         j                  dft         j                  dft         j                  dft         j                  dft         j                  dft         j                  dfh	}||f|v rØd }	|dk(  r|t         j                  k(  s|dk(  r|t         j                  k(  rd }
nM|dk(  rd}
nE|t         j                  u r#d}
|dk(  r,t        j                  r|d	k(  rt        }	nd
|j                  › d�}
t        j                   t"        |
¬«      5  t%        j&                  |	«      5   |||j                  «       d d d «       d d d «       y ||f|v r¬|t         j                  t         j                  fv rPt        j                  r|d	k(  rt        }	nd }	t%        j&                  |	«      5   |||j                  «       d d d «       y d}
t        j                   t(        |
¬«      5   |||j                  «       d d d «       y t%        j&                  d «      5   |||j                  «      j*                  } |||«      j*                  }d d d «       t%        j,                  «       y # 1 sw Y   �Œ*xY w# 1 sw Y   y xY w# 1 sw Y   y xY w# 1 sw Y   y xY w# 1 sw Y   ŒQxY w)NrR   r]   rA   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)rn   z+operator '.*' not implemented for .* dtypes)r¦   ÚtruedivÚpowr*  rU  r8   r   r<   r=   rV  rT  r1   rG  ÚUserWarningrV   rt   ru   r„   rb   Úassert_produces_warningrQ  r  r  )r>   rÍ   r<   r=   r6   ÚskipÚelemrd   ÚinvalidÚwarnrw   r‰   r‹   s                r$   Útest_binop_otherz$TestFrameArithmetic.test_binop_other  sç  € ô6 ×Ñ˜vÐ&Ü�\‰\˜6Ð"Ü�\‰\˜6Ð"Ü�\‰\˜6Ð"ð	
ˆô ˜E 5Ó)ˆÜ˜˜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˜4Ÿ:™:Ô&÷'÷'ð 'ð �%ˆ[˜DÑ Ø”h—l‘l¤H§L¡LÐ1Ñ1Ü×#Ò#Ð(CÀqÒ(Hä&‘Dà�DÜ×/Ñ/°Ó5ñ 'Ù�r˜4Ÿ:™:Ô&÷'ð 'ð D�Ü—]‘]Ô#6¸cÔBñ 'Ù�r˜4Ÿ:™:Ô&÷'ð 'ô ×+Ñ+¨DÓ1ñ 0Ù˜B §
¡
Ó+×2Ñ2�Ù˜b %›=×/Ñ/�÷0ô ×"Ñ" 6¨8Õ4÷-'ñ 'ú÷'ð 'ú÷'ð 'ú÷
'ð 'ú÷0ð 0úsH   Ç LÇLÇ*LÉL+ÊL7Ë1MÌL	ÌLÌL(Ì+L4Ì7M ÍMc                 ód  — t        j                  t        ddg«      t        ddg«      g«      }t        j                  t        ddgd¬«      t        ddg«      g«      }t        ddgddgg|¬«      }t        ddgddgg|¬«      }||z
  }t        ddgddgg|¬«      }t	        j
                  ||«       y )	Nr°   ri   r·   rk   ÚInt8rA   rm   r   ©r
   Úfrom_arraysr   r   rb   rc   ©r>   ÚmidxÚmidx2r¨   r©   r‰   r‹   s          r$   Ú*test_arithmetic_midx_cols_different_dtypesz>TestFrameArithmetic.test_arithmetic_midx_cols_different_dtypesz  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 hÕ/r&   c                 ód  — t        j                  t        ddg«      t        ddg«      g«      }t        j                  t        ddgd¬«      t        ddg«      g«      }t        ddgddgg|¬«      }t        ddgddgg|¬«      }||z
  }t        ddgddgg|¬«      }t	        j
                  ||«       y )	Nr°   ri   r·   rk   rû  rA   rm   éÿÿÿÿrü  rþ  s          r$   Ú:test_arithmetic_midx_cols_different_dtypes_different_orderzNTestFrameArithmetic.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 hÕ/r&   N)"rV   rW   rX   r�  r¢  r¦  r°  r¶  rÁ  rÈ  rt   rÈ   rÉ   rË  r!   r"   r    r   rÎ  rÕ  rß  rç  Útimedelta64Ú
datetime64r¦   r*  rT  rU  rñ  rV  rò  rù  r  r  rY   r&   r$   rš  rš  K  s}  „ ò0ò0ò*0ò*0ò60ò@$ò0ð ‡[�[×Ñ˜U S¨# JÓ/ñ1ó 0ð1ð ‡[�[×ÑØ�A�q�6˜6 8 2§8¡8¨Q°¨FÓ#3±U¸1¸a³[Á%ÈÈAÈÃ-ÐPóñ0óð0ò3ò4	0ò0ð( ‡[�[×ÑØàØØØØ!ØØˆR�^‰^˜B Ó% yÐ1ØˆR�]‰]˜2˜tÓ$ iÐ0ð		
óð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ�L‰LØ�L‰Lð	
ñ !ð ó ñD5óóð2D5òL0ó0r&   rš  c                  óœ  — t        t        j                  j                  d«      j	                  d«      j                  dd«      ddg¬«      } t        t        j                  ¬«      }| |z   }t        | j                  t        j                  z  | j                  ¬«      }t        j                  ||«       t        j                  t        d¬	«      5  | |k(   d d d «       t        | j                  j!                  d
«      | j                  ¬«      }t        j                  t        d¬	«      5  ||k(   d d d «       y # 1 sw Y   ŒcxY w# 1 sw Y   y xY w)Nri   rj   r·   r]   r¿   rm   rA   znot alignedrn   rå  )r   r!   rp   rq   rr   rº   r   r_  rÔ   rÖ   r   rb   rc   rt   ru   rv   rP   )rd   r  r‰   r‹   rù   s        r$   Ú,test_frame_with_zero_len_series_corner_casesr  �  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ñ à
ˆcŠ	÷ô
 �B—I‘I—N‘N 8Ó,°b·j±jÔ
A€CÜ	�‰”z¨Ô	7ñ àˆsŠ
÷ð ÷ð ú÷ð ús   ÃD6Ä'EÄ6D?ÅEc                  óš   — t        ddgt        j                  ¬«      } t        ddgddg¬«      }| |z   }| }t	        j
                  ||«       y )Nr]   r¿   ræ  r°   ri   r  )r   r!   r_  r   rb   rc   )rd   r  r‰   r‹   s       r$   Ú,test_zero_len_frame_with_series_corner_casesr
  ¦  sH   € ä	˜C ˜:¬R¯Z©ZÔ	8€BÜ
�!�Q�  S˜zÔ
*€Cà�#‰X€FØ€HÜ×Ñ˜& (Õ+r&   c                  óÀ   — dt        ddt        j                  g«      i} t        | «      }|j	                  d¬«      }t        g d¢«      }t        j                  ||«       y )NÚOner]   ç333333ó?r°   râ   )r]   r  r   )r   r!   rÖ   r   Úsumrb   r  )r×   rd   r‰   r‹   s       r$   Ú+test_frame_single_columns_object_sum_axis_1r  °  sT   € ð 	Œv�s˜C¤§¡Ð(Ó)ð€Dô 
�4‹€BØ�V‰V˜ˆV‹^€FÜ’mÓ$€HÜ×Ñ˜6 8Õ,r&   c                   ór  — e Zd Zd„ Zd„ Zej                  j                  dej                  ej                  ej                  ej                  g«      d„ «       Zej                  j                  dddg«      ej                  j                  d«      d	„ «       «       Zej                  j                  dg d
¢«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dej.                  ej0                  ej2                  ej4                  ej6                  ej8                  g«      d„ «       Zd„ Zd„ Zd„ Z d„ Z!d„ Z"ej                  j                  ddd ejF                  dej                  jI                  e%d¬«      ¬«      dd d!d"d#d$d%d&g«      d'„ «       Z&ej                  j                  d(g d)¢d) e'jP                  g d)¢e'jR                  ¬*«       e*d+d,«      g«      d-„ «       Z+ej                  j                  d(d+d.gd/ e'jP                  d+d.g«       e*d+d0«      g«      d1„ «       Z,d2„ Z-d3„ Z.d4„ Z/d5„ Z0y6)7ÚTestFrameArithmeticUnsortedc                 ó”  — t        j                  dddd¬«      }t        t        j                  j                  d«      j                  t        |«      «      |dg¬«      }|j                  d	«      }||z   }|j                  j                  t        j                  u sJ ‚||z   }|j                  j                  t        j                  u sJ ‚y )
Nz1/1/2011ry   Úhú
US/Eastern)r~   ÚfreqÚtzri   r   r�   zEurope/Moscow)r�   rž   r   r!   rp   rq   rr   r¤   Ú
tz_convertr    r  r   Úutc)r>   Úrngrd   Ú	df_moscowr‰   s        r$   Ú*test_frame_add_tz_mismatch_converts_to_utczFTestFrameArithmeticUnsorted.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ˆ	Ø�i‘ˆØ�|‰|�‰¤(§,¡,Ñ.Ð.Ð.à˜R‘ˆØ�|‰|�‰¤(§,¡,Ñ.Ð.Ñ.r&   c                 ó  — t        j                  ddd¬«      }t        t        j                  j                  d«      j                  t        |«      df«      |¬«      }||d d d…   z   }||z   }t        j                  |j                  dd d…<   t        j                  ||«       |d d d…   }||j                  t        j                  j                  d«      j                  t        |«      «      «      z   }t        j                  ||«       y )	Nz1/1/2000z1/1/2010ÚY)r  ri   r·   r  r°   )r�   Úperiod_ranger   r!   rp   rq   rr   r¤   rÖ   r  rb   rc   ÚtakeÚpermutation)r>   r  Útsr‰   r‹   Úhalfs         r$   Útest_align_framez,TestFrameArithmeticUnsorted.test_align_frameÏ  s×   € Ü�o‰o˜j¨*¸3Ô?ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆð �b™˜1˜‘g‘ˆØ˜‘7ˆÜ Ÿf™fˆ�‰�a�d˜�dÑÜ
×Ñ˜f hÔ/à‘#�A�#‰wˆØ�d—i‘i¤§	¡	× 5Ñ 5°aÓ 8× DÑ DÄSÈÃYÓ OÓPÑPˆÜ
×Ñ˜f hÕ/r&   rÍ   c                 óÜ  — t        g d¢g d¢dœt        ¬«      }d}t        j                  t        |¬«      5  |j                  t        j                  «      }d d d «        ||d«      } |d«      j                  t        «      }t        j                  |t        j                  |«      <   t        j                  ||«        |||«      } |||«      j                  t        «      }t        j                  |t        j                  |«      <   t        j                  ||«       d}t        j                  t        |¬«      5   |||j                  d«      «      }d d d «       t        j                  ||«       d}t        j                  t        |¬«      5   ||j                  d«      |«      }d d d «       t        j                  ||«       y # 1 sw Y   �ŒuxY w# 1 sw Y   Œ�xY w# 1 sw Y   Œ9xY w)	N)ri   r   é{   N)r°   ri   r·   rk   )Úcol1Úcol2rA   zDowncasting object dtype arraysrn   r·   r÷   )r   rþ   rb   rô  ÚFutureWarningrk  r!   rÖ   rM   r�   Úisnarc   )r>   rÍ   rd   rw   Úfilledr‰   r‹   s          r$   Útest_operators_none_as_naz5TestFrameArithmeticUnsorted.test_operators_none_as_naÞ  sƒ  € ô Ú(²,Ñ?Ävô
ˆð 0ˆÜ×'Ñ'¬¸SÔAñ 	'Ø—Y‘YœrŸv™vÓ&ˆF÷	'á�B˜“ˆÙ�f˜a“=×'Ñ'¬Ó/ˆÜ&(§f¡fˆ”—‘˜Ó"Ñ#Ü
×Ñ˜f hÔ/á�B˜“ˆÙ�f˜fÓ%×,Ñ,¬VÓ4ˆÜ&(§f¡fˆ”—‘˜Ó"Ñ#Ü
×Ñ˜f hÔ/à/ˆÜ×'Ñ'¬¸SÔAñ 	*Ù˜˜BŸI™I a›LÓ)ˆF÷	*ä
×Ñ˜f hÔ/à/ˆÜ×'Ñ'¬¸SÔAñ 	*Ù˜Ÿ	™	 !› bÓ)ˆF÷	*ä
×Ñ˜f hÕ/÷)	'ñ 	'ú÷	*ð 	*ú÷
	*ð 	*ús#   ¶ G	Ä=GÆG"Ç	GÇGÇ"G+zop,res)rÁ   F)Ú__ne__Tz ignore:elementwise:FutureWarningc                 ó~   —  t        ||«      d«      }t        |j                  «       j                  «       «      |u sJ ‚y )Nr^   )r¥   rR   r²   )r>   rÍ   rf   r?  r‰   s        r$   Ú%test_logical_typeerror_with_non_validzATestFrameArithmeticUnsorted.test_logical_typeerror_with_non_validÿ  s9   € ð
 *”˜ bÓ)¨%Ó0ˆÜ�F—J‘J“L×$Ñ$Ó&Ó'¨3Ñ.Ð.Ñ.r&   )r*  rT  rU  r\  rñ  c                 óÔ  — t        j                  t        d«      g d¢g d¢gg d¢¬«      }t        t	        j
                  d«      j                  dd«      |g d	¢¬
«      j                  «       }t        j                  }t        t        |d «      }|€y t        g d¢g d¢«      } t        ||«      |dd¬«      }t        j                  |j                  «       D ��	cg c])  \  }}	 ||j                  |d d …d d …|f   d d …f   |	«      ‘Œ+ c}	}«      j                  «       }
t!        j"                  ||
«       t        ddgddg«      } t        ||«      |dd¬«      }t        j                  |j                  «       D ��	cg c]&  \  }}	 ||j                  |d d …|f   d d …f   |	«      ‘Œ( c}	}«      j%                  |«      j                  «       }
t!        j"                  ||
«       y c c}	}w c c}	}w )NÚabcr   r  )ÚfirstÚsecondÚthirdr‚  éQ   é   r·   )Úvalue1Úvalue2Úvalue3r�   )r   r�  g      Y@r3  r   )rs  rS   r   r�  r   r   r2  )r
   rŠ  rs   r   r!   r¹   rº   rP  r�   Ú
IndexSlicer¥   r¦   r   ÚconcatÚitemsr£   rb   rc   Úreindex_like)r>   rÍ   r    rd   ÚidxÚopar‡   r‰   rª   Úvr‹   s              r$   Útest_binary_ops_alignz1TestFrameArithmeticUnsorted.test_binary_ops_align  sŸ  € ô
 ×'Ñ'Ü�%‹[Ò1²9Ð=Ú.ô
ˆô
 Ü�I‰I�fÓ×%Ñ% b¨!Ó,ØÚ2ô
÷ ‰*‹,ð	 	ô �m‰mˆÜ”h  DÓ)ˆØˆ;ØäÒ%¢yÓ1ˆØ ”˜˜R“ ¨'¸Ô:ˆä—9‘9Ø9:¿¹»×C±°°A‰S�—‘˜šAšq !˜G™¢a˜Ñ(¨!Õ,ÓCó
ç
‰*‹,ð 	ô 	×Ñ˜f hÔ/ä�C˜�; ¨Ð 0Ó1ˆØ ”˜˜R“ ¨(¸Ô;ˆô �I‰IÀÇÁÃ	×J¹¸¸1‘s˜2Ÿ6™6 #¢a¨ d¡)ªQ ,Ñ/°Õ3ÓJÓKß‰\˜"Óß‰Z‹\ð 	ô
 	×Ñ˜f hÕ/ùó Dùó Ks   Ã.G
Å7+G$
c                 ó  — t        j                  ddgddgg«      }t        t        j                  dd¬«      |¬«      }t        d	d
dœ«      }|j                  «       }ddg|j                  _        |j                  «       }d|j                  _
        |j                  |d	d	¬«      }|j                  |d	d	¬«      }|j                  |d	d	¬«      }|j                  |d	d	¬«      }	|j                  |d	d¬«      }
|j                  |d	d¬«      }t        t        j                  g d¢g d¢gd¬«      |¬«      }||fD ]  }t        j                  ||«       Œ ddg|j                  _        ||	|
|fD ]  }t        j                  ||«       Œ y )Nr]   r¿   r   r   )ri   rk   r^  rA   rm   r°   ri   r   Úlvl0Úlvl1)rS   rs  )r°   ri   r°   ri   )r
   rŠ  r   r!   rÒ   r   rC   r   rƒ  r    r  rU  r"   rb   rc   )r>   rÿ  rd   Úsrù   Ús2Úres1r  Úres3Úres4Úres5Úres6re   rf   s                 r$   Ú&test_binary_ops_align_series_dataframezBTestFrameArithmeticUnsorted.test_binary_ops_align_series_dataframe.  sr  € ô ×&Ñ&¨¨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Ü×!Ñ! # sÕ+ð	,ð $ VÐ,ˆ�‰ÔØ˜$  dÐ+ò 	,ˆCÜ×!Ñ! # sÕ+ñ	,r&   c                 óX  — t        j                  g d¢d¬«      }|j                  d«      d d }|j                  d«      dd  }t        dddgi|¬	«      }t        dddgi|¬	«      }t        dt        j
                  d
t        j
                  gi|¬	«      }t        j                  ||z   |«       y )N)z
2011-01-01z
2011-01-02z
2011-01-03ÚUTC)r  z
Asia/Tokyori   r  r°   r]   r  r·   )r�   ÚDatetimeIndexr  r   r!   rÖ   rb   rc   )r>   ÚbaseÚidx1Úidx2r   rù   re   s          r$   Ú test_add_with_dti_mismatched_tzsz<TestFrameArithmeticUnsorted.test_add_with_dti_mismatched_tzsM  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 C™i¨Õ-r&   c                 óz  — |j                  |j                  d d d…   «      }|d= t        j                  |j                  d |j                  d   …df<   ||z   }|d   j                  «       j                  }|d   dz  j                  «       }t        j                  |d   j                  «       |j                  |   «       t        j                  |j                  |j                  j                  |«       <   t        j                  |d   |j                  |d   j                     «       t        j                  |d   j                  |j                  «      d d «      j                  «       sJ ‚t        j                  |d   «      j                  «       sJ ‚||z   }t        j                  |j                  |j                  «       ||z   }	t        j                  |d   «      j                  «       sJ ‚t        j                  |	d   «      j                  «       sJ ‚|t        «       z   }
t        j                  |
j                  «      j                  «       sJ ‚t        «       |z   }t        j                  |j                  «      j                  «       sJ ‚t        «       t        «       z   }|j                  sJ ‚|j                  |j                   d d d…   ¬«      }t        j"                  ||z   |dz  «       ||z   }t%        |d	¬
«       ||z   }t%        |d	¬
«       ||z   }t%        |dd i¬
«       ||z   }t%        |d	¬
«       y )Nri   rx  rk   rÀ   r]   rÐ   r  rm   r_  rA   )rÕ   r    r!   rÖ   r£   ÚdropnarC   rb   r  ÚisinÚisnanr²   Úassert_index_equalr   rÔ   r  r   rc   r   )r>   r?  r@  rI  Ú
frame_copyrÒ  Úindexerre   Ú
self_addedÚ	added_revÚ
plus_emptyÚ
empty_plusÚempty_emptyÚreverses                 r$   Útest_combineFramez-TestFrameArithmeticUnsorted.test_combineFrameW  sÑ  € Ø ×(Ñ(¨×):Ñ):¹3¸Q¸3Ñ)?Ó@ˆ
à�sˆOä57·V±Vˆ
�‰Ð,˜×)Ñ)¨!Ñ,Ð,¨cÐ1Ñ2à˜jÑ(ˆà˜‘*×#Ñ#Ó%×+Ñ+ˆØ˜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ô �x‰x˜˜c™
Ó#×'Ñ'Ô)Ð)Ð)à  ;Ñ.ˆ
Ü
×Ñ˜j×.Ñ.°×0AÑ0AÔBà Ñ,ˆ	Ü�x‰x˜˜c™
Ó#×'Ñ'Ô)Ð)Ð)Ü�x‰x˜	 #™Ó'×+Ñ+Ô-Ð-Ð-ð
 !¤9£;Ñ.ˆ
Ü�x‰x˜
×)Ñ)Ó*×.Ñ.Ô0Ð0Ð0ä“[ ;Ñ.ˆ
Ü�x‰x˜
×)Ñ)Ó*×.Ñ.Ô0Ð0Ð0ä“k¤I£KÑ/ˆØ× Ò Ð Ð ð ×%Ñ%¨k×.AÑ.AÁ$ÀBÀ$Ñ.GÐ%ÓHˆä
×Ñ˜g¨Ñ3°[À1±_ÔEð Ð/Ñ/ˆÜ˜5¨	Õ2Ø! KÑ/ˆÜ˜5¨	Õ2ð "Ð$5Ñ5ˆÜ˜5¨¨d¨Õ4ð ˜oÑ-ˆÜ˜5¨	Ö2r&   c                 ób  — |j                  |j                  d   «      }||z   }|j                  «       D ]$  \  }}t        j                  |||   ||   z   «       Œ& |j                  «       }d|d<   t        |«      }||z   }	|j                  «       D ]$  \  }}t        j                  |	|   |||   z   «       Œ& d|	v sJ ‚t        j                  |	d   «      j                  «       sJ ‚||z   }t        j                  |j                  |j                  k(  «      sJ ‚||j                  d«      z   }t        |dd i¬«       ||j                  d«      z   }t        |dd i¬«       |d|z  j                  d	«      z   }t        |d	d
d	d	dœ¬«       |d|z  j                  d«      z   }t        |dd
dd	dœ¬«       y )Nr   r°   re  Úfloat32rÀ   rA   Úfloat16r'   r^  r_  )r]   r¿   rÀ   rx  Úint32)rX  r    r;  rb   r  Úto_dictr   r!   rV  r²   r  r=   rM   r   r   )
r>   r?  r@  rI  rŒ  rÒ  ÚkeyrD  Úlarger_seriesÚlarger_addeds
             r$   Útest_combine_seriesz/TestFrameArithmeticUnsorted.test_combine_series”  sÄ  € à—‘ × 1Ñ 1°!Ñ 4Ó5ˆà˜fÑ$ˆà—k‘k“mò 	F‰FˆC�Ü×"Ñ" 1 k°#Ñ&6¸À¹Ñ&DÕEð	Fð Ÿ™Ó(ˆØˆ�cÑÜ˜}Ó-ˆØ" ]Ñ2ˆà!×'Ñ'Ó)ò 	G‰FˆC�Ü×"Ñ" <°Ñ#4°a¸&À¹+±oÕFð	Gà�lÑ"Ð"Ð"Ü�x‰x˜ SÑ)Ó*×.Ñ.Ô0Ð0Ð0ð " FÑ*ˆÜ�v‰v�e—l‘l f§l¡lÑ2Ô3Ð3Ð3ð " F§M¡M°)Ó$<Ñ<ˆÜ˜5¨¨d¨Õ4Ø! F§M¡M°)Ó$<Ñ<ˆÜ˜5¨¨d¨Õ4ð   3¨¡<×"7Ñ"7¸Ó"@Ñ@ˆÜØ˜w¨Y¸WÈ7ÑSõ	
ð   3¨¡<×"7Ñ"7¸Ó"@Ñ@ˆÜØ˜w¨Y¸WÈ7ÑSö	
r&   c                 ó  — |d   }|j                  |d¬«      }|j                  «       D ]r  \  }}||z   }t        j                  ||   |d¬«       ||   j                  |k(  sJ ‚|j                  |j                  k(  r|j                  dk(  rŒcJ ‚|j                  €ŒrJ ‚ |d d }|j                  |d¬«      }t        j
                  |j                  |j                  «       |d d }	|j                  |	d¬«      }
t        j                  ||
«       |j                  |d d d¬«      }t        t        j                  |j                  |j                  ¬«      }t        j                  ||«       |d d j                  |d¬«      }t        t        j                  |j                  |j                  ¬«      }t        j                  ||«       |d d	 j                  g ¬
«      }|j                  |d¬«      }t        |«      t        |«      k(  sJ ‚y )Nr]   r    râ   F)Úcheck_nameséûÿÿÿr   r�   r°   rm   )r*  r;  rb   r  r  rW  r    rc   r   r!   rÖ   r   rÕ   rU  r¤   )r>   Údatetime_framer!  rÒ  rf  rŠ   r‰   Úsmaller_frameÚsmaller_addedÚ
smaller_tsÚsmaller_added2r‹   Úframes                r$   Útest_combine_timeseriesz3TestFrameArithmeticUnsorted.test_combine_timeseries¼  sú  € à˜CÑ ˆð
 ×"Ñ" 2¨GÐ"Ó4ˆà&×,Ñ,Ó.ò 	+‰HˆC�Ø˜2‘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 hÔ/ð    Ð#×'Ñ'¨°Ð'Ó9ˆÜÜ�F‰F˜.×.Ñ.¸×8NÑ8Nô
ˆô 	×Ñ˜f hÔ/ð ˜r Ð"×*Ñ*°2Ð*Ó6ˆØ—‘˜2 G�Ó,ˆÜ�6‹{œc "›gÒ%Ð%Ñ%r&   c                 óÌ  — |dz  }t        j                  |j                  |j                  dz  «       |dz  }|j                  «       D ]5  \  }}t        j                  |j                  ||   j                  dz  «       Œ7 t	        |dd i¬«       t        «       dz  }|j                  j                  t        «       j                  «      sJ ‚t        |j                  «      dk(  sJ ‚y )Nri   rÀ   rA   r   )
rb   Úassert_numpy_array_equalrÔ   r;  r   r   r    Úequalsr¤   r   )r>   r?  r@  r‰   r   rD  s         r$   Útest_combineFuncz,TestFrameArithmeticUnsorted.test_combineFuncê  sÇ   € Ø˜q‘ˆÜ
×#Ñ# F§M¡M°;×3EÑ3EÈÑ3IÔJð # QÑ&ˆØ—L‘L“Nò 	S‰DˆAˆqÜ×'Ñ'¨¯©Ð2CÀAÑ2F×2MÑ2MÐPQÑ2QÕRð	Sä˜6¨#¨t¨Õ5ä“˜q‘ˆØ�|‰|×"Ñ"¤9£;×#4Ñ#4Ô5Ð5Ð5Ü�6—>‘>Ó" aÒ'Ð'Ñ'r&   Úfuncc           	      óö  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      }|j                  «       }|j                  d
«      }t        j                  |j                  dz   «      } |||«      }t        j                  |j                    ||j                   |j                   «      «       d}	t#        j$                  t&        t)        j*                  |	«      ¬«      5   |||«       d d d «        |||«      }
t        j                  |
j                    ||j                   |j                   «      «        ||d«      }t        j                  |j                    ||j                   d«      «       d}	t#        j$                  t&        |	¬«      5   |||d d «       d d d «       y # 1 sw Y   ŒºxY w# 1 sw Y   y xY w)Nri   )é   rk   rl   rA   z
2000-01-01rz  r¿   )r~   r  r   r   ©r°   r°   r°   zNUnable to coerce to Series/DataFrame, dimension must be <= 2: (30, 4, 1, 1, 1)rn   r   zQCan only compare identically-labeled \(both index and columns\) DataFrame objects)r   r!   rp   rq   rr   r	   rs   rþ   r�   rž   rC   rX  rÒ   rÓ   rb   ru  rÔ   rt   ru   rv   ÚreÚescape)r>   r%   r?  rx  r   rù   rY  rÙ   r‰   rw   r#  Úresult3s               r$   Útest_comparisonsz,TestFrameArithmeticUnsorted.test_comparisonsø  s”  € ô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü—-‘- °b¸sÔCô
ˆð
 �h‰h‹jˆà�o‰o˜cÓ"ˆÜ—‘˜Ÿ™ YÑ.Ó/ˆá�c˜3“ˆÜ
×#Ñ# F§M¡M±4¸¿
¹
ÀCÇJÁJÓ3OÔPð7ð 	ô �]‰]œ:¬R¯Y©Y°s«^Ô<ñ 	Ù��fÔ÷	ñ �| SÓ)ˆÜ
×#Ñ#Ø�N‰N™D ×!4Ñ!4°c·j±jÓAô	
ñ �{ AÓ&ˆÜ
×#Ñ# G§N¡N±D¸×9KÑ9KÈQÓ4OÔPð ð 	ô �]‰]œ:¨SÔ1ñ 	1Ù�˜|¨B¨QÐ/Ô0÷	1ð 	1÷	ð 	ú÷	1ð 	1ús   Ä 
G#ÇG/Ç#G,Ç/G8c           
      óà   — t        dD �ci c]	  }|ddddœ“Œ c}«      }t        t        |«      }d}t        j                  t
        |¬«      5   ||d«       d d d «       y c c}w # 1 sw Y   y xY w)	Nr   r^   r_   r`   )r‡   rˆ   Úzz;'[<>]=?' not supported between instances of 'str' and 'int'rn   r   )r   r¥   r¦   rt   ru   r„   )r>   Úcompare_operators_no_eq_ner‡   rd   rÚ   rw   s         r$   Ú*test_strings_to_numbers_comparisons_raiseszFTestFrameArithmeticUnsorted.test_strings_to_numbers_comparisons_raises   sq   € äØ>MÖN¸ˆQ�e %¨eÑ4Ñ4ÒNó
ˆô ”HÐ8Ó9ˆØKˆÜ�]‰]œ9¨CÔ0ñ 	Ùˆb�!ŒH÷	ð 	ùò O÷
	ð 	ús   ŠAÁ
A$Á$A-c                 ó   — t        t        j                  dt        j                  ¬«      t	        t        d«      t        ¬«      ¬«      }t        j                  |j                  |j                  d   df<   t        j                  d¬«      5  |j                  dk  }d d d «       t        j                  d	¬«      5  |dk  j                  }d d d «       t        j                  «       y # 1 sw Y   ŒNxY w# 1 sw Y   Œ,xY w)
N)ry   rk   rA   rl   rm   r   r]   Úignore)r÷  Úraise)r   r!   rÒ   r_  r	   rs   rþ   rÖ   r£   r    ÚerrstaterÔ   rb   ru  )r>   Ú
missing_dfr‹   r‰   s       r$   Ú'test_comparison_protected_from_errstatezCTestFrameArithmeticUnsorted.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(Â9C4Ã(C1Ã4C=c                 ó,  — t        t        j                  d«      j                  d«      «      }t        j                  ddg«      }t        j
                  ddg«      }|j                  }g d¢}t        |«      }t        ddgddgddgg«      }||kD  }t        j                  ||«       |j                  |kD  }t        j                  ||j                  «       d}	d}
d	}t        j                  t        |	¬
«      5  ||kD   d d d «       t        j                  t        |	¬
«      5  ||kD   d d d «       ||kD  }t        j                  ||«       |j                  |kD  }t        j                  ||j                  «       t        j                  t        |
¬
«      5  ||kD   d d d «       t        j                  t        |¬
«      5  |j                  |kD   d d d «       t        ddgddgddgg«      }||k(  }t        j                  ||«       t        j                  t        |	¬
«      5  ||k(   d d d «       t        j                  t        |	¬
«      5  ||k(   d d d «       ||k(  }t        j                  ||«       |j                  |k(  }t        j                  ||j                  «       t        j                  t        |
¬
«      5  ||k(   d d d «       |j                  j                  |j                  k7  sJ ‚t        t        j                  d«      j                  d«      t!        d«      t!        d«      ¬«      }|j"                  |_        |j$                  |_        t        j                  t        |	¬
«      5  ||k(   d d d «       t        j                  t        |	¬
«      5  ||k(   d d d «       y # 1 sw Y   �Œ©xY w# 1 sw Y   �Œ�xY w# 1 sw Y   �Œ'xY w# 1 sw Y   �ŒxY w# 1 sw Y   �Œ¶xY w# 1 sw Y   �ŒšxY w# 1 sw Y   �Œ4xY w# 1 sw Y   ŒŽxY w# 1 sw Y   y xY w)Nrj   r¶   ri   ©ri   ri   ri   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 shapesrn   ÚABr0  r   )r   r!   r¹   rº   r"   Ú
atleast_2drã   Útuplerb   rc   rÔ   ru  rt   ru   rv   rÓ   rs   r    r   )r>   rd   r   Úb_rÚb_cÚlstÚtupr‹   r‰   Úmsg1dÚmsg2dÚmsg2dbs               r$   Útest_boolean_comparisonz3TestFrameArithmeticUnsorted.test_boolean_comparison7  sd  € ô ”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ˆØ�a‘ˆÜ
×Ñ˜f hÔ/à—‘˜Q‘ˆÜ
×#Ñ# F¨H¯O©OÔ<àGˆØ>ˆØGˆÜ�]‰]œ:¨UÔ3ñ 	à�ŠH÷	ô �]‰]œ:¨UÔ3ñ 	à�ŠH÷	ð
 �c‘ˆÜ
×Ñ˜f hÔ/à—‘˜S‘ˆÜ
×#Ñ# F¨H¯O©OÔ<ä�]‰]œ:¨UÔ3ñ 	Ø�ŠH÷	ô �]‰]œ:¨VÔ4ñ 	Ø�I‰I˜ŠO÷	ô ˜u e˜n¨t°U¨m¸eÀU¸^ÐLÓMˆØ�q‘ˆÜ
×Ñ˜f hÔ/ä�]‰]œ:¨UÔ3ñ 	Ø�#ŠI÷	ô �]‰]œ:¨UÔ3ñ 	Ø�#ŠI÷	ð �s‘ˆÜ
×Ñ˜f hÔ/à—‘˜cÑ!ˆÜ
×#Ñ# F¨H¯O©OÔ<ä�]‰]œ:¨UÔ3ñ 	Ø�#ŠI÷	ð �y‰y�‰ #§)¡)Ò+Ð+Ð+ô Ü�I‰I�a‹L× Ñ  Ó(´$°t³*ÄDÈÃKô
ˆð Ÿ™ˆŒØŸ:™:ˆÔä�]‰]œ:¨UÔ3ñ 	Ø�#ŠI÷	ô �]‰]œ:¨UÔ3ñ 	Ø�#ŠI÷	ð 	÷m	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ð 	ú÷	ð 	úsl   Ã6N#ÄN0ÆN=Æ;O
ÈOÉO$Ê9O1Í+O>ÎP
Î#N-Î0N:Î=OÏ
OÏO!Ï$O.Ï1O;Ï>PÐ
Pc                 óˆ  — t        d«      }t        t        j                  dt	        |«      z  «      j                  dt	        |«      «      |t        d«      ¬«      }d|j                  d d …dd…f   j                  «       z  }t        d«      }t        d«      }|j                  «       }||   |z   j                  |¬	«      }||xx   |z  cc<   |j                  |¬	«      }|j                  «       }||   ||   z   j                  |¬	«      }	||xx   ||   z  cc<   |j                  |¬	«      }
t        j                  ||«       t        j                  ||	«       t        j                  ||
«       |j                  «       }||   |z
  j                  |¬	«      }||xx   |z  cc<   |j                  |¬	«      }|j                  «       }||   ||   z
  j                  |¬	«      }	||xx   ||   z  cc<   |j                  |¬	«      }
t        j                  ||«       t        j                  ||	«       t        j                  ||
«       y )
NÚabcdefgry   r  r   r'   r°   ÚbedcfÚbcdefrm   )rs   r   r!   r¹   r¤   rº   r    r  rC   rÕ   rb   rc   )r>   r   ÚX_origÚZÚblock1ÚsubsÚXÚresult1r#  r~  Úresult4s              r$   Útest_inplace_ops_alignmentz6TestFrameArithmeticUnsorted.test_inplace_ops_alignment…  s  € ô �y“/ˆÜÜ�I‰I�bœ3˜w›<Ñ'Ó(×0Ñ0°´S¸³\ÓBØÜ˜“)ô
ˆð
 �&—+‘+ša  2 ˜gÑ&×+Ñ+Ó-Ñ-ˆÜ�g“ˆÜ�G‹}ˆð �K‰K‹MˆØ�V‘9˜q‘=×)Ñ)°$Ð)Ó7ˆà	ˆ&‹	�Q‰‹	Ø—)‘) D�)Ó)ˆà�K‰K‹MˆØ�V‘9˜q ™yÑ(×1Ñ1¸$Ð1Ó?ˆà	ˆ&‹	�Q�v‘YÑ‹	Ø—)‘) D�)Ó)ˆä
×Ñ˜g wÔ/Ü
×Ñ˜g wÔ/Ü
×Ñ˜g wÔ/ð �K‰K‹MˆØ�V‘9˜q‘=×)Ñ)°$Ð)Ó7ˆà	ˆ&‹	�Q‰‹	Ø—)‘) D�)Ó)ˆà�K‰K‹MˆØ�V‘9˜q ™yÑ(×1Ñ1¸$Ð1Ó?ˆà	ˆ&‹	�Q�v‘YÑ‹	Ø—)‘) D�)Ó)ˆä
×Ñ˜g wÔ/Ü
×Ñ˜g wÔ/Ü
×Ñ˜g wÕ/r&   c                 óL  — t        g d¢«      }t        t        j                  j	                  d«      j                  ddd¬«      j                  dd«      «      }|j                  «       }|}|dz  }t        j                  ||«       t        j                  |dz   |«       ||u sJ ‚|j                  |j                  u sJ ‚|j                  «       }|}|dz  }t        j                  ||«       t        j                  |dz   |«       ||u sJ ‚|j                  |j                  u sJ ‚|j                  «       }|}|d	z  }t        j                  ||«       t        j                  |d	z   |«       |j                  «       }|}|d	z  }t        j                  ||«       t        j                  |d	z   |«       ||u sJ ‚|j                  |j                  u sJ ‚t        j                  j	                  d«      j                  ddd¬«      }t        |j                  «       d
dœ«      }|j                  «       }|}|dxx   dz  cc<   t        |j                  «       dz   d
dœ«      }t        j                  ||«       t        j                  ||«       |j                  |j                  u sJ ‚|j                  «       }|}|dxx   d	z  cc<   t        |j                  «       d	z   d
dœ«      }t        j                  ||«       t        j                  ||«       |j                  |j                  u sJ ‚y )Nr  ri   r   rÐ   ry   rz   r  r°   ra  r^   r  r]   )r   r   r!   rp   rq   rŸ   rº   rC   rb   r  Ú_mgrrc   )	r>   Ús_origÚdf_origrD  rE  rd   rù   r#   r‹   s	            r$   Útest_inplace_ops_identityz5TestFrameArithmeticUnsorted.test_inplace_ops_identityµ  s¼  € ô š	Ó"ˆÜÜ�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸Ð-Ó<×DÑDÀRÈÓKó
ˆð
 �K‰K‹MˆØˆØ	ˆQ‰ˆÜ
×Ñ˜q "Ô%Ü
×Ñ˜v¨™z¨1Ô-Ø�B‰wˆˆwØ�v‰v˜Ÿ™Ñ Ð Ð à�\‰\‹^ˆØˆØ
ˆa‰ˆÜ
×Ñ˜b #Ô&Ü
×Ñ˜g¨™k¨2Ô.Ø�S‰yÐˆyØ�w‰w˜#Ÿ(™(Ñ"Ð"Ð"ð �K‰K‹MˆØˆØ	ˆS‰ˆÜ
×Ñ˜q "Ô%Ü
×Ñ˜v¨™|¨QÔ/à�\‰\‹^ˆØˆØ
ˆc‰	ˆÜ
×Ñ˜b #Ô&Ü
×Ñ˜g¨™m¨RÔ0Ø�S‰yÐˆyØ�w‰w˜#Ÿ(™(Ñ"Ð"Ð"ô �i‰i×#Ñ# AÓ&×/Ñ/°°2¸AÐ/Ó>ˆÜ #§(¡(£*°5Ñ9Ó:ˆØ�\‰\‹^ˆØˆØ
ˆ3‹�1‰‹Ü 3§8¡8£:°¡>¸Ñ>Ó?ˆÜ
×Ñ˜b (Ô+Ü
×Ñ˜c 8Ô,Ø�w‰w˜#Ÿ(™(Ñ"Ð"Ð"à�\‰\‹^ˆØˆØ
ˆ3‹�3‰‹Ü 3§8¡8£:°Ñ#3¸%Ñ@ÓAˆÜ
×Ñ˜b (Ô+Ü
×Ñ˜c 8Ô,Ø�w‰w˜#Ÿ(™(Ñ"Ð"Ñ"r&   r*  Úandr\  z__idiv__ not implemented)ru   r®   )Úmarksr"  rV  rU  Úorrò  rT  rñ  Úxorc                 ó$  — t        g d¢g d¢dœ«      }d}|dv rg d¢|d<   |j                  «       }d|› d	�}d	|› d	�} t        ||«      |«        t        ||«      |«      }t        j                  ||«       t        |«      }t        |«      |k(  sJ ‚y )
Nr   r  r   ri   )r©  r«  r¬  )TFTr   Ú__ir;  )r   rC   r¥   rb   rc   r�  )r>   rÍ   rd   ÚoperandÚdf_copyÚiopr‹   s          r$   Útest_inplace_ops_identity2z6TestFrameArithmeticUnsorted.test_inplace_ops_identity2ð  s    € ô, š_²9Ñ=Ó>ˆàˆØÐ%Ñ%â)ˆBˆs‰Gà—'‘'“)ˆØ�B�4�rˆlˆØ�"��Rˆ[ˆð 	Œ��CÓ˜Ô!Ø'”7˜7 BÓ'¨Ó0ˆÜ
×Ñ˜b (Ô+Ü�b“6ˆÜ�"‹v˜Ò!Ð!Ñ!r&   Úvalr  rA   r°   rk   c                 ó¨  — g d¢}g d¢}t        t        j                  j                  d«      j	                  d«      ||¬«      }t         j
                  }t        |||dœ|j                  ¬«      }t        j                   |||d¬«      d	   |«       t        g d
¢g d¢g d¢dœ|j                  ¬«      }t        j                   |||d	¬«      d	   |«       y )Nr¾   ©r   r  r�  ri   ©r·   r·   r�   r  r   râ   r°   r{  r‹  ©r·   r·   r·   )	r   r!   rp   rq   rr   Ú_align_for_opr    rb   rc   )r>   r³  r    r   rd   Úalignr‹   s          r$   Útest_alignment_non_pandasz5TestFrameArithmeticUnsorted.test_alignment_non_pandas  s·   € ò  ˆÚ!ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØô
ˆô ×'Ñ'ˆä 3¨S°sÑ;À2Ç8Á8ÔLˆÜ
×Ñ™e B¨°!Ô4°QÑ7¸ÔBäÚ¢)²)Ñ<ÀBÇHÁHô
ˆô 	×Ñ™e B¨°!Ô4°QÑ7¸ÕBr&   ri   rÌ  r·   c                 ó˜  — g d¢}g d¢}t        t        j                  j                  d«      j	                  d«      ||¬«      }t         j
                  }d}t        j                  t        |¬«      5   |||d¬	«       d d d «       t        j                  t        |¬«      5   |||d
¬	«       d d d «       y # 1 sw Y   Œ9xY w# 1 sw Y   y xY w)Nr¾   rµ  ri   r¶  r�   z5Unable to coerce to Series, length must be 3: given 2rn   r   râ   r°   )	r   r!   rp   rq   rr   r¸  rt   ru   rv   )r>   r³  r    r   rd   r¹  rw   s          r$   Ú)test_alignment_non_pandas_length_mismatchzETestFrameArithmeticUnsorted.test_alignment_non_pandas_length_mismatch4  s°   € âˆÚ!ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØô
ˆô ×'Ñ'ˆàEˆÜ�]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ô �]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ð 	#÷	#ð 	#ú÷	#ð 	#ús   Á0B4ÂC Â4B=Ã C	c                 óR  — g d¢}g d¢}t        t        j                  j                  d«      j	                  d«      ||¬«      }t         j
                  }t        j                  g d¢g d¢g d¢g«      }t        j                   |||d	¬
«      d   t        ||j                  |j                  ¬«      «       t        j                   |||d¬
«      d   t        ||j                  |j                  ¬«      «       d}t        j                  g d¢g d¢g«      }t        j                  t        |¬«      5   |||d	¬
«       d d d «       t        j                  t        |¬«      5   |||d¬
«       d d d «       t        j                  d«      }t        j                   d«      }t        j                  t        |¬«      5   |||d	¬
«       d d d «       t        j                  t        |¬«      5   |||d¬
«       d d d «       y # 1 sw Y   ŒÁxY w# 1 sw Y   ŒžxY w# 1 sw Y   ŒQxY w# 1 sw Y   y xY w)Nr¾   rµ  ri   r¶  r�   r  ©rk   rÐ   rj   )r÷   r½   r¤  r   râ   r°   rŒ  rn   r·  zGUnable to coerce to Series/DataFrame, dimension must be <= 2: (3, 3, 3))r   r!   rp   rq   rr   r¸  r"   rb   rc   r    r   rt   ru   rv   Úzerosr|  r}  )r>   r    r   rd   r¹  r³  rw   s          r$   Ú'test_alignment_non_pandas_index_columnszCTestFrameArithmeticUnsorted.test_alignment_non_pandas_index_columnsG  sÃ  € ÚˆÚ!ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØô
ˆô ×'Ñ'ˆÜ�h‰hš	¢9ªiÐ8Ó9ˆÜ
×ÑÙ�"�c Ô" 1Ñ%Ü�c §¡°2·:±:Ô>ô	
ô 	×ÑÙ�"�c Ô" 1Ñ%Ü�c §¡°2·:±:Ô>ô	
ð =ˆÜ�h‰hš	¢9Ð-Ó.ˆÜ�]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ô �]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ô �h‰h�yÓ!ˆÜ�i‰iØUó
ˆô �]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ä�]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ð 	#÷	#ð 	#ú÷	#ð 	#ú÷	#ð 	#ú÷	#ð 	#ús0   Ä-G9ÅHÆ5HÇ$HÇ9HÈHÈHÈH&c                 óª   — t        ddgdd gdœ«      }|d   }t        j                  d «      5   t        ||«      |«       d d d «       y # 1 sw Y   y xY w)Nr×  r  r¿   )r   rb   rô  r¥   ©r>   r>  rd   r   s       r$   Útest_no_warningz+TestFrameArithmeticUnsorted.test_no_warningm  sW   € Ü˜c 3˜Z¨s°D¨kÑ:Ó;ˆØˆs‰GˆÜ×'Ñ'¨Ó-ñ 	5Ø1ŒG�BÐ0Ó1°!Ô4÷	5÷ 	5ñ 	5ús   ­A	Á	Ac                 ó¸   — t        ddgdd gdœ«      }|d   }t        j                  t        d¬«      5   t	        ||«      |d«       d d d «       y # 1 sw Y   y xY w)Nr×  r  r¿   ztakes 2 positional argumentsrn   r   )r   rt   ru   r„   r¥   rÂ  s       r$   Útest_dunder_methods_binaryz6TestFrameArithmeticUnsorted.test_dunder_methods_binarys  sZ   € ä˜c 3˜Z¨s°D¨kÑ:Ó;ˆØˆs‰GˆÜ�]‰]œ9Ð,JÔKñ 	8Ø1ŒG�BÐ0Ó1°!°QÔ7÷	8÷ 	8ñ 	8ús   ³AÁAc                 óf  — t        j                  dd¬«      j                  dd«      }t        j                  dt        ¬«      }t        |«      }|j                  «       |d<   |j                  t        «      }||j                  «       z
  }||j                  «       z
  }t        j                  ||«       y )Nr'   r_  rA   ry   )ry   r°   z0.X)r!   r¹   rº   rÒ   Úintr   r­  rM   rj  Úmeanrb   rc   )r>   r   r  r   rù   r‰   r‹   s          r$   Útest_align_int_fill_bugz3TestFrameArithmeticUnsorted.test_align_int_fill_bugz  s…   € ä�I‰I�g YÔ/×7Ñ7¸¸BÓ?ˆÜ�G‰G�G¤3Ô'ˆä˜‹lˆØ—Y‘Y“[ˆˆE‰
à�j‰jœÓˆà�s—x‘x“zÑ!ˆØ˜Ÿ™›Ñ#ˆÜ
×Ñ˜f hÕ/r&   N)1rV   rW   rX   r  r#  rt   rÈ   rÉ   r¦   r*  rT  rU  rñ  r+  Úfilterwarningsr.  r@  rK  rR  r`  ri  rs  rw  r’   r“   r�   rŽ   r�   r‘   r  rƒ  r‰  r—  r£  r¨  r2   rÊ   ÚAttributeErrorr²  r!   r"   r^  r    rº  r¼  rÀ  rÃ  rÅ  rÉ  rY   r&   r$   r  r  Á  sq  „ ò/ò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 ‡[�[×ÑØàØØˆF�L‰LØØ—k‘k×'Ñ'Ø)Ð2Lð (ó ôð ØØØØØØØð!	
óñ*"ó+ð*"ð& ‡[�[×ÑØâØØˆB�H‰H’Y b§h¡hÔ/Ù�!�Q‹Kð		
óñCóðCð& ‡[�[×Ñ˜U a¨ V¨V°X°R·X±X¸qÀ!¸fÓ5EÁuÈQÐPQÃ{Ð$SÓTñ#ó Uð#ò$$#òL5ò8ó0r&   r  c                  óÌ   — t        dg d¢i«      } t        g d¢¬«      }| |z  }t        dt        j                  dt        j                  gi«      }t        j                  ||«       y )Nr]   ru  r  r   ©r   r!   rÖ   rb   rc   )r¨   r©   r‰   r‹   s       r$   Útest_pow_with_realignmentrÎ  ‰  sR   € ä�cš9Ð%Ó&€DÜšIÔ&€Eà�5‰[€FÜ˜#¤§¡¨¬R¯V©VÐ4Ð5Ó6€HÜ×Ñ˜& (Õ+r&   c                  óâ  — t        t        j                  j                  d«      j	                  ddd«      g d¢¬«      } t        g d¢g d¢¬«      }| j                  d	«      |j                  d	«      j                  d
d«      z   }t        || j                  d¬«      }| j                  d«      }||z   }t        j                  ||«       ||j                  d«      z   }t        j                  ||«       y )Nri   r   r'   )ry   r·   r   rm   r  r  r^  r  r·   ÚInt64ræ  )r   r!   rp   rq   rŸ   r   Úto_numpyrº   r   rM   rb   rc   )rd   r  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Ü˜¨2¯:©:¸WÔE€Hà�I‰I�gÓ€EØ�S‰[€FÜ×Ñ˜& (Ô+Ø�S—Z‘Z Ó(Ñ(€FÜ×Ñ˜& (Õ+r&   c            
      óœ  — t         j                  j                  d«      j                  ddd«      } t	        | «      }|j                  «       j                  ddddœ«      }t         j                  |j                  dg d¢f<   |j                  «       j                  ddi«      }t         j                  |j                  ddgf<   |j                  «       j                  ddddœ«      }t         j                  |j                  dt        j                  dd«      f<   |j                  «       j                  dddd	œ«      }t         j                  |j                  dt        j                  d
d«      f<   ||f||f||ffD ]M  \  }}||z   }t	        |j                  D �	ci c]  }	|	||	   ||	   z   “Œ c}	«      }
t        j                  ||
«       ŒO y c c}	w )Nri   r   iè  )r'   ry   rj  )r°   r·   r÷   rÐ   ©ri   r·   rk   r¾  rk   r÷   )r!   rp   rq   rŸ   r   rC   rM   rÖ   r  r¹   r   rb   rc   )r#   r   rù   rû   Údf4Údf5r¨   r©   rf   rª   r‹   s              r$   Ú"test_dataframe_blockwise_slicelikerØ  ¤  sƒ  € ä
�)‰)×
Ñ
 Ó
"×
+Ñ
+¨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“ÐÑ à˜c˜
 S¨# J°°c°
Ð;ò -‰ˆˆeØ�U‰lˆä¸T¿\¹\ÖJ¸˜a  a¡¨5°©8Ñ!3Ñ3ÒJÓKˆÜ
×Ñ˜c 8Õ,ñ	-ùò Ks   ÆG	
zdf, col_dtyper   r   r   r   Úabrm   r_  r   rþ   c                 óú   — t        dt        j                  gdt        j                  ggt        d«      ¬«      }|j	                  d|i«      }| t        dgt        d«      ¬«      z   }t        j                  ||«       y )	Nr×  r   rÙ  rm   r   g      ð¿r   r  )r   r!   rÖ   rs   rM   r   rb   rc   )rd   Ú	col_dtyper‹   r‰   s       r$   Ú/test_dataframe_operation_with_non_numeric_typesrÜ  ¾  sc   € ô ˜3¤§¡˜-¨#¬r¯v©v¨Ð7ÄÀdÃÔL€HØ�‰  YÐ/Ó0€HØ”&˜$˜¤t¨C£yÔ1Ñ1€FÜ×Ñ˜& (Õ+r&   c                  óÀ   — t        dggdg¬«      } t        g d¢gg d¢¬«      }| |z   }t        t        j                  ddggg d¢¬«      }t        j                  ||«       y )Nr   r2  )r×   r   rw  )r1  r2  r2  rm   rÍ  ©r   rù   r‰   r‹   s       r$   Ú"test_arith_reindex_with_duplicatesrß  Ò  sV   € ä
˜1˜#˜¨¨
Ô
3€CÜ
š)˜Ò.KÔ
L€CØ�3‰Y€FÜœ2Ÿ6™6 1 a˜.Ð)Ò3PÔQ€HÜ×Ñ˜& (Õ+r&   Úto_addr°   c                 ó   — t        ddgddgdœ«      }dt        | d   «      › d�}t        j                  t        |¬«      5  || z    d d d «       t        j                  t        |¬«      5  | |z    d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)Nr°   ri   r	  zUnable to coerce list of r   z to Series/DataFramern   )r   rO   rt   ru   rv   )rà  rd   rw   s      r$   Ú"test_arith_list_of_arraylike_raiserâ  Û  sŒ   € ô 
˜!˜Q˜ q¨! fÑ-Ó	.€Bà%¤d¨6°!©9£oÐ%6Ð6JÐ
K€CÜ	�‰”z¨Ô	-ñ Ø
ˆVŠ÷ä	�‰”z¨Ô	-ñ Ø�Š÷ð ÷ð ú÷ð ús   Á A8Á)BÁ8BÂBc                 ó~  — t        dg d¢i«      }|j                  «       }|d   }|j                  }t        j                  |«      5  |dz  }d d d «       | r'|j                  |usJ ‚t        j
                  ||«       y |j                  |u sJ ‚t        dg d¢i«      }t        j
                  ||«       y # 1 sw Y   ŒhxY w)Nr]   r  r°   rÕ  )r   rC   Ú_valuesrb   Úassert_cow_warningrc   )Úusing_copy_on_writeÚwarn_copy_on_writerd   r§  rŒ  Úvalsr‹   s          r$   Ú%test_inplace_arithmetic_series_updateré  ç  s±   € ä	�CšÐ#Ó	$€BØ�g‰g‹i€GØ�‰W€FØ�>‰>€Dä	×	Ñ	Ð1Ó	2ñ Ø�!‰ˆ÷áØ�~‰~ TÑ)Ð)Ð)Ü
×Ñ˜b 'Õ*à�~‰~ Ñ%Ð%Ð%ä˜c¢9Ð-Ó.ˆÜ
×Ñ˜b (Õ+÷ð ús   ÁB3Â3B<c            	      ó$  — t        dggdgt        j                  dgdggddg¬«      ¬«      } t        dggdgt        dgd¬«      ¬«      }t        dggdgt        j                  dgdggddg¬«      ¬«      }| |z
  }t	        j
                  ||«       y)	zP
    Regression test for: https://github.com/pandas-dev/pandas/issues/33765
    r°   r   r   r   r‚  r�   ©r  N)r   r
   rŠ  r	   rb   rc   )r   rù   r‹   r‰   s       r$   Ú test_arithmetic_multiindex_alignrì  ú  s¢   € ô Ø
ˆˆØˆeÜ×'Ñ'¨!¨¨q¨c¨
¸3À¸*ÔEô€Cô
 �a�S�E # ´°q°cÀÔ0DÔ
E€CÜØ
ˆˆØˆeÜ×'Ñ'¨!¨¨q¨c¨
¸3À¸*ÔEô€Hð
 �3‰Y€FÜ×Ñ˜& (Õ+r&   c                  óÜ   — t        dt        d«      t        d«      «      } | dz  }t        t        j                  d«      t        d«      t        d«      «      }t	        j
                  ||«       y )NTrÙ  Úcdr   r¸   )r   rs   r!   rÒ   rb   rc   )rd   r‰   r‹   s      r$   Útest_bool_frame_mult_floatrï    sO   € ä	�4œ˜d›¤T¨$£ZÓ	0€BØ�#‰X€FÜœŸ™ ›¬$¨t«*´d¸4³jÓA€HÜ×Ñ˜& (Õ+r&   c                 óÌ   — t        g d¢| ¬«      }t        g d¢| ¬«      }t        g d¢| ¬«      }|j                  «       |j                  «       z
  }t        j                  ||«       y )N)r°   ri   NrA   r  )r   r   N)r   r   Úto_framerb   rc   )Úany_int_ea_dtypeÚseries1Úseries2r‹   r‰   s        r$   Útest_frame_sub_nullable_intrõ    sU   € ä’\Ð)9Ô:€GÜ’YÐ&6Ô7€GÜšÐ-=Ô>€HØ×ÑÓ '×"2Ñ"2Ó"4Ñ4€FÜ×Ñ˜& (Õ+r&   zMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningc                  óú   ‡‡—  G ˆˆfd„dt         «      Š G ˆfd„dt        «      Š ‰dg d¢g d¢dœ«      } | d	z  } ‰dg d
¢g d¢dœ«      }t        j                  ||«       | | z   }t        j                  ||«       y )Nc                   ó6   •— e Zd Zeˆfd„«       Zeˆ fd„«       Zy)úEtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeriesc                 ó   •— ‰S r;   rY   ©r>   ÚSubclassedSeriess    €r$   Ú_constructorzRtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor%  ó	   ø€ à#Ð#r&   c                 ó   •— ‰S r;   rY   )r>   ÚSubclassedDataFrames    €r$   Ú_constructor_expanddimz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor_expanddim)  s	   ø€ à&Ð&r&   N)rV   rW   rX   Úpropertyrü  r   )rÿ  rû  s   €€r$   rû  rø  $  s)   ø„ Ø	ó	$ó 
ð	$ð 
ó	'ó 
ñ	'r&   rû  c                   óL   •‡ — e Zd ZdgZdˆ fd„Zed„ «       Zeˆfd„«       Zˆ xZS )úHtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrameÚmy_extra_datac                 ó2   •— || _         t        ‰| �  |i |¤Ž y r;   )r  Úsuperr?   )r>   r  ÚargsÚkwargsÚ	__class__s       €r$   r?   zQtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame.__init__0  s   ø€ Ø!.ˆDÔÜ‰GÑ˜dÐ- fÓ-r&   c                 óT   — t        j                  t        | «      | j                  «      S r;   )Ú	functoolsÚpartialrO   r  rG   s    r$   rü  zUtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor4  s   € ä×$Ñ$¤T¨$£Z°×1CÑ1CÓDÐDr&   c                 ó   •— ‰S r;   rY   rú  s    €r$   Ú_constructor_slicedz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor_sliced8  rý  r&   rU   )	rV   rW   rX   Ú	_metadatar?   r  rü  r  Ú__classcell__)r	  rû  s   @€r$   rÿ  r  -  s:   ù„ Ø$Ð%ˆ	õ	.ð 
ñ	Eó 
ð	Eð 
ó	$ó 
ô	$r&   rÿ  Ú	some_datar  r¾  r  ri   rÆ  )r½   ry   é   rœ  )Úsdfr‰   r‹   rÿ  rû  s      @@r$   Ú+test_frame_op_subclass_nonclass_constructorr    sq   ù€ ÷'œ6ô 'ö$œiô $ñ ˜k²ÂÑ+KÓ
L€CØ�1‰W€FÙ" ;²iÂkÑ0RÓS€HÜ×Ñ˜& (Ô+à�3‰Y€FÜ×Ñ˜& (Õ+r&   c                  ó  — t        dd«      } t        | j                  g d¢i«      }t        | j                  g d¢i«      }|| j                     || j                     k(  }t        g d¢| j                  ¬«      }t	        j
                  ||«       y )NÚColsz	col1 col2r  )TTTrë  )r   r   r&  r   rb   r  )r  Úq1Úq2r‰   r‹   s        r$   Útest_enum_column_equalityr  E  so   € Ü�˜Ó$€Dä	�D—I‘IšyÐ)Ó	*€BÜ	�D—I‘IšyÐ)Ó	*€Bà�—	‘	‰]˜b §¡™mÑ+€FÜÒ(¨t¯y©yÔ9€Hä×Ñ˜6 8Õ,r&   c                  ó
  — t        t        d«      ddg¬«      } t        t        d«      ddg¬«      }|j                  j                  d«      | _        | |z   }t        t        d«      ddg¬«      }t	        j
                  ||«       y )Nr0  r   r   )r   r×   r    r×  Ústring)r   rs   r   rM   rb   rc   rÞ  s       r$   Útest_mixed_col_index_dtyper  Q  sm   € ä
œD ›K¨c¸!¸Ô
=€CÜ
œD ›K¨c¸!¸Ô
=€CØ—+‘+×$Ñ$ XÓ.€C„KØ�3‰Y€FÜ¤ e£°3¸q¸cÔB€HÜ×Ñ˜& (Õ+r&   )@Úcollectionsr   r   r   Úenumr   r  r¦   r|  Únumpyr!   rt   Úpandas._configr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr«  Úpandasr�   r   r	   r
   r   Úpandas._testingÚ_testingrb   Úpandas.core.computationr   r1   Úpandas.tests.frame.commonr   r   Úfixturer%   r6   r8   r[   rÌ   r   rš  r  r
  r  r  rÎ  rÓ  rØ  rÈ   rÉ   rs   rM   rþ   rÜ  rß  râ  ré  rì  rï  rõ  rÊ  r  r  r  rY   r&   r$   ú<module>r*     s  ðÝ ÷õ Û Û Û 	ã Û å 5ç )Ð )ã ÷ó õ Ý 7÷ð ‡�ñRó ðRð  €‡�˜ a¨ X°I¸xÐ3HÔIñó Jð÷ ñ  ÷:Z;ñ Z;÷z@.ñ @.÷NN0ñ N0÷b
A0ñ A0òH
ò.,ò-÷"E0ñ E0òP,ò,ò"-ð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&   