Ë
    u™ãj¥P ã            
       ó–  — 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Z d dlZd dlmZ d dlmZ d dlmZmZ d d	lmZ ej:                  d
„ «       Z ej:                  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jX                  j[                  d# ej\                  d$d%gd&d'gg e/d(«      ¬)«      d*f ej\                  d$d+gd&d+gg e/d(«      ¬)«      ja                  d+e1i«      d,fg«      d-„ «       Z2d.„ Z3ejX                  j[                  d/ ejh                  d0d0g«      g ejh                  d0d0g«       ejh                  d0d0g«      gg«      d1„ «       Z5d2„ Z6d3„ Z7d4„ Z8d5„ Z9d6„ Z:d7„ Z;d8„ Z<d9„ Z=d:„ Z>d;„ Z?d<„ Z@ejX                  j[                  d=d d0g«      ejX                  j[                  d>ej‚                  d    d?fej„                  d    d@fej†                  d    d@fg«      dA„ «       «       ZDdB„ ZEdC„ ZFdD„ ZGdE„ ZHdF„ ZIy)Gé    )Údeque)ÚUTCÚdatetime)ÚEnumN)Úimport_optional_dependency)ÚPandas4Warning)Úexpressions)Ú_check_mixed_floatÚ_check_mixed_int)ÚVersionc                  óv   — t        j                  g d¢g d¢g d¢g«      } t        j                  | 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
    ©ç      ð?ç       @ç      @)ç      @ç      @ç      @)ç      @ç       @ç      "@©ÚoneÚtwoÚthree©ÚaÚbÚc©ÚcolumnsÚindex)ÚnpÚarrayÚpdÚ	DataFrame)Úarrs    úm/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/test_arithmetic.pyÚsimple_framer)      s-   € ô �(‰(’O¢_²oÐFÓ
G€Cä�<‰<˜Ò%<ÂOÔTÐTó    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_elementsr:   ,   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@   rA   s      r(   Ú__init__zDummyElement.__init__4   s   € ØˆŒ
Ü—X‘X˜e“_ˆ�
r*   c                 óX   — t        j                  | j                  | j                  ¬«      S )N©rA   )r#   r$   r@   rA   ©rB   rA   Úcopys      r(   Ú	__array__zDummyElement.__array__8   s   € Ü�x‰x˜Ÿ
™
¨$¯*©*Ô5Ð5r*   c                 ó<   — d| j                   › d| j                  › d�S )NzDummyElement(z, ú))r@   rA   ©rB   s    r(   Ú__str__zDummyElement.__str__;   s   € Ø˜tŸz™z˜l¨"¨T¯Z©Z¨L¸Ð:Ð:r*   c                 ó   — t        | «      S r?   )ÚstrrK   s    r(   Ú__repr__zDummyElement.__repr__>   s   € Ü�4‹yÐr*   c                 ó   — || _         | S r?   rE   rF   s      r(   ÚastypezDummyElement.astypeA   s   € ØˆŒ
Øˆr*   c                 óX   —  t        | «      | j                  j                  |«      |«      S r?   )Útyper@   Úview)rB   rA   s     r(   rT   zDummyElement.viewE   s"   € ØŒt�D‹z˜$Ÿ*™*Ÿ/™/¨%Ó0°%Ó8Ð8r*   c                 ó,   — t        | j                  «      S r?   )Úboolr@   )rB   Úaxiss     r(   ÚanyzDummyElement.anyH   s   € Ü�D—J‘JÓÐr*   ©r=   N)NN)Fr?   )Ú__name__Ú
__module__Ú__qualname__rC   rH   rN   rL   rO   rQ   rT   rX   © r*   r(   r<   r<   3   s3   „ ó%ó6ð;˜ó ;ð˜#ó óò9ô r*   r<   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¬	«      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¬	«      d
œg ej                  ddd¬	«       ej                  d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¬	«      d
œ ej                  ddd¬	«       ej                  ddd¬	«      d
œgg«      d„ «       Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Zd„ Zy)ÚTestFrameComparisonsc                 ó  — t        j                  dg d¢i«      }t        j                  dg d¢i«      }|dk(  }t        j                  ||«       |d   j	                  d«      |d<   |dk(  }t        j                  ||«       y )NÚA)ÚfooÚbarÚbaz)TFFrb   Úcategory)r%   r&   ÚtmÚassert_frame_equalrQ   )rB   ÚdfÚexpÚress       r(   Ú&test_comparison_with_categorical_dtypez;TestFrameComparisons.test_comparison_with_categorical_dtypeS   sv   € ô �\‰\˜3Ò 5Ð6Ó7ˆÜ�l‰l˜CÒ!5Ð6Ó7ˆà�E‰kˆÜ
×Ñ˜c 3Ô'ð �S‘'—.‘. Ó,ˆˆ3‰à�E‰kˆÜ
×Ñ˜c 3Õ'r*   c                 ó  — t        j                  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&   r#   ÚrandomÚdefault_rngÚstandard_normalÚlistÚpytestÚraisesÚ
ValueError)rB   rh   Úmsgs      r(   Útest_frame_in_listz'TestFrameComparisons.test_frame_in_listb   sd   € ä�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ6Ãlô
ˆð <ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�&‰L÷	÷ 	ñ 	ús   Á*A8Á8Bz	arg, arg2rm   é
   ©ÚsizeÚ20010101Úns)ÚperiodsÚunit©r   r   c           	      óâ  — t        j                  |«      }t        j                  |«      }||k(  }t        j                  |j                  D �ci c]  }|||   ||   k(  “Œ c}|j                  |j                  ¬«      }t	        j
                  ||«       ||k7  }t        j                  |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.ú|rr   )
r%   r&   r!   r"   rf   rg   Újoinrx   ry   Ú	TypeError)
rB   ÚargÚarg2ÚxÚyÚresultÚcolÚexpectedÚmsgsr{   s
             r(   Útest_comparison_invalidz,TestFrameComparisons.test_comparison_invalidk   s¦  € ô` �L‰L˜ÓˆÜ�L‰L˜Óˆð �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<   ÁF7Â6F<Ä-GÅGÅ?GÆ(G%ÇG
ÇGÇG"Ç%G.zleft, right))ÚgtÚlt)r”   r“   )ÚgeÚle)r–   r•   )Úeqr—   )Úner˜   c                 ó6  — t        j                  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€   r}   ©r‚   Ú20010102rm   i Êš;r~   r+   )Údates1Údates2ÚintcolÚfloatcolÚ	stringcolg      à?r�   )r—   r˜   Ú20010109zL'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'Timestamp'rr   ÚnatzJ'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'NaTType')r%   r&   Ú
date_ranger#   rt   ru   Úintegersrv   ÚrangeÚchrÚNaTÚlocÚlenÚgetattrÚoperatorÚ	Timestamprf   rg   rx   ry   r‰   )
rB   ÚleftÚrightÚirh   Úleft_fÚright_fr�   rŽ   r{   s
             r(   Útest_timestamp_comparez+TestFrameComparisons.test_timestamp_compareÂ   se  € ô �\‰\äŸ-™-¨
¸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*Ç*K7É?LÊ?LË*K4Ë7L ÌLÌLc                 ó  — t        j                  ddgddgg«      }t        j                  ddgddgg«      }||k(  }|j                  «       j                  «       rJ ‚||k7  }|j                  «       j                  «       sJ ‚y )Nz
1989-08-01é   rm   r   r   r   Úd)r%   r&   rX   Úall)rB   rh   ÚotherrŽ   s       r(   Útest_mixed_comparisonz*TestFrameComparisons.test_mixed_comparisonú   s~   € ô �\‰\˜L¨!Ð,¨|¸QÐ.?Ð@ÓAˆÜ—‘˜s C˜j¨3°¨*Ð5Ó6ˆà�u‘ˆØ—:‘:“<×#Ñ#Ô%Ð%Ð%à�u‘ˆØ�z‰z‹|×ÑÔ!Ð!Ñ!r*   c                 ó‚  — t        j                  t        j                  d«      j	                  d«      «      }t        j                  ddgddgddgg«      }d}t        j                  t        |¬«      5  |dk(  }d d d «       t        j                  |«       |ddgk(  }t        j                  ||«       y # 1 sw Y   Œ=xY w)	Nrn   ©é   rm   FTú8In a future version these will be treated as scalar-likerr   ©rm   rm   rm   )	r%   r&   r#   ÚarangeÚreshaperf   Úassert_produces_warningr   rg   )rB   rh   r�   Údepr_msgrŽ   s        r(   Ú test_df_boolean_comparison_errorz5TestFrameComparisons.test_df_boolean_comparison_error  s¦   € ô �\‰\œ"Ÿ)™) A›,×.Ñ.¨vÓ6Ó7ˆä—<‘< %¨ °$¸°ÀÈÀÐ OÓPˆàMˆÜ×'Ñ'¬¸hÔGñ 	"Ø˜6‘\ˆF÷	"ä
×Ñ˜f hÔ/à˜˜1�v‘ˆÜ
×Ñ˜f hÕ/÷	"ð 	"ús   Á3B5Â5B>c                 ó  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      g d¢¬«      }|j                  d «      }|j                  «       j                  «       rJ ‚y )Nrm   )é   r»   rÄ   ©ra   ÚBÚCr†   )	r%   r&   r#   rt   ru   rv   r¥   Ú__eq__rX   )rB   rh   rŽ   s      r(   Útest_df_float_none_comparisonz2TestFrameComparisons.test_df_float_none_comparison  sa   € Ü�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü˜“(Ú#ô
ˆð —‘˜4“ˆØ—:‘:“<×#Ñ#Ô%Ð%Ð%Ð%r*   c                 óÞ  — t        j                  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´   rb   r„   rm   rc   r   )r%   r&   r   rf   rg   r¨   r   )rB   rh   Úmask_aÚmask_bs       r(   Útest_df_string_comparisonz.TestFrameComparisons.test_df_string_comparison!  sÍ   € Ü�\‰\ ¨Ñ/°q¸uÑ1EÐFÓGˆØ—‘˜‘ˆÜ
×Ñ˜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)rZ   r[   r\   rk   r|   rx   ÚmarkÚparametrizer#   rt   ru   r¤   r%   r£   r’   r²   r¸   rÂ   rÉ   rÍ   r]   r*   r(   r_   r_   P   sw  „ ò(òð ‡[�[×ÑØð Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÓGØ&˜Ÿ™ z¸2ÀDÔIñð
 Ÿ™×.Ñ.¨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ÀDÔIñð	ð '˜Ÿ™ z¸2ÀDÔIØ&˜Ÿ™ z¸2ÀDÔIñð
 Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÓGØŸ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÓGñð	ð Ÿ™×.Ñ.¨qÓ1×:Ñ:¸2ÀBÐ:ÓGØ&˜Ÿ™ z¸2ÀDÔIñð
 '˜Ÿ™ z¸2ÀDÔIØ&˜Ÿ™ z¸2ÀDÔIñð	ð?)	
ó,ñZ(ó[,ðZ(ðT ‡[�[×ÑØò	
ó
ñ+1ó
ð+1òZ"ò0ò &ó;r*   r_   c                   ó¬   — e Zd Zd„ Zej
                  j                  dej                  e	j                  g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zy)ÚTestFrameFlexComparisonsc                 ó  — t         j                  j                  d«      j                  d«      }t         j                  j                  d«      j                  d«      }t	        j
                  |«      }t	        j
                  |«      }t        j                  g |j                  ¢d‘d‘­«      }|j                  |«      j                  j                  «       sJ ‚|j                  |«      j                  j                  «       rJ ‚t        ||j                  «      }|}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/        j0                  t2        |¬«      5   ||«       d d d «       y # 1 sw Y   y xY w)	Nrm   ©é   r»   r´   r»   r†   r   ú$Unable to coerce to Series/DataFramerr   )r#   rt   ru   rv   r%   r&   ÚonesÚshaper—   Úvaluesr¶   r˜   rX   rª   rZ   rf   rg   r¨   rG   Úreindexr"   r!   Únanrx   ry   rz   )rB   Úcomparison_opÚdataÚ
other_datarh   r·   Úndim_5ÚfÚoÚpart_oÚrsÚxpr{   s                r(   Útest_bool_flex_framez-TestFrameFlexComparisons.test_bool_flex_frame.  sØ  € Ü�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸fÓEˆ
Ü�\‰\˜$ÓˆÜ—‘˜ZÓ(ˆÜ—‘Ð*˜2Ÿ8™8Ð* QÐ*¨Ñ*Ó+ˆð �u‰u�R‹y×Ñ×#Ñ#Ô%Ð%Ð%Ø—5‘5˜“9×#Ñ#×'Ñ'Ô)Ð)Ð)Ü�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   É#	I5É5I>Úboxc                 ó°  — t         j                  j                  d«      j                  d«      }t	        j
                  |«      } |t         j                  j                  d«      j                  d«      «      } |t         j                  j                  d«      j                  d«      «      }|j                  |d¬«      }|j                  |«      }|j                  |d¬«      }|j                  |«      }	t        j                  ||t	        j                  |«      k(  «       t        j                  ||	 «       t        j                  || «       t        j                  ||j                  j                  |«      j                  «       t        j                  ||j                  t        |«      «      «       t        j                  ||j                  t	        j                  |«      d¬«      «       t        j                  ||j                  t        |«      d¬«      «       |j                  |d¬«      }
|j                  |«      }|j                  |d¬«      }|j                  |«      }t        j                  ||t	        j                  |«      kD  «       t        j                  || «       t        j                  |
| «       t        j                  |
|j                  j                  |«      j                  «       |j                  |d¬«      }|j                  |«      }|j!                  |d¬«      }|j!                  |«      }t        j                  ||t	        j                  |«      k\  «       t        j                  || «       t        j                  || «       t        j                  ||j                  j                  |«      j                  «       t	        j                  t         j                  j                  d«      j                  d«      «      }t	        j                  t         j                  j                  d«      j                  d«      «      }y )Nrm   rÓ   rÔ   r»   r   ©rW   )r#   rt   ru   rv   r%   r&   r—   r˜   rf   rg   ÚSeriesÚTrw   r“   r–   r•   r”   )rB   rå   rÜ   rh   Ú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_seriesK  s  € ô �y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆÜ�\‰\˜$ÓˆÙ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÓBˆÙ”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÓBˆà—‘�w Q�Ó'ˆØ—‘�w“ˆØ—‘�w Q�Ó'ˆØ—‘�w“ˆÜ
×Ñ˜f b¬B¯I©I°gÓ,>Ñ&>Ô?Ü
×Ñ˜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¬B¯I©I°gÓ,>ÀQ eÓ&GÔHÜ
×Ñ˜f b§e¡e¬D°«MÀ eÓ&BÔCà—‘�w Q�Ó'ˆØ—‘�w“ˆØ—‘�w Q�Ó'ˆØ—‘�w“ˆä
×Ñ˜f b¬2¯9©9°WÓ+=Ñ&=Ô>Ü
×Ñ˜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¬B¯I©I°gÓ,>Ñ&>Ô?Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f v gÔ.Ü
×Ñ˜f b§d¡d§g¡g¨gÓ&6×&8Ñ&8Ô9ä—)‘)œBŸI™I×1Ñ1°!Ó4×DÑDÀQÓGÓHˆÜ—)‘)œBŸI™I×1Ñ1°!Ó4×DÑDÀQÓGÓH‰r*   c                 óX  — t        j                  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 )Nrm   rÓ   )r   r   )r%   r&   r#   rt   ru   rv   rÚ   r¨   r—   r˜   r“   r”   r•   r–   )rB   rh   râ   s      r(   Útest_bool_flex_frame_naz0TestFrameFlexComparisons.test_bool_flex_frame_nav  sð   € Ü�\‰\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ6ÓJÓKˆä—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                 óB  — t        j                  t         j                  ddt         j                  g«      }t        j                  dt         j                  dd g«      }t        j                  d|i«      }t        j                  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        j                  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   �Œ_x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´   rn   y               @é   r   r‡   z9'>' not supported between instances of '.*' and 'complex'z unorderable types: .*complex\(\)rr   )r#   r$   rÚ   r%   r&   rˆ   rx   ry   r‰   r“   rØ   r˜   r¶   )	rB   r'   Úarr2rh   Údf2r{   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¨Ð-Ó.ˆÜ�\‰\˜3 ˜*Ó%ˆÜ�l‰l˜C ˜;Ó'ˆà�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Ð*Ó+ˆÜ�l‰l˜C ˜;Ó'ˆä�]‰]œ9¨CÔ0ñ 	à�F‰F�2ŒJ÷	ô �]‰]œ9¨CÔ0ñ 	à�‰H�K‰K˜ŒO÷	ô �]‰]œ9¨CÔ0ñ 	à�J‰J˜ŠO÷	ð 	÷-	ñ 	ú÷	!ñ 	!ú÷	#ñ 	#ú÷	ð 	ú÷	ð 	ú÷	ð 	úsH   Â9IÃ.I#Ä)I0ÇI=ÈJ	È=JÉI É#I-É0I:É=JÊ	JÊJc           	      ó6  — t        j                  ddt        j                  dgit        ¬«      }t        j                  ddt        ddd«      dgit        ¬«      }|j                  |«      }t        j                  dg d¢i«      }t        j                  ||«       y )Nr�   rb   rc   rE   iÛ  r´   )FTF)	r%   r&   r#   rÚ   Úobjectr   r˜   rf   rg   )rB   Údf1rþ   rŽ   ri   s        r(   Ú!test_bool_flex_frame_object_dtypez:TestFrameFlexComparisons.test_bool_flex_frame_object_dtype®  sy   € ä�l‰l˜E E¬2¯6©6°5Ð#9Ð:Ä&ÔIˆÜ�l‰l˜E E¬8°D¸!¸QÓ+?ÀÐ#GÐHÔPVÔWˆØ—‘˜“ˆÜ�l‰l˜EÒ#7Ð8Ó9ˆÜ
×Ñ˜f cÕ*r*   c                 ó  — t        j                  t         j                  g«      }|t         j                  k(  }t        j                  dg«      }t        j                  ||«       |j                  t         j                  «      }t        j                  ||«       |t         j                  k7  }t        j                  dg«      }t        j                  ||«       |j                  t         j                  «      }t        j                  ||«       y )NFT)r%   r&   r§   rf   rg   r—   r˜   )rB   rh   rŽ   r�   s       r(   Útest_flex_comparison_natz1TestFrameFlexComparisons.test_flex_comparison_nat¶  s´   € ô �\‰\œ2Ÿ6™6˜(Ó#ˆà”r—v‘v‘ˆÜ—<‘<  Ó(ˆÜ
×Ñ˜f hÔ/à—‘”r—v‘v“ˆÜ
×Ñ˜f hÔ/à”r—v‘v‘ˆÜ—<‘<  Ó'ˆÜ
×Ñ˜f hÔ/à—‘”r—v‘v“ˆÜ
×Ñ˜f hÕ/r*   c           	      ó2  — t        j                  g d¢g d¢dœ«      }d} t        ||j                  «      |«      j                  j                  «       }t        j                  |t        j                  dgt        j                  t        «      gd¬«      «       y )N©r´   rm   r»   r   ©rŒ   r�   rm   Úcount©r"   Úname)r%   r&   rª   rZ   ÚdtypesÚvalue_countsrf   Úassert_series_equalrè   r#   rA   rV   )rB   rÛ   rh   ÚconstrŽ   s        r(   Ú&test_df_flex_cmp_constant_return_typesz?TestFrameFlexComparisons.test_df_flex_cmp_constant_return_typesÉ  so   € ä�\‰\¢	²Ñ@ÓAˆØˆà4”˜˜]×3Ñ3Ó4°UÓ;×BÑB×OÑOÓQˆÜ
×ÑØ”B—I‘I˜q˜c¬"¯(©(´4«.Ð)9ÀÔHõ	
r*   c           	      óP  — t        j                  g d¢g d¢dœ«      }d}|j                  d d } t        ||j                  «      |«      j
                  j                  «       }t        j                  |t        j                  dgt        j                  t        «      gd¬«      «       y )Nr	  r   r
  rm   r   r  r  )r%   r&   Úilocrª   rZ   r  r  rf   r  rè   r#   rA   rV   )rB   rÛ   rh   r  ÚemptyrŽ   s         r(   Ú,test_df_flex_cmp_constant_return_types_emptyzETestFrameFlexComparisons.test_df_flex_cmp_constant_return_types_emptyÓ  s~   € ä�\‰\¢	²Ñ@ÓAˆØˆà—‘˜˜�ˆØ7”˜ × 6Ñ 6Ó7¸Ó>×EÑE×RÑRÓTˆÜ
×ÑØ”B—I‘I˜q˜c¬"¯(©(´4«.Ð)9ÀÔHõ	
r*   c                 ó¶  — t         j                  j                  g d¢«      }t        j                  ||dœ«      }t        j                  ddg«      }|j                  |d¬«      }t        j                  ddgddgdœ«      }t        j                  ||«       t        j                  ddgdd	g¬
«      }|j                  |d¬«      }t        j                  ||«       y )Nr	  ©ra   rÆ   r   rç   Fr´   rm   ra   rÆ   ©r"   )r%   ÚIntervalIndexÚfrom_breaksr&   rè   r—   rf   rg   )rB   Úiirh   Úserrj   r�   Úser2Úres2s           r(   Ú-test_df_flex_cmp_ea_dtype_with_ndarray_serieszFTestFrameFlexComparisons.test_df_flex_cmp_ea_dtype_with_ndarray_seriesÞ  s´   € Ü×Ñ×)Ñ)ª)Ó4ˆÜ�\‰\ ¨Ñ,Ó-ˆä�i‰i˜˜A˜ÓˆØ�e‰e�C˜aˆeÓ ˆä—<‘< u¨e n¸EÀ5¸>Ñ JÓKˆÜ
×Ñ˜c 8Ô,ä�y‰y˜!˜Q˜¨¨S zÔ2ˆØ�u‰u�T ˆuÓ"ˆÜ
×Ñ˜d HÕ-r*   N)rZ   r[   r\   rä   rx   rÎ   rÏ   r#   r$   r%   rè   rø   rú   r  r  r  r  r  r   r]   r*   r(   rÑ   rÑ   ,  s`   „ òð: ‡[�[×Ñ˜U R§X¡X¨r¯y©yÐ$9Ó:ñ(Ió ;ð(IòT ò"%òN+ò0ò&
ò	
ó.r*   rÑ   c                   óh  — 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ddg«      d„ «       Zej                  j                  dddg«      d„ «       Zej                  j                  dg d¢«      d„ «       Zd„ Z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d"„ Zy)#ÚTestFrameFlexArithmeticc                 ó²  — t        j                  d«      }t        j                  |«      }t        j                  ||dœ«      }|j                  |d¬«      }t        j                  |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è   r&   Úfloordivr!   rf   rg   rØ   )rB   r'   r  rh   rŽ   r�   r�   Úresult2s           r(   Útest_floordiv_axis0z+TestFrameFlexArithmetic.test_floordiv_axis0ò  s§   € ä�i‰i˜‹lˆÜ�i‰i˜‹nˆÜ�\‰\ ¨#Ñ.Ó/ˆà—‘˜S q�Ó)ˆä—<‘<ÀÇ
Á
Ö K¸  b¨¡g°¡nÑ!4Ò KÓLˆä
×Ñ˜f hÔ/à—+‘+˜cŸj™j¨q�+Ó1ˆÜ
×Ñ˜g xÕ0ùò !Ls   Á3Cc                 óH  — t        j                  dd¬«      }t        j                  dd¬«      }t        j                  |«      }t        j                  ||dœ«      }|j                  |d¬«      }t        j                  ||z   ||z   dœ«      }t        j                  ||«       y )Nú
2016-01-01r}   rš   Ú1©r   r´   r   rç   )r%   r£   Útimedelta_rangerè   r&   Úaddrf   rg   )rB   ÚdtiÚtdiÚtserrh   rŽ   r�   s          r(   Útest_df_add_td64_columnwisez3TestFrameFlexArithmetic.test_df_add_td64_columnwise  s�   € ä�m‰m˜L°"Ô5ˆÜ× Ñ  ¨bÔ1ˆÜ�y‰y˜‹~ˆÜ�\‰\˜c cÑ*Ó+ˆà—‘˜ 1�Ó%ˆÜ—<‘< C¨#¡I°#¸±)Ñ <Ó=ˆÜ
×Ñ˜f hÕ/r*   c                 óÂ  — t        j                  dd¬«      }t        j                  g d¢d¬«      }t        j                  ||dœ«      }t        j                  ||dœ«      }t        j                  d¬	«      j                  «       }|j                  ||¬
«      }t        j                  t        j                  g d¢d¬«      |dz  dœ«      }t        j                  ||«       y )Nr(  r»   rš   )z1 Dayr§   z2 Daysútimedelta64[ns]rE   r  r´   )Údays©Ú
fill_value)z
2016-01-02z
2016-01-03z
2016-01-05zdatetime64[ns]rm   )	r%   r£   rè   r&   Ú	TimedeltaÚto_timedelta64r,  rf   rg   )rB   r-  r  rh   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ˆÜ�i‰iÒ2Ð:KÔLˆÜ�\‰\ ¨#Ñ.Ó/ˆÜ—‘ 3¨SÑ1Ó2ˆÜ�|‰| Ô#×2Ñ2Ó4ˆØ—‘˜¨$�Ó/ˆä—<‘<ä—Y‘YÚ>Ð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�   Úops     €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*   rm   rÇ   rE   )rª   rf   rg   r
   )rB   Ú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 )
Nrm   )rF  Úuint64)rÆ   rÇ   )rE  rG  rÇ   r   ra   rE   )	rª   r«   r5   ÚUSE_NUMEXPRrA   rf   rg   r   r
   )
rB   r@  Ú	int_frameÚmixed_int_framerC  r:   rß   rŽ   r�   rA   s
             r(   Útest_arith_flex_frame_mixedz3TestFrameFlexArithmetic.test_arith_flex_frame_mixed5  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»   rn   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Õ   rr   )r#   rÖ   rx   ry   rz   rª   )rB   rA  rB  rN  r@  r'   r{   s          r(   Útest_arith_flex_frame_raisez3TestFrameFlexArithmetic.test_arith_flex_frame_raise^  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                  ||«       y )Nr´   r   )r,  rf   rg   Ú
sort_indexr#   rÚ   )rB   rB  Ú	const_addrŽ   r�   s        r(   Útest_arith_flex_frame_cornerz4TestFrameFlexArithmetic.test_arith_flex_frame_corneri  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Õ/r*   rW   r   r´   c                 ó  — t        j                  dt        j                  gt        j                  dgdœ«      }|dk(  rPt        j                  t        j                  dg«      }t        j                  ddgt        j                  dgdœ«      }nSt        j                  t        j                  dgd	d
g¬«      }t        j                  dt        j                  gddgdœ«      }|j                  ||d¬«      }t        j                  ||«       y )Nr   r   r  r   r   ç      &@g      (@r   ra   rÆ   r  r}   ©rW   r5  )r%   r&   r#   rÚ   rè   r,  rf   rg   )rB   rW   rh   r  r�   rŽ   s         r(   Ú'test_arith_flex_frame_fill_value_seriesz?TestFrameFlexArithmetic.test_arith_flex_frame_fill_value_seriesv  sÂ   € ô �\‰\ ¤b§f¡f ´R·V±V¸S°MÑBÓCˆØ�1Š9Ü—)‘)œRŸV™V S˜MÓ*ˆCÜ—|‘|¨4°¨,¼b¿f¹fÀc¸]Ñ$KÓL‰Hä—)‘)œRŸV™V S˜M°#°s°Ô<ˆCÜ—|‘|¨4´·±¨.ÀÀc¸{Ñ$KÓLˆHØ—‘˜ $°2�Ó6ˆÜ
×Ñ˜f hÕ/r*   c                 óØ  — t        j                  dt        j                  gddg¬«      }|dk(  r‰t        j                  dt        j                  gt        j                  dgdœdd	g¬«      }t        j                  d
t        j                  t        j                  gddt        j                  gdœg d¢¬«      }n‰t        j                  dt        j                  gt        j                  dgdœddg¬«      }t        j                  d
dgt        j                  dgt        j                  t        j                  gdœddg¬«      }|j                  ||d¬«      }t        j                  ||«       y )Nç      $@ra   rÇ   r  r   r   r   r  rÆ   rV  g      .@r   rÅ   r´   rÔ   rW  )r%   rè   r#   rÚ   r&   r,  rf   rg   )rB   rW   r  rh   r�   rŽ   s         r(   Ú8test_arith_flex_frame_fill_value_series_mismatched_indexzPTestFrameFlexArithmetic.test_arith_flex_frame_fill_value_series_mismatched_indexƒ  s  € ô �i‰i˜œrŸv™v˜¨s°C¨jÔ9ˆØ�1Š9Ü—‘ØœBŸF™F�m¬2¯6©6°3¨-Ñ8ÀÀcÀ
ôˆBô —|‘|ØœRŸV™V¤R§V¡VÐ,°D¸#¼r¿v¹vÐ3FÑGÚ%ô‰Hô
 —‘ S¬"¯&©& M¼¿¹À¸ÑFÈqÐRSÈfÔUˆBÜ—|‘|Ø˜T�l¬"¯&©&°#¨¼b¿f¹fÄbÇfÁfÐ=MÑNØ˜!�fôˆHð —‘˜ $°1�Ó5ˆÜ
×Ñ˜f hÕ/r*   )r,  ÚsubÚmulÚmodc                 ó$  — |}|j                  d«      }|d   }t        ||«      }t        t        |«      }t        j                   ||«       |||«      «       t        j                   ||d¬«       ||j
                  |«      j
                  «       y )Nr   r   r   rç   )Úxsrª   r«   rf   rg   ré   )rB   r)   r@  rh   Ú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   )r`  rf   rg   r,  Údivré   )rB   r)   rh   ra  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*   c                 ón  — t        j                  t        j                  d«      j	                  d«      |¬«      }t        j                  t        j
                  t        j                  gddgddgg«      }|dk(  r|j                  |«      }|j                  |d   d	¬
«      }t        j                  ||«       y )Nrn   rº   rE   r   ç      ø?g      ô?Úfloat32r   r"   rç   )r%   r&   r#   r¾   r¿   rÚ   ÚinfrQ   rd  rf   rg   )rB   Úany_real_numpy_dtyperh   r�   rŽ   s        r(   Ú#test_arith_flex_series_broadcastingz;TestFrameFlexArithmetic.test_arith_flex_series_broadcasting°  sŽ   € ä�\‰\œ"Ÿ)™) EÓ*×2Ñ2°6Ó:ÐBVÔWˆÜ—<‘<¤"§&¡&¬"¯&©&Ð!1°C¸°:ÀÀT¸{Ð KÓLˆØ 9Ò,Ø—‘Ð';Ó<ˆHØ—‘˜˜1™ G�Ó,ˆÜ
×Ñ˜f hÕ/r*   c                 óô  — t        j                  g t        ¬«      }t        j                  ddg¬«      }t        j                  ddgddggddg¬«      }d	}t	        j
                  t        |¬
«      5  |j                  |d¬«       d d d «       |j                  |d d¬«      }t        j                  ddgddggddg¬«      }t        j                  ||d¬«       |j                  |d   dd¬«      }t        j                  ddgddggddg¬«      }t        j                  ||d¬«       |j                  |d   dd¬«      }t        j                  g g d¢¬«      }t        j                  ||d¬«       y # 1 sw Y   ŒëxY w)NrE   ra   rÆ   rq   r´   rm   r»   ro   z5unsupported operand type\(s\) for \+: 'int' and 'str'rr   ÚEr4  rW  r   éÿÿÿÿF)Úcheck_dtype)ra   rÆ   r   r´   )r%   rè   r  r&   rx   ry   r‰   r,  r\  rf   rg   )rB   Úser_len0Údf_len0rh   r{   rŽ   r�   s          r(   Ú#test_arith_flex_zero_len_fill_valuez;TestFrameFlexArithmetic.test_arith_flex_zero_len_fill_value¹  sL  € Ü—9‘9˜R¤vÔ.ˆÜ—,‘,¨¨S zÔ2ˆÜ�\‰\˜A˜q˜6 A q 6Ð*°S¸#°JÔ?ˆàFˆÜ�]‰]œ9¨CÔ0ñ 	-Ø�F‰F�8¨ˆFÔ,÷	-ð —‘˜R d°q�Ó9ˆÜ—<‘< ! Q ¨!¨R¨Ð 1¸CÀ¸:ÔFˆÜ
×Ñ˜f h¸EÕBà—‘˜R ™W¨1¸�Ó;ˆÜ—<‘< ! Q ¨!¨Q¨Ð 0¸3À¸*ÔEˆÜ
×Ñ˜f h¸EÕBà—‘˜R ™W¨1¸�Ó;ˆÜ—<‘< Ò,<Ô=ˆÜ
×Ñ˜f h¸EÖB÷	-ð 	-ús   Á0E.Å.E7c                 ó0  — t        j                  ddt         j                  dddgd¬«      }t        j                  d|it        d	«      ¬
«      }|j                  d«      j                  d«      }|j                  dd¬«      }t        j                  ||«       y )Nr   r´   r»   ro   rÔ   ÚfloatrE   rb   rn   r  rm   r4  )
r#   r$   rÚ   r%   r&   r¥   Úfillnar,  rf   rg   )rB   Údatrh   ri   rj   s        r(   Útest_flex_add_scalar_fill_valuez7TestFrameFlexArithmetic.test_flex_add_scalar_fill_valueÎ  su   € ä�h‰h˜˜1œbŸf™f a¨¨AÐ.°gÔ>ˆÜ�\‰\˜5 #˜,¬e°A«hÔ7ˆà�i‰i˜‹l×Ñ˜qÓ!ˆØ�f‰f�Q 1ˆfÓ%ˆÜ
×Ñ˜c 3Õ'r*   c                 óô   — t        j                  g d¢g d¢¬«      }t        j                  g d¢g d¢¬«      }t        j                  g d¢g d¢¬«      }|j                  |«      }t        j                  ||«       y )N)r´   rm   r»   ro   rÔ   )r´   rm   r´   rm   r»   r  r	  )r   rm   r   rm   rm   )r´   r´   rm   rm   r»   )r%   r&   r\  rf   rg   )rB   r  rþ   r�   rŽ   s        r(   Ú'test_sub_alignment_with_duplicate_indexz?TestFrameFlexArithmetic.test_sub_alignment_with_duplicate_index×  sO   € ä�l‰lš?²/ÔBˆÜ�l‰lš9ªIÔ6ˆÜ—<‘<¢²ÔGˆØ—‘˜“ˆÜ
×Ñ˜f hÕ/r*   )rE  rG  rF  Ú__truediv__c                 óJ  — t        j                  t        j                  d«      t        j                  j                  d«      j	                  d«      dœ«      } t        ||«      |«      }ddg|_        ddg|_         t        ||«      |«      }t        j                  ||«       y )Nr}   rm   r  ra   )
r%   r&   r#   r¾   rt   ru   rª   r!   rf   rg   )rB   r@  rh   r�   rŽ   s        r(   Ú&test_arithmetic_with_duplicate_columnsz>TestFrameFlexArithmetic.test_arithmetic_with_duplicate_columnsß  s‰   € ô �\‰\Ü—)‘)˜B“-¤b§i¡i×&;Ñ&;¸AÓ&>×&EÑ&EÀbÓ&IÑJó
ˆð #”7˜2˜r“? 2Ó&ˆØ ˜:ˆÔØ˜3�ZˆŒ
Ø ”˜˜R“ Ó$ˆÜ
×Ñ˜f hÕ/r*   ÚlevelNc                 óÆ  — t        j                  g d¢g d¢dœ«      }|j                  j                  d«      |_        t        j                  g d¢g d¢dœ«      }|j                  j                  ddg«      |_        |j	                  ||¬«      }t        j                  g d¢g d¢dœ«      }|j                  j                  ddg«      |_        t        j                  ||«       y )	N©r   r´   rm   r	  r  ÚL1©r   r   r   ))ra   rÇ   )ra   ÚDÚL2)r}  )r%   r&   r!   Ú	set_namesr,  rf   rg   )rB   r}  r  rþ   rŽ   r�   s         r(   Útest_broadcast_multiindexz1TestFrameFlexArithmetic.test_broadcast_multiindexë  s¬   € ô �l‰l¢²Ñ;Ó<ˆØ—k‘k×+Ñ+¨DÓ1ˆŒä�l‰lª	ºyÑIÓJˆØ—k‘k×+Ñ+¨T°4¨LÓ9ˆŒà—‘˜ E�Ó*ˆÜ—<‘<ªYÂIÑ NÓOˆØ#×+Ñ+×5Ñ5°t¸T°lÓCˆÔä
×Ñ˜f hÕ/r*   c           	      óè  — t        j                  g d¢g d¢dœt         j                  j                  dgdgg d¢gg d¢¬«      ¬	«      }t        j                  d
gt         j                  j                  dgdggddg¬«      ¬	«      }t        j                  g d¢g d¢dœt         j                  j                  dgdgg d¢gg d¢¬«      ¬	«      }|j                  |d¬«      }t        j                  ||«       y )Nr	  ©r»   ro   rÔ   ©éÚ  éä  r   r   r  ©Úscenr^  Úid©Únamesr  çš™™™™™Ù?r^  rŒ  )çffffffö?ç333333@ç333333@)r“  çš™™™™™@gš™™™™™@r   rç   ©r%   r&   Ú
MultiIndexÚfrom_productrè   r,  rf   rg   ©rB   rh   Úseriesr�   rŽ   s        r(   Ú test_frame_multiindex_operationsz8TestFrameFlexArithmetic.test_frame_multiindex_operationsú  sÜ   € ä�\‰\Ú¢IÑ.Ü—-‘-×,Ñ,Ø�˜˜šyÐ)Ò1Fð -ó ô
ˆô —‘ØˆEÜ—-‘-×,Ñ,¨s¨e°c°U¨^ÀEÈ6À?Ð,ÓSô
ˆô
 —<‘<Ú"ª/Ñ:Ü—-‘-×,Ñ,Ø�˜˜šyÐ)Ò1Fð -ó ô
ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r*   c           	      óæ  — t        j                  dgdgdœt         j                  j                  dgdggddg¬«      ¬	«      }t        j                  g d
¢t         j                  j                  dgdgg d¢gg d¢¬«      ¬	«      }t        j                  g d¢g d¢dœt         j                  j                  dgdgg d¢gg d¢¬«      ¬	«      }|j                  |d¬«      }t        j                  ||«       y )Nr´   r»   rˆ  r   r   rŒ  r^  rŽ  r  )rZ  ç      4@g      >@r  r‹  )rV  é   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Ñ"Ü—-‘-×,Ñ,¨s¨e°c°U¨^ÀFÈEÀ?Ð,ÓSô
ˆô
 —‘ÚÜ—-‘-×,Ñ,Ø�˜˜šyÐ)Ò1Fð -ó ô
ˆô —<‘<Ú#Ò+=Ñ>Ü—-‘-×,Ñ,Ø�˜˜šyÐ)Ò1Fð -ó ô
ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r*   c                 ó4  — t        j                  g d¢g d¢dœt         j                  j                  dgdgg d¢gg d¢¬«      ¬	«      }t        j                  d
gt         j                  j                  dgdggddg¬«      ¬	«      }t        j                  t
        j                  t
        j                  dœt         j                  j                  dddddt
        j                  fgg d¢¬«      ¬	«      }|j                  |d¬«      }t        j                  ||«       y )Nr	  r‡  rˆ  r   r   r  r‹  rŽ  r  r�  r   r^  rŒ  ©r   r   r   ©r   r   r´   )r   r   rm   r   rç   )r%   r&   r–  r—  rè   r#   rÚ   Úfrom_tuplesr,  rf   rg   r˜  s        r(   Ú)test_frame_multiindex_operations_no_alignzATestFrameFlexArithmetic.test_frame_multiindex_operations_no_align*  sô   € Ü�\‰\Ú¢IÑ.Ü—-‘-×,Ñ,Ø�˜˜šyÐ)Ò1Fð -ó ô
ˆô —‘ØˆEÜ—-‘-×,Ñ,¨s¨e°c°U¨^ÀEÈ6À?Ð,ÓSô
ˆô
 —<‘<Ü—6‘6¤§¡Ñ(Ü—-‘-×+Ñ+à!Ø!Ø!Ø˜#œrŸv™vÐ&ð	ò ,ð ,ó ô
ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r*   c                 ó  — t        j                  g d¢g d¢dœt         j                  j                  g d¢g d¢¬«      ¬«      }t        j                  dgt         j                  j                  d	gd
ggddg¬«      ¬«      }t        j                  ddt        j                  gddt        j                  gdœt         j                  j                  g d¢g d¢¬«      ¬«      }|j                  |d¬«      }t        j                  ||«       y )Nr	  r‡  rˆ  ©r¡  r¢  )r   r   rm   r‹  rŽ  r  r�  r   r   r^  rŒ  r‘  r’  r“  r”  r   rç   ©r%   r&   r–  r£  rè   r—  r#   rÚ   r,  rf   rg   r˜  s        r(   Ú+test_frame_multiindex_operations_part_alignzCTestFrameFlexArithmetic.test_frame_multiindex_operations_part_alignG  sä   € Ü�\‰\Ú¢IÑ.Ü—-‘-×+Ñ+òò
 ,ð ,ó ô

ˆô —‘ØˆEÜ—-‘-×,Ñ,¨s¨e°c°U¨^ÀEÈ6À?Ð,ÓSô
ˆô
 —<‘<Ø˜œbŸf™fÐ%¨c°3¼¿¹Ð-?Ñ@Ü—-‘-×+Ñ+òò
 ,ð ,ó ô

ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r*   c           	      ó  — t        j                  g d¢g d¢gddgt         j                  j                  g d¢g d¢¬«      ¬«      }t        j                  d	gt         j                  j                  d
gdggddg¬«      ¬«      }t        j                  ddt        j                  gddt        j                  ggddgt         j                  j                  g d¢g d¢¬«      ¬«      }|j                  |d¬«      }t        j                  ||«       y )Nr	  r‡  r‰  rŠ  r¦  r‹  rŽ  r†   r�  r   r   r^  rŒ  r  r‘  r’  r“  r”  r´   rç   r§  r˜  s        r(   Ú1test_frame_multiindex_operations_part_align_axis1zITestFrameFlexArithmetic.test_frame_multiindex_operations_part_align_axis1h  sô   € ô �\‰\Úš	Ð"Ø˜�,Ü—M‘M×-Ñ-òò
 ,ð .ó ô
ˆô —‘ØˆEÜ—-‘-×,Ñ,¨s¨e°c°U¨^ÀEÈ6À?Ð,ÓSô
ˆô
 —<‘<Ø�3œŸ™Ð # s¬B¯F©FÐ!3Ð4Ø˜�,Ü—M‘M×-Ñ-òò
 ,ð .ó ô
ˆð —‘˜ Q�Ó'ˆä
×Ñ˜f hÕ/r*   )rZ   r[   r\   r&  r0  r9  rD  rx   rÎ   rÏ   rM  r¥   rP  rT  rX  r[  rb  re  rk  rr  rw  ry  r|  r…  rš  rŸ  r¤  r¨  rª  r]   r*   r(   r"  r"  ñ  sl  „ ò1ò	0ò0ò&6ð, ‡[�[×Ñ˜TÒ#DÓEñ&0ó Fð&0ðP ‡[�[×Ñ˜U¡E¨!¨Q£KÓ0ñ*ó 1ð*ò0ð ‡[�[×Ñ˜V a¨ VÓ,ñ
0ó -ð
0ð ‡[�[×Ñ˜V a¨ VÓ,ñ0ó -ð0ð( ‡[�[×Ñ˜TÒ#?Ó@ñ	?ó Að	?ò
Cò0òCò*(ò0ð ‡[�[×Ñ˜TÒ#SÓTñ	0ó Uð	0ð ‡[�[×Ñ˜W q¨$ iÓ0ñ0ó 1ð0ò0ò00ò00ò:0óB#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!d&„ Z"y')(ÚTestFrameArithmeticc                 óÒ   — t        j                  ddgd¬«      }t        j                  ddgddgg«      }||z  }t        j                  ||dœ«      }t        j                  ||«       y )	Nr§   r2  rE   r´   rm   r»   ro   r*  ©r%   rè   r&   rf   rg   )rB   r  rh   rŽ   r�   s        r(   Útest_td64_op_nat_castingz,TestFrameArithmetic.test_td64_op_nat_casting�  s`   € ô �i‰i˜ ˜Ð.?Ô@ˆÜ�\‰\˜A˜q˜6 A q 6Ð*Ó+ˆà�c‘ˆÜ—<‘< C¨CÑ 0Ó1ˆÜ
×Ñ˜f hÕ/r*   c                 óÆ  — t        j                  d«      j                  dd«      }t        j                  |ddgg d¢¬«      }|dgd d …f   }|j
                  d|j
                  d   fk(  sJ ‚t        j                  dd	gd	dgdd
gg|j                  |j                  |j                  ¬«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y )Nrn   r»   rm   TFrÅ   r    r´   ro   rÄ   ©r!   r"   rA   ©r#   r¾   r¿   r%   r&   r×   r!   r"   rA   rf   rg   )rB   r'   rh   Úrowliker�   rŽ   s         r(   Ú'test_df_add_2d_array_rowlike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_rowlike_broadcasts™  sÏ   € ä�i‰i˜‹l×"Ñ" 1 aÓ(ˆÜ�\‰\˜#¨¨e }ºOÔLˆà�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        j                  |ddgg d¢¬«      }|d d …dgf   }|j
                  |j
                  d	   dfk(  sJ ‚t        j                  ddgd
dgddgg|j                  |j                  |j                  ¬«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y )Nrn   r»   rm   TFrÅ   r    r´   r   rÔ   é	   r}   r±  r²  )rB   r'   rh   Úcolliker�   rŽ   s         r(   Ú'test_df_add_2d_array_collike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_collike_broadcasts®  sÏ   € ä�i‰i˜‹l×"Ñ" 1 aÓ(ˆÜ�\‰\˜#¨¨e }ºOÔLˆà’a˜!˜�f‘+ˆØ�}‰} §¡¨!¡¨aÐ 0Ò0Ð0Ð0ä—<‘<Ø�ˆV�a˜�V˜a ˜WÐ%Ø—J‘JØ—(‘(ð —)‘)ô
ˆð �g‘ˆÜ
×Ñ˜f hÔ/Ø˜2‘ˆÜ
×Ñ˜f hÕ/r*   c                 ó’  — |}t        j                  d«      j                  dd«      }t        j                  |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                  |j                  ¬«      } t        ||«      |«      }	t        j                  |	|«       y )Nrn   r»   rm   TFrÅ   r    r´   ra   rÆ   rÇ   )r#   r¾   r¿   r%   r&   r×   rª   r¨   Úsqueezer!   r"   rf   rg   )
rB   r7   rA  Úopnamer'   rh   r³  Úexvalsr�   rŽ   s
             r(   Ú)test_df_arith_2d_array_rowlike_broadcastsz=TestFrameArithmetic.test_df_arith_2d_array_rowlike_broadcastsÃ  s  € ð *ˆÜ�i‰i˜‹l×"Ñ" 1 aÓ(ˆÜ�\‰\˜#¨¨e }ºOÔLˆà�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 Ó(¨¯©Ó):Ó;ð
ˆô —<‘< °·
±
À"Ç(Á(ÔKˆà$”˜˜VÓ$ WÓ-ˆÜ
×Ñ˜f hÕ/r*   c                 óp  — |}t        j                  d«      j                  dd«      }t        j                  |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                  |j                  |¬«      }	 t        ||«      |«      }
t        j                  |
|	«       y )Nrn   r»   rm   TFrÅ   r    r´   r   )TF)Ú__rmod__Ú__rfloordiv__c              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º  Úcommon_typerØ   r!   r"   rf   rg   )rB   r7   rA  r»  r'   rh   r·  r¼  rA   r�   rŽ   s              r(   Ú)test_df_arith_2d_array_collike_broadcastsz=TestFrameArithmetic.test_df_arith_2d_array_collike_broadcastsÙ  s  € ð *ˆÜ�i‰i˜‹l×"Ñ" 1 aÓ(ˆÜ�\‰\˜#¨¨e }ºOÔLˆà’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ä—<‘< °·
±
À"Ç(Á(ÐRWÔXˆà$”˜˜VÓ$ WÓ-ˆÜ
×Ñ˜f hÕ/r*   c                 ó  — t        j                  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&   r  Úapplyr¶   )rB   rh   rŽ   Úkindss       r(   Útest_df_bool_mul_intz(TestFrameArithmetic.test_df_bool_mul_intô  s‰   € ô �\‰\˜E 4˜=¨5°%¨.Ð9Ó:ˆØ�a‘ˆð —‘×#Ñ#Ñ$4Ó5ˆØ˜‘×!Ñ!Ô#Ð#Ð#à�R‘ˆØ—‘×#Ñ#Ñ$4Ó5ˆØ˜‘×!Ñ!Ô#Ð#Ñ#r*   c                 óª   — t        j                  g d¢g d¢dœ«      }||z   }t        j                  g d¢g d¢dœ«      }t        j                  ||«       y )Nr   r	  r  )ÚaaÚbbÚcc©rm   ro   rn   )r%   r&   rf   rg   )rB   r­   rŽ   r�   s       r(   Útest_arith_mixedz$TestFrameArithmetic.test_arith_mixed  sB   € Ü�|‰|¢/º	ÑBÓCˆà˜‘ˆÜ—<‘<Ò&8ºyÑ IÓJˆÜ
×Ñ˜f hÕ/r*   r�   ra   rÆ   c                 ó˜   — t        j                  ddgddgdœ«      } ||d«      |   } |||   d«      }t        j                  ||«       y )Ngš™™™™™ñ?gffffff
@g      @g333333Àr  r´   )r%   r&   rf   r  )rB   Úall_arithmetic_functionsr�   rh   rŽ   r�   s         r(   Útest_arith_getitem_commutez.TestFrameArithmetic.test_arith_getitem_commute
  sN   € ä�\‰\  c 
°#°t°Ñ=Ó>ˆÙ)¨"¨aÓ0°Ñ5ˆÙ+¨B¨s©G°QÓ7ˆÜ
×Ñ˜v xÕ0r*   rØ   r´   rm   ©r´   rm   r»   c                 óL  — t        j                  ddgddgdœ«      }t        j                  ddgddgdœ«      }d}d }t        |t        t        t
        f«      rt        }t        j                  ||¬«      5  ||z   }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)Nr´   r  rm   r»   r¼   rr   )
r%   r&   Ú
isinstancer¥   r   Útupler   rf   rÀ   rg   )rB   rØ   rh   r�   rÁ   ÚwarnrŽ   s          r(   Ú&test_arith_alignment_non_pandas_objectz:TestFrameArithmetic.test_arith_alignment_non_pandas_object  s˜   € ô
 �\‰\  A ¨a°¨VÑ4Ó5ˆÜ—<‘< q¨! f°A°q°6Ñ :Ó;ˆàMˆØˆÜ�fœu¤e¬UÐ3Ô4Ü!ˆDä×'Ñ'¨°HÔ=ñ 	!Ø˜&‘[ˆF÷	!ä
×Ñ˜f hÕ/÷	!ð 	!ús   Á5BÂB#c                 ó  — t        j                  t        j                  ddd¬«      j	                  dd«      g d¢g d¢¬«      }|j                  d	«      j                  }t        j                  |j                  |z   |j                  |j                  ¬
«      }t        j                  ||z   |«       t        j                  |j                  j                  |z   j                  |j                  |j                  ¬
«      }t        j                  |j                  |d¬«      |«       t        |d   «      }t        j                  |j                  |z   |j                  |j                  ¬
«      }t        j                  ||z   |«       t        j                  |j                  j                  |z   j                  |j                  |j                  ¬
«      }t        j                  |j                  |d¬«      |«       t        j                  j                  d«      j                  |j                   «      }t        j                  |j                  |z   |j                  |j                  ¬
«      }t        j                  |j                  |«      |«       y )Nr´   r}   Úf8rE   r»   r   r   r    r   r†   r   rç   r   r"   rm   )r%   r&   r#   r¾   r¿   r`  rØ   r"   r!   rf   rg   ré   r,  rw   rt   ru   r×   )rB   rh   Ú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× Ñ ˆÜ—‘˜RŸY™Y¨Ñ-°R·X±XÀrÇzÁzÔRˆÜ
×Ñ˜b 4™i¨Ô/ä—‘˜bŸi™iŸk™k¨DÑ0×3Ñ3¸2¿8¹8ÈRÏZÉZÔXˆÜ
×Ñ˜bŸf™f T°˜fÓ2°EÔ:ä�B�u‘I‹ˆä—‘˜RŸY™Y¨Ñ-°R·X±XÀrÇzÁzÔRˆÜ
×Ñ˜b 4™i¨Ô/ä—‘˜bŸi™iŸk™k¨DÑ0×3Ñ3¸2¿8¹8ÈRÏZÉZÔXˆÜ
×Ñ˜bŸf™f T°˜fÓ8¸%Ô@ä�y‰y×$Ñ$ QÓ'×.Ñ.¨r¯x©xÓ8ˆÜ—‘˜RŸY™Y¨Ñ-°R·X±XÀrÇzÁzÔRˆÜ
×Ñ˜bŸf™f T›l¨EÕ2r*   c           
      ó^  — |}t        j                  t        j                  dd¬«      «      }ddg}t        j                  |g|¬«      }d} t	        ||«      |«      }t        j                  |D �cg c]  } t	        ||«      |«      ‘Œ c}g|¬«      }	t        j                  ||	«       y c c}w )Nç        r   )ÚstartÚendr´   rm   rq   r}   )r%   ÚCategoricalIndexÚinterval_ranger&   rª   rf   rg   )
rB   rA  r@  ÚindrÜ   rh   ÚnumrŽ   Únr�   s
             r(   Ú.test_operations_with_interval_categories_indexzBTestFrameArithmetic.test_operations_with_interval_categories_index<  s—   € à%ˆÜ×!Ñ!¤"×"3Ñ"3¸#À3Ô"GÓHˆØ�1ˆvˆÜ�\‰\˜4˜&¨#Ô.ˆØˆØ ”˜˜R“ Ó%ˆÜ—<‘<¸tÖ!D¸! .¤'¨!¨R£.°Õ"5Ò!DÐ EÈsÔSˆÜ
×Ñ˜f hÕ/ùò "Es   Á0B*c                 óä  — t        j                  t        j                  d«      t        j                  d«      gt        j                  d«      t        j                  d«      gdœddgd¬	«      }|dg   }||z
  }t        j                  t        j                  d
«      t        j                  d
«      gt        j
                  t        j
                  gdœddg¬«      }t        j                  ||«       y )NÚ2019Ú2020Ú2018Ú2021)rb   rc   rb   rc   úM8[ns]©r!   rA   r   rq   )r%   r&   r¬   r6  r#   rÚ   rf   rg   )rB   rh   rþ   rŽ   r�   s        r(   Útest_frame_with_frame_reindexz1TestFrameArithmetic.test_frame_with_frame_reindexG  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û  )TrV   é   r�   ú<m8[ns]ú<M8[ns]r@  c                 ó   — | j                   S r?   )rZ   rÊ  s    r(   rË  zTestFrameArithmetic.<lambda>r  s
   € �a—j‘j€ r*   )r0   c           
      ó&  — t         j                  dft         j                  dft         j                  dft         j                  dfh}t        ||«      }t        j                  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	}t        dd¬	«      }	|	d uxr! t        |	j                  «      t        d
«      k  }
||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.                  |d¬«      5   |||j                  «       d d d «       d d d «       y ||f|v r°|t         j                  t         j                  fv rTt        j                   r|dk(  r	|
rt"        }nd }t-        j.                  |d¬«      5   |||j                  «       d d d «       y d}t'        j(                  t0        |¬«      5   |||j                  «       d d d «       y t-        j.                  d «      5   |||j                  «      j2                  } |||«      j2                  }d d d «       t-        j4                  «       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)NrV   ra   rE   rþ  rý  rû  r,   Úignore)Úerrorsz2.13.1z3ufunc 'remainder' not supported for the input typesz-numpy boolean subtract, the `-` operator, is r   zcannot perform __z7__ with this index type: (DatetimeArray|TimedeltaArray)rr   zevaluating in Pythonz+operator '.*' not implemented for .* dtypes)r«   ÚtruedivÚpowr,  r]  r<   r%   r&   r@   rA   r^  r\  r   r   Ú__version__r5   rJ  ÚUserWarningrZ   rx   ry   r‰   rf   rÀ   ÚNotImplementedErrorr  r  )rB   r@  r@   rA   r:   ÚskipÚelemrh   Úinvalidr˜   Úne_warns_on_oprÞ  r{   rŽ   r�   s                  r(   Útest_binop_otherz$TestFrameArithmetic.test_binop_other[  s!  € ô6 ×Ñ˜vÐ&Ü�\‰\˜6Ð"Ü�\‰\˜6Ð"Ü�\‰\˜6Ð"ð	
ˆô ˜E 5Ó)ˆÜ�\‰\˜3 §¡¨T¯Z©ZÐ 8Ð9ÀÇÁÔLˆô �\‰\˜9Ð%Ü�\‰\˜9Ð%Ü×Ñ˜yÐ)Ü�\‰\˜9Ð%Ü�\‰\˜9Ð%Ü�\‰\˜9Ð%Ü�\‰\˜9Ð%Ü�\‰\˜6Ð"Ü�\‰\˜<Ð(ð

ˆô (¨	¸(ÔCˆØ 4˜ÒW¬G°B·N±NÓ,CÄgÈhÓFWÑ,WˆØ�ˆ;˜'Ñ!ØˆDØ˜Ò" r¬X¯\©\Ò'9Ø˜Ò" r¬X¯\©\Ò'9à‘Ø˜,Ò&ØK‘Ø”x—|‘|Ñ#ØE�à˜V’OÜ×(Ò(Ø3°qÒ8ä&‘Dð (¨¯© }ð 5Að Að ô
 —‘œy°Ô4ñ 'Ü×/Ñ/°Ð<RÔSñ 'Ù�r˜4Ÿ:™:Ô&÷'÷'ð 'ð �%ˆ[˜DÑ Ø”h—l‘l¤H§L¡LÐ1Ñ1ä×$Ò$Ø3°qÒ8Ù&ä&‘Dà�DÜ×/Ñ/°Ð<RÔSñ 'Ù�r˜4Ÿ:™:Ô&÷'ð 'ð D�Ü—]‘]Ô#6¸cÔBñ 'Ù�r˜4Ÿ:™:Ô&÷'ð 'ô ×+Ñ+¨DÓ1ñ 0Ù˜B §
¡
Ó+×2Ñ2�Ù˜b %›=×/Ñ/�÷0ô ×"Ñ" 6¨8Õ4÷3'ñ 'ú÷'ð 'ú÷'ð 'ú÷
'ð 'ú÷0ð 0úsH   Ç>M#ÈMÈ*M#ÊM/ËM;Ì1NÍM 	ÍM#Í#M,Í/M8Í;NÎNc                 ó  — t         j                  j                  t        j                  ddg«      t        j                  ddg«      g«      }t         j                  j                  t        j                  ddgd¬«      t        j                  ddg«      g«      }t        j                  ddgddgg|¬«      }t        j                  ddgddgg|¬«      }||z
  }t        j                  ddgddgg|¬«      }t        j                  ||«       y )	Nr´   rm   r»   ro   ÚInt8rE   rq   r   ©r%   r–  Úfrom_arraysrè   r&   rf   rg   ©rB   ÚmidxÚmidx2r­   r®   rŽ   r�   s          r(   Ú*test_arithmetic_midx_cols_different_dtypesz>TestFrameArithmetic.test_arithmetic_midx_cols_different_dtypes¿  sß   € ä�}‰}×(Ñ(¬"¯)©)°Q¸°FÓ*;¼R¿Y¹YÈÈ1ÀvÓ=NÐ)OÓPˆÜ—‘×)Ñ)Ü�Y‰Y˜˜1�v VÔ,¬b¯i©i¸¸A¸Ó.?Ð@ó
ˆô �|‰|˜a ˜V a¨ VÐ,°dÔ;ˆÜ—‘˜q !˜f q¨! fÐ-°uÔ=ˆØ˜‘ˆÜ—<‘< ! Q ¨!¨Q¨Ð 0¸$Ô?ˆÜ
×Ñ˜f hÕ/r*   c                 ó  — t         j                  j                  t        j                  ddg«      t        j                  ddg«      g«      }t         j                  j                  t        j                  ddgd¬«      t        j                  ddg«      g«      }t        j                  ddgddgg|¬«      }t        j                  ddgddgg|¬«      }||z
  }t        j                  ddgddgg|¬«      }t        j                  ||«       y )	Nr´   rm   r»   ro   r  rE   rq   rn  r  r  s          r(   Ú:test_arithmetic_midx_cols_different_dtypes_different_orderzNTestFrameArithmetic.test_arithmetic_midx_cols_different_dtypes_different_orderË  sß   € ä�}‰}×(Ñ(¬"¯)©)°Q¸°FÓ*;¼R¿Y¹YÈÈ1ÀvÓ=NÐ)OÓPˆÜ—‘×)Ñ)Ü�Y‰Y˜˜1�v VÔ,¬b¯i©i¸¸A¸Ó.?Ð@ó
ˆô �|‰|˜a ˜V a¨ VÐ,°dÔ;ˆÜ—‘˜q !˜f q¨! fÐ-°uÔ=ˆØ˜‘ˆÜ—<‘< " a ¨2¨q¨'Ð 2¸DÔAˆÜ
×Ñ˜f hÕ/r*   c                 ó–  — t        j                  g d¢g d¢gt         j                  j                  ddgddgf«      ¬«      }t        j                  dd	gd
dggddg¬«      }|j	                  |dd¬«      }t        j                  g d¢g d¢gt         j                  j                  ddgddgf«      ¬«      }t        j                  ||«       y )N©r´   rm   r»   ro   )rÔ   rn   rü   rÄ   ÚXÚYra   rÆ   rq   r´   rm   r»   ro   ©rW   r}  )r   r   r   r   )g«ªªªªªú?rg  g«ªªªªª@r   )r%   r&   r–  r—  rd  rf   rg   )rB   rŒ   r�   rŽ   r�   s        r(   Ú&test_div_axis_level_multiindex_columnsz:TestFrameArithmetic.test_div_axis_level_multiindex_columns×  s¶   € ä�L‰LÚš<Ð(Ü—M‘M×.Ñ.°°c°
¸SÀ#¸JÐ/GÓHô
ˆô �L‰L˜1˜a˜& 1 a &Ð)°C¸°:Ô>ˆØ—‘�q˜q¨�Ó*ˆÜ—<‘<Ú)Ò+GÐHÜ—M‘M×.Ñ.°°c°
¸SÀ#¸JÐ/GÓHô
ˆô 	×Ñ˜f hÕ/r*   N)#rZ   r[   r\   r¯  r´  r¸  r½  rÅ  rÐ  rÖ  rx   rÎ   rÏ   rÙ  r#   r$   r¥   r   rß  ræ  rð  rø  Útimedelta64Ú
datetime64r«   r,  r\  r]  r  r^  r  r  r  r  r  r]   r*   r(   r¬  r¬  Ž  s�  „ ò0ò0ò*0ò*0ò,0ò6$ò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ð	
ñ !ð ó ñI5óóð2I5òV
0ò
0ó0r*   r¬  c                  óì  — t        j                  t        j                  j	                  d«      j                  d«      j                  dd«      ddg¬«      } t        j                  t        j                  ¬«      }| |z   }t        j                  | j                  t        j                  z  | j                  ¬«      }t        j                  ||«       t        j                  t         d¬	«      5  | |k(   d d d «       t        j                  | j                  j#                  d
«      | j                  ¬«      }t        j                  t         d¬	«      5  ||k(   d d d «       y # 1 sw Y   ŒmxY w# 1 sw Y   y xY w)Nrm   rn   r»   ra   rÆ   rq   rE   znot alignedrr   rö  )r%   r&   r#   rt   ru   rv   r¿   rè   Úfloat64rØ   rÚ   r!   rf   rg   rx   ry   rz   rT   )rh   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ô �)‰)œ"Ÿ*™*Ô
%€Cà�#‰X€FÜ�|‰|˜BŸI™I¬¯©Ñ.¸¿
¹
ÔC€HÜ×Ñ˜& (Ô+ä	�‰”z¨Ô	7ñ à
ˆcŠ	÷ô
 �,‰,�r—y‘y—~‘~ hÓ/¸¿¹Ô
D€CÜ	�‰”z¨Ô	7ñ àˆsŠ
÷ð ÷ð ú÷ð ús   Ã,EÅE*ÅE'Å*E3c                  óÂ   — t        j                  ddgt        j                  ¬«      } t        j                  ddgddg¬«      }| |z   }| }t        j                  ||«       y )Nra   rÆ   r÷  r´   rm   r  )r%   r&   r#   r   rè   rf   rg   ©rh   r  rŽ   r�   s       r(   Ú,test_zero_len_frame_with_series_corner_casesr$  ý  sP   € ä	�‰˜s C˜j´·
±
Ô	;€BÜ
�)‰)�Q˜�F 3¨ *Ô
-€Cà�#‰X€FØ€HÜ×Ñ˜& (Õ+r*   c                  óü   — dt        j                  ddt        j                  g«      i} t        j                  | «      }|j                  d¬«      }t        j                  g d¢«      }t        j                  ||«       y )NÚOnera   ç333333ó?r´   rç   )ra   r'  r   )r%   rè   r#   rÚ   r&   Úsumrf   r  )rÜ   rh   rŽ   r�   s       r(   Ú+test_frame_single_columns_object_sum_axis_1r)    sa   € ð 	Œr�y‰y˜#˜s¤B§F¡FÐ+Ó,ð€Dô 
�‰�dÓ	€BØ�V‰V˜ˆV‹^€FÜ�y‰yšÓ'€HÜ×Ñ˜6 8Õ,r*   c                   ó6  — 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«      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j.                  ej0                  ej2                  ej4                  ej6                  g«      d„ «       Zd„ Zd„ Zd„ Zd„ Z d„ Z!ej                  j                  ddd ejD                  dej                  jG                  e$d¬«      ¬«      ddd d!d"d#d$d%g«      d&„ «       Z%ej                  j                  d'g d(¢d( e&jN                  g d(¢e&jP                  ¬)«       e)d*d+«      g«      d,„ «       Z*ej                  j                  d'd*d-gd. e&jN                  d*d-g«       e)d*d/«      g«      d0„ «       Z+d1„ Z,d2„ Z-d3„ Z.d4„ Z/y5)6ÚTestFrameArithmeticUnsortedc                 ó€  — t        j                  dddd¬«      }t        j                  t        j                  j                  d«      j                  t        |«      «      |dg¬«      }|j                  d	«      }||z   }|j                  j                  t        u sJ ‚||z   }|j                  j                  t        u sJ ‚y )
Nz1/1/2011r}   Úhú
US/Eastern)r‚   ÚfreqÚtzrm   r   r†   zEurope/Moscow)r%   r£   r&   r#   rt   ru   rv   r©   Ú
tz_convertr"   r0  r   )rB   Úrngrh   Ú	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        j                  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/2010r  ©r/  rm   r»   r  r´   )r%   Úperiod_ranger&   r#   rt   ru   rv   r©   rÚ   r  rf   rg   ÚtakeÚpermutation)rB   r2  Ú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        j                  g d¢g d¢dœt        ¬«      }|j                  t        j
                  «      } ||d«      } ||d«      j                  t        «      }t        j
                  |t        j                  |«      <   t        j                  ||«        |||«      } |||«      j                  t        «      }t        j
                  |t        j                  |«      <   t        j                  ||«        |||j                  d«      «      }t        j                  ||«        ||j                  d«      |«      }t        j                  ||«       y )N)rm   r   é{   Nr  ©Úcol1Úcol2rE   r»   rü   )
r%   r&   r  ru  r#   rÚ   rQ   Úisnarf   rg   )rB   r@  rh   ÚfilledrŽ   r�   s         r(   Útest_operators_none_as_naz5TestFrameArithmeticUnsorted.test_operators_none_as_na5  s	  € ô �\‰\Ú(²,Ñ?Ävô
ˆð —‘œ2Ÿ6™6Ó"ˆÙ�B˜“ˆÙ�f˜a“=×'Ñ'¬Ó/ˆÜ&(§f¡fˆ”—‘˜Ó"Ñ#Ü
×Ñ˜f hÔ/á�B˜“ˆÙ�f˜fÓ%×,Ñ,¬VÓ4ˆÜ&(§f¡fˆ”—‘˜Ó"Ñ#Ü
×Ñ˜f hÔ/á�B˜Ÿ	™	 !›Ó%ˆÜ
×Ñ˜f hÔ/á�B—I‘I˜a“L "Ó%ˆÜ
×Ñ˜f hÕ/r*   zop,res)rÈ   F)Ú__ne__Tc                 ó~   —  t        ||«      d«      }t        |j                  «       j                  «       «      |u sJ ‚y )Nrb   )rª   rV   r¶   )rB   r@  rj   rB  rŽ   s        r(   Ú%test_logical_typeerror_with_non_validzATestFrameArithmeticUnsorted.test_logical_typeerror_with_non_validQ  s9   € ð *”˜ bÓ)¨%Ó0ˆÜ�F—J‘J“L×$Ñ$Ó&Ó'¨3Ñ.Ð.Ñ.r*   )r,  r\  r]  rd  r  c                 ó$  — t         j                  j                  t        d«      g d¢g d¢gg d¢¬«      }t        j                  t        j                  d«      j                  dd«      |g d	¢¬
«      j                  «       }t         j                  }t        t        |d «      }|€y t        j                  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        j                  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   rZ  g      Y@rL  r   )r}  rW   r   rZ  r   r   rK  )r%   r–  r—  rw   r&   r#   r¾   r¿   rR  Ú
IndexSlicerª   r«   rè   ÚconcatÚitemsr¨   rf   rg   Úreindex_like)rB   r@  r"   rh   ÚidxÚoparŒ   rŽ   r¯   Úvr�   s              r(   Útest_binary_ops_alignz1TestFrameArithmeticUnsorted.test_binary_ops_alignX  s´  € ô
 —‘×*Ñ*Ü�%‹[Ò1²9Ð=Ú.ð +ó 
ˆô
 �\‰\Ü�I‰I�fÓ×%Ñ% b¨!Ó,ØÚ2ô
÷ ‰*‹,ð	 	ô �m‰mˆÜ”h  DÓ)ˆØˆ;Øä�I‰IÒ(ª)Ó4ˆØ ”˜˜R“ ¨'¸Ô:ˆä—9‘9Ø9:¿¹»×C±°°A‰S�—‘˜šAšq !˜G™¢a˜Ñ(¨!Õ,ÓCó
ç
‰*‹,ð 	ô 	×Ñ˜f hÔ/ä�I‰I�s˜D�k E¨7Ð#3Ó4ˆØ ”˜˜R“ ¨(¸Ô;ˆô �I‰IÀÇÁÃ	×J¹¸¸1‘s˜2Ÿ6™6 #¢a¨ d¡)ªQ ,Ñ/°Õ3ÓJÓKß‰\˜"Óß‰Z‹\ð 	ô
 	×Ñ˜f hÕ/ùó Dùó Ks   Ã4.H
Æ+H
c                 óX  — t         j                  j                  ddgddgg«      }t        j                  t	        j
                  dd¬«      |¬«      }t        j                  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        j                  t	        j                  g d¢g d¢gd¬«      |¬«      }||fD ]  }t        j                  ||«       Œ ddg|j                  _	        ||	|
|fD ]  }t        j                  ||«       Œ y )Nra   rÆ   r   r   )rm   ro   Úint64rE   rq   r´   rm   r„   Úlvl0Úlvl1r  )r´   rm   r´   rm   )r%   r–  r—  r&   r#   rÖ   rè   rG   r!   r�  r"   r  r]  r$   rf   rg   )rB   r  rh   Úsrþ   Ús2Úres1r  Úres3Úres4Úres5Úres6ri   rj   s                 r(   Ú&test_binary_ops_align_series_dataframezBTestFrameArithmeticUnsorted.test_binary_ops_align_series_dataframe  s‚  € ô �}‰}×)Ñ)¨C°¨:¸¸S°zÐ*BÓCˆÜ�\‰\œ"Ÿ'™' &°Ô8À$ÔGˆÜ�I‰I˜A AÑ&Ó'ˆà�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ˆä�l‰lÜ�H‰H’l¢LÐ1¸ÔAÈ4ô
ˆð ˜$�<ò 	,ˆCÜ×!Ñ! # sÕ+ð	,ð $ VÐ,ˆ�‰ÔØ˜$  dÐ+ò 	,ˆCÜ×!Ñ! # sÕ+ñ	,r*   c                 ó”  — t        j                  g d¢d¬«      }|j                  d«      d d }|j                  d«      dd  }t        j                  dddgi|¬	«      }t        j                  dddgi|¬	«      }t        j                  dt        j
                  d
t        j
                  gi|¬	«      }t        j                  ||z   |«       y )N)z
2011-01-01z
2011-01-02z
2011-01-03r   )r0  z
Asia/Tokyorm   r.  r´   ra   r  r»   )r%   ÚDatetimeIndexr1  r&   r#   rÚ   rf   rg   )rB   ÚbaseÚidx1Úidx2r  rþ   ri   s          r(   Ú test_add_with_dti_mismatched_tzsz<TestFrameArithmeticUnsorted.test_add_with_dti_mismatched_tzsž  s§   € Ü×ÑÒ JÈuÔUˆØ�‰˜|Ó,¨R¨aÐ0ˆØ�‰˜|Ó,¨Q¨RÐ0ˆä�l‰l˜C ! Q ˜=°Ô5ˆÜ�l‰l˜C ! Q ˜=°Ô5ˆÜ�l‰l˜C¤"§&¡&¨!¬R¯V©VÐ!4Ð5¸TÔBˆÜ
×Ñ˜c C™i¨Õ-r*   c                 óÊ  — |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        j                  «       z   }
t        j                  |
j                  «      j                  «       sJ ‚t        j                  «       |z   }t        j                  |j                  «      j                  «       sJ ‚t        j                  «       t        j                  «       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 )Nrm   r‚  ro   rÇ   ra   rÔ   rn  rq   r   rE   )rÙ   r"   r#   rÚ   r¨   ÚdropnarG   rf   r  ÚisinÚisnanr¶   Úassert_index_equalr%   r&   rØ   r  r!   rg   r
   )rB   rB  rC  rL  Ú
frame_copyrã  Úindexerri   Ú
self_addedÚ	added_revÚ
plus_emptyÚ
empty_plusÚempty_emptyÚreverses                 r(   Útest_combineFramez-TestFrameArithmeticUnsorted.test_combineFrame¨  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˜	 #™Ó'×+Ñ+Ô-Ð-Ð-ð
 !¤2§<¡<£>Ñ1ˆ
Ü�x‰x˜
×)Ñ)Ó*×.Ñ.Ô0Ð0Ð0ä—\‘\“^ kÑ1ˆ
Ü�x‰x˜
×)Ñ)Ó*×.Ñ.Ô0Ð0Ð0ä—l‘l“n¤r§|¡|£~Ñ5ˆØ× Ò Ð Ð ð ×%Ñ%¨k×.AÑ.AÁ$ÀBÀ$Ñ.GÐ%ÓHˆä
×Ñ˜g¨Ñ3°[À1±_ÔEð Ð/Ñ/ˆÜ˜5¨	Õ2Ø! KÑ/ˆÜ˜5¨	Õ2ð "Ð$5Ñ5ˆÜ˜5¨¨d¨Õ4ð ˜oÑ-ˆÜ˜5¨	Ö2r*   c                 óv  — |j                  |j                  d   «      }||z   }|j                  «       D ]$  \  }}t        j                  |||   ||   z   «       Œ& |j                  «       }d|d<   t        j                  |«      }||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´   rm  rh  rÇ   rE   Úfloat16r+   r[  r   )ra   rÆ   rÇ   r‚  Úint32)r`  r"   rT  rf   r  Úto_dictr%   rè   r#   ro  r¶   r  rA   rQ   r
   r   )
rB   rB  rC  rL  r™  rã  Úkeyr^  Ú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ÑÜŸ	™	 -Ó0ˆØ" ]Ñ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                 ó8  — |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        j                  t        j                  |j                  |j                  ¬«      }t        j                  ||«       |d d j                  |d¬«      }t        j                  t        j                  |j                  |j                  ¬«      }t        j                  ||«       |d d	 j                  g ¬
«      }|j                  |d¬«      }t        |«      t        |«      k(  sJ ‚y )Nra   r"   rç   F)Úcheck_nameséûÿÿÿr   r†   r´   rq   )r,  rT  rf   r  r  rp  r"   rg   r%   r&   r#   rÚ   r!   rÙ   r]  r©   )rB   Údatetime_framer:  rã  r~  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        j                  «       dz  }|j                  j                  t        j                  «       j                  «      sJ ‚t        |j                  «      dk(  sJ ‚y )Nrm   rÇ   rE   r   )rf   Úassert_numpy_array_equalrØ   rT  r
   r%   r&   r"   Úequalsr©   r!   )rB   rB  rC  rŽ   r   r^  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ä—‘“ !Ñ#ˆØ�|‰|×"Ñ"¤2§<¡<£>×#7Ñ#7Ô8Ð8Ð8Ü�6—>‘>Ó" aÒ'Ð'Ñ'r*   Úfuncc           	      ó*  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      }|j                  «       }|j                  d
«      }t        j                  g |j                  ¢d‘d‘d‘­«      } |||«      }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)Nrm   )é   ro   rp   rE   z
2000-01-01r’  rÆ   ©r‚   r/  r    r   r´   zNUnable to coerce to Series/DataFrame, dimension must be <= 2: (30, 4, 1, 1, 1)rr   r   zQCan only compare identically-labeled \(both index and columns\) DataFrame objects)r%   r&   r#   rt   ru   rv   ÚIndexrw   r  r£   rG   r`  rÖ   r×   rf   r�  rØ   rx   ry   rz   ÚreÚescape)rB   r)   rB  r�  r  rþ   ra  rÞ   rŽ   r{   r%  Úresult3s               r(   Útest_comparisonsz,TestFrameArithmeticUnsorted.test_comparisonsI  s¬  € ô
 �l‰lÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü—H‘HœT &›\´Ô8Ü—-‘- °b¸sÔCô
ˆð
 �h‰h‹jˆà�o‰o˜cÓ"ˆÜ—‘Ð.˜3Ÿ9™9Ð. aÐ.¨Ð.¨AÑ.Ó/ˆá�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=Ç'H	Ç=HÈ	Hc           
      ó  — t        j                  dD �ci c]	  }|ddddœ“Œ c}«      }t        t        |«      }dj	                  ddg«      }t        j                  t        |¬	«      5   ||d
«       d d d «       y c c}w # 1 sw Y   y xY w)Nr   rb   rc   rd   )rŒ   r�   Úzr‡   z;'[<>]=?' not supported between instances of 'str' and 'int'z,Invalid comparison between dtype=str and intrr   r   )r%   r&   rª   r«   rˆ   rx   ry   r‰   )rB   Úcompare_operators_no_eq_nerŒ   rh   rß   r{   s         r(   Ú*test_strings_to_numbers_comparisons_raiseszFTestFrameArithmeticUnsorted.test_strings_to_numbers_comparisons_raisesq  s‹   € ä�\‰\Ø>MÖN¸ˆQ�e %¨eÑ4Ñ4ÒNó
ˆô ”HÐ8Ó9ˆØ�h‰hàMØ>ðó
ˆô �]‰]œ9¨CÔ0ñ 	Ùˆb�!ŒH÷	ð 	ùò O÷	ð 	ús   ”A:Á'
A?Á?Bc                 ó(  — t        j                  t        j                  dt        j                  ¬«      t        j
                  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)r}   ro   rE   rp   rq   r   ra   r  )r
  Úraise)r%   r&   r#   rÖ   r   r”  rw   r  rÚ   r¨   r"   ÚerrstaterØ   rf   r�  )rB   Ú
missing_dfr�   rŽ   s       r(   Ú'test_comparison_protected_from_errstatezCTestFrameArithmeticUnsorted.test_comparison_protected_from_errstate�  sÉ   € Ü—\‘\Ü�G‰G�G¤2§:¡:Ô.Ü—H‘HœT &›\´Ô8ô
ˆ
ô 46·6±6ˆ
�‰�z×'Ñ'¨Ñ*¨CÐ/Ñ0Ü�[‰[ Ô*ñ 	-Ø!×(Ñ(¨1Ñ,ˆH÷	-ä�[‰[ Ô)ñ 	-Ø  1‘n×,Ñ,ˆF÷	-ä
×#Ñ# F¨HÕ5÷		-ð 	-ú÷	-ð 	-ús   ÂC<ÃDÃ<DÄDc                 ó¤	  — t        j                  t        j                  d«      j	                  d«      «      }t        j
                  ddg«      }t        j                  ddg«      }|j                  }g d¢}t        |«      }t        j                  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 «       d}t        j                  t        |	¬
«      5  t        j                   t"        |¬
«      5  ||kD   d d d «       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        j                  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  t        j                   t"        |¬
«      5  ||k(   d d d «       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        j                  t        j                  d«      j	                  d«      t'        d«      t'        d«      ¬«      }|j(                  |_        |j*                  |_        t        j                  t        |	¬
«      5  ||k(   d d d «       t        j                  t        |	¬
«      5  t        j                   t"        |¬
«      5  ||k(   d d d «       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   �Œjx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   Œ“xY w# 1 sw Y   y xY w)Nrn   rº   rm   ©rm   rm   rm   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 shapesrr   r¼   ÚABrI  r    )r%   r&   r#   r¾   r¿   r$   Ú
atleast_2dré   rÝ  rf   rg   rØ   r�  rx   ry   rz   rÀ   r   r×   rw   r"   r!   )rB   rh   r   Úb_rÚb_cÚlstÚtupr�   rŽ   Úmsg1dÚmsg2dÚmsg2dbrÁ   s                r(   Útest_boolean_comparisonz3TestFrameArithmeticUnsorted.test_boolean_comparison�  sé  € ô �\‰\œ"Ÿ)™) A›,×.Ñ.¨vÓ6Ó7ˆÜ�H‰H�a˜�VÓˆÜ�m‰m˜Q ˜FÓ#ˆØ�e‰eˆÚˆÜ�C‹jˆô —<‘< %¨ °%¸°ÀÀtÀÐ MÓNˆØ�a‘ˆÜ
×Ñ˜f hÔ/à—‘˜Q‘ˆÜ
×#Ñ# F¨H¯O©OÔ<àGˆØ>ˆØGˆÜ�]‰]œ:¨UÔ3ñ 	à�ŠH÷	ð NˆÜ�]‰]œ:¨UÔ3ñ 	ä×+Ñ+¬NÀ(ÔKñ Ø�S’÷÷	ð �c‘ˆÜ
×Ñ˜f hÔ/à—‘˜S‘ˆÜ
×#Ñ# F¨H¯O©OÔ<ä�]‰]œ:¨UÔ3ñ 	Ø�ŠH÷	ô �]‰]œ:¨VÔ4ñ 	Ø�I‰I˜ŠO÷	ô —<‘< %¨ °$¸°ÀÈÀÐ OÓPˆØ�q‘ˆÜ
×Ñ˜f hÔ/ä�]‰]œ:¨UÔ3ñ 	Ø�#ŠI÷	ô �]‰]œ:¨UÔ3ñ 	Ü×+Ñ+¬NÀ(ÔKñ Ø�c’	÷÷	ð
 �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ñ 	Ü×+Ñ+¬NÀ(ÔKñ Ø�c’	÷÷	ð 	÷s	ñ 	ú÷ñ ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷ñ ú÷	ñ 	ú÷	ñ 	ú÷	ð 	ú÷ð ú÷	ð 	ús´   Ä
P9Ä5QÅQÅQÇQ Ç5Q-É!Q:Ê
RÊ&RÊ,RÌ!R!ÏR.ÐSÐ"R:Ð(SÐ9QÑQ	ÑQÑQÑ Q*Ñ-Q7Ñ:RÒR	ÒRÒRÒ!R+Ò.R7Ò:S	Ò?SÓSc                 óœ  — t        d«      }t        j                  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Úabcdefgr}   rn  r    r+   r´   ÚbedcfÚbcdefrq   )rw   r%   r&   r#   r¾   r©   r¿   r¥   r  rG   rÙ   rf   rg   )rB   r!   ÚX_origÚZÚblock1Úsubsr  Ú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                 ó°  — t        j                  g d¢«      }t        j                  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                  |j                  «       d
dœ«      }|j                  «       }|}|dxx   dz  cc<   t        j                  |j                  «       dz   d
dœ«      }t        j                  ||«       t        j                  ||«       |j                  |j                  u sJ ‚|j                  «       }|}|dxx   d	z  cc<   t        j                  |j                  «       d	z   d
dœ«      }t        j                  ||«       t        j                  ||«       |j                  |j                  u sJ ‚y )Nr	  rm   r   rÔ   r}   r~   rn  r´   rg  rb   r  ra   )r%   rè   r&   r#   rt   ru   r¤   r¿   rG   rf   r  Ú_mgrrg   )	rB   Ús_origÚdf_origr^  r_  rh   rþ   r'   r�   s	            r(   Útest_inplace_ops_identityz5TestFrameArithmeticUnsorted.test_inplace_ops_identity  sÐ  € ô —‘š9Ó%ˆÜ—,‘,Ü�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Ð/Ó>ˆÜ—,‘, S§X¡X£Z°eÑ<Ó=ˆØ�\‰\‹^ˆØˆØ
ˆ3‹�1‰‹Ü—<‘< c§h¡h£j°1¡n¸5Ñ AÓBˆÜ
×Ñ˜b (Ô+Ü
×Ñ˜c 8Ô,Ø�w‰w˜#Ÿ(™(Ñ"Ð"Ð"à�\‰\‹^ˆØˆØ
ˆ3‹�3‰‹Ü—<‘< c§h¡h£j°3Ñ&6¸UÑ CÓDˆÜ
×Ñ˜b (Ô+Ü
×Ñ˜c 8Ô,Ø�w‰w˜#Ÿ(™(Ñ"Ð"Ñ"r*   r,  Úandrd  z__idiv__ not implemented)ry   Úreason)Úmarksr$  r^  r]  Úorr  r\  r  Úxorc                 ó8  — t        j                  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„   rm   )r¿  rÂ  rÃ  )TFTr   Ú__ir=  )r%   r&   rG   rª   rf   rg   r�  )rB   r@  rh   ÚoperandÚdf_copyÚiopr�   s          r(   Útest_inplace_ops_identity2z6TestFrameArithmeticUnsorted.test_inplace_ops_identity2J  s¤   € ô, �\‰\¢²iÑ@ÓAˆàˆØÐ%Ñ%â)ˆBˆs‰Gà—'‘'“)ˆØ�B�4�rˆlˆØ�"��Rˆ[ˆð 	Œ��CÓ˜Ô!Ø'”7˜7 BÓ'¨Ó0ˆÜ
×Ñ˜b (Ô+Ü�b“6ˆÜ�"‹v˜Ò!Ð!Ñ!r*   Úvalr	  rE   r´   ro   c                 óð  — g d¢}g d¢}t        j                  t        j                  j	                  d«      j                  d«      ||¬«      }t         j                  j                  }d}d }t        |t        t        f«      rt        }t        j                  ||¬«      5   |||d¬	«      d
   }d d d «       t        j                  |||dœ|j                  ¬«      }	t        j                  |	«       t        j                  g d¢g d¢g d¢dœ|j                  ¬«      }	t        j                  ||¬«      5   |||d
¬	«      d
   }d d d «       t        j                  ||	«       y # 1 sw Y   Œ´xY w# 1 sw Y   Œ,xY w)NrÅ   ©r  r  r´  rm   ©r»   r»   r†   r¼   rr   r   rç   r´   r  )r´   r´   r´   r£  ©r»   r»   r»   )r%   r&   r#   rt   ru   rv   Ú_align_for_oprÜ  rÝ  r¥   r   rf   rÀ   r"   rg   )
rB   rÊ  r"   r!   rh   ÚalignrÁ   rÞ  rŽ   r�   s
             r(   Útest_alignment_non_pandasz5TestFrameArithmeticUnsorted.test_alignment_non_pandasr  s8  € ò  ˆÚ!ˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØô
ˆô —‘×*Ñ*ˆàMˆØˆÜ�cœE¤5˜>Ô*Ü!ˆDä×'Ñ'¨°HÔ=ñ 	/Ù˜2˜s¨Ô+¨AÑ.ˆF÷	/ä—<‘< c°¸#Ñ >ÀbÇhÁhÔOˆÜ
×Ñ˜f hÔ/ä—<‘<Ú¢)²)Ñ<ÀBÇHÁHô
ˆô ×'Ñ'¨°HÔ=ñ 	/Ù˜2˜s¨Ô+¨AÑ.ˆF÷	/ä
×Ñ˜f hÕ/÷	/ð 	/ú÷	/ð 	/ús   ÂE Ä2E,Å E)Å,E5rm   rÚ  r»   c                 ó°  — g d¢}g d¢}t        j                  t        j                  j	                  d«      j                  d«      ||¬«      }d}d }t        |t        t        f«      rt        }t         j                  j                  }d}t        j                  t        |¬«      5  t        j                  ||¬«      5   |||d	¬
«       d d d «       d d d «       t        j                  t        |¬«      5  t        j                  ||¬«      5   |||d¬
«       d d d «       d d d «       y # 1 sw Y   ŒaxY w# 1 sw Y   ŒexY w# 1 sw Y   Œ*xY w# 1 sw Y   y xY w)NrÅ   rÌ  rm   rÍ  r†   r¼   z5Unable to coerce to Series, length must be 3: given 2rr   r   rç   r´   )r%   r&   r#   rt   ru   rv   rÜ  rÝ  r¥   r   rÏ  rx   ry   rz   rf   rÀ   )	rB   rÊ  r"   r!   rh   rÁ   rÞ  rÐ  r{   s	            r(   Ú)test_alignment_non_pandas_length_mismatchzETestFrameArithmeticUnsorted.test_alignment_non_pandas_length_mismatch—  s   € âˆÚ!ˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØô
ˆð NˆØˆÜ�cœE¤5˜>Ô*Ü!ˆDä—‘×*Ñ*ˆàEˆÜ�]‰]œ:¨SÔ1ñ 	'Ü×+Ñ+¨D¸ÔAñ 'Ù�b˜# AÕ&÷'÷	'ô �]‰]œ:¨SÔ1ñ 	'Ü×+Ñ+¨D¸ÔAñ 'Ù�b˜# AÕ&÷'÷	'ð 	'÷'ð 'ú÷	'ð 	'ú÷
'ð 'ú÷	'ð 	'úsH   Â$D4Â<D(ÃD4Ã3EÄE ÄEÄ(D1	Ä-D4Ä4D=Å E		ÅEÅEc                 ó¢  — g d¢}g d¢}t        j                  t        j                  j	                  d«      j                  d«      ||¬«      }t         j                  j                  }t        j                  g d¢g d¢g d¢g«      }t        j                   |||d	¬
«      d   t        j                  ||j                  |j                  ¬«      «       t        j                   |||d¬
«      d   t        j                  ||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Ì  rm   rÍ  r†   r	  ©ro   rÔ   rn   )rü   rÄ   r¶  r   rç   r´   r¤  rr   rÎ  zGUnable to coerce to Series/DataFrame, dimension must be <= 2: (3, 3, 3))r%   r&   r#   rt   ru   rv   rÏ  r$   rf   rg   r"   r!   rx   ry   rz   Úzerosr•  r–  )rB   r"   r!   rh   rÐ  rÊ  r{   s          r(   Ú'test_alignment_non_pandas_index_columnszCTestFrameArithmeticUnsorted.test_alignment_non_pandas_index_columns±  sÓ  € ÚˆÚ!ˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØØô
ˆô —‘×*Ñ*ˆÜ�h‰hš	¢9ªiÐ8Ó9ˆÜ
×ÑÙ�"�c Ô" 1Ñ%Ü�L‰L˜ B§H¡H°b·j±jÔAô	
ô 	×ÑÙ�"�c Ô" 1Ñ%Ü�L‰L˜ B§H¡H°b·j±jÔAô	
ð =ˆÜ�h‰hš	¢9Ð-Ó.ˆÜ�]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ô �]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ô �h‰h�yÓ!ˆÜ�i‰iØUó
ˆô �]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ä�]‰]œ:¨SÔ1ñ 	#Ù�"�c Õ"÷	#ð 	#÷	#ð 	#ú÷	#ð 	#ú÷	#ð 	#ú÷	#ð 	#ús0   ÅH!ÆH-ÇH9ÈIÈ!H*È-H6È9IÉIc                 ó¾   — t        j                  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%   r&   rf   rÀ   rª   ©rB   rA  rh   r   s       r(   Útest_no_warningz+TestFrameArithmeticUnsorted.test_no_warning×  s[   € Ü�\‰\  c 
°#°t°Ñ=Ó>ˆØˆs‰GˆÜ×'Ñ'¨Ó-ñ 	5Ø1ŒG�BÐ0Ó1°!Ô4÷	5÷ 	5ñ 	5ús   ·AÁAc                 óÌ   — t        j                  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 argumentsrr   r   )r%   r&   rx   ry   r‰   rª   rÙ  s       r(   Útest_dunder_methods_binaryz6TestFrameArithmeticUnsorted.test_dunder_methods_binaryÝ  s^   € ä�\‰\  c 
°#°t°Ñ=Ó>ˆØˆs‰GˆÜ�]‰]œ9Ð,JÔKñ 	8Ø1ŒG�BÐ0Ó1°!°QÔ7÷	8÷ 	8ñ 	8ús   ½AÁA#c                 óz  — t        j                  dd¬«      j                  dd«      }t        j                  dt        ¬«      }t        j                  |«      }|j                  «       |d<   |j                  t        «      }||j                  «       z
  }||j                  «       z
  }t        j                  ||«       y )Nr+   r   rE   r}   )r}   r´   z0.X)r#   r¾   r¿   rÖ   Úintr%   r&   rº  rQ   rt  Úmeanrf   rg   )rB   r  r  r  rþ   rŽ   r�   s          r(   Útest_align_int_fill_bugz3TestFrameArithmeticUnsorted.test_align_int_fill_bugä  s‰   € ä�I‰I�g YÔ/×7Ñ7¸¸BÓ?ˆÜ�G‰G�G¤3Ô'ˆä�l‰l˜1‹oˆØ—Y‘Y“[ˆˆE‰
à�j‰jœÓˆà�s—x‘x“zÑ!ˆØ˜Ÿ™›Ñ#ˆÜ
×Ñ˜f hÕ/r*   N)0rZ   r[   r\   r4  r<  rx   rÎ   rÏ   r«   r,  r\  r]  r  rD  rG  rY  re  rk  ry  r�  r‹  r�  r—   r˜   r”   r“   r•   r–   r˜  rœ  r¡  r®  r¹  r¾  r6   ÚxfailÚAttributeErrorrÉ  r#   r$   r[  r¥   rÑ  rÓ  r×  rÚ  rÜ  rà  r]   r*   r(   r+  r+    sV  „ ò&ò0ð ‡[�[×ÑØˆx�|‰|˜XŸ\™\¨8¯<©<¸×9IÑ9IÐJóñ0óð0ð2 ‡[�[×Ñ˜XÐ(9Ð;KÐ'LÓMñ/ó Nð/ð
 ‡[�[×Ñ˜TÒ#JÓKñ$0ó Lð$0òL,ò>.ò;3òz&
òP,&ò\(ð ‡[�[×ÑØØ	�‰�h—k‘k 8§;¡;°·±¸X¿[¹[È(Ï+É+ÐVóñ"1ó	ð"1òHò 
6òPòd.0ò`9#ðv ‡[�[×ÑØàØØˆF�L‰LØØ—k‘k×'Ñ'Ø)Ð2Lð (ó ôð ØØØØØØØð!	
óñ*"ó+ð*"ð& ‡[�[×ÑØâØØˆB�H‰H’Y b§h¡hÔ/Ù�!�Q‹Kð		
óñ0óð0ð8 ‡[�[×Ñ˜U a¨ V¨V°X°R·X±X¸qÀ!¸fÓ5EÁuÈQÐPQÃ{Ð$SÓTñ'ó Uð'ò2$#òL5ò8ó0r*   r+  c                  ó  — t        j                  dg d¢i«      } t        j                  g d¢¬«      }| |z  }t        j                  dt        j                  dt        j                  gi«      }t	        j
                  ||«       y )Nra   r  r  r   ©r%   r&   r#   rÚ   rf   rg   )r­   r®   rŽ   r�   s       r(   Útest_pow_with_realignmentrå  ó  s^   € ä�<‰<˜šiÐ(Ó)€DÜ�L‰LšyÔ)€Eà�5‰[€FÜ�|‰|˜S¤2§6¡6¨3´·±Ð"7Ð8Ó9€HÜ×Ñ˜& (Õ+r*   c                  ó  — t        j                  t        j                  j	                  d«      j                  ddd«      g d¢¬«      } t        j                  g d¢g d¢¬«      }| j                  d	«      |j                  d	«      j                  d
d«      z   }t        j                  || j                  d¬«      }| j                  d«      }||z   }t        j                  ||«       ||j                  d«      z   }t        j                  ||«       y )Nrm   r   r+   )r}   r»   r   rq   r	  r  r[  rn  r»   ÚInt64r÷  )r%   r&   r#   rt   ru   r¤   rè   Úto_numpyr¿   r!   rQ   rf   rg   )rh   r  r�   Údf_earŽ   s        r(   Ú&test_dataframe_series_extension_dtypesrê  ý  sÎ   € ä	�‰Ü
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨S°'Ó:ÂOô
€Bô �)‰)’I¢_Ô
5€Cà�{‰{˜7Ó# c§l¡l°7Ó&;×&CÑ&CÀBÈÓ&JÑJ€HÜ�|‰|˜H¨b¯j©jÀÔH€Hà�I‰I�gÓ€EØ�S‰[€FÜ×Ñ˜& (Ô+Ø�S—Z‘Z Ó(Ñ(€FÜ×Ñ˜& (Õ+r*   c            
      óÄ  — t         j                  j                  d«      j                  ddd«      } t	        j
                  | «      }|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 ]W  \  }}||z   }t	        j
                  |j                  D �	ci c]  }	|	||	   ||	   z   “Œ c}	«      }
t        j                  ||
«       ŒY y c c}	w )Nrm   r   iè  )r+   r}   rt  )r´   r»   rü   rÔ   )rm   r»   ro   rÕ  ro   rü   )r#   rt   ru   r¤   r%   r&   rG   rQ   rÚ   r  r¾   r!   rf   rg   )r'   r  rþ   r   Údf4Údf5r­   r®   rj   r¯   r�   s              r(   Ú"test_dataframe_blockwise_slicelikerî    sŒ  € ä
�)‰)×
Ñ
 Ó
"×
+Ñ
+¨A¨t°YÓ
?€CÜ
�,‰,�sÓ
€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ˆä—<‘<ÀÇÁÖ M¸1  D¨¡G¨e°A©hÑ$6Ñ!6Ò MÓNˆÜ
×Ñ˜c 8Õ,ñ	-ùò !Ns   Æ*G
zdf, col_dtyper   r   r   r   Úabrq   r   r   r  c                 ó"  — t        j                  dt        j                  gdt        j                  ggt	        d«      ¬«      }|j                  d|i«      }| t        j                  dgt	        d«      ¬«      z   }t        j                  ||«       y )	Nrè  r   rï  rq   r   g      ð¿r   r  )	r%   r&   r#   rÚ   rw   rQ   rè   rf   rg   )rh   Ú	col_dtyper�   rŽ   s       r(   Ú/test_dataframe_operation_with_non_numeric_typesrò  (  sk   € ô �|‰|˜c¤2§6¡6˜]¨S´"·&±&¨MÐ:ÄDÈÃJÔO€HØ�‰  YÐ/Ó0€HØ”"—)‘)˜T˜F¬$¨s«)Ô4Ñ4€FÜ×Ñ˜& (Õ+r*   c                  óü   — t        j                  dggdg¬«      } t        j                  g d¢gg d¢¬«      }| |z   }t        j                  t        j                  ddggg d¢¬«      }t	        j
                  ||«       y )Nr   rK  ©rÜ   r!   r�  )rJ  rK  rK  rq   rä  )r  rþ   rŽ   r�   s       r(   Ú"test_arith_reindex_with_duplicatesrõ  <  sb   € ä
�,‰,˜a˜S˜E¨H¨:Ô
6€CÜ
�,‰,šY˜KÒ1NÔ
O€CØ�3‰Y€FÜ�|‰|œbŸf™f a¨˜^Ð,Ò6SÔT€HÜ×Ñ˜& (Õ+r*   Úto_addr´   c                 ó4  — t        j                  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´   rm   r
  zUnable to coerce list of r   z to Series/DataFramerr   )r%   r&   rS   rx   ry   rz   )rö  rh   r{   s      r(   Ú"test_arith_list_of_arraylike_raiserø  E  s�   € ô
 
�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€Bà%¤d¨6°!©9£oÐ%6Ð6JÐ
K€CÜ	�‰”z¨Ô	-ñ Ø
ˆVŠ÷ä	�‰”z¨Ô	-ñ Ø�Š÷ð ÷ð ú÷ð ús   Á
BÁ3BÂBÂBc                  óÎ   — t        j                  dg d¢i«      } | j                  «       }| d   }|j                  }|dz  }|j                  |usJ ‚t	        j
                  | |«       y )Nra   r	  r´   )r%   r&   rG   Ú_valuesrf   rg   )rh   r½  r™  Úvalss       r(   Ú%test_inplace_arithmetic_series_updaterü  S  s]   € ä	�‰�sšIÐ&Ó	'€BØ�g‰g‹i€GØ�‰W€FØ�>‰>€Dà
ˆa�K€FØ�>‰> Ñ%Ð%Ð%Ü×Ñ˜"˜gÕ&r*   c            	      óœ  — t        j                  dggdgt         j                  j                  dgdggddg¬«      ¬«      } t        j                  dggdgt        j                  dgd¬«      ¬«      }t        j                  dggdgt         j                  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—  r”  rf   rg   ©r  rþ   r�   rŽ   s       r(   Ú test_arithmetic_multiindex_alignr   _  sÀ   € ô �,‰,Ø
ˆˆØˆeÜ—‘×*Ñ*¨Q¨C°!°¨:¸cÀ3¸ZÐ*ÓHô€Cô
 �,‰,˜˜�u S E´2·8±8¸Q¸CÀcÔ3JÔ
K€CÜ�|‰|Ø
ˆˆØˆeÜ—‘×*Ñ*¨Q¨C°!°¨:¸cÀ3¸ZÐ*ÓHô€Hð
 �3‰Y€FÜ×Ñ˜& (Õ+r*   c                  ó  — t        j                  dt         j                  j                  ddgddggddg¬«      d	d
g¬«      } t        j                  t	        j
                  ddgddgg«      t         j                  j                  ddggdg¬«      d	d
g¬«      }t        j                  t	        j
                  g d¢g d¢g«      t         j                  j                  ddgddggddg¬«      d	d
g¬«      }| |z  }t        j                  ||«       y )Nr+   Ú1AÚ1BÚ2AÚ2BÚLev1ÚLev2rŽ  ÚC1ÚC2©rÜ   r!   r"   gš™™™™™¹?g      Ð?gš™™™™™É?gÍÌÌÌÌÌÜ?)rZ  rZ  ç      9@r  )rœ  rœ  ç     €F@r  )r%   r&   r–  r—  r#   r$   rf   rg   rÿ  s       r(   Ú'test_arithmetic_multiindex_column_alignr  r  s  € ä
�,‰,ØÜ—‘×*Ñ*Ø�Dˆ\˜D $˜<Ð(°¸Ð0@ð +ó 
ð �Tˆlô€Cô �,‰,Ü�X‰X˜˜T�{ S¨$ KÐ0Ó1Ü—‘×*Ñ*¨T°4¨L¨>À&ÀÐ*ÓJØ�Tˆlô€Cô
 �|‰|Ü�X‰XÒ/Ò1IÐJÓKÜ—‘×*Ñ*Ø�Dˆ\˜D $˜<Ð(°¸Ð0@ð +ó 
ð �Tˆlô€Hð �3‰Y€FÜ×Ñ˜& (Õ+r*   c                  ó¬  — t        j                  ddggt         j                  j                  ddg«      ¬«      } t        j                  ddggt         j                  j                  dd	g«      ¬«      }t        j                  g d
¢gt         j                  j                  g d¢«      ¬«      }| j	                  |d¬«      }t        j                  ||«       y )Nr   r   ©ra   r   ©ra   r   rô  r   r   ©rÆ   r   ©rÆ   r   )r   r   r   r   )r  r  r  r  r   r4  )r%   r&   r–  r£  r,  rf   rg   rÿ  s       r(   Ú6test_arithmetic_multiindex_column_align_with_fillvaluer  ‹  s¯   € ä
�,‰,Ø�Cˆjˆ\Ü—‘×)Ñ)¨<¸Ð*FÓGô€Cô �,‰,Ø�Cˆjˆ\Ü—‘×)Ñ)¨<¸Ð*FÓGô€Cô �|‰|Ú"Ð#Ü—‘×)Ñ)ÚDó
ô€Hð �W‰W�S QˆWÓ'€FÜ×Ñ˜& (Õ+r*   c                  ó$  — t        j                  t        j                  dd«      j	                  dd«      ddgt         j
                  j                  g d¢ddt        j                  ggd	d
g¬«      ¬«      } t        j                  t        j                  dd«      j	                  dd«      ddgt         j
                  j                  g d¢ddt        j                  ggd	d
g¬«      ¬«      }| j                  |d¬«      }t        j                  ddgddgddgddgddgddgddgddgddgddgdd gddgd!d"gd#d#ggddg| j                  j                  |j                  «      ¬$«      }t        j                  ||«       |j                  j                  sJ ‚y )%Nr´   é   r¶  rm   ÚhappyÚsad)r   r   Nr   Úl0Úl1rŽ  r
  )r   r   Nr4  r   r   r   r   r   r   r   r   g      Àg      Àg      Àg       Àg      "Àg      $Àg      &Àg      (Àrž  g      ,@g      .Àg      0Àrè  r    )r%   r&   r#   r¾   r¿   r–  r—  rÚ   Úsubtractr"   Úunionrf   rg   Ú	is_unique)Údf0r  rŽ   r�   s       r(   Ú8test_arithmetic_multiindex_with_nan_index_and_fill_valuer  Ÿ  s’  € ô �,‰,Ü�Y‰Y�q˜"Ó×%Ñ% a¨Ó+Ø˜%Ð Ü�m‰m×(Ñ(Ú  1¤b§f¡f˜~Ð.°t¸T°lð )ó 
ô€Cô �,‰,Ü�Y‰Y�q˜"Ó×%Ñ% a¨Ó+Ø˜%Ð Ü�m‰m×(Ñ(Ú  1¤b§f¡f˜~Ð.°t¸T°lð )ó 
ô€Cð �\‰\˜#¨!ˆ\Ó,€Fä�|‰|à�#ˆJØ�#ˆJØ�#ˆJØ�#ˆJØ�#ˆJØ�4ˆLØ�#ˆJØ�4ˆLØ�5ˆMØ�EˆNØ�4ˆLØ�#ˆJØ�EˆNØ�#ˆJð	
ð  ˜%Ð Ø�i‰i�o‰o˜cŸi™iÓ(ô%€Hô* ×Ñ˜& (Ô+Ø�<‰<×!Ò!Ð!Ñ!r*   c                  ó>  — t        j                  dgt         j                  j                  dg«      dg¬«      } t        j                  dgt         j                  j                  dt	        ddd	«      fg«      dg¬«      }t        j                  d
dgt         j                  j                  dt	        ddd	«      fdg«      dg¬«      }t        j                  t        d¬«      5  | j                  |d¬«      }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)Nr}   )r´  z
2019-05-31ra   )rÜ   r"   r!   rü  r´  iã  rÔ   é   rœ  rZ  zare unorderablerr   r   r4  )
r%   r&   r–  r£  r   rf   rÀ   ÚRuntimeWarningr,  rg   rÿ  s       r(   Ú?test_arithmetic_multiindex_add_with_mixed_string_datetime_indexr"  Í  s   € ä
�,‰,ØˆTÜ�m‰m×'Ñ'Ð)<Ð(=Ó>Ø�ô€Cô
 �,‰,ØˆTÜ�m‰m×'Ñ'¨#¬x¸¸aÀÓ/DÐ)EÐ(FÓGØ�ô€Cô �|‰|Ø�Dˆ\Ü�m‰m×'Ñ'Ø”8˜D ! RÓ(Ð)Ð+>Ð?ó
ð �ô€Hô 
×	#Ñ	#¤NÐ:KÔ	Lñ ,Ø—‘˜¨�Ó+ˆ÷,ô ×Ñ˜& (Õ+÷,ð ,ús   Ã DÄDc                  ó  — t        j                  dt        d«      t        d«      «      } | dz  }t        j                  t        j                  d«      t        d«      t        d«      «      }t        j                  ||«       y )NTrï  Úcdr   r½   )r%   r&   rw   r#   rÖ   rf   rg   )rh   rŽ   r�   s      r(   Útest_bool_frame_mult_floatr%  è  sW   € ä	�‰�dœD ›J¬¨T«
Ó	3€BØ�#‰X€FÜ�|‰|œBŸG™G F›O¬T°$«Z¼¸d»ÓD€HÜ×Ñ˜& (Õ+r*   c                 ó  — t        j                  g d¢| ¬«      }t        j                  g d¢| ¬«      }t        j                  g d¢| ¬«      }|j                  «       |j                  «       z
  }t	        j
                  ||«       y )N)r´   rm   NrE   r	  )r   r   N)r%   rè   r&   Úto_framerf   rg   )Úany_int_ea_dtypeÚseries1Úseries2r�   rŽ   s        r(   Útest_frame_sub_nullable_intr+  ð  sa   € ä�i‰išÐ,<Ô=€GÜ�i‰iš	Ð)9Ô:€GÜ�|‰|šLÐ0@ÔA€HØ×ÑÓ '×"2Ñ"2Ó"4Ñ4€FÜ×Ñ˜& (Õ+r*   c                  ó"  ‡‡—  G ˆˆfd„dt         j                  «      Š G ˆfd„dt         j                  «      Š ‰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?   r]   ©rB   ÚSubclassedSeriess    €r(   Ú_constructorzRtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructorý  ó	   ø€ à#Ð#r*   c                 ó   •— ‰S r?   r]   )rB   ÚSubclassedDataFrames    €r(   Ú_constructor_expanddimz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor_expanddim	  s	   ø€ à&Ð&r*   N)rZ   r[   r\   Úpropertyr2  r6  )r5  r1  s   €€r(   r1  r.  ü  s)   ø„ Ø	ó	$ó 
ð	$ð 
ó	'ó 
ñ	'r*   r1  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:  ÚsuperrC   )rB   r:  ÚargsÚkwargsÚ	__class__s       €r(   rC   zQtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame.__init__	  s   ø€ Ø!.ˆDÔÜ‰GÑ˜dÐ- fÓ-r*   c                 óT   — t        j                  t        | «      | j                  «      S r?   )Ú	functoolsÚpartialrS   r:  rK   s    r(   r2  zUtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor	  s   € ä×$Ñ$¤T¨$£Z°×1CÑ1CÓDÐDr*   c                 ó   •— ‰S r?   r]   r0  s    €r(   Ú_constructor_slicedz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor_sliced	  r3  r*   rY   )	rZ   r[   r\   Ú	_metadatarC   r7  r2  rD  Ú__classcell__)r?  r1  s   @€r(   r5  r9  	  s:   ù„ Ø$Ð%ˆ	õ	.ð 
ñ	Eó 
ð	Eð 
ó	$ó 
ô	$r*   r5  Ú	some_datar	  rÕ  r  rm   rÕ  )rÄ   r}   é   r®  )ÚsdfrŽ   r�   r5  r1  s      @@r(   Ú+test_frame_op_subclass_nonclass_constructorrJ  ù  sy   ù€ ÷'œ2Ÿ9™9ô 'ö$œbŸl™lô $ñ ˜k²ÂÑ+KÓ
L€CØ�1‰W€FÙ" ;²iÂkÑ0RÓS€HÜ×Ñ˜& (Ô+à�3‰Y€FÜ×Ñ˜& (Õ+r*   c                  óX  — t        dd«      } t        j                  | j                  g d¢i«      }t        j                  | j                  g d¢i«      }|| j                     || j                     k(  }t        j                  g d¢| j                  ¬«      }t        j                  ||«       y )NÚColsz	col1 col2r	  )TTTrþ  )r   r%   r&   r@  rè   rf   r  )rL  Úq1Úq2rŽ   r�   s        r(   Útest_enum_column_equalityrO  	  s{   € Ü�˜Ó$€Dä	�‰�t—y‘y¢)Ð,Ó	-€BÜ	�‰�t—y‘y¢)Ð,Ó	-€Bà�—	‘	‰]˜b §¡™mÑ+€FÜ�y‰yÒ+°$·)±)Ô<€Hä×Ñ˜6 8Õ,r*   c                 ó†  — t        j                  t        d«      ddg¬«      }t        j                  t        d«      ddg¬«      }|j                  j	                  | «      |_        ||z   }t        j                  t        d«      ddg¬«      }|j                  j	                  | «      |_        t        j                  ||«       y )NrI  r   r   )r!   rÜ   r"   rè  )r%   r&   rw   r!   rQ   rf   rg   )Ústring_dtype_no_objectr  rþ   rŽ   r�   s        r(   Útest_mixed_col_index_dtyperR  )	  s”   € ä
�,‰,œt E›{°¸Q¸CÔ
@€CÜ
�,‰,œt E›{°¸Q¸CÔ
@€CØ—+‘+×$Ñ$Ð%;Ó<€C„KØ�3‰Y€FÜ�|‰|¤D¨£K°cÀ!ÀÔE€Hà×'Ñ'×.Ñ.Ð/EÓF€HÔä×Ñ˜& (Õ+r*   rW   zdtype, fill_valr}   gš™™™™™@c                 ól  — t        j                  t        j                  ddgdt        j                  dgg| ¬«      }|dk(  ret        j                  t        j                  dg| ¬«      }t        j                  t        j                  ||dz  gd|d	gg«      j                  | «      }net        j                  t        j                  dd
g| ¬«      }t        j                  t        j                  ddgd|z  |dgg«      j                  | «      }|j                  |||¬«      }t        j                  ||«       y )Nr´   rm   r»   rÔ   rE   r   r   r   r   r   r   rZ  rW  )	r%   r&   r#   rÚ   r$   rQ   r]  rf   rg   )rA   Úfill_valrW   r7   rh   Úmultr�   rŽ   s           r(   Útest_df_mul_array_fill_valuerV  6	  sÿ   € ô 
�‰œŸ™  1�~¨¬2¯6©6°1 ~Ð6¸eÔ	D€BØˆq‚yÜ�x‰xœŸ™ ˜¨UÔ3ˆÜ—<‘<Ü�f‰f�h ¨1¡Ð-°°X¸sÐ/CÐDó
ç
‰&�‹-ñ 	ô �x‰xœŸ™  cÐ*°%Ô8ˆÜ—<‘<Ü�f‰f�c˜9Ð%¨¨h©¸À)Ð'LÐMó
ç
‰&�‹-ð 	ð �V‰V�D˜t°ˆVÓ9€FÜ×Ñ˜& (Õ+r*   c                 óö   — t        j                  | dk(  rdndddœt        ¬«      }t        j                  ddg¬«      j	                  | t
        dœ«      }|j                  «       }t        j                  ||«       y )	NÚstringÚ r   r?  rE   r@  rA  rq   )	r%   rè   r  r&   rQ   rÞ  r(  rf   r  )Úany_string_dtyper�   Úempty_dfrŽ   s       r(   Útest_sum_mixed_emptyr\  P	  sj   € ô �y‰yØ'¨8Ò3‘¸ÀAÑFÌfô€Hô �|‰| V¨VÐ$4Ô5×<Ñ<Ø!¬3Ñ/ó€Hð �\‰\‹^€FÜ×Ñ˜6 8Õ,r*   c                 ót  — t        j                  ddgddgg«      }t        j                  ddg| ¬«      }|d   |z   j                  }t        j                  d	d
gddgg|¬«      }t	        j
                  ||z   |«       t	        j
                  |j                  |«      |«       t        j                  ddg| ¬«      }|d   |kD  j                  }t        j                  ddgddgg|¬«      }t	        j
                  ||kD  |«       t        j                  ddgddgg|¬«      }t	        j
                  ||k(  |«       y )Nr}   rü  r’  é(   r´   rm   rE   r   é   é   r   é*   FT)r%   r&   rè   rA   rf   rg   r,  )Úany_numeric_ea_dtyperh   r  rA   r�   Úoverlappings         r(   Ú%test_frame_with_ea_series_keeps_dtyperd  ]	  s!  € ô 
�‰˜˜B�x " b Ð*Ó	+€BÜ
�)‰)�Q˜�FÐ"6Ô
7€Cð �‰U�S‰[×Ñ€EÜ�|‰|˜b "˜X¨¨B xÐ0¸Ô>€HÜ×Ñ˜"˜s™( HÔ-Ü×Ñ˜"Ÿ&™& ›+ xÔ0ô —)‘)˜R ˜HÐ,@ÔA€KØ�‰U�[Ñ ×'Ñ'€EÜ�|‰|˜e U˜^¨d°E¨]Ð;À5ÔI€HÜ×Ñ˜"˜{Ñ*¨HÔ5Ü�|‰|˜d E˜]¨U°D¨MÐ:À%ÔH€HÜ×Ñ˜" Ñ+¨XÕ6r*   c                  óÆ  — t        j                  ddgddgg«      } t        j                  t        j                  ddg«      «      }d}t	        j
                  t        |¬«      5  | |z    d d d «       t	        j
                  t        |¬«      5  | j                  |«       d d d «       t	        j
                  t        |¬«      5  | d   |z    d d d «       d}t	        j
                  t        |¬«      5  | j                  |«       d d d «       t	        j
                  t        |¬«      5  | d   j                  |«       d d d «       t        j                  d	d
gd
d	gg«      }t	        j
                  t        d¬«      5  |t        j                  t        j                  d	d
g«      «      z   d d d «       t        j                  t        j                  ddgd	¬«      «      }d}t	        j
                  t        |¬«      5  | j                  |«       d d d «       t	        j
                  t        |¬«      5  | d   j                  |«       d d d «       t        j                  d	d
gd
d	gg«      }t        j                  | |k(  |«       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   �ŒzxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒÄxY w# 1 sw Y   Œ˜xY w)Nr}   rü  r’  r^  z:Object with dtype category cannot perform the numpy op addrr   r   z7Unordered Categoricals can only compare equality or notTFz'cannot perform the numpy op bitwise_andr´   rm   )Úorderedz#Cannot compare a Categorical for op)r%   r&   rè   ÚCategoricalrx   ry   r‰   r,  r”   rf   rg   )rh   r  r{   Úbool_dfrf  r�   s         r(   Ú5test_frame_with_categorical_series_raises_like_seriesri  s	  sB  € ô 
�‰˜˜B�x " b Ð*Ó	+€BÜ
�)‰)”B—N‘N B¨ 8Ó,Ó
-€Cà
F€CÜ	�‰”y¨Ô	,ñ Ø
ˆSŠ÷ä	�‰”y¨Ô	,ñ Ø
�‰ˆsŒ÷ä	�‰”y¨Ô	,ñ Ø
ˆ1‰�Š÷ð D€CÜ	�‰”y¨Ô	,ñ Ø
�‰ˆcŒ
÷ä	�‰”y¨Ô	,ñ Ø
ˆ1‰�‰�Œ÷ô �l‰l˜T 5˜M¨E°4¨=Ð9Ó:€GÜ	�‰”yÐ(QÔ	Rñ ;Ø”"—)‘)œBŸN™N¨D°%¨=Ó9Ó:Ò:÷;ô �i‰iœŸ™¨¨1 v°tÔ<Ó=€GØ
/€CÜ	�‰”y¨Ô	,ñ Ø
�‰ˆgŒ÷ä	�‰”y¨Ô	,ñ Ø
ˆ1‰�‰�Ô÷ô �|‰|˜d E˜]¨U°D¨MÐ:Ó;€HÜ×Ñ˜" ™) XÕ.÷9ñ ú÷ñ ú÷ñ ú÷ñ ú÷ñ ú÷
;ñ ;ú÷ð ú÷ð ús`   Á#I=ÂJ
Ã	JÃ/J$Ä$J1Å7.J>Ç6KÈ+KÉ=JÊ
JÊJ!Ê$J.Ê1J;Ê>KËKËK c                  óL  — t        j                  ddgddgg«      } t        j                  dd gd¬«      }| |kD  }t        j                  dd gdd ggd	¬«      }t        j                  ||«       | |k(  }t        j                  d
d gd
d ggd	¬«      }t        j                  ||«       y )Nr}   rü  r’  r^  r´   rç  rE   TÚbooleanF)r%   r&   rè   rf   rg   r#  s       r(   Ú'test_frame_with_ea_series_propagates_narl  ™	  sŸ   € ô 
�‰˜˜B�x " b Ð*Ó	+€BÜ
�)‰)�Q˜�I WÔ
-€Cà�#‰X€FÜ�|‰|˜d D˜\¨D°$¨<Ð8À	ÔJ€HÜ×Ñ˜& (Ô+à�3‰Y€FÜ�|‰|˜e T˜]¨U°D¨MÐ:À)ÔL€HÜ×Ñ˜& (Õ+r*   c                  óR  — t        j                  ddgddgg«      } t        j                  t        j                  ddd¬«      «      }| |z   }t        j                  t        j                  d	d
gd¬«      t        j                  ddgd¬«      dœ«      }t        j                  ||«       y )Nr}   rü  r’  r^  z
2020-01-01rm   r‚  r“  z
2020-01-11z
2020-01-31r6  z
2020-01-22z
2020-02-11r*  )r%   r&   rè   r7  ÚPeriodIndexrf   rg   r#  s       r(   Útest_frame_with_period_seriesro  ¨	  sŒ   € ä	�‰˜˜B�x " b Ð*Ó	+€BÜ
�)‰)”B—O‘O L¸!À#ÔFÓ
G€Cà�#‰X€FÜ�|‰|ä�~‰~˜|¨\Ð:ÀÔEÜ�~‰~˜|¨\Ð:ÀÔEñ	
ó€Hô ×Ñ˜& (Õ+r*   )JÚcollectionsr   r   r   Úenumr   rA  r«   r•  Únumpyr#   rx   Úpandas.compat._optionalr   Úpandas.errorsr   Úpandasr%   Úpandas._testingÚ_testingrf   Úpandas.core.computationr	   r5   Úpandas.tests.frame.commonr
   r   Úpandas.util.versionr   Úfixturer)   r:   r<   r_   rÑ   r"  r¬  r!  r$  r)  r+  rå  rê  rî  rÎ   rÏ   r&   rw   rQ   r  rò  rõ  rè   rø  rü  r   r  r  r  r"  r%  r+  rJ  rO  rR  ÚALL_INT_EA_DTYPESÚFLOAT_NUMPY_DTYPESÚFLOAT_EA_DTYPESrV  r\  rd  ri  rl  ro  r]   r*   r(   ú<module>r     s³  ðÝ ÷õ Û Û Û 	ã Û å >Ý (ã Ý Ý 7÷õ (ð ‡�ñUó ðUð  €‡�˜ a¨ X°I¸xÐ3HÔIñó Jð÷ ñ  ÷:Y;ñ Y;÷x~.ñ ~.÷JZ0ñ Z0÷zU0ñ U0òp
ò.,ò-÷"X0ñ X0òv,ò,ò"-ð4 ‡�×ÑØà	ˆ�‰˜˜S�z C¨ :Ð.¹¸T»
Ô	CÀYÐOàˆB�L‰L˜3 ˜* s¨C jÐ1¹4À»:ÔF×MÑMØ�f�óð ð		
ðóñ,óð,ò,ð ‡�×ÑØ�	�—	‘	˜1˜a˜&Ó!Ð" Y R§Y¡Y°°1¨vÓ%6¸	¸¿	¹	À1ÀaÀ&Ó8IÐ$JÐKóñóðò	'ò,ò&,ò2,ò(+"ò\,ò6,ò,ò!,òH	-ò
,ð ‡�×Ñ˜ ! Q Ó(Ø‡�×ÑØà	×	Ñ	˜aÑ	  "Ð%Ø	×	Ñ	˜qÑ	! 3Ð'Ø	×	Ñ	˜AÑ	 Ð$ðóñ,óó )ð,ò"
-ò7ò,#/òL,ó,r*   