§
    Ú! hÀ ã            
       óÆ  — d dl mZ d dlmZmZ d dlmZ d dlZd dlZd dlZd dl	Z
d dlZd dlmZ d dlmc mZ d dlZd dlmZmZmZmZ d dlmZ d dlmZ d dlmZm Z  e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j0         1                    d" ed#d$gd%d&gg e2d'¦  «        ¬(¦  «        d)f ed#d*gd%d*gg e2d'¦  «        ¬(¦  «         3                    d*e4i¦  «        d+fg¦  «        d,„ ¦   «         Z5d-„ Z6ej0         1                    d. ed/d/g¦  «        g ed/d/g¦  «         ed/d/g¦  «        gg¦  «        d0„ ¦   «         Z7d1„ Z8d2„ Z9d3„ Z:d4„ Z;ej0         <                    d5¦  «        d6„ ¦   «         Z=d7„ Z>d8„ Z?dS )9é    )Údeque)ÚdatetimeÚtimezone)ÚEnumN)Úusing_pyarrow_string_dtype)Ú	DataFrameÚIndexÚ
MultiIndexÚSeries)Úexpressions)Ú_check_mixed_floatÚ_check_mixed_intc                  óh   — t          j        g d¢g d¢g d¢g¦  «        } t          | g d¢g d¢¬¦  «        S )zË
    Fixture for simple 3x3 DataFrame

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

       one  two  three
    a  1.0  2.0    3.0
    b  4.0  5.0    6.0
    c  7.0  8.0    9.0
    ©ç      ð?ç       @ç      @)ç      @ç      @g      @)g      @g       @g      "@©ÚoneÚtwoÚthree©ÚaÚbÚc©ÚcolumnsÚindex)ÚnpÚarrayr   )Úarrs    ú\c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/frame/test_arithmetic.pyÚsimple_framer%   !   sF   € õ Œ(�O�O�O _ _ _°o°o°oÐFÑ
GÔ
G€Cå�SÐ"9Ð"9Ð"9ÀÀÀÐQÑQÔQÐQó    Téd   ÚnumexprÚpython)ÚautouseÚparamsÚidsc              #   ó¸   K  — |                      ¦   «         5 }|                     t          d| j        ¦  «         | j        V — d d d ¦  «         d S # 1 swxY w Y   d S )NÚ_MIN_ELEMENTS)ÚcontextÚsetattrÚexprÚparam)ÚrequestÚmonkeypatchÚms      r$   Úswitch_numexpr_min_elementsr6   2   sŸ   è è € à	×	Ò	Ñ	Ô	ð  !Ø	�	Š	•$˜¨¬Ñ7Ô7Ð7ØŒmÐÐÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   —+AÁAÁAc                   óL   — 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
dS )ÚDummyElementÚreturnNc                 óF   — || _         t          j        |¦  «        | _        d S ©N)Úvaluer!   Údtype)Úselfr<   r=   s      r$   Ú__init__zDummyElement.__init__:   s   € ØˆŒ
Ý”X˜e‘_”_ˆŒ
ˆ
ˆ
r&   c                 óB   — t          j        | j        | j        ¬¦  «        S )N©r=   )r!   r"   r<   r=   ©r>   r=   Úcopys      r$   Ú	__array__zDummyElement.__array__>   s   € ÝŒx˜œ
¨$¬*Ð5Ñ5Ô5Ð5r&   c                 ó(   — d| j         › d| j        › d�S )NzDummyElement(z, ú))r<   r=   ©r>   s    r$   Ú__str__zDummyElement.__str__A   s   € Ø:˜tœzÐ:Ð:¨T¬ZÐ:Ð:Ð:Ð:r&   c                 ó    — t          | ¦  «        S r;   )ÚstrrG   s    r$   Ú__repr__zDummyElement.__repr__D   s   € Ý�4‰yŒyÐr&   Fc                 ó   — || _         | S r;   rA   rB   s      r$   ÚastypezDummyElement.astypeG   s   € ØˆŒ
Øˆr&   c                 ód   —  t          | ¦  «        | j                             |¦  «        |¦  «        S r;   )Útyper<   Úview)r>   r=   s     r$   rP   zDummyElement.viewK   s(   € Ø�t�D‰zŒz˜$œ*Ÿ/š/¨%Ñ0Ô0°%Ñ8Ô8Ð8r&   c                 ó*   — t          | j        ¦  «        S r;   )Úboolr<   )r>   Úaxiss     r$   ÚanyzDummyElement.anyN   s   € Ý�D”JÑÔÐr&   ©r9   N)NN)Fr;   )Ú__name__Ú
__module__Ú__qualname__r?   rD   rJ   rH   rK   rM   rP   rT   © r&   r$   r8   r8   9   s©   € € € € € ð%ð %ð %ð %ð6ð 6ð 6ð 6ð;˜ð ;ð ;ð ;ð ;ð˜#ð ð ð ð ðð ð ð ð9ð 9ð 9ð ð  ð  ð  ð  ð  r&   r8   c                   ól  — e Zd Zd„ Zd„ Zej                             dej	         
                    d¦  «                             dd¬¦  «         ej        dd¬¦  «        d	œej	         
                    d¦  «                             dd¬¦  «        ej	         
                    d¦  «                             dd¬¦  «        d	œgej	         
                    d¦  «                             dd¬¦  «        ej	         
                    d¦  «                             dd¬¦  «        d	œej	         
                    d¦  «                             dd¬¦  «         ej        dd¬¦  «        d	œg ej        dd¬¦  «         ej        dd¬¦  «        d	œej	         
                    d¦  «                             dd¬¦  «        ej	         
                    d¦  «                             dd¬¦  «        d	œgej	         
                    d¦  «                             dd¬¦  «         ej        dd¬¦  «        d	œ ej        dd¬¦  «         ej        dd¬¦  «        d	œgg¦  «        d
„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                              e¦   «         d¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestFrameComparisonsc                 óú   — t          dg d¢i¦  «        }t          dg d¢i¦  «        }|dk    }t          j        ||¦  «         |d                              d¦  «        |d<   |dk    }t          j        ||¦  «         d S )NÚA)ÚfooÚbarÚbaz)TFFr^   Úcategory)r   ÚtmÚassert_frame_equalrM   )r>   ÚdfÚexpÚress       r$   Ú&test_comparison_with_categorical_dtypez;TestFrameComparisons.test_comparison_with_categorical_dtypeY   s�   € õ ˜Ð2Ð2Ð2Ð3Ñ4Ô4ˆÝ˜Ð2Ð2Ð2Ð3Ñ4Ô4ˆà�EŠkˆÝ
Ô˜c 3Ñ'Ô'Ð'ð �S”'—.’. Ñ,Ô,ˆˆ3‰à�EŠkˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r&   c                 ó  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }d}t          j        t          |¬¦  «        5  |dv  d d d ¦  «         d S # 1 swxY w Y   d S )Né   )é   é   ÚABCD©r   z+The truth value of a DataFrame is ambiguous©Úmatchr;   )	r   r!   ÚrandomÚdefault_rngÚstandard_normalÚlistÚpytestÚraisesÚ
ValueError)r>   rd   Úmsgs      r$   Útest_frame_in_listz'TestFrameComparisons.test_frame_in_listh   sÈ   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÅdÈ6ÁlÄlð
ñ 
ô 
ˆð <ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�&ˆLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á,A>Á>BÂBz	arg, arg2ri   é
   ©ÚsizeÚ20010101©Úperiods©r   r   c                 óf  ‡‡— t          |¦  «        Št          |¦  «        Š‰‰k    }t          ˆˆfd„‰j        D ¦   «         ‰j        ‰j        ¬¦  «        }t          j        ||¦  «         ‰‰k    }t          ˆˆfd„‰j        D ¦   «         ‰j        ‰j        ¬¦  «        }t          j        ||¦  «         g d¢}d                     |¦  «        }t          j        t          |¬¦  «        5  ‰‰k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ‰‰k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ‰‰k      d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ‰‰k     d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó6   •— i | ]}|‰|         ‰|         k    “ŒS rY   rY   ©Ú.0ÚcolÚxÚys     €€r$   ú
<dictcomp>z@TestFrameComparisons.test_comparison_invalid.<locals>.<dictcomp>§   ó(   ø€ Ð8Ð8Ð8 sˆS�!�C”&˜A˜cœFÒ"Ð8Ð8Ð8r&   ©r    r   c                 ó6   •— i | ]}|‰|         ‰|         k    “ŒS rY   rY   r‚   s     €€r$   r‡   z@TestFrameComparisons.test_comparison_invalid.<locals>.<dictcomp>¯   rˆ   r&   )z=Invalid comparison between dtype=datetime64\[ns\] and ndarrayzinvalid type promotionzbThe DTypes <class 'numpy.dtype\[.*\]'> and <class 'numpy.dtype\[.*\]'> do not have a common DType.ú|rn   )	r   r   r    rb   rc   Újoinrt   ru   Ú	TypeError)	r>   ÚargÚarg2ÚresultÚexpectedÚmsgsrw   r…   r†   s	          @@r$   Útest_comparison_invalidz,TestFrameComparisons.test_comparison_invalidq   sÌ  øø€ õ` �c‰NŒNˆÝ�d‰OŒOˆð �a’ˆÝØ8Ð8Ð8Ð8Ð8¨a¬iÐ8Ñ8Ô8Ø”'Ø”Ið
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/à�a’ˆÝØ8Ð8Ð8Ð8Ð8¨a¬iÐ8Ñ8Ô8Ø”'Ø”Ið
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/ð
ð 
ð 
ˆð �hŠh�t‰nŒnˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠFˆFð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠEˆEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠEˆEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠFˆFð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   Ã'C:Ã:C>ÄC>Ä D3Ä3D7Ä:D7ÅE,Å,E0Å3E0ÆF&Æ&F*Æ-F*zleft, right))ÚgtÚlt)r•   r”   )ÚgeÚle)r—   r–   )Úeqr˜   )Úner™   c           
      ó`  — t          t          j        dd¬¦  «        t          j        dd¬¦  «        t          j                             d¦  «                             dd¬¦  «        t          j                             d¦  «                             d¦  «        d„ t          d¦  «        D ¦   «         d	œ¦  «        }t          j	        |j
        t          j                             d¦  «                             t          |¦  «        ¦  «        d
k    df<   t          t          |¦  «        }t          t          |¦  «        }|dv rR ||t          j        d¦  «        ¦  «        } |t          j        d¦  «        |¦  «        }t          j        ||¦  «         n¤d}t#          j        t&          |¬¦  «        5   ||t          j        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t#          j        t&          |¬¦  «        5   |t          j        d¦  «        |¦  «         d d d ¦  «         n# 1 swxY w Y   |dv rS ||t          j        d¦  «        ¦  «        } |t          j        d¦  «        |¦  «        }t          j        ||¦  «         d S d}t#          j        t&          |¬¦  «        5   ||t          j        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t#          j        t&          |¬¦  «        5   |t          j        d¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr|   ry   r}   Ú20010102ri   i Êš;rz   c                 ó2   — g | ]}t          d |z   ¦  «        ‘ŒS )r'   )Úchr)rƒ   Úis     r$   ú
<listcomp>z?TestFrameComparisons.test_timestamp_compare.<locals>.<listcomp>Ü   s"   € Ð>Ð>Ð>¨q�c #¨¡'™lœlÐ>Ð>Ð>r&   )Údates1Údates2ÚintcolÚfloatcolÚ	stringcolg      à?r¡   )r˜   r™   Ú20010109zL'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'Timestamp'rn   ÚnatzJ'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'NaTType')r   ÚpdÚ
date_ranger!   rp   rq   Úintegersrr   ÚrangeÚNaTÚlocÚlenÚgetattrÚoperatorÚ	Timestamprb   rc   rt   ru   r�   )	r>   ÚleftÚrightrd   Úleft_fÚright_fr‘   r�   rw   s	            r$   Útest_timestamp_comparez+TestFrameComparisons.test_timestamp_compareÈ   sñ  € õ åœ-¨
¸BÐ?Ñ?Ô?Ýœ-¨
¸BÐ?Ñ?Ô?Ýœ)×/Ò/°Ñ2Ô2×;Ò;¸JÈRÐ;ÑPÔPÝœI×1Ò1°!Ñ4Ô4×DÒDÀRÑHÔHØ>Ð>µE¸"±I´IÐ>Ñ>Ô>ðð ñ
ô 
ˆõ LNÌ6ˆŒ�rŒy×$Ò$ QÑ'Ô'×.Ò.­s°2©w¬wÑ7Ô7¸#Ò=¸xÐGÑHÝ� 4Ñ(Ô(ˆÝ�( EÑ*Ô*ˆð �<ÐÐØ�v˜b¥"¤,¨zÑ":Ô":Ñ;Ô;ˆHØ�W�Rœ\¨*Ñ5Ô5°rÑ:Ô:ˆFÝÔ! &¨(Ñ3Ô3Ð3Ð3ð?ð õ ”�y°Ð4Ñ4Ô4ð 5ð 5Ø��r�2œ<¨
Ñ3Ô3Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5å”�y°Ð4Ñ4Ô4ð 6ð 6Ø��œ ZÑ0Ô0°"Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð �<ÐÐØ�v˜b¥"¤,¨uÑ"5Ô"5Ñ6Ô6ˆHØ�W�Rœ\¨%Ñ0Ô0°"Ñ5Ô5ˆFÝÔ! &¨(Ñ3Ô3Ð3Ð3Ð3ð=ð õ ”�y°Ð4Ñ4Ô4ð 0ð 0Ø��r�2œ<¨Ñ.Ô.Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0å”�y°Ð4Ñ4Ô4ð 1ð 1Ø��œ UÑ+Ô+¨RÑ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1sH   Æ+GÇGÇGÇ<H'È'H+È.H+Ê&KËKËKË7L#Ì#L'Ì*L'zcan't compare string and int)Úreasonc                 ó  — t          ddgddgg¦  «        }t          ddgddgg¦  «        }||k    }|                     ¦   «                              ¦   «         rJ ‚||k    }|                     ¦   «                              ¦   «         sJ ‚d S )Nz
1989-08-01é   ri   r   r   r   Úd)r   rT   Úall)r>   rd   Úotherr�   s       r$   Útest_mixed_comparisonz*TestFrameComparisons.test_mixed_comparison   s’   € õ ˜ qÐ)¨L¸!Ð+<Ð=Ñ>Ô>ˆÝ˜C ˜:¨¨S zÐ2Ñ3Ô3ˆà�u’ˆØ—:’:‘<”<×#Ò#Ñ%Ô%Ð%Ð%Ð%à�u’ˆØ�zŠz‰|Œ|×ÒÑ!Ô!Ð!Ð!Ð!Ð!Ð!r&   c                 ó  — t          t          j        d¦  «                             d¦  «        ¦  «        }t          ddgddgddgg¦  «        }|dk    }t	          j        ||¦  «         |ddgk    }t	          j        ||¦  «         d S )Nrj   ©é   ri   FT©ri   ri   ri   )r   r!   ÚarangeÚreshaperb   rc   )r>   rd   r‘   r�   s       r$   Ú test_df_boolean_comparison_errorz5TestFrameComparisons.test_df_boolean_comparison_error  s‰   € õ •r”y ‘|”|×+Ò+¨FÑ3Ô3Ñ4Ô4ˆå˜u e˜n¨t°U¨m¸eÀU¸^ÐLÑMÔMˆà�v’ˆÝ
Ô˜f hÑ/Ô/Ð/à˜˜1�v’ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó"  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        g d¢¬¦  «        }|                     d ¦  «        }|                     ¦   «                              ¦   «         rJ ‚d S )Nri   )é   r¿   rÅ   ©r]   ÚBÚCr‰   )r   r!   rp   rq   rr   rª   Ú__eq__rT   ©r>   rd   r�   s      r$   Útest_df_float_none_comparisonz2TestFrameComparisons.test_df_float_none_comparison  s~   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý˜‘(”(Ø#�O�Oð
ñ 
ô 
ˆð —’˜4‘”ˆØ—:’:‘<”<×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%r&   c                 óÄ  — t          dddœdddœg¦  «        }|j        dk    }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         ¦  «         d S )Nr¸   r^   r   ri   r_   r   )r   r   rb   rc   r¬   r   )r>   rd   Úmask_aÚmask_bs       r$   Útest_df_string_comparisonz.TestFrameComparisons.test_df_string_comparison(  sè   € Ý˜a eÐ,Ð,°A¸EÐ.BÐ.BÐCÑDÔDˆØ”˜’ˆÝ
Ô˜b œj¨"¬&°°1°°a°a°a°¬.Ñ9Ô9Ð9Ý
Ô˜b & œk¨2¬6°!°A°#°q°q°q°&¬>Ñ:Ô:Ð:à”˜’ˆÝ
Ô˜b œj¨"¬&°°1°°a°a°a°¬.Ñ9Ô9Ð9Ý
Ô˜b & œk¨2¬6°!°A°#°q°q°q°&¬>Ñ:Ô:Ð:Ð:Ð:r&   N)rV   rW   rX   rg   rx   rt   ÚmarkÚparametrizer!   rp   rq   r©   r§   r¨   r“   rµ   Úxfailr   r¼   rÃ   rË   rÏ   rY   r&   r$   r[   r[   V   sx  € € € € € ð(ð (ð (ðð ð ð „[×ÒØð œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØ&˜œ z¸2Ð>Ñ>Ô>ðð ð
 œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØœ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGðð ð	ð œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØœ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGðð ð
 œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØ&˜œ z¸2Ð>Ñ>Ô>ðð ð	ð '˜œ z¸2Ð>Ñ>Ô>Ø&˜œ z¸2Ð>Ñ>Ô>ðð ð
 œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØœ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGðð ð	ð œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØ&˜œ z¸2Ð>Ñ>Ô>ðð ð
 '˜œ z¸2Ð>Ñ>Ô>Ø&˜œ z¸2Ð>Ñ>Ô>ðð ð	ð?)	
ñ,ô ,ðZ(ð (ñ[,ô ,ðZ(ðT „[×ÒØð	
ð 	
ð 	
ñ
ô 
ð+1ð +1ñ
ô 
ð+1ðZ „[×ÒØ"Ð"Ñ$Ô$Ð-Kð ñ ô ð"ð "ñô ð"ð0ð 0ð 0ð&ð &ð &ð;ð ;ð ;ð ;ð ;r&   r[   c                   óf  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dej        e	g¦  «        d„ ¦   «         Z
d„ Zd„ Zd„ Zd	„ Zej                             d
g d¢¦  «        d„ ¦   «         Zej                             d
g d¢¦  «        d„ ¦   «         Zd„ ZdS )ÚTestFrameFlexComparisonsÚop)r˜   r™   r”   r•   r–   r—   c                 ó"  — t           j                             d¦  «                             d¦  «        }t           j                             d¦  «                             d¦  «        }t	          |¦  «        }t	          |¦  «        }t          j        |j        dz   ¦  «        }|                     |¦  «        j         	                    ¦   «         sJ ‚| 
                    |¦  «        j                             ¦   «         rJ ‚t          ||¦  «        }t          t          |¦  «        }t          j         ||¦  «         |||¦  «        ¦  «         |j        dd …dd …f                              ¦   «         }	 ||	¦  «        }
 |||	                     |j        |j        ¬¦  «        ¦  «        }t          j        |
|¦  «         t          j         ||j        ¦  «         |||j        ¦  «        ¦  «         t          j         |d¦  «         ||d¦  «        ¦  «         d}t          j         |t           j        ¦  «         ||t           j        ¦  «        ¦  «         t-          j        t0          |¬	¦  «        5   ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nri   ©é   r¿   )r¸   r¿   r¿   r¸   r‰   r   ú$Unable to coerce to Series/DataFramern   )r!   rp   rq   rr   r   ÚonesÚshaper˜   Úvaluesrº   r™   rT   r®   r¯   rb   rc   r¬   rC   Úreindexr    r   Únanrt   ru   rv   )r>   rÕ   ÚdataÚ
other_datard   r»   Úndim_5ÚfÚoÚpart_oÚrsÚxprw   s                r$   Útest_bool_flex_framez-TestFrameFlexComparisons.test_bool_flex_frame5  sp  € åŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=¸fÑEÔEˆ
Ý�t‰_Œ_ˆÝ˜*Ñ%Ô%ˆÝ”˜œ FÑ*Ñ+Ô+ˆð �uŠu�R‰yŒyÔ×#Ò#Ñ%Ô%Ð%Ð%Ð%Ø—5’5˜‘9”9Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)Ý�B˜‰OŒOˆÝ•H˜bÑ!Ô!ˆå
Ô˜a˜a ™hœh¨¨¨"¨e©¬Ñ5Ô5Ð5à”˜1˜2˜2˜q˜r˜r˜6Ô"×'Ò'Ñ)Ô)ˆØˆQˆv‰YŒYˆØˆQˆr�6—>’>¨¬¸"¼*�>ÑEÔEÑFÔFˆÝ
Ô˜b "Ñ%Ô%Ð%å
Ô˜a˜a ¤™oœo¨q¨q°°U´\Ñ/BÔ/BÑCÔCÐCå
Ô˜a˜a ™dœd A A b¨!¡H¤HÑ-Ô-Ð-à4ˆÝ
Ô˜a˜a¥¤™iœi¨¨¨2­r¬v©¬Ñ7Ô7Ð7ÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØˆAˆf‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   É+JÊJÊJÚboxc                 óÞ  — t           j                             d¦  «                             d¦  «        }t	          |¦  «        } |t           j                             d¦  «                             d¦  «        ¦  «        } |t           j                             d¦  «                             d¦  «        ¦  «        }|                     |d¬¦  «        }|                     |¦  «        }|                     |d¬¦  «        }|                     |¦  «        }	t          j        ||t          |¦  «        k    ¦  «         t          j        ||	 ¦  «         t          j        || ¦  «         t          j        ||j
                             |¦  «        j
        ¦  «         t          j        ||                     t          |¦  «        ¦  «        ¦  «         t          j        ||                     t          |¦  «        d¬¦  «        ¦  «         t          j        ||                     t          |¦  «        d¬¦  «        ¦  «         |                     |d¬¦  «        }
|                     |¦  «        }|                     |d¬¦  «        }|                     |¦  «        }t          j        ||t          |¦  «        k    ¦  «         t          j        || ¦  «         t          j        |
| ¦  «         t          j        |
|j
                             |¦  «        j
        ¦  «         |                     |d¬¦  «        }|                     |¦  «        }|                     |d¬¦  «        }|                     |¦  «        }t          j        ||t          |¦  «        k    ¦  «         t          j        || ¦  «         t          j        || ¦  «         t          j        ||j
                             |¦  «        j
        ¦  «         t          t           j                             d¦  «                             d¦  «        ¦  «        }t          t           j                             d¦  «                             d¦  «        ¦  «        }d S )Nri   r×   rØ   r¿   r   ©rS   )r!   rp   rq   rr   r   r˜   r™   rb   rc   r   ÚTrs   r”   r—   r–   r•   )r>   rè   rß   rd   Úidx_serÚcol_serÚidx_eqÚcol_eqÚidx_neÚcol_neÚidx_gtÚcol_gtÚidx_leÚcol_leÚidx_geÚcol_geÚidx_ltÚcol_lts                     r$   Útest_bool_flex_seriesz.TestFrameFlexComparisons.test_bool_flex_seriesS  sy  € õ Œy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆÝ�t‰_Œ_ˆØ�#•b”i×+Ò+¨AÑ.Ô.×>Ò>¸qÑAÔAÑBÔBˆØ�#•b”i×+Ò+¨AÑ.Ô.×>Ò>¸qÑAÔAÑBÔBˆà—’�w Q�Ñ'Ô'ˆØ—’�w‘”ˆØ—’�w Q�Ñ'Ô'ˆØ—’�w‘”ˆÝ
Ô˜f b­F°7©O¬OÒ&;Ñ<Ô<Ð<Ý
Ô˜f v gÑ.Ô.Ð.Ý
Ô˜f v gÑ.Ô.Ð.Ý
Ô˜f b¤d§g¢g¨gÑ&6Ô&6Ô&8Ñ9Ô9Ð9Ý
Ô˜f b§e¢e­D°©M¬MÑ&:Ô&:Ñ;Ô;Ð;Ý
Ô˜f b§e¢e­F°7©O¬OÀ! eÑ&DÔ&DÑEÔEÐEÝ
Ô˜f b§e¢e­D°©M¬MÀ eÑ&BÔ&BÑCÔCÐCà—’�w Q�Ñ'Ô'ˆØ—’�w‘”ˆØ—’�w Q�Ñ'Ô'ˆØ—’�w‘”ˆå
Ô˜f b­6°'©?¬?Ò&:Ñ;Ô;Ð;Ý
Ô˜f v gÑ.Ô.Ð.Ý
Ô˜f v gÑ.Ô.Ð.Ý
Ô˜f b¤d§g¢g¨gÑ&6Ô&6Ô&8Ñ9Ô9Ð9à—’�w Q�Ñ'Ô'ˆØ—’�w‘”ˆØ—’�w Q�Ñ'Ô'ˆØ—’�w‘”ˆÝ
Ô˜f b­F°7©O¬OÒ&;Ñ<Ô<Ð<Ý
Ô˜f v gÑ.Ô.Ð.Ý
Ô˜f v gÑ.Ô.Ð.Ý
Ô˜f b¤d§g¢g¨gÑ&6Ô&6Ô&8Ñ9Ô9Ð9å�œ×.Ò.¨qÑ1Ô1×AÒAÀ!ÑDÔDÑEÔEˆÝ�œ×.Ò.¨qÑ1Ô1×AÒAÀ!ÑDÔDÑEÔEˆˆˆr&   c                 ó\  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        |j        d<   |                     |¦  «        }|j        d         rJ ‚|                     |¦  «        }|j        d         sJ ‚| 	                    |¦  «        }|j        d         rJ ‚| 
                    |¦  «        }|j        d         rJ ‚|                     |¦  «        }|j        d         rJ ‚|                     |¦  «        }|j        d         rJ ‚d S )Nri   r×   ©r   r   )r   r!   rp   rq   rr   rÞ   r¬   r˜   r™   r”   r•   r–   r—   )r>   rd   rå   s      r$   Útest_bool_flex_frame_naz0TestFrameFlexComparisons.test_bool_flex_frame_na~  s  € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆå”vˆŒˆt‰Ø�UŠU�2‰YŒYˆØ”6˜$”<ÐÐÐØ�UŠU�2‰YŒYˆØŒv�dŒ|ÐÐˆ|Ø�UŠU�2‰YŒYˆØ”6˜$”<ÐÐÐØ�UŠU�2‰YŒYˆØ”6˜$”<ÐÐÐØ�UŠU�2‰YŒYˆØ”6˜$”<ÐÐÐØ�UŠU�2‰YŒYˆØ”6˜$”<ÐÐÐÐÐr&   c                 ó@  — t          j        t           j        ddt           j        g¦  «        }t          j        dt           j        dd g¦  «        }t          d|i¦  «        }t          d|i¦  «        }d                     ddg¦  «        }t          j        t          |¬	¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  |d                              |d         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  |j	        |j	        k     d d d ¦  «         n# 1 swxY w Y   | 
                    |¦  «        }|j	                             ¦   «         sJ ‚t          j        dt           j        d g¦  «        }t          d|i¦  «        }t          j        t          |¬	¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  |d                              d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  |j	        dk     d d d ¦  «         d S # 1 swxY w Y   d S )
Nr¸   rj   y               @é   r   r‹   z9'>' not supported between instances of '.*' and 'complex'z unorderable types: .*complex\(\)rn   )r!   r"   rÞ   r   rŒ   rt   ru   r�   r”   rÜ   r™   rº   )	r>   r#   Úarr2rd   Údf2rw   rå   Úarr3Údf3s	            r$   Ú"test_bool_flex_frame_complex_dtypez;TestFrameFlexComparisons.test_bool_flex_frame_complex_dtype�  sÁ  € åŒh�œ  1¥b¤fÐ-Ñ.Ô.ˆÝŒx˜�RœV Q¨Ð-Ñ.Ô.ˆÝ˜˜S�zÑ"Ô"ˆÝ˜˜d˜Ñ$Ô$ˆà�hŠhàKØ3ðñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	à�EŠE�#‰JŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	!ð 	!àˆsŒG�JŠJ�s˜3”xÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ Œ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#àŒI˜œ
Ò"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð �UŠU�3‰ZŒZˆØŒy�}Š}‰ŒÐÐˆåŒx˜�RœV TÐ*Ñ+Ô+ˆÝ˜˜d˜Ñ$Ô$ˆåŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	à�FŠF�2‰JŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	à�ŒH�KŠK˜‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	àŒJ˜ŠOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sl   Â#CÃC	ÃC	Ã+"DÄDÄ DÄ?EÅE Å#E Ç$HÈH
ÈH
È,IÉIÉIÉ:JÊJÊJc                 ó"  — t          ddt          j        dgit          ¬¦  «        }t          ddt	          j        ¦   «         dgit          ¬¦  «        }|                     |¦  «        }t          dg d¢i¦  «        }t          j        ||¦  «         d S )Nr„   r^   r_   rA   )FTF)	r   r!   rÞ   Úobjectr   Únowr™   rb   rc   )r>   Údf1r  r�   re   s        r$   Ú!test_bool_flex_frame_object_dtypez:TestFrameFlexComparisons.test_bool_flex_frame_object_dtype¶  s‡   € å˜ ­¬°Ð 6Ð7½vÐFÑFÔFˆÝ˜ ­¬©¬¸Ð >Ð?ÅvÐNÑNÔNˆØ—’˜‘”ˆÝ˜Ð 4Ð 4Ð 4Ð5Ñ6Ô6ˆÝ
Ô˜f cÑ*Ô*Ð*Ð*Ð*r&   c                 ó  — t          t          j        g¦  «        }|t          j        k    }|j        d                              ¦   «         du sJ ‚|                     t          j        ¦  «        }|j        d                              ¦   «         du sJ ‚|t          j        k    }|j        d                              ¦   «         du sJ ‚|                     t          j        ¦  «        }|j        d                              ¦   «         du sJ ‚d S )Nrü   FT)r   r§   r«   ÚilocÚitemr˜   r™   rÊ   s      r$   Útest_flex_comparison_natz1TestFrameFlexComparisons.test_flex_comparison_nat¾  sã   € õ �œ�xÑ Ô ˆà•r”v’ˆàŒ{˜4Ô ×%Ò%Ñ'Ô'¨5Ð0Ð0Ð0Ð0à—’•r”v‘”ˆØŒ{˜4Ô ×%Ò%Ñ'Ô'¨5Ð0Ð0Ð0Ð0à•r”v’ˆØŒ{˜4Ô ×%Ò%Ñ'Ô'¨4Ð/Ð/Ð/Ð/à—’•r”v‘”ˆØŒ{˜4Ô ×%Ò%Ñ'Ô'¨4Ð/Ð/Ð/Ð/Ð/Ð/r&   Úopnamec           	      ó  — t          g d¢g d¢dœ¦  «        }d} t          ||¦  «        |¦  «        j                             ¦   «         }t	          j        |t          dgt          j        t          ¦  «        gd¬¦  «        ¦  «         d S )N©r¸   ri   r¿   r   ©r…   r†   ri   Úcount©r    Úname)
r   r®   ÚdtypesÚvalue_countsrb   Úassert_series_equalr   r!   r=   rR   )r>   r  rd   Úconstr�   s        r$   Ú&test_df_flex_cmp_constant_return_typesz?TestFrameFlexComparisons.test_df_flex_cmp_constant_return_typesÐ  sŽ   € õ ˜Y˜Y˜Y¨_¨_¨_Ð=Ð=Ñ>Ô>ˆØˆà$•˜˜VÑ$Ô$ UÑ+Ô+Ô2×?Ò?ÑAÔAˆÝ
ÔØ•F˜A˜3¥r¤xµ¡~¤~Ð&6¸WÐEÑEÔEñ	
ô 	
ð 	
ð 	
ð 	
r&   c           	      ó0  — t          g d¢g d¢dœ¦  «        }d}|j        d d…         } t          ||¦  «        |¦  «        j                             ¦   «         }t          j        |t          dgt          j	        t          ¦  «        gd¬¦  «        ¦  «         d S )Nr  r   r  ri   r   r  r  )r   r  r®   r  r  rb   r  r   r!   r=   rR   )r>   r  rd   r  Úemptyr�   s         r$   Ú,test_df_flex_cmp_constant_return_types_emptyzETestFrameFlexComparisons.test_df_flex_cmp_constant_return_types_emptyÛ  s�   € õ ˜Y˜Y˜Y¨_¨_¨_Ð=Ð=Ñ>Ô>ˆØˆà”˜˜˜”ˆØ'•˜ Ñ'Ô'¨Ñ.Ô.Ô5×BÒBÑDÔDˆÝ
ÔØ•F˜A˜3¥r¤xµ¡~¤~Ð&6¸WÐEÑEÔEñ	
ô 	
ð 	
ð 	
ð 	
r&   c                 ó”  — t           j                             g d¢¦  «        }t          ||dœ¦  «        }t	          ddg¦  «        }|                     |d¬¦  «        }t          ddgddgdœ¦  «        }t          j        ||¦  «         t	          ddgdd	g¬
¦  «        }|                     |d¬¦  «        }t          j        ||¦  «         d S )Nr  ©r]   rÇ   r   rê   Fr¸   ri   r]   rÇ   ©r    )r§   ÚIntervalIndexÚfrom_breaksr   r   r˜   rb   rc   )r>   Úiird   Úserrf   r‘   Úser2Úres2s           r$   Ú-test_df_flex_cmp_ea_dtype_with_ndarray_serieszFTestFrameFlexComparisons.test_df_flex_cmp_ea_dtype_with_ndarray_seriesç  sÍ   € ÝÔ×)Ò)¨)¨)¨)Ñ4Ô4ˆÝ˜R bÐ)Ð)Ñ*Ô*ˆå�a˜�V‰nŒnˆØ�eŠe�C˜aˆeÑ Ô ˆå E¨5 >¸À¸ÐGÐGÑHÔHˆÝ
Ô˜c 8Ñ,Ô,Ð,å�q˜!�f S¨# JÐ/Ñ/Ô/ˆØ�uŠu�T ˆuÑ"Ô"ˆÝ
Ô˜d HÑ-Ô-Ð-Ð-Ð-r&   N)rV   rW   rX   rt   rÐ   rÑ   rç   r!   r"   r   rú   rý   r  r	  r  r  r  r&  rY   r&   r$   rÔ   rÔ   3  s9  € € € € € à„[×Ò˜TÐ#GÐ#GÐ#GÑHÔHðð ñ IÔHðð: „[×Ò˜U R¤X¨vÐ$6Ñ7Ô7ð(Fð (Fñ 8Ô7ð(FðT ð  ð  ð"%ð %ð %ðN+ð +ð +ð0ð 0ð 0ð$ „[×Ò˜XÐ'KÐ'KÐ'KÑLÔLð
ð 
ñ MÔLð
ð „[×Ò˜XÐ'KÐ'KÐ'KÑLÔLð	
ð 	
ñ MÔLð	
ð.ð .ð .ð .ð .r&   rÔ   c                   ó4  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dg d¢¦  «        d„ ¦   «         Z
ej         	                    d ed	d
¦  «        ¦  «        d„ ¦   «         Zd„ Zej         	                    dg d¢¦  «        d„ ¦   «         Zd„ Zej         	                    dddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zej         	                    dg d¢¦  «        d„ ¦   «         Zej         	                    dddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd „ ZdS )!ÚTestFrameFlexArithmeticc                 óp  ‡‡— t          j        d¦  «        }t          |¦  «        Št          ‰‰dœ¦  «        Š‰                     ‰d¬¦  «        }t          ˆˆfd„‰j        D ¦   «         ¦  «        }t          j        ||¦  «         ‰                     ‰j        d¬¦  «        }t          j        ||¦  «         d S )Nr¿   r  r   rê   c                 ó(   •— i | ]}|‰|         ‰z  “ŒS rY   rY   )rƒ   r„   rd   r#  s     €€r$   r‡   z?TestFrameFlexArithmetic.test_floordiv_axis0.<locals>.<dictcomp>  s#   ø€ ÐHÐHÐH°c˜c 2 c¤7¨c¡>ÐHÐHÐHr&   )	r!   rÁ   r   r   Úfloordivr   rb   rc   rÜ   )r>   r#   r�   r‘   Úresult2rd   r#  s        @@r$   Útest_floordiv_axis0z+TestFrameFlexArithmetic.test_floordiv_axis0û  s°   øø€ åŒi˜‰lŒlˆÝ�S‰kŒkˆÝ˜S sÐ+Ð+Ñ,Ô,ˆà—’˜S q�Ñ)Ô)ˆåÐHÐHÐHÐHÐH¸R¼ZÐHÑHÔHÑIÔIˆå
Ô˜f hÑ/Ô/Ð/à—+’+˜cœj¨q�+Ñ1Ô1ˆÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0r&   c                 ó(  — t          j        dd¬¦  «        }t          j        dd¬¦  «        }t          |¦  «        }t	          ||dœ¦  «        }|                     |d¬¦  «        }t	          ||z   ||z   dœ¦  «        }t          j        ||¦  «         d S )Nú
2016-01-01ry   r}   Ú1©r   r¸   r   rê   )r§   r¨   Útimedelta_ranger   r   Úaddrb   rc   )r>   ÚdtiÚtdiÚtserrd   r�   r‘   s          r$   Útest_df_add_td64_columnwisez3TestFrameFlexArithmetic.test_df_add_td64_columnwise
  s–   € åŒm˜L°"Ð5Ñ5Ô5ˆÝÔ  ¨bÐ1Ñ1Ô1ˆÝ�c‰{Œ{ˆÝ˜3 3Ð'Ð'Ñ(Ô(ˆà—’˜ 1�Ñ%Ô%ˆÝ  s¡¨s°S©yÐ9Ð9Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó’  — t          j        dd¬¦  «        }t          g d¢d¬¦  «        }t          ||dœ¦  «        }t          ||dœ¦  «        }t          j        d¬	¦  «                             ¦   «         }|                     ||¬
¦  «        }t          t          g d¢d¬¦  «        |dz  dœ¦  «        }t          j        ||¦  «         d S )Nr/  r¿   r}   )z1 Dayr«   z2 Daysútimedelta64[ns]rA   r  r¸   )Údays©Ú
fill_value)z
2016-01-02z
2016-01-03z
2016-01-05zdatetime64[ns]ri   )	r§   r¨   r   r   Ú	TimedeltaÚto_timedelta64r3  rb   rc   )r>   r4  r#  rd   r»   Úfillr�   r‘   s           r$   Ú$test_df_add_flex_filled_mixed_dtypesz<TestFrameFlexArithmetic.test_df_add_flex_filled_mixed_dtypes  sè   € åŒm˜L°!Ð4Ñ4Ô4ˆÝÐ/Ð/Ð/Ð7HÐIÑIÔIˆÝ˜S sÐ+Ð+Ñ,Ô,ˆÝ ¨#Ð.Ð.Ñ/Ô/ˆÝŒ| Ð#Ñ#Ô#×2Ò2Ñ4Ô4ˆØ—’˜¨$�Ñ/Ô/ˆååØ>Ð>Ð>ÐFVðñ ô ð ˜1‘Wð	ð ñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó<  ‡— |Šˆfd„} t          |‰¦  «        d|z  ¦  «        } ||d|z  ¦  «        }t          j        ||¦  «          t          |‰¦  «        d|z  ¦  «        } ||d|z  ¦  «        }t          j        ||¦  «         t          |dd i¬¦  «         d S )Nc                 óÒ   •— ‰                      d¦  «        r3 t          t          ‰                     dd¦  «        ¦  «        || ¦  «        S  t          t          ‰¦  «        | |¦  «        S )NÚ__rÚ__)Ú
startswithr®   r¯   Úreplace)r…   r†   rÕ   s     €r$   râ   z8TestFrameFlexArithmetic.test_arith_flex_frame.<locals>.f.  s^   ø€ à�}Š}˜UÑ#Ô#ð HØA•w�x¨¯ª°E¸4Ñ)@Ô)@ÑAÔAÀ!ÀQÑGÔGÐGØ(•7�8 RÑ(Ô(¨¨AÑ.Ô.Ð.r&   ri   rÈ   rA   )r®   rb   rc   r   )r>   Úall_arithmetic_operatorsÚfloat_frameÚmixed_float_framerâ   r�   r‘   rÕ   s          @r$   Útest_arith_flex_framez-TestFrameFlexArithmetic.test_arith_flex_frame(  sÔ   ø€ ð &ˆð	/ð 	/ð 	/ð 	/ð 	/ð *•˜ bÑ)Ô)¨!¨k©/Ñ:Ô:ˆØ�1�[ ! k¡/Ñ2Ô2ˆÝ
Ô˜f hÑ/Ô/Ð/ð 0•Ð*¨BÑ/Ô/°Ð4EÑ0EÑFÔFˆØ�1Ð&¨Ð,=Ñ(=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ý˜6¨#¨t¨Ð5Ñ5Ô5Ð5Ð5Ð5r&   rÕ   )Ú__add__Ú__sub__Ú__mul__c                 ój  — 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        ||¦  «         d S )
Nri   )rL  Úuint64)rÇ   rÈ   )rK  rM  rÈ   r   r]   rA   )	r®   r¯   r1   ÚUSE_NUMEXPRr=   rb   rc   r   r   )
r>   rÕ   Ú	int_frameÚmixed_int_framerI  r6   râ   r�   r‘   r=   s
             r$   Útest_arith_flex_frame_mixedz3TestFrameFlexArithmetic.test_arith_flex_frame_mixed>  s„  € õ •H˜bÑ!Ô!ˆð .•˜¨"Ñ-Ô-¨a°/Ñ.AÑBÔBˆØ�1�_ a¨/Ñ&9Ñ:Ô:ˆð ˆØ�ÐÐØ"¨Ð.Ð.ˆEˆEØÐ)Ð)Ð)Ø˜$�KˆEÝÔð 	:Ð ;¸qÒ @Ð @ð
 ˜oÑ-¨sÔ3Ô9ˆE�#‰JÝ
Ô˜f hÑ/Ô/Ð/Ý˜ uÐ-Ñ-Ô-Ð-ð 0•Ð*¨BÑ/Ô/°Ð4EÑ0EÑFÔFˆØ�1Ð&¨Ð,=Ñ(=Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ý˜6¨#¨t¨Ð5Ñ5Ô5Ð5ð (•˜ BÑ'Ô'¨¨I©Ñ6Ô6ˆØ�1�Y  I¡Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   Údimr¿   rj   c                 óÖ   — |}t          j        d|z  ¦  «        }d}t          j        t          |¬¦  «        5   t          ||¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r¸   rÙ   rn   )r!   rÚ   rt   ru   rv   r®   )r>   rG  rH  rT  rÕ   r#   rw   s          r$   Útest_arith_flex_frame_raisez3TestFrameFlexArithmetic.test_arith_flex_frame_raiseg  s¶   € ð &ˆõ Œg�d˜S‘jÑ!Ô!ˆØ4ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	*ð 	*Ø$�G�K Ñ$Ô$ SÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ·AÁA"Á%A"c                 ó  — |                      d¦  «        }t          j        ||dz   ¦  «         |                      |d d…         ¦  «        }|                     ¦   «         t          j        z  }t          j        ||¦  «         |d d…                               |¦  «        }|                     ¦   «         t          j        z  }t          j        ||¦  «         t          j        t          d¬¦  «        5  |                      |j	        d         d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                      |j	        d         dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr¸   r   r<  rn   r¿   r;  r    ©rS   r<  )
r3  rb   rc   Ú
sort_indexr!   rÞ   rt   ru   ÚNotImplementedErrorr  )r>   rH  Ú	const_addr�   r‘   s        r$   Útest_arith_flex_frame_cornerz4TestFrameFlexArithmetic.test_arith_flex_frame_cornerr  sï  € Ø—O’O AÑ&Ô&ˆ	Ý
Ô˜i¨°q©Ñ9Ô9Ð9ð —’ ¨R¨a¨R¤Ñ1Ô1ˆØ×)Ò)Ñ+Ô+­b¬fÑ4ˆÝ
Ô˜f hÑ/Ô/Ð/à˜R˜a˜R”×$Ò$ [Ñ1Ô1ˆØ×)Ò)Ñ+Ô+­b¬fÑ4ˆÝ
Ô˜f hÑ/Ô/Ð/åŒ]Õ.°lÐCÑCÔCð 	?ð 	?Ø�OŠO˜KÔ,¨QÔ/¸AˆOÑ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ Œ]Õ.°lÐCÑCÔCð 	Mð 	MØ�OŠO˜KÔ,¨QÔ/°gÈ!ˆOÑLÔLÐLð	Mð 	Mð 	Mñ 	Mô 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Møøøð 	Mð 	Mð 	Mð 	Mð 	Mð 	Ms$   Ã/#DÄD"Ä%D"Å$E5Å5E9Å<E9)r3  ÚsubÚmulÚmodc                 óF  — |}|                      d¦  «        }|d         }t          ||¦  «        }t          t          |¦  «        }t          j         ||¦  «         |||¦  «        ¦  «         t          j         ||d¬¦  «         ||j        |¦  «        j        ¦  «         d S )Nr   r   r   rê   )Úxsr®   r¯   rb   rc   rë   )r>   r%   rÕ   rd   Úrowr„   râ   s          r$   Útest_arith_flex_series_opsz2TestFrameFlexArithmetic.test_arith_flex_series_ops…  s•   € ð ˆà�eŠe�C‰jŒjˆØ�ŒiˆÝ�B˜‰OŒOˆÝ•X˜rÑ"Ô"ˆÝ
Ô˜a˜a ™fœf b b¨¨S¡k¤kÑ2Ô2Ð2Ý
Ô˜a˜a ¨!˜n™nœn¨b¨b°´°s©m¬m¬oÑ>Ô>Ð>Ð>Ð>r&   c                 ób  — |}|                      d¦  «        }|d         }t          j        |                     |d ¬¦  «        ||z   ¦  «         t          j        |                     |¦  «        ||z  ¦  «         t          j        |                     |d¬¦  «        |j        |z  j        ¦  «         d S )Nr   r   rê   r   )ra  rb   rc   r3  Údivrë   )r>   r%   rd   rb  r„   s        r$   Útest_arith_flex_seriesz.TestFrameFlexArithmetic.test_arith_flex_series‘  sš   € Øˆà�eŠe�C‰jŒjˆØ�Œiˆå
Ô˜bŸfšf S¨t˜fÑ4Ô4°b¸3±hÑ?Ô?Ð?õ 	Ô˜bŸfšf S™kœk¨2°©8Ñ4Ô4Ð4Ý
Ô˜bŸfšf S¨q˜fÑ1Ô1°B´D¸3±J´>ÑBÔBÐBÐBÐBr&   r=   Úint64Úfloat64c                 ó.  — t          t          j        d¦  «                             d¦  «        |¬¦  «        }t          t          j        t          j        gddgddgg¦  «        }|                     |d         d¬	¦  «        }t          j        ||¦  «         d S )
Nrj   r¾   rA   r   ç      ø?g      ô?r   r    rê   )	r   r!   rÁ   rÂ   rÞ   Úinfre  rb   rc   )r>   r=   rd   r‘   r�   s        r$   Ú#test_arith_flex_series_broadcastingz;TestFrameFlexArithmetic.test_arith_flex_series_broadcasting�  s…   € õ •r”y Ñ'Ô'×/Ò/°Ñ7Ô7¸uÐEÑEÔEˆÝ�rœv¥r¤vÐ.°°c°
¸SÀ$¸KÐHÑIÔIˆØ—’˜˜1œ G�Ñ,Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 óÀ  — t          g t          ¬¦  «        }t          ddg¬¦  «        }t          ddgddggddg¬¦  «        }t          j        t
          d	¬
¦  «        5  |                     |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d	¬
¦  «        5  |                     |d         d d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrA   r]   rÇ   rm   r¸   ri   r¿   rk   r<  rn   ÚEr;  rX  )r   r  r   rt   ru   rZ  r3  r]  )r>   Úser_len0Údf_len0rd   s       r$   Útest_arith_flex_zero_len_raisesz7TestFrameFlexArithmetic.test_arith_flex_zero_len_raises¥  sf  € õ ˜"¥FÐ+Ñ+Ô+ˆÝ S¨# JÐ/Ñ/Ô/ˆÝ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<ˆåŒ]Õ.°lÐCÑCÔCð 	-ð 	-Ø�FŠF�8¨ˆFÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-õ Œ]Õ.°lÐCÑCÔCð 	:ð 	:Ø�KŠK˜˜3œ d°qˆKÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s$   ÁBÂBÂBÂ'CÃCÃCc                 ó:  — t          j        ddt           j        dddgd¬¦  «        }t          d|it	          d	¦  «        ¬
¦  «        }|                     d¦  «                             d¦  «        }|                     dd¬¦  «        }t          j        ||¦  «         d S )Nr   r¸   r¿   rk   rØ   ÚfloatrA   r^   rj   r  ri   r;  )	r!   r"   rÞ   r   rª   Úfillnar3  rb   rc   )r>   Údatrd   re   rf   s        r$   Útest_flex_add_scalar_fill_valuez7TestFrameFlexArithmetic.test_flex_add_scalar_fill_value²  sŒ   € åŒh˜˜1�bœf a¨¨AÐ.°gÐ>Ñ>Ô>ˆÝ˜˜s�|­5°©8¬8Ð4Ñ4Ô4ˆà�iŠi˜‰lŒl×Ò˜qÑ!Ô!ˆØ�fŠf�Q 1ˆfÑ%Ô%ˆÝ
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r&   c                 óØ   — t          g d¢g d¢¬¦  «        }t          g d¢g d¢¬¦  «        }t          g d¢g d¢¬¦  «        }|                     |¦  «        }t          j        ||¦  «         d S )N)r¸   ri   r¿   rk   rØ   )r¸   ri   r¸   ri   r¿   r  r  )r   ri   r   ri   ri   )r¸   r¸   ri   ri   r¿   )r   r]  rb   rc   )r>   r  r  r‘   r�   s        r$   Ú'test_sub_alignment_with_duplicate_indexz?TestFrameFlexArithmetic.test_sub_alignment_with_duplicate_index»  sx   € å˜˜˜¨¨¨Ð?Ñ?Ô?ˆÝ˜	˜	˜	¨¨¨Ð3Ñ3Ô3ˆÝ˜_˜_˜_°O°O°OÐDÑDÔDˆØ—’˜‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   )rK  rM  rL  Ú__truediv__c                 ó`  — t          t          j        d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        } t          ||¦  «        |¦  «        }ddg|_        ddg|_         t          ||¦  «        |¦  «        }t          j        ||¦  «         d S )Nry   ri   r  r]   )	r   r!   rÁ   rp   rq   r®   r   rb   rc   )r>   rÕ   rd   r‘   r�   s        r$   Ú&test_arithmetic_with_duplicate_columnsz>TestFrameFlexArithmetic.test_arithmetic_with_duplicate_columnsÃ  sž   € õ �RœY r™]œ]µ´×1FÒ1FÀqÑ1IÔ1I×1PÒ1PÐQSÑ1TÔ1TÐUÐUÑVÔVˆØ"•7˜2˜r‘?”? 2Ñ&Ô&ˆØ ˜:ˆÔØ˜3�ZˆŒ
Ø •˜˜R‘” Ñ$Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   Úlevelr   Nc                 ó¤  — t          g d¢g d¢dœ¦  «        }|j                             d¦  «        |_        t          g d¢g d¢dœ¦  «        }|j                             ddg¦  «        |_        |                     ||¬¦  «        }t          g d¢g d¢dœ¦  «        }|j                             ddg¦  «        |_        t	          j        ||¦  «         d S )	N©r   r¸   ri   r  r  ÚL1©r   r   r   ))r]   rÈ   )r]   ÚDÚL2)r|  )r   r   Ú	set_namesr3  rb   rc   )r>   r|  r  r  r�   r‘   s         r$   Útest_broadcast_multiindexz1TestFrameFlexArithmetic.test_broadcast_multiindexÍ  sØ   € õ ˜i˜i˜i¨i¨i¨iÐ8Ð8Ñ9Ô9ˆØ”k×+Ò+¨DÑ1Ô1ˆŒå Y Y Y¸I¸I¸IÐFÐFÑGÔGˆØ”k×+Ò+¨T°4¨LÑ9Ô9ˆŒà—’˜ E�Ñ*Ô*ˆÝ¨)¨)¨)ÀÀÀÐKÐKÑLÔLˆØ#Ô+×5Ò5°t¸T°lÑCÔCˆÔå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c           	      óŠ  — t          g d¢g d¢dœt          j        dgdgg d¢gg d¢¬¦  «        ¬	¦  «        }t          d
gt          j        dgdggddg¬¦  «        ¬	¦  «        }t          g d¢g d¢dœt          j        dgdgg d¢gg d¢¬¦  «        ¬	¦  «        }|                     |d¬¦  «        }t          j        ||¦  «         d S )Nr  ©r¿   rk   rØ   ©iÚ  iä  r   r   r~  ©Úscenr_  Úid©Únamesr  çš™™™™™Ù?r_  r‰  )çffffffö?ç333333@ç333333@)r�  çš™™™™™@gš™™™™™@r   rê   ©r   r
   Úfrom_productr   r3  rb   rc   ©r>   rd   Úseriesr‘   r�   s        r$   Ú test_frame_multiindex_operationsz8TestFrameFlexArithmetic.test_frame_multiindex_operationsÜ  s  € åØ�9�9 I I IÐ.Ð.ÝÔ)Ø�˜˜˜y˜y˜yÐ)Ð1FÐ1FÐ1Fðñ ô ð
ñ 
ô 
ˆõ ØˆEÝÔ)¨C¨5°3°%¨.ÀÈÀÐPÑPÔPð
ñ 
ô 
ˆõ
 Ø"�?�?¨/¨/¨/Ð:Ð:ÝÔ)Ø�˜˜˜y˜y˜yÐ)Ð1FÐ1FÐ1Fðñ ô ð
ñ 
ô 
ˆð —’˜ Q�Ñ'Ô'ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c           	      óˆ  — t          dgdgdœt          j        dgdggddg¬¦  «        ¬	¦  «        }t          g d
¢t          j        dgdgg d¢gg d¢¬¦  «        ¬	¦  «        }t          g d¢g d¢dœt          j        dgdgg d¢gg d¢¬¦  «        ¬	¦  «        }|                     |d¬¦  «        }t          j        ||¦  «         d S )Nr¸   r¿   r‡  r   r   r‰  r_  r‹  r  )ç      $@g      4@g      >@r~  rˆ  )g      &@é   g      ?@)g      *@g      7@g     €@@r   rê   r’  r”  s        r$   Ú<test_frame_multiindex_operations_series_index_to_frame_indexzTTestFrameFlexArithmetic.test_frame_multiindex_operations_series_index_to_frame_indexô  s!  € åØ�3˜q˜cÐ"Ð"ÝÔ)¨C¨5°3°%¨.ÀÈÀÐPÑPÔPð
ñ 
ô 
ˆõ
 ØÐÐÝÔ)Ø�˜˜˜y˜y˜yÐ)Ð1FÐ1FÐ1Fðñ ô ð
ñ 
ô 
ˆõ Ø#Ð#Ð#Ð+=Ð+=Ð+=Ð>Ð>ÝÔ)Ø�˜˜˜y˜y˜yÐ)Ð1FÐ1FÐ1Fðñ ô ð
ñ 
ô 
ˆð —’˜ Q�Ñ'Ô'ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó¾  — t          g d¢g d¢dœt          j        dgdgg d¢gg d¢¬¦  «        ¬	¦  «        }t          d
gt          j        dgdggddg¬¦  «        ¬	¦  «        }t          t          j        t          j        dœt          j        dddddt          j        fgg d¢¬¦  «        ¬	¦  «        }|                     |d¬¦  «        }t          j	        ||¦  «         d S )Nr  r†  r‡  r   r   r~  rˆ  r‹  r  r�  r   r_  r‰  ©r   r   r   ©r   r   r¸   )r   r   ri   r   rê   )
r   r
   r“  r   r!   rÞ   Úfrom_tuplesr3  rb   rc   r”  s        r$   Ú)test_frame_multiindex_operations_no_alignzATestFrameFlexArithmetic.test_frame_multiindex_operations_no_align  s"  € ÝØ�9�9 I I IÐ.Ð.ÝÔ)Ø�˜˜˜y˜y˜yÐ)Ð1FÐ1FÐ1Fðñ ô ð
ñ 
ô 
ˆõ ØˆEÝÔ)¨C¨5°3°%¨.ÀÈÀÐPÑPÔPð
ñ 
ô 
ˆõ
 Ý”6¥¤Ð(Ð(ÝÔ(à!Ø!Ø!Ø˜#�rœvÐ&ð	ð ,Ð+Ð+ðñ ô ð
ñ 
ô 
ˆð —’˜ Q�Ñ'Ô'ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó¢  — t          g d¢g d¢dœt          j        g d¢g d¢¬¦  «        ¬¦  «        }t          dgt          j        d	gd
ggddg¬¦  «        ¬¦  «        }t          ddt
          j        gddt
          j        gdœt          j        g d¢g d¢¬¦  «        ¬¦  «        }|                     |d¬¦  «        }t          j	        ||¦  «         d S )Nr  r†  r‡  )rœ  r�  )r   r   ri   rˆ  r‹  r  r�  r   r   r_  r‰  rŽ  r�  r�  r‘  r   rê   )
r   r
   rž  r   r“  r!   rÞ   r3  rb   rc   r”  s        r$   Ú+test_frame_multiindex_operations_part_alignzCTestFrameFlexArithmetic.test_frame_multiindex_operations_part_align)  s$  € ÝØ�9�9 I I IÐ.Ð.ÝÔ(ðð ð ð
 ,Ð+Ð+ðñ ô ð

ñ 

ô 

ˆõ ØˆEÝÔ)¨C¨5°3°%¨.ÀÈÀÐPÑPÔPð
ñ 
ô 
ˆõ
 Ø˜�bœfÐ%¨c°3½¼Ð-?Ð@Ð@ÝÔ(ðð ð ð
 ,Ð+Ð+ðñ ô ð

ñ 

ô 

ˆð —’˜ Q�Ñ'Ô'ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   )rV   rW   rX   r-  r7  r@  rJ  rt   rÐ   rÑ   rS  rª   rV  r\  rc  rf  rl  rq  rv  rx  r{  r„  r–  rš  rŸ  r¡  rY   r&   r$   r(  r(  ú  s  € € € € € ð1ð 1ð 1ð	0ð 	0ð 	0ð0ð 0ð 0ð&6ð 6ð 6ð, „[×Ò˜TÐ#DÐ#DÐ#DÑEÔEð&0ð &0ñ FÔEð&0ðP „[×Ò˜U E E¨!¨Q¡K¤KÑ0Ô0ð*ð *ñ 1Ô0ð*ðMð Mð Mð& „[×Ò˜TÐ#?Ð#?Ð#?Ñ@Ô@ð	?ð 	?ñ AÔ@ð	?ð
Cð 
Cð 
Cð „[×Ò˜W w°	Ð&:Ñ;Ô;ð0ð 0ñ <Ô;ð0ð:ð :ð :ð(ð (ð (ð0ð 0ð 0ð „[×Ò˜TÐ#SÐ#SÐ#SÑTÔTð0ð 0ñ UÔTð0ð „[×Ò˜W q¨$ iÑ0Ô0ð0ð 0ñ 1Ô0ð0ð0ð 0ð 0ð00ð 0ð 0ð00ð 0ð 0ð:0ð 0ð 0ð 0ð 0r&   r(  c                   ón  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                             dd	d
g¦  «        d„ ¦   «         Ze
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                             ddddddd ej        dd¦  «        df ej        dd¦  «        dfg¦  «        e
j                             d ej        ej        ej        ej        ej        ej        gd!„ ¬"¦  «        d#„ ¦   «         ¦   «         Zd$„ Z d%„ Z!d&S )'ÚTestFrameArithmeticc                 ó®   — t          ddgd¬¦  «        }t          ddgddgg¦  «        }||z  }t          ||dœ¦  «        }t          j        ||¦  «         d S )	Nr«   r9  rA   r¸   ri   r¿   rk   r1  ©r   r   rb   rc   )r>   r#  rd   r�   r‘   s        r$   Útest_td64_op_nat_castingz,TestFrameArithmetic.test_td64_op_nat_castingL  sl   € õ �e˜U�^Ð+<Ð=Ñ=Ô=ˆÝ˜˜A˜  A Ð'Ñ(Ô(ˆà�c‘ˆÝ ¨Ð-Ð-Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 óŽ  — t          j        d¦  «                             dd¦  «        }t          |ddgg d¢¬¦  «        }|dgd d …f         }|j        d|j        d         fk    sJ ‚t          dd	gd	dgdd
gg|j        |j        |j        ¬¦  «        }||z   }t          j	        ||¦  «         ||z   }t          j	        ||¦  «         d S )Nrj   r¿   ri   TFrÆ   r   r¸   rk   rÅ   ©r   r    r=   ©
r!   rÁ   rÂ   r   rÛ   r   r    r=   rb   rc   )r>   r#   rd   Úrowliker‘   r�   s         r$   Ú'test_df_add_2d_array_rowlike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_rowlike_broadcastsV  sç   € åŒi˜‰lŒl×"Ò" 1 aÑ(Ô(ˆÝ�s T¨5 M¸¸¸ÐIÑIÔIˆà�q�c˜1˜1˜1�f”+ˆØŒ}  B¤H¨Q¤KÐ 0Ò0Ð0Ð0Ð0åØ�ˆV�a˜�V˜a ˜VÐ$Ø”JØ”(ð ”)ð
ñ 
ô 
ˆð �g‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ø˜2‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 óŽ  — t          j        d¦  «                             dd¦  «        }t          |ddgg d¢¬¦  «        }|d d …dgf         }|j        |j        d	         dfk    sJ ‚t          ddgd
dgddgg|j        |j        |j        ¬¦  «        }||z   }t          j	        ||¦  «         ||z   }t          j	        ||¦  «         d S )Nrj   r¿   ri   TFrÆ   r   r¸   r   rØ   é	   ry   r¨  r©  )r>   r#   rd   Úcolliker‘   r�   s         r$   Ú'test_df_add_2d_array_collike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_collike_broadcastsk  sç   € åŒi˜‰lŒl×"Ò" 1 aÑ(Ô(ˆÝ�s T¨5 M¸¸¸ÐIÑIÔIˆà�a�a�a˜!˜�f”+ˆØŒ} ¤¨!¤¨aÐ 0Ò0Ð0Ð0Ð0åØ�ˆV�a˜�V˜a ˜WÐ%Ø”JØ”(ð ”)ð
ñ 
ô 
ˆð �g‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ø˜2‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 óÞ  — |}|r|dv rt          j        |¦  «         t          j        d¦  «                             dd¦  «        }t          |ddgg d¢¬¦  «        }|d	gd d …f         }|j        d	|j        d	         fk    sJ ‚ t          |j        d
         |¦  «        | 	                    ¦   «         ¦  «         t          |j        d         |¦  «        | 	                    ¦   «         ¦  «         t          |j        d         |¦  «        | 	                    ¦   «         ¦  «        g}t          ||j
        |j        ¬¦  «        }	 t          ||¦  «        |¦  «        }
t          j        |
|	¦  «         d S )N©Ú__rmod__Ú__rfloordiv__rj   r¿   ri   TFrÆ   r   r¸   r]   rÇ   rÈ   )ÚtdÚ&mark_array_manager_not_yet_implementedr!   rÁ   rÂ   r   rÛ   r®   r¬   Úsqueezer   r    rb   rc   )r>   r3   rG  Úusing_array_managerr  r#   rd   rª  Úexvalsr‘   r�   s              r$   Ú)test_df_arith_2d_array_rowlike_broadcastsz=TestFrameArithmetic.test_df_arith_2d_array_rowlike_broadcasts€  sa  € ð *ˆàð 	? 6Ð-JÐ#JÐ#JåÔ5°gÑ>Ô>Ð>åŒi˜‰lŒl×"Ò" 1 aÑ(Ô(ˆÝ�s T¨5 M¸¸¸ÐIÑIÔIˆà�q�c˜1˜1˜1�f”+ˆØŒ}  B¤H¨Q¤KÐ 0Ò0Ð0Ð0Ð0ð )�G�B”F˜3”K Ñ(Ô(¨¯ªÑ):Ô):Ñ;Ô;Ø(�G�B”F˜3”K Ñ(Ô(¨¯ªÑ):Ô):Ñ;Ô;Ø(�G�B”F˜3”K Ñ(Ô(¨¯ªÑ):Ô):Ñ;Ô;ð
ˆõ ˜V¨R¬Z¸r¼xÐHÑHÔHˆà$•˜˜VÑ$Ô$ WÑ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 óÄ  — |}|r|dv rt          j        |¦  «         t          j        d¦  «                             dd¦  «        }t          |ddgg d¢¬¦  «        }|d d …d	gf         }|j        |j        d
         d	fk    sJ ‚ t          |d         |¦  «        |                     ¦   «         ¦  «         t          |d         |¦  «        |                     ¦   «         ¦  «        dœ}d }	|dv r*t          j	        d„ | 
                    ¦   «         D ¦   «         Ž }	t          ||j        |j        |	¬¦  «        }
 t          ||¦  «        |¦  «        }t          j        ||
¦  «         d S )Nr±  rj   r¿   ri   TFrÆ   r   r¸   r   )TFc              3   ó$   K  — | ]}|j         V — Œd S r;   )rÜ   ©rƒ   r…   s     r$   ú	<genexpr>zPTestFrameArithmetic.test_df_arith_2d_array_collike_broadcasts.<locals>.<genexpr>´  s$   è è € Ð$GÐ$G°! Q¤XÐ$GÐ$GÐ$GÐ$GÐ$GÐ$Gr&   r¨  )r´  rµ  r!   rÁ   rÂ   r   rÛ   r®   r¶  Úcommon_typerÜ   r   r    rb   rc   )r>   r3   rG  r·  r  r#   rd   r®  r¸  r=   r‘   r�   s               r$   Ú)test_df_arith_2d_array_collike_broadcastsz=TestFrameArithmetic.test_df_arith_2d_array_collike_broadcasts›  ss  € ð *ˆàð 	? 6Ð-JÐ#JÐ#JåÔ5°gÑ>Ô>Ð>åŒi˜‰lŒl×"Ò" 1 aÑ(Ô(ˆÝ�s T¨5 M¸¸¸ÐIÑIÔIˆà�a�a�a˜!˜�f”+ˆØŒ} ¤¨!¤¨aÐ 0Ò0Ð0Ð0Ð0ð ,•'˜"˜Tœ( FÑ+Ô+¨G¯OªOÑ,=Ô,=Ñ>Ô>Ø-•7˜2˜eœ9 fÑ-Ô-¨g¯oªoÑ.?Ô.?Ñ@Ô@ð
ð 
ˆð
 ˆØÐ2Ð2Ð2õ ”NÐ$GÐ$G°v·}²}±´Ð$GÑ$GÔ$GÐHˆEå˜V¨R¬Z¸r¼xÈuÐUÑUÔUˆà$•˜˜VÑ$Ô$ WÑ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó  — t          ddgddgg¦  «        }|dz  }|j                             d„ ¦  «        }|dk                         ¦   «         sJ ‚d|z  }|j                             d„ ¦  «        }|dk                         ¦   «         sJ ‚d S )NFTr¸   c                 ó   — | j         S r;   ©Úkind©r…   s    r$   ú<lambda>z:TestFrameArithmetic.test_df_bool_mul_int.<locals>.<lambda>Ã  ó   € ¨a¬f€ r&   rž   c                 ó   — | j         S r;   rÂ  rÄ  s    r$   rÅ  z:TestFrameArithmetic.test_df_bool_mul_int.<locals>.<lambda>Ç  rÆ  r&   )r   r  Úapplyrº   )r>   rd   r�   Úkindss       r$   Útest_df_bool_mul_intz(TestFrameArithmetic.test_df_bool_mul_int»  s¢   € õ ˜ ˜¨¨u ~Ð6Ñ7Ô7ˆØ�a‘ˆð ”×#Ò#Ð$4Ð$4Ñ5Ô5ˆØ˜’×!Ò!Ñ#Ô#Ð#Ð#Ð#à�R‘ˆØ”×#Ò#Ð$4Ð$4Ñ5Ô5ˆØ˜’×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#r&   c                 ó’   — t          g d¢g d¢dœ¦  «        }||z   }t          g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )Nr   r  r  )ÚaaÚbbÚcc©ri   rk   rj   ©r   rb   rc   )r>   r±   r�   r‘   s       r$   Útest_arith_mixedz$TestFrameArithmetic.test_arith_mixedÊ  sa   € Ý˜˜˜°Y°Y°YÐ?Ð?Ñ@Ô@ˆà˜‘ˆÝÐ#5Ð#5Ð#5¸I¸I¸IÐFÐFÑGÔGˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   r„   r]   rÇ   c                 ó¤   — t          ddgddgdœ¦  «        } ||d¦  «        |         } |||         d¦  «        }t          j        ||¦  «         d S )Ngš™™™™™ñ?gffffff
@g      @g333333Àr  r¸   )r   rb   r  )r>   Úall_arithmetic_functionsr„   rd   r�   r‘   s         r$   Útest_arith_getitem_commutez.TestFrameArithmetic.test_arith_getitem_commuteÑ  se   € å˜c 3˜Z¨s°D¨kÐ:Ð:Ñ;Ô;ˆØ)Ð)¨"¨aÑ0Ô0°Ô5ˆØ+Ð+¨B¨s¬G°QÑ7Ô7ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   rÜ   r¸   ri   ©r¸   ri   r¿   c                 ó’   — t          ddgddgdœ¦  «        }t          ddgddgdœ¦  «        }||z   }t          j        ||¦  «         d S )Nr¸   r  ri   r¿   rÐ  )r>   rÜ   rd   r‘   r�   s        r$   Ú&test_arith_alignment_non_pandas_objectz:TestFrameArithmetic.test_arith_alignment_non_pandas_objectØ  s`   € õ
 ˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆÝ A q 6°°A°Ð7Ð7Ñ8Ô8ˆØ�f‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó8  — t          t          j        ddd¬¦  «                             dd¦  «        g d¢g d¢¬¦  «        }|                     d	¦  «        j        }t          |j        |z   |j        |j        ¬
¦  «        }t          j	        ||z   |¦  «         t          |j        j
        |z   j
        |j        |j        ¬
¦  «        }t          j	        |                     |d¬¦  «        |¦  «         t          |d         ¦  «        }t          |j        |z   |j        |j        ¬
¦  «        }t          j	        ||z   |¦  «         t          |j        j
        |z   j
        |j        |j        ¬
¦  «        }t          j	        |                     |d¬¦  «        |¦  «         t          j                             d¦  «                             |j        ¦  «        }t          |j        |z   |j        |j        ¬
¦  «        }t          j	        |                     |¦  «        |¦  «         d S )Nr¸   ry   Úf8rA   r¿   r   r   r   r   r‰   r   rê   r   r    ri   )r   r!   rÁ   rÂ   ra  rÜ   r    r   rb   rc   rë   r3  rs   rp   rq   rÛ   )r>   rd   Úval1ÚaddedÚval2Úval3s         r$   Útest_arith_non_pandas_objectz0TestFrameArithmetic.test_arith_non_pandas_objectâ  sÎ  € ÝÝŒI�a˜ 4Ð(Ñ(Ô(×0Ò0°°AÑ6Ô6Ø+Ð+Ð+Ø!�/�/ð
ñ 
ô 
ˆð �uŠu�S‰zŒzÔ ˆÝ˜"œ) dÑ*°"´(ÀBÄJÐOÑOÔOˆÝ
Ô˜b 4™i¨Ñ/Ô/Ð/å˜2œ9œ;¨Ñ-Ô0¸¼È"Ì*ÐUÑUÔUˆÝ
Ô˜bŸfšf T°˜fÑ2Ô2°EÑ:Ô:Ð:å�B�u”I‰Œˆå˜"œ) dÑ*°"´(ÀBÄJÐOÑOÔOˆÝ
Ô˜b 4™i¨Ñ/Ô/Ð/å˜2œ9œ;¨Ñ-Ô0¸¼È"Ì*ÐUÑUÔUˆÝ
Ô˜bŸfšf T°˜fÑ8Ô8¸%Ñ@Ô@Ð@åŒy×$Ò$ QÑ'Ô'×.Ò.¨r¬xÑ8Ô8ˆÝ˜"œ) dÑ*°"´(ÀBÄJÐOÑOÔOˆÝ
Ô˜bŸfšf T™lœl¨EÑ2Ô2Ð2Ð2Ð2r&   c                 ó(  ‡‡— |Št          j        t          j        dd¬¦  «        ¦  «        }ddg}t          |g|¬¦  «        }dŠ t	          |‰¦  «        ‰¦  «        }t          ˆˆfd„|D ¦   «         g|¬¦  «        }t          j        ||¦  «         d S )	Nç        r   )ÚstartÚendr¸   ri   rm   ry   c                 óB   •— g | ]} t          |‰¦  «        ‰¦  «        ‘ŒS rY   )r®   )rƒ   ÚnÚnumrÕ   s     €€r$   rŸ   zVTestFrameArithmetic.test_operations_with_interval_categories_index.<locals>.<listcomp>  s+   ø€ ÐAÐAÐA°q˜~�w q¨"™~œ~¨cÑ2Ô2ÐAÐAÐAr&   )r§   ÚCategoricalIndexÚinterval_ranger   r®   rb   rc   )	r>   rG  Úindrß   rd   r�   r‘   rå  rÕ   s	          @@r$   Ú.test_operations_with_interval_categories_indexzBTestFrameArithmetic.test_operations_with_interval_categories_indexü  s¨   øø€ à%ˆÝÔ!¥"Ô"3¸#À3Ð"GÑ"GÔ"GÑHÔHˆØ�1ˆvˆÝ˜�v sÐ+Ñ+Ô+ˆØˆØ •˜˜R‘” Ñ%Ô%ˆÝÐAÐAÐAÐAÐA¸DÐAÑAÔAÐBÈCÐPÑPÔPˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó¶  — t          t          j        d¦  «        t          j        d¦  «        gt          j        d¦  «        t          j        d¦  «        gdœddgd¬	¦  «        }|dg         }||z
  }t          t          j        d
¦  «        t          j        d
¦  «        gt          j        t          j        gdœddg¬¦  «        }t          j        ||¦  «         d S )NÚ2019Ú2020Ú2018Ú2021)r^   r_   r^   r_   úM8[ns]©r   r=   r   rm   )r   r§   r°   r=  r!   rÞ   rb   rc   )r>   rd   r  r�   r‘   s        r$   Útest_frame_with_frame_reindexz1TestFrameArithmetic.test_frame_with_frame_reindex  sÙ   € ååœ VÑ,Ô,­b¬l¸6Ñ.BÔ.BÐCÝœ VÑ,Ô,­b¬l¸6Ñ.BÔ.BÐCðð ð ˜E�NØð
ñ 
ô 
ˆð �%�Œkˆà�c‘ˆåÝ”\ !‘_”_¥b¤l°1¡o¤oÐ6ÅÄÍÌÐ?OÐPÐPØ˜E�Nð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   zvalue, dtype)r¸   Úi8)r   rÙ  )ì            rÙ  )y              ð?Ú
complex128)ró  rô  )TrR   é   Únsú<m8[ns]ú<M8[ns]rÕ   c                 ó   — | j         S r;   )rV   rÄ  s    r$   rÅ  zTestFrameArithmetic.<lambda>2  s   € �a”j€ r&   )r,   c           
      óþ  — t           j        dft           j        dft           j        dft           j        dfh}t          ||¦  «        }t          d|j        |j        gi|j        ¬¦  «        }t           j        dft           j	        dft           j        dft           j        dft           j        dft           j        dft           j        dft           j
        dft           j	        dfh	}||f|v rèd }	|dk    r|t           j        k    s|dk    r|t           j        k    rd }
nD|dk    rd}
n;|t           j
        u r"d}
|dk    rt          j        r|d	k    rt          }	nd
|j        › d�}
t          j        t"          |
¬¦  «        5  t%          j        |	¦  «        5   |||j        ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S ||f|v r¿|t           j        t           j        fv r\t          j        r|d	k    rt          }	nd }	t%          j        |	¦  «        5   |||j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}
t          j        t(          |
¬¦  «        5   |||j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S t%          j        d ¦  «        5   |||j        ¦  «        j        } |||¦  «        j        }d d d ¦  «         n# 1 swxY w Y   t%          j        ||¦  «         d S )NrR   r]   rA   rø  r÷  rô  z3ufunc 'remainder' not supported for the input typesz-numpy boolean subtract, the `-` operator, is r   zcannot perform __z7__ with this index type: (DatetimeArray|TimedeltaArray)rn   z+operator '.*' not implemented for .* dtypes)r¯   ÚtruedivÚpowr3  r^  r8   r   r<   r=   r_  r]  r1   rP  ÚUserWarningrV   rt   ru   r�   rb   Úassert_produces_warningrZ  r  r  )r>   rÕ   r<   r=   r6   ÚskipÚelemrd   ÚinvalidÚwarnrw   r�   r‘   s                r$   Útest_binop_otherz$TestFrameArithmetic.test_binop_other  s†  € õ6 Ô˜vÐ&ÝŒ\˜6Ð"ÝŒ\˜6Ð"ÝŒ\˜6Ð"ð	
ˆõ ˜E 5Ñ)Ô)ˆÝ˜˜dœj¨$¬*Ð5Ð6¸d¼jÐIÑIÔIˆõ Œ\˜9Ð%ÝŒ\˜9Ð%ÝÔ˜yÐ)ÝŒ\˜9Ð%ÝŒ\˜9Ð%ÝŒ\˜9Ð%ÝŒ\˜9Ð%ÝŒ\˜6Ð"ÝŒ\˜<Ð(ð

ˆð �ˆ;˜'Ð!Ð!ØˆDØ˜Ò"Ð" r­X¬\Ò'9Ð'9Ø˜Ò"Ð" r­X¬\Ò'9Ð'9à��Ø˜,Ò&Ð&ØK��Ø•x”|Ð#Ð#ØE�à˜V’O�OÝÔ(ð $à3°qÒ8Ð8å&�DøðA¨¬ð Að Að Að õ
 ”�y°Ð4Ñ4Ô4ð 'ð 'ÝÔ/°Ñ5Ô5ð 'ð 'Ø�B�r˜4œ:Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð �%ˆ[˜DÐ Ð Ø•h”l¥H¤LÐ1Ð1Ð1ÝÔ#ð  Ð(CÀqÒ(HÐ(Hå&�D�Dà�DÝÔ/°Ñ5Ô5ð 'ð 'Ø�B�r˜4œ:Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð D�Ý”]Õ#6¸cÐBÑBÔBð 'ð 'Ø�B�r˜4œ:Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'õ Ô+¨DÑ1Ô1ð 0ð 0Ø˜˜B ¤
Ñ+Ô+Ô2�Ø˜2˜b %™=œ=Ô/�ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ Ô" 6¨8Ñ4Ô4Ð4Ð4Ð4sl   Å8GÆF+ÆGÆ+F/	Æ/GÆ2F/	Æ3GÇGÇ
GÈ H?È?IÉIÉ)JÊJÊJÊ)(KËK!Ë$K!c                 ó˜  — t          j        t          ddg¦  «        t          ddg¦  «        g¦  «        }t          j        t          ddgd¬¦  «        t          ddg¦  «        g¦  «        }t          ddgddgg|¬¦  «        }t          ddgddgg|¬¦  «        }||z
  }t          ddgddgg|¬¦  «        }t	          j        ||¦  «         d S )	Nr¸   ri   r¿   rk   ÚInt8rA   rm   r   ©r
   Úfrom_arraysr   r   rb   rc   ©r>   ÚmidxÚmidx2r±   r²   r�   r‘   s          r$   Ú*test_arithmetic_midx_cols_different_dtypesz>TestFrameArithmetic.test_arithmetic_midx_cols_different_dtypesz  sÛ   € åÔ%¥v¨q°!¨f¡~¤~µv¸qÀ!¸f±~´~Ð&FÑGÔGˆÝÔ&­°°1¨v¸VÐ(DÑ(DÔ(DÅfÈaÐQRÈVÁnÄnÐ'UÑVÔVˆÝ˜1˜a˜& 1 a &Ð)°4Ð8Ñ8Ô8ˆÝ˜A˜q˜6 A q 6Ð*°EÐ:Ñ:Ô:ˆØ˜‘ˆÝ˜q !˜f q¨! fÐ-°tÐ<Ñ<Ô<ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó˜  — t          j        t          ddg¦  «        t          ddg¦  «        g¦  «        }t          j        t          ddgd¬¦  «        t          ddg¦  «        g¦  «        }t          ddgddgg|¬¦  «        }t          ddgddgg|¬¦  «        }||z
  }t          ddgddgg|¬¦  «        }t	          j        ||¦  «         d S )	Nr¸   ri   r¿   rk   r  rA   rm   éÿÿÿÿr  r  s          r$   Ú:test_arithmetic_midx_cols_different_dtypes_different_orderzNTestFrameArithmetic.test_arithmetic_midx_cols_different_dtypes_different_order„  sÛ   € åÔ%¥v¨q°!¨f¡~¤~µv¸qÀ!¸f±~´~Ð&FÑGÔGˆÝÔ&­°°1¨v¸VÐ(DÑ(DÔ(DÅfÈaÐQRÈVÁnÄnÐ'UÑVÔVˆÝ˜1˜a˜& 1 a &Ð)°4Ð8Ñ8Ô8ˆÝ˜A˜q˜6 A q 6Ð*°EÐ:Ñ:Ô:ˆØ˜‘ˆÝ˜r 1˜g¨¨A wÐ/¸Ð>Ñ>Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   N)"rV   rW   rX   r¦  r«  r¯  r¹  r¿  rÊ  rÑ  rt   rÐ   rÑ   rÔ  r!   r"   rª   r   r×  rÞ  ré  rñ  Útimedelta64Ú
datetime64r¯   r3  r]  r^  rû  r_  rü  r  r  r  rY   r&   r$   r£  r£  K  s4  € € € € € ð0ð 0ð 0ð0ð 0ð 0ð*0ð 0ð 0ð*0ð 0ð 0ð60ð 0ð 0ð@$ð $ð $ð0ð 0ð 0ð „[×Ò˜U S¨# JÑ/Ô/ð1ð 1ñ 0Ô/ð1ð „[×ÒØ�A�q�6˜6 8 2¤8¨Q°¨FÑ#3Ô#3°U°U¸1¸a±[´[À%À%ÈÈAÈÁ-Ä-ÐPñô ð0ð 0ñô ð0ð3ð 3ð 3ð4	0ð 	0ð 	0ð0ð 0ð 0ð( „[×ÒØàØØØØ!ØØˆRŒ^˜B Ñ%Ô% yÐ1ØˆRŒ]˜2˜tÑ$Ô$ iÐ0ð		
ñô ð „[×ÒØàŒLØŒLØŒLØÔØŒLØŒLð	
ð !Ð ð ñ ô ðD5ð D5ñô ñô ð2D5ðL0ð 0ð 0ð0ð 0ð 0ð 0ð 0r&   r£  c                  ó®  — t          t          j                             d¦  «                             d¦  «                             dd¦  «        ddg¬¦  «        } t          t          j        ¬¦  «        }| |z   }t          | j        t          j	        z  | j
        ¬¦  «        }t          j        ||¦  «         t          j        t          d¬	¦  «        5  | |k     d d d ¦  «         n# 1 swxY w Y   t          | j                             d
¦  «        | j
        ¬¦  «        }t          j        t          d¬	¦  «        5  ||k     d d d ¦  «         d S # 1 swxY w Y   d S )Nri   rj   r¿   r]   rÇ   rm   rA   znot alignedrn   rï  )r   r!   rp   rq   rr   rÂ   r   rh  rÜ   rÞ   r   rb   rc   rt   ru   rv   rP   )rd   r#  r�   r‘   r  s        r$   Ú,test_frame_with_zero_len_series_corner_casesr  �  s¶  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ3Ô3×;Ò;¸A¸qÑAÔAÈCÐQTÈ:ð
ñ 
ô 
€Bõ •r”zÐ
"Ñ
"Ô
"€Cà�#‰X€FÝ˜œ¥R¤VÑ+°R´ZÐ@Ñ@Ô@€HÝÔ˜& (Ñ+Ô+Ð+å	Œ•z¨Ð	7Ñ	7Ô	7ð ð à
ˆcŠ	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ
 �B”I—N’N 8Ñ,Ô,°b´jÐ
AÑ
AÔ
A€CÝ	Œ•z¨Ð	7Ñ	7Ô	7ð ð àˆsŠ
ˆ
ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   ÃC"Ã"C&Ã)C&Ä6E
Å
EÅEc                  ó¢   — t          ddgt          j        ¬¦  «        } t          ddgddg¬¦  «        }| |z   }| }t	          j        ||¦  «         d S )Nr]   rÇ   rð  r¸   ri   r  )r   r!   rh  r   rb   rc   )rd   r#  r�   r‘   s       r$   Ú,test_zero_len_frame_with_series_corner_casesr  ¦  s[   € å	˜C ˜:­R¬ZÐ	8Ñ	8Ô	8€BÝ
�!�Q�  S˜zÐ
*Ñ
*Ô
*€Cà�#‰X€FØ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                  óØ   — dt          ddt          j        g¦  «        i} t          | ¦  «        }|                     d¬¦  «        }t          g d¢¦  «        }t          j        ||¦  «         d S )NÚOner]   ç333333ó?r¸   rê   )r]   r  r   )r   r!   rÞ   r   Úsumrb   r  )rß   rd   r�   r‘   s       r$   Ú+test_frame_single_columns_object_sum_axis_1r  °  si   € ð 	�v�s˜C¥¤Ð(Ñ)Ô)ð€Dõ 
�4‰Œ€BØ�VŠV˜ˆV‰^Œ^€FÝ�m�m�mÑ$Ô$€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r&   c                   ó$  — e Zd Zd„ Zd„ Zej                             dej	        ej
        ej        ej        g¦  «        d„ ¦   «         Zej                             dddg¦  «        ej                             d¦  «        d	„ ¦   «         ¦   «         Zej                             dg d
¢¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dej        ej        ej        ej        ej        ej        g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z d„ Z!d„ Z"ej                             ddd ej#        dej         $                    e%d¬¦  «        ¬¦  «        dd d!d"d#d$d%d&g¦  «        d'„ ¦   «         Z&ej                             d(g d)¢d) e'j(        g d)¢e'j)        ¬*¦  «         e*d+d,¦  «        g¦  «        d-„ ¦   «         Z+ej                             d(d+d.gd/ e'j(        d+d.g¦  «         e*d+d0¦  «        g¦  «        d1„ ¦   «         Z,d2„ Z-d3„ Z.d4„ Z/d5„ Z0d6S )7ÚTestFrameArithmeticUnsortedc                 ó|  — t          j        dddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |dg¬¦  «        }|                     d	¦  «        }||z   }|j	        j
        t          j        u sJ ‚||z   }|j	        j
        t          j        u sJ ‚d S )
Nz1/1/2011ry   Úhú
US/Eastern)r~   ÚfreqÚtzri   r   r‰   zEurope/Moscow)r§   r¨   r   r!   rp   rq   rr   r­   Ú
tz_convertr    r   r   Úutc)r>   Úrngrd   Ú	df_moscowr�   s        r$   Ú*test_frame_add_tz_mismatch_converts_to_utczFTestFrameArithmeticUnsorted.test_frame_add_tz_mismatch_converts_to_utcÂ  s¶   € ÝŒm˜J°¸ÀÐNÑNÔNˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µS¸±X´XÑ>Ô>ÀcÐTWÐSXð
ñ 
ô 
ˆð —M’M /Ñ2Ô2ˆ	Ø�i‘ˆØŒ|Œ¥(¤,Ð.Ð.Ð.Ð.à˜R‘ˆØŒ|Œ¥(¤,Ð.Ð.Ð.Ð.Ð.Ð.r&   c                 ó<  — t          j        ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }||d d d…         z   }||z   }t          j        |j	        dd d…<   t          j        ||¦  «         |d d d…         }||                     t          j                             d¦  «                             t          |¦  «        ¦  «        ¦  «        z   }t          j        ||¦  «         d S )	Nz1/1/2000z1/1/2010ÚY)r  ri   r¿   r  r¸   )r§   Úperiod_ranger   r!   rp   rq   rr   r­   rÞ   r  rb   rc   ÚtakeÚpermutation)r>   r#  Útsr�   r‘   Úhalfs         r$   Útest_align_framez,TestFrameArithmeticUnsorted.test_align_frameÏ  s   € ÝŒo˜j¨*¸3Ð?Ñ?Ô?ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆð �b˜˜˜1˜”g‘ˆØ˜‘7ˆÝ œfˆŒ�a�d˜�dÑÝ
Ô˜f hÑ/Ô/Ð/à�#�#�A�#ŒwˆØ�d—i’i¥¤	× 5Ò 5°aÑ 8Ô 8× DÒ DÅSÈÁYÄYÑ OÔ OÑPÔPÑPˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   rÕ   c                 ó$  — t          g d¢g d¢dœt          ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     t          j        ¦  «        }d d d ¦  «         n# 1 swxY w Y    ||d¦  «        } ||d¦  «                             t          ¦  «        }t          j        |t          j
        |¦  «        <   t          j        ||¦  «          |||¦  «        } |||¦  «                             t          ¦  «        }t          j        |t          j
        |¦  «        <   t          j        ||¦  «         d}t          j        t          |¬¦  «        5   |||                     d¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d}t          j        t          |¬¦  «        5   ||                     d¦  «        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )	N)ri   r   é{   N)r¸   ri   r¿   rk   )Úcol1Úcol2rA   zDowncasting object dtype arraysrn   r¿   rÿ   )r   r  rb   rþ  ÚFutureWarningrt  r!   rÞ   rM   r§   Úisnarc   )r>   rÕ   rd   rw   Úfilledr�   r‘   s          r$   Útest_operators_none_as_naz5TestFrameArithmeticUnsorted.test_operators_none_as_naÞ  s¢  € õ Ø(Ð(Ð(°,°,°,Ð?Ð?Åvð
ñ 
ô 
ˆð 0ˆÝÔ'­¸SÐAÑAÔAð 	'ð 	'Ø—Y’Y�rœvÑ&Ô&ˆFð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'à��B˜‘”ˆØ�2�f˜a‘=”=×'Ò'­Ñ/Ô/ˆÝ&(¤fˆ•”˜Ñ"Ô"Ñ#Ý
Ô˜f hÑ/Ô/Ð/à��B˜‘”ˆØ�2�f˜fÑ%Ô%×,Ò,­VÑ4Ô4ˆÝ&(¤fˆ•”˜Ñ"Ô"Ñ#Ý
Ô˜f hÑ/Ô/Ð/à/ˆÝÔ'­¸SÐAÑAÔAð 	*ð 	*Ø�R˜˜BŸIšI a™LœLÑ)Ô)ˆFð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å
Ô˜f hÑ/Ô/Ð/à/ˆÝÔ'­¸SÐAÑAÔAð 	*ð 	*Ø�R˜Ÿ	š	 !™œ bÑ)Ô)ˆFð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å
Ô˜f hÑ/Ô/Ð/Ð/Ð/s5   » A'Á'A+Á.A+Å FÆFÆFÇ G0Ç0G4Ç7G4zop,res)rÉ   F)Ú__ne__Tz ignore:elementwise:FutureWarningc                 ó¦   —  t          ||¦  «        d¦  «        }t          |                     ¦   «                              ¦   «         ¦  «        |u sJ ‚d S )Nr^   )r®   rR   rº   )r>   rÕ   rf   rH  r�   s        r$   Ú%test_logical_typeerror_with_non_validzATestFrameArithmeticUnsorted.test_logical_typeerror_with_non_validÿ  sP   € ð
 *•˜ bÑ)Ô)¨%Ñ0Ô0ˆÝ�F—J’J‘L”L×$Ò$Ñ&Ô&Ñ'Ô'¨3Ð.Ð.Ð.Ð.Ð.Ð.r&   )r3  r]  r^  re  rû  c                 óš  ‡‡‡— t          j        t          d¦  «        g d¢g d¢gg d¢¬¦  «        }t          t	          j        d¦  «                             dd¦  «        |g d	¢¬
¦  «                             ¦   «         Št          j	        Št          t          |d ¦  «        Š‰€d S t          g d¢g d¢¦  «        } t          ‰|¦  «        |dd¬¦  «        }t          j        ˆˆˆfd„|                     ¦   «         D ¦   «         ¦  «                             ¦   «         }t          j        ||¦  «         t          ddgddg¦  «        } t          ‰|¦  «        |dd¬¦  «        }t          j        ˆˆˆfd„|                     ¦   «         D ¦   «         ¦  «                             ‰¦  «                             ¦   «         }t          j        ||¦  «         d S )NÚabcr   r  )ÚfirstÚsecondÚthirdr‹  éQ   é   r¿   )Úvalue1Úvalue2Úvalue3r‰   )r   r˜  g      Y@r=  r   )r|  rS   c           	      óf   •— g | ]-\  }} ‰‰j         ‰d d …d d …|f         d d …f         |¦  «        ‘Œ.S r;   ©r¬   ©rƒ   rž   Úvrd   ÚidxÚopas      €€€r$   rŸ   zETestFrameArithmeticUnsorted.test_binary_ops_align.<locals>.<listcomp>   sJ   ø€ ÐCÐCÐC±°°AˆSˆS�”˜˜A˜A˜A˜q˜q˜q !˜Gœ a a a˜Ô(¨!Ñ,Ô,ÐCÐCÐCr&   r   r˜  r   r   r<  c                 ó`   •— g | ]*\  }} ‰‰j         ‰d d …|f         d d …f         |¦  «        ‘Œ+S r;   rD  rE  s      €€€r$   rŸ   zETestFrameArithmeticUnsorted.test_binary_ops_align.<locals>.<listcomp>(  sD   ø€ ÐJÐJÐJ¹¸¸1�s�s˜2œ6 # a a a¨ d¤)¨Q¨Q¨Q ,Ô/°Ñ3Ô3ÐJÐJÐJr&   )r
   r“  rs   r   r!   rÁ   rÂ   rY  r§   Ú
IndexSlicer®   r¯   r   ÚconcatÚitemsrb   rc   Úreindex_like)	r>   rÕ   r    r…   r�   r‘   rd   rG  rH  s	         @@@r$   Útest_binary_ops_alignz1TestFrameArithmeticUnsorted.test_binary_ops_align  sà  øøø€ õ
 Ô'Ý�%‰[Œ[Ð1Ð1Ð1°9°9°9Ð=Ø.Ð.Ð.ð
ñ 
ô 
ˆõ
 ÝŒI�fÑÔ×%Ò% b¨!Ñ,Ô,ØØ2Ð2Ð2ð
ñ 
ô 
÷ Š*‰,Œ,ð	 	õ ŒmˆÝ•h  DÑ)Ô)ˆØˆ;ØˆFåÐ%Ð%Ð% y y yÑ1Ô1ˆØ •˜˜R‘” ¨'¸Ð:Ñ:Ô:ˆå”9ØCÐCÐCÐCÐCÐC¸¿º¹¼ÐCÑCÔCñ
ô 
ç
Š*‰,Œ,ð 	õ 	Ô˜f hÑ/Ô/Ð/å�C˜�; ¨Ð 0Ñ1Ô1ˆØ •˜˜R‘” ¨(¸Ð;Ñ;Ô;ˆõ ŒIÐJÐJÐJÐJÐJÐJÀÇÂÁ	Ä	ÐJÑJÔJÑKÔKßŠ\˜"ÑÔßŠZ‰\Œ\ð 	õ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                 ó2  — t          j        ddgddgg¦  «        }t          t          j        dd¬¦  «        |¬¦  «        }t          d	d
dœ¦  «        }|                     ¦   «         }ddg|j        _        |                     ¦   «         }d|j	        _
        |                     |d	d	¬¦  «        }|                     |d	d	¬¦  «        }|                     |d	d	¬¦  «        }|                     |d	d	¬¦  «        }	|                     |d	d¬¦  «        }
|                     |d	d¬¦  «        }t          t          j        g d¢g d¢gd¬¦  «        |¬¦  «        }||fD ]}t          j        ||¦  «         Œddg|j        _        ||	|
|fD ]}t          j        ||¦  «         Œd S )Nr]   rÇ   r   r   )ri   rk   rg  rA   rm   r¸   ri   r   Úlvl0Úlvl1)rS   r|  )r¸   ri   r¸   ri   )r
   r“  r   r!   rÚ   r   rC   r   rŒ  r    r  r^  r"   rb   rc   )r>   r	  rd   Úsr  Ús2Úres1r%  Úres3Úres4Úres5Úres6re   rf   s                 r$   Ú&test_binary_ops_align_series_dataframezBTestFrameArithmeticUnsorted.test_binary_ops_align_series_dataframe.  s¼  € õ Ô&¨¨c¨
°S¸#°JÐ'?Ñ@Ô@ˆÝ•r”w˜v¨WÐ5Ñ5Ô5¸tÐDÑDÔDˆÝ˜ Ð#Ð#Ñ$Ô$ˆà�gŠg‰iŒiˆØ# VÐ,ˆŒÔØ�VŠV‰XŒ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Ô0ˆåÝŒH�l�l�l L L LÐ1¸ÐAÑAÔAÈ4ð
ñ 
ô 
ˆð ˜$�<ð 	,ð 	,ˆCÝÔ! # sÑ+Ô+Ð+Ð+à# VÐ,ˆŒÔØ˜$  dÐ+ð 	,ð 	,ˆCÝÔ! # sÑ+Ô+Ð+Ð+ð	,ð 	,r&   c                 ó‚  — t          j        g d¢d¬¦  «        }|                     d¦  «        d d…         }|                     d¦  «        dd …         }t          dddgi|¬	¦  «        }t          dddgi|¬	¦  «        }t          dt          j        d
t          j        gi|¬	¦  «        }t          j        ||z   |¦  «         d S )N)z
2011-01-01z
2011-01-02z
2011-01-03ÚUTC)r   z
Asia/Tokyori   r  r¸   r]   r  r¿   )r§   ÚDatetimeIndexr!  r   r!   rÞ   rb   rc   )r>   ÚbaseÚidx1Úidx2r  r  re   s          r$   Ú test_add_with_dti_mismatched_tzsz<TestFrameArithmeticUnsorted.test_add_with_dti_mismatched_tzsM  sÅ   € ÝÔÐ JÐ JÐ JÈuÐUÑUÔUˆØ�Š˜|Ñ,Ô,¨R¨a¨RÔ0ˆØ�Š˜|Ñ,Ô,¨Q¨R¨RÔ0ˆå˜˜q !˜f˜¨TÐ2Ñ2Ô2ˆÝ˜˜q !˜f˜¨TÐ2Ñ2Ô2ˆÝ˜�rœv q­"¬&Ð1Ð2¸$Ð?Ñ?Ô?ˆÝ
Ô˜c C™i¨Ñ-Ô-Ð-Ð-Ð-r&   c                 ó¾  — |                      |j        d d d…         ¦  «        }|d= t          j        |j        d |j        d         …df<   ||z   }|d                              ¦   «         j        }|d         dz                       ¦   «         }t          j        |d                              ¦   «         |j        |         ¦  «         t          j        |j        |j         	                    |¦  «         <   t          j        |d         |j        |d         j                 ¦  «         t          j
        |d                               |j        ¦  «        d d…         ¦  «                             ¦   «         sJ ‚t          j
        |d         ¦  «                             ¦   «         sJ ‚||z   }t          j        |j        |j        ¦  «         ||z   }	t          j
        |d         ¦  «                             ¦   «         sJ ‚t          j
        |	d         ¦  «                             ¦   «         sJ ‚|t          ¦   «         z   }
t          j
        |
j        ¦  «                             ¦   «         sJ ‚t          ¦   «         |z   }t          j
        |j        ¦  «                             ¦   «         sJ ‚t          ¦   «         t          ¦   «         z   }|j        sJ ‚|                      |j        d d d…         ¬¦  «        }t          j        ||z   |dz  ¦  «         ||z   }t%          |d	¬
¦  «         ||z   }t%          |d	¬
¦  «         ||z   }t%          |dd i¬
¦  «         ||z   }t%          |d	¬
¦  «         d S )Nri   r�  rk   rÈ   r]   rØ   r  rm   rh  rA   )rÝ   r    r!   rÞ   r¬   ÚdropnarC   rb   r  ÚisinÚisnanrº   Úassert_index_equalr   rÜ   r  r   rc   r   )r>   rH  rI  rR  Ú
frame_copyrÛ  Úindexerre   Ú
self_addedÚ	added_revÚ
plus_emptyÚ
empty_plusÚempty_emptyÚreverses                 r$   Útest_combineFramez-TestFrameArithmeticUnsorted.test_combineFrameW  s(  € Ø ×(Ò(¨Ô):¸3¸3¸Q¸3Ô)?Ñ@Ô@ˆ
à�sˆOå57´Vˆ
ŒÐ,˜Ô)¨!Ô,Ð,¨cÐ1Ñ2à˜jÑ(ˆà˜”*×#Ò#Ñ%Ô%Ô+ˆØ˜3Ô !Ñ#×)Ò)Ñ+Ô+ˆå
Ô˜u Sœz×0Ò0Ñ2Ô2°C´G¸GÔ4DÑEÔEÐEå,.¬FˆŒ�”—’ Ñ(Ô(Ð(Ñ)Ý
Ô˜u Sœz¨3¬7°5¸´:Ô3CÔ+DÑEÔEÐEåŒx˜˜cœ
×*Ò*¨:Ô+;Ñ<Ô<¸R¸a¸RÔ@ÑAÔA×EÒEÑGÔGÐGÐGÐGõ Œx˜˜cœ
Ñ#Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)à  ;Ñ.ˆ
Ý
Ô˜jÔ.°Ô0AÑBÔBÐBà Ñ,ˆ	ÝŒx˜˜cœ
Ñ#Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)ÝŒx˜	 #œÑ'Ô'×+Ò+Ñ-Ô-Ð-Ð-Ð-ð
 !¥9¡;¤;Ñ.ˆ
ÝŒx˜
Ô)Ñ*Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0å‘[”[ ;Ñ.ˆ
ÝŒx˜
Ô)Ñ*Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0å‘k”k¥I¡K¤KÑ/ˆØÔ Ð Ð Ð ð ×%Ò%¨kÔ.AÀ$À$ÀBÀ$Ô.GÐ%ÑHÔHˆå
Ô˜g¨Ñ3°[À1±_ÑEÔEÐEð Ð/Ñ/ˆÝ˜5¨	Ð2Ñ2Ô2Ð2Ø! KÑ/ˆÝ˜5¨	Ð2Ñ2Ô2Ð2ð "Ð$5Ñ5ˆÝ˜5¨¨d¨Ð4Ñ4Ô4Ð4ð ˜oÑ-ˆÝ˜5¨	Ð2Ñ2Ô2Ð2Ð2Ð2r&   c                 óÌ  — |                      |j        d         ¦  «        }||z   }|                     ¦   «         D ])\  }}t          j        |||         ||         z   ¦  «         Œ*|                     ¦   «         }d|d<   t          |¦  «        }||z   }	|                     ¦   «         D ])\  }}t          j        |	|         |||         z   ¦  «         Œ*d|	v sJ ‚t          j        |	d         ¦  «         	                    ¦   «         sJ ‚||z   }t          j	        |j
        |j        k    ¦  «        sJ ‚||                     d¦  «        z   }t          |dd i¬¦  «         ||                     d¦  «        z   }t          |dd i¬¦  «         |d|z                       d	¦  «        z   }t          |d	d
d	d	dœ¬¦  «         |d|z                       d¦  «        z   }t          |dd
dd	dœ¬¦  «         d S )Nr   r¸   rn  Úfloat32rÈ   rA   Úfloat16r'   rg  rh  )r]   rÇ   rÈ   r�  Úint32)ra  r    rL  rb   r  Úto_dictr   r!   rd  rº   r  r=   rM   r   r   )
r>   rH  rI  rR  r•  rÛ  ÚkeyrR  Úlarger_seriesÚlarger_addeds
             r$   Útest_combine_seriesz/TestFrameArithmeticUnsorted.test_combine_series”  s/  € à—’ Ô 1°!Ô 4Ñ5Ô5ˆà˜fÑ$ˆà—k’k‘m”mð 	Fð 	F‰FˆC�ÝÔ" 1 k°#Ô&6¸À¼Ñ&DÑEÔEÐEÐEàŸšÑ(Ô(ˆØˆ�cÑÝ˜}Ñ-Ô-ˆØ" ]Ñ2ˆà!×'Ò'Ñ)Ô)ð 	Gð 	G‰FˆC�ÝÔ" <°Ô#4°a¸&À¼+±oÑFÔFÐFÐFØ�lÐ"Ð"Ð"Ð"ÝŒx˜ SÔ)Ñ*Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0ð " FÑ*ˆÝŒv�e”l f¤lÒ2Ñ3Ô3Ð3Ð3Ð3ð " F§M¢M°)Ñ$<Ô$<Ñ<ˆÝ˜5¨¨d¨Ð4Ñ4Ô4Ð4Ø! F§M¢M°)Ñ$<Ô$<Ñ<ˆÝ˜5¨¨d¨Ð4Ñ4Ô4Ð4ð   3¨¡<×"7Ò"7¸Ñ"@Ô"@Ñ@ˆÝØ˜w¨Y¸WÈ7ÐSÐSð	
ñ 	
ô 	
ð 	
ð   3¨¡<×"7Ò"7¸Ñ"@Ô"@Ñ@ˆÝØ˜w¨Y¸WÈ7ÐSÐSð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r&   c                 ó2  — |d         }|                      |d¬¦  «        }|                     ¦   «         D ]a\  }}||z   }t          j        ||         |d¬¦  «         ||         j        |k    sJ ‚|j        |j        k    r|j        dk    sJ ‚ŒX|j        �J ‚Œb|d d…         }|                      |d¬¦  «        }t          j        |j        |j        ¦  «         |d d…         }	|                      |	d¬¦  «        }
t          j        ||
¦  «         |                      |d d…         d¬¦  «        }t          t          j
        |j        |j        ¬¦  «        }t          j        ||¦  «         |d d…                               |d¬¦  «        }t          t          j
        |j        |j        ¬¦  «        }t          j        ||¦  «         |d d	…                              g ¬
¦  «        }|                     |d¬¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚d S )Nr]   r    rê   F)Úcheck_nameséûÿÿÿr   r‰   r¸   rm   )r3  rL  rb   r  r  re  r    rc   r   r!   rÞ   r   rÝ   r^  r­   )r>   Údatetime_framer+  rÛ  rt  r„   r�   Úsmaller_frameÚsmaller_addedÚ
smaller_tsÚsmaller_added2r‘   Úframes                r$   Útest_combine_timeseriesz3TestFrameArithmeticUnsorted.test_combine_timeseries¼  s<  € à˜CÔ ˆð
 ×"Ò" 2¨GÐ"Ñ4Ô4ˆà&×,Ò,Ñ.Ô.ð 	+ð 	+‰HˆC�Ø˜2‘XˆFÝÔ" 5¨¤:¨vÀ5ÐIÑIÔIÐIØ˜”:”? cÒ)Ð)Ð)Ð)ØŒx˜2œ7Ò"Ð"Ø”{ cÒ)Ð)Ð)Ð)Ð)à”{Ð*Ð*Ð*Ð*à& s¨ sÔ+ˆØ%×)Ò)¨"°7Ð)Ñ;Ô;ˆå
Ô˜mÔ1°>Ô3GÑHÔHÐHà˜˜˜”Wˆ
Ø'×+Ò+¨J¸WÐ+ÑEÔEˆÝ
Ô˜m¨^Ñ<Ô<Ð<ð  ×#Ò# B r¨ r¤F°Ð#Ñ9Ô9ˆÝÝŒF˜.Ô.¸Ô8Nð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/ð     Ô#×'Ò'¨°Ð'Ñ9Ô9ˆÝÝŒF˜.Ô.¸Ô8Nð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/ð ˜r ˜rÔ"×*Ò*°2Ð*Ñ6Ô6ˆØ—’˜2 G�Ñ,Ô,ˆÝ�6‰{Œ{�c "™gœgÒ%Ð%Ð%Ð%Ð%Ð%r&   c                 ó¸  — |dz  }t          j        |j        |j        dz  ¦  «         |dz  }|                     ¦   «         D ]-\  }}t          j        |j        ||         j        dz  ¦  «         Œ.t	          |dd i¬¦  «         t          ¦   «         dz  }|j                             t          ¦   «         j        ¦  «        sJ ‚t          |j	        ¦  «        dk    sJ ‚d S )Nri   rÈ   rA   r   )
rb   Úassert_numpy_array_equalrÜ   rL  r   r   r    Úequalsr­   r   )r>   rH  rI  r�   r   rR  s         r$   Útest_combineFuncz,TestFrameArithmeticUnsorted.test_combineFuncê  sà   € Ø˜q‘ˆÝ
Ô# F¤M°;Ô3EÈÑ3IÑJÔJÐJð # QÑ&ˆØ—L’L‘N”Nð 	Sð 	S‰DˆAˆqÝÔ'¨¬Ð2CÀAÔ2FÔ2MÐPQÑ2QÑRÔRÐRÐRÝ˜6¨#¨t¨Ð5Ñ5Ô5Ð5å‘”˜q‘ˆØŒ|×"Ò"¥9¡;¤;Ô#4Ñ5Ô5Ð5Ð5Ð5Ý�6”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r&   Úfuncc           	      ó  — t          t          j                             d¦  «                             d¦  «        t          t          d¦  «        t          ¬¦  «        t          j	        ddd¬¦  «        ¬	¦  «        }| 
                    ¦   «         }|                     d
¦  «        }t          j        |j        dz   ¦  «        } |||¦  «        }t          j        |j         ||j        |j        ¦  «        ¦  «         d}	t#          j        t&          t)          j        |	¦  «        ¬¦  «        5   |||¦  «         d d d ¦  «         n# 1 swxY w Y    |||¦  «        }
t          j        |
j         ||j        |j        ¦  «        ¦  «          ||d¦  «        }t          j        |j         ||j        d¦  «        ¦  «         d}	t#          j        t&          |	¬¦  «        5   |||d d…         ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri   )é   rk   rl   rA   z
2000-01-01rˆ  rÇ   )r~   r  r   r   ©r¸   r¸   r¸   zNUnable to coerce to Series/DataFrame, dimension must be <= 2: (30, 4, 1, 1, 1)rn   r   zQCan only compare identically-labeled \(both index and columns\) DataFrame objects)r   r!   rp   rq   rr   r	   rs   r  r§   r¨   rC   ra  rÚ   rÛ   rb   rƒ  rÜ   rt   ru   rv   ÚreÚescape)r>   r%   rH  r†  r  r  rb  rá   r�   rw   r,  Úresult3s               r$   Útest_comparisonsz,TestFrameArithmeticUnsorted.test_comparisonsø  st  € õ
 ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý”- °b¸sÐCÑCÔCð
ñ 
ô 
ˆð
 �hŠh‰jŒjˆà�oŠo˜cÑ"Ô"ˆÝ”˜œ YÑ.Ñ/Ô/ˆà��c˜3‘”ˆÝ
Ô# F¤M°4°4¸¼
ÀCÄJÑ3OÔ3OÑPÔPÐPð7ð 	õ Œ]�:­R¬Y°s©^¬^Ð<Ñ<Ô<ð 	ð 	ØˆD��fÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �$�| SÑ)Ô)ˆÝ
Ô#ØŒN˜D˜D Ô!4°c´jÑAÔAñ	
ô 	
ð 	
ð �$�{ AÑ&Ô&ˆÝ
Ô# G¤N°D°D¸Ô9KÈQÑ4OÔ4OÑPÔPÐPð ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	1ð 	1ØˆD�˜|¨B¨Q¨BÔ/Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s$   Ä'E Å EÅEÇG9Ç9G=È G=c                 óæ   — t          d„ dD ¦   «         ¦  «        }t          t          |¦  «        }d}t          j        t
          |¬¦  «        5   ||d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó   — i | ]	}|d dddœ“Œ
S )r^   r_   r`   )r…   r†   ÚzrY   r¼  s     r$   r‡   zZTestFrameArithmeticUnsorted.test_strings_to_numbers_comparisons_raises.<locals>.<dictcomp>#  s$   € ÐNÐNÐN¸ˆQ�e %¨eÐ4Ð4ÐNÐNÐNr&   r   z;'[<>]=?' not supported between instances of 'str' and 'int'rn   r   )r   r®   r¯   rt   ru   r�   )r>   Úcompare_operators_no_eq_nerd   râ   rw   s        r$   Ú*test_strings_to_numbers_comparisons_raiseszFTestFrameArithmeticUnsorted.test_strings_to_numbers_comparisons_raises   sÁ   € åØNÐN¸oÐNÑNÔNñ
ô 
ˆõ •HÐ8Ñ9Ô9ˆØKˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆAˆb�!‰HŒHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA&Á&A*Á-A*c                 óò  — t          t          j        dt          j        ¬¦  «        t	          t          d¦  «        t          ¬¦  «        ¬¦  «        }t          j        |j        |j	        d         df<   t          j
        d¬¦  «        5  |j        dk     }d d d ¦  «         n# 1 swxY w Y   t          j
        d	¬¦  «        5  |dk     j        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
N)ry   rk   rA   rl   rm   r   r]   Úignore)r  Úraise)r   r!   rÚ   rh  r	   rs   r  rÞ   r¬   r    ÚerrstaterÜ   rb   rƒ  )r>   Ú
missing_dfr‘   r�   s       r$   Ú'test_comparison_protected_from_errstatezCTestFrameArithmeticUnsorted.test_comparison_protected_from_errstate+  s_  € ÝÝŒG�G¥2¤:Ð.Ñ.Ô.Ý�$˜v™,œ,­fÐ5Ñ5Ô5ð
ñ 
ô 
ˆ
õ 46´6ˆ
Œ�zÔ'¨Ô*¨CÐ/Ñ0ÝŒ[ Ð*Ñ*Ô*ð 	-ð 	-Ø!Ô(¨1Ò,ˆHð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-åŒ[ Ð)Ñ)Ô)ð 	-ð 	-Ø  1’nÔ,ˆFð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-å
Ô# F¨HÑ5Ô5Ð5Ð5Ð5s$   ÂBÂB#Â&B#Â?CÃCÃCc                 ó*  — t          t          j        d¦  «                             d¦  «        ¦  «        }t          j        ddg¦  «        }t          j        ddg¦  «        }|j        }g d¢}t          |¦  «        }t          ddgddgddgg¦  «        }||k    }t          j	        ||¦  «         |j
        |k    }t          j        ||j
        ¦  «         d}	d}
d	}t          j        t          |	¬
¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |	¬
¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   ||k    }t          j	        ||¦  «         |j
        |k    }t          j        ||j
        ¦  «         t          j        t          |
¬
¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |j
        |k     d d d ¦  «         n# 1 swxY w Y   t          ddgddgddgg¦  «        }||k    }t          j	        ||¦  «         t          j        t          |	¬
¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |	¬
¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   ||k    }t          j	        ||¦  «         |j
        |k    }t          j        ||j
        ¦  «         t          j        t          |
¬
¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   |j
        j        |j        k    sJ ‚t          t          j        d¦  «                             d¦  «        t!          d¦  «        t!          d¦  «        ¬¦  «        }|j        |_        |j        |_        t          j        t          |	¬
¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |	¬
¦  «        5  ||k     d d d ¦  «         d S # 1 swxY w Y   d S )Nrj   r¾   ri   ©ri   ri   ri   FTz5Unable to coerce to Series, length must be 2: given 3ú,Unable to coerce to DataFrame, shape must bez4operands could not be broadcast together with shapesrn   ÚABr:  r   )r   r!   rÁ   rÂ   r"   Ú
atleast_2drë   Útuplerb   rc   rÜ   rƒ  rt   ru   rv   rÛ   rs   r    r   )r>   rd   r   Úb_rÚb_cÚlstÚtupr‘   r�   Úmsg1dÚmsg2dÚmsg2dbs               r$   Útest_boolean_comparisonz3TestFrameArithmeticUnsorted.test_boolean_comparison7  s!  € õ •r”y ‘|”|×+Ò+¨FÑ3Ô3Ñ4Ô4ˆÝŒH�a˜�VÑÔˆÝŒm˜Q ˜FÑ#Ô#ˆØŒeˆØˆiˆiˆÝ�C‰jŒjˆõ ˜u e˜n¨u°d¨m¸dÀD¸\ÐJÑKÔKˆØ�a’ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜Q’ˆÝ
Ô# F¨H¬OÑ<Ô<Ð<àGˆØ>ˆØGˆÝŒ]�:¨UÐ3Ñ3Ô3ð 	ð 	à�ŠHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:¨UÐ3Ñ3Ô3ð 	ð 	à�ŠHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð
 �c’ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜S’ˆÝ
Ô# F¨H¬OÑ<Ô<Ð<åŒ]�:¨UÐ3Ñ3Ô3ð 	ð 	Ø�ŠHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:¨VÐ4Ñ4Ô4ð 	ð 	ØŒI˜ŠOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ˜u e˜n¨t°U¨m¸eÀU¸^ÐLÑMÔMˆØ�q’ˆÝ
Ô˜f hÑ/Ô/Ð/åŒ]�:¨UÐ3Ñ3Ô3ð 	ð 	Ø�#ŠIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:¨UÐ3Ñ3Ô3ð 	ð 	Ø�#ŠIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �s’ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜cÒ!ˆÝ
Ô# F¨H¬OÑ<Ô<Ð<åŒ]�:¨UÐ3Ñ3Ô3ð 	ð 	Ø�#ŠIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ŒyŒ #¤)Ò+Ð+Ð+Ð+õ ÝŒI�a‰LŒL× Ò  Ñ(Ô(µ$°t±*´*ÅDÈÁKÄKð
ñ 
ô 
ˆð œˆŒØœ:ˆÔåŒ]�:¨UÐ3Ñ3Ô3ð 	ð 	Ø�#ŠIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:¨UÐ3Ñ3Ô3ð 	ð 	Ø�#ŠIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s¢   Ã4DÄDÄDÄ-E Å EÅEÆ&F9Æ9F=Ç F=ÇG7Ç7G;Ç>G;ÉI#É#I'É*I'Ê	JÊJ Ê#J ÌLÌLÌLÎ;OÏOÏOÏ4PÐPÐPc                 óh  — t          d¦  «        }t          t          j        dt	          |¦  «        z  ¦  «                             dt	          |¦  «        ¦  «        |t          d¦  «        ¬¦  «        }d|j        d d …dd…f                              ¦   «         z  }t          d¦  «        }t          d¦  «        }|                     ¦   «         }||         |z    	                    |¬	¦  «        }||xx         |z  cc<   | 	                    |¬	¦  «        }|                     ¦   «         }||         ||         z    	                    |¬	¦  «        }	||xx         ||         z  cc<   | 	                    |¬	¦  «        }
t          j        ||¦  «         t          j        ||	¦  «         t          j        ||
¦  «         |                     ¦   «         }||         |z
   	                    |¬	¦  «        }||xx         |z  cc<   | 	                    |¬	¦  «        }|                     ¦   «         }||         ||         z
   	                    |¬	¦  «        }	||xx         ||         z  cc<   | 	                    |¬	¦  «        }
t          j        ||¦  «         t          j        ||	¦  «         t          j        ||
¦  «         d S )
NÚabcdefgry   r  r   r'   r¸   ÚbedcfÚbcdefrm   )rs   r   r!   rÁ   r­   rÂ   rª   r  rC   rÝ   rb   rc   )r>   r   ÚX_origÚZÚblock1ÚsubsÚXÚresult1r,  rŒ  Úresult4s              r$   Útest_inplace_ops_alignmentz6TestFrameArithmeticUnsorted.test_inplace_ops_alignment…  sz  € õ �y‘/”/ˆÝÝŒI�b�3˜w™<œ<Ñ'Ñ(Ô(×0Ò0°µS¸±\´\ÑBÔBØÝ˜‘)”)ð
ñ 
ô 
ˆð
 �&”+˜a˜a˜a  2 ˜gÔ&×+Ò+Ñ-Ô-Ñ-ˆÝ�g‘”ˆÝ�G‰}Œ}ˆð �KŠK‰MŒMˆØ�V”9˜q‘=×)Ò)°$Ð)Ñ7Ô7ˆà	ˆ&ˆ	ˆ	Œ	�Q‰ˆ	ˆ	‰	Ø—)’) D�)Ñ)Ô)ˆà�KŠK‰MŒMˆØ�V”9˜q œyÑ(×1Ò1¸$Ð1Ñ?Ô?ˆà	ˆ&ˆ	ˆ	Œ	�Q�v”YÑˆ	ˆ	‰	Ø—)’) D�)Ñ)Ô)ˆå
Ô˜g wÑ/Ô/Ð/Ý
Ô˜g wÑ/Ô/Ð/Ý
Ô˜g wÑ/Ô/Ð/ð �KŠK‰MŒMˆØ�V”9˜q‘=×)Ò)°$Ð)Ñ7Ô7ˆà	ˆ&ˆ	ˆ	Œ	�Q‰ˆ	ˆ	‰	Ø—)’) D�)Ñ)Ô)ˆà�KŠK‰MŒMˆØ�V”9˜q œyÑ(×1Ò1¸$Ð1Ñ?Ô?ˆà	ˆ&ˆ	ˆ	Œ	�Q�v”YÑˆ	ˆ	‰	Ø—)’) D�)Ñ)Ô)ˆå
Ô˜g wÑ/Ô/Ð/Ý
Ô˜g wÑ/Ô/Ð/Ý
Ô˜g wÑ/Ô/Ð/Ð/Ð/r&   c                 óf  — t          g d¢¦  «        }t          t          j                             d¦  «                             ddd¬¦  «                             dd¦  «        ¦  «        }|                     ¦   «         }|}|dz  }t          j	        ||¦  «         t          j	        |dz   |¦  «         ||u sJ ‚|j
        |j
        u sJ ‚|                     ¦   «         }|}|dz  }t          j        ||¦  «         t          j        |dz   |¦  «         ||u sJ ‚|j
        |j
        u sJ ‚|                     ¦   «         }|}|d	z  }t          j	        ||¦  «         t          j	        |d	z   |¦  «         |                     ¦   «         }|}|d	z  }t          j        ||¦  «         t          j        |d	z   |¦  «         ||u sJ ‚|j
        |j
        u sJ ‚t          j                             d¦  «                             ddd¬¦  «        }t          |                     ¦   «         d
dœ¦  «        }|                     ¦   «         }|}|dxx         dz  cc<   t          |                     ¦   «         dz   d
dœ¦  «        }t          j        ||¦  «         t          j        ||¦  «         |j
        |j
        u sJ ‚|                     ¦   «         }|}|dxx         d	z  cc<   t          |                     ¦   «         d	z   d
dœ¦  «        }t          j        ||¦  «         t          j        ||¦  «         |j
        |j
        u sJ ‚d S )Nr  ri   r   rØ   ry   rz   r  r¸   rj  r^   r  r]   )r   r   r!   rp   rq   r©   rÂ   rC   rb   r  Ú_mgrrc   )	r>   Ús_origÚdf_origrR  rS  rd   r  r#   r‘   s	            r$   Útest_inplace_ops_identityz5TestFrameArithmeticUnsorted.test_inplace_ops_identityµ  s0  € õ ˜	˜	˜	Ñ"Ô"ˆÝÝŒI×!Ò! !Ñ$Ô$×-Ò-¨a°¸Ð-Ñ<Ô<×DÒDÀRÈÑKÔKñ
ô 
ˆð
 �KŠK‰MŒMˆØˆØ	ˆQ‰ˆÝ
Ô˜q "Ñ%Ô%Ð%Ý
Ô˜v¨™z¨1Ñ-Ô-Ð-Ø�BˆwˆwˆwˆwØŒv˜œÐ Ð Ð Ð à�\Š\‰^Œ^ˆØˆØ
ˆa‰ˆÝ
Ô˜b #Ñ&Ô&Ð&Ý
Ô˜g¨™k¨2Ñ.Ô.Ð.Ø�SˆyˆyˆyˆyØŒw˜#œ(Ð"Ð"Ð"Ð"ð �KŠK‰MŒMˆØˆØ	ˆS‰ˆÝ
Ô˜q "Ñ%Ô%Ð%Ý
Ô˜v¨™|¨QÑ/Ô/Ð/à�\Š\‰^Œ^ˆØˆØ
ˆc‰	ˆÝ
Ô˜b #Ñ&Ô&Ð&Ý
Ô˜g¨™m¨RÑ0Ô0Ð0Ø�SˆyˆyˆyˆyØŒw˜#œ(Ð"Ð"Ð"Ð"õ Œi×#Ò# AÑ&Ô&×/Ò/°°2¸AÐ/Ñ>Ô>ˆÝ #§(¢(¡*¤*°5Ð9Ð9Ñ:Ô:ˆØ�\Š\‰^Œ^ˆØˆØ
ˆ3ˆˆŒ�1‰ˆˆ‰Ý 3§8¢8¡:¤:°¡>¸Ð>Ð>Ñ?Ô?ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý
Ô˜c 8Ñ,Ô,Ð,ØŒw˜#œ(Ð"Ð"Ð"Ð"à�\Š\‰^Œ^ˆØˆØ
ˆ3ˆˆŒ�3‰ˆˆ‰Ý 3§8¢8¡:¤:°Ñ#3¸%Ð@Ð@ÑAÔAˆÝ
Ô˜b (Ñ+Ô+Ð+Ý
Ô˜c 8Ñ,Ô,Ð,ØŒw˜#œ(Ð"Ð"Ð"Ð"Ð"Ð"r&   r3  Úandre  z__idiv__ not implemented)ru   r¶   )Úmarksr+  r_  r^  Úorrü  r]  rû  Úxorc                 ób  — t          g d¢g d¢dœ¦  «        }d}|dv rg d¢|d<   |                     ¦   «         }d|› d	�}d	|› d	�} t          ||¦  «        |¦  «          t          ||¦  «        |¦  «        }t          j        ||¦  «         t          |¦  «        }t          |¦  «        |k    sJ ‚d S )
Nr   r  r   ri   )r¸  rº  r»  )TFTr   Ú__irD  )r   rC   r®   rb   rc   rŠ  )r>   rÕ   rd   ÚoperandÚdf_copyÚiopr‘   s          r$   Útest_inplace_ops_identity2z6TestFrameArithmeticUnsorted.test_inplace_ops_identity2ð  sØ   € õ, ˜_˜_˜_°9°9°9Ð=Ð=Ñ>Ô>ˆàˆØÐ%Ð%Ð%à)Ð)Ð)ˆBˆs‰Gà—'’'‘)”)ˆØ�BˆlˆlˆlˆØ�"ˆ[ˆ[ˆ[ˆð 	���CÑÔ˜Ñ!Ô!Ð!Ø'•7˜7 BÑ'Ô'¨Ñ0Ô0ˆÝ
Ô˜b (Ñ+Ô+Ð+Ý�b‘6”6ˆÝ�"‰vŒv˜Ò!Ð!Ð!Ð!Ð!Ð!r&   Úvalr  rA   r¸   rk   c                 óÂ  — g d¢}g d¢}t          t          j                             d¦  «                             d¦  «        ||¬¦  «        }t           j        }t          |||dœ|j        ¬¦  «        }t          j         |||d¬¦  «        d	         |¦  «         t          g d
¢g d¢g d¢dœ|j        ¬¦  «        }t          j         |||d	¬¦  «        d	         |¦  «         d S )NrÆ   ©r¯  r'  r¬  ri   ©r¿   r¿   r‰   r  r   rê   r¸   r‰  rš  ©r¿   r¿   r¿   )	r   r!   rp   rq   rr   Ú_align_for_opr    rb   rc   )r>   rÂ  r    r   rd   Úalignr‘   s          r$   Útest_alignment_non_pandasz5TestFrameArithmeticUnsorted.test_alignment_non_pandas  s  € ð  ��ˆØ!�/�/ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ØØð
ñ 
ô 
ˆõ Ô'ˆå 3¨S°sÐ;Ð;À2Ä8ÐLÑLÔLˆÝ
Ô˜e˜e B¨°!Ð4Ñ4Ô4°QÔ7¸ÑBÔBÐBåØ�)�) ) ) )°)°)°)Ð<Ð<ÀBÄHð
ñ 
ô 
ˆõ 	Ô˜e˜e B¨°!Ð4Ñ4Ô4°QÔ7¸ÑBÔBÐBÐBÐBr&   ri   rÕ  r¿   c                 ó¼  — g d¢}g d¢}t          t          j                             d¦  «                             d¦  «        ||¬¦  «        }t           j        }d}t          j        t          |¬¦  «        5   |||d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |||d
¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÆ   rÄ  ri   rÅ  r‰   z5Unable to coerce to Series, length must be 3: given 2rn   r   rê   r¸   )	r   r!   rp   rq   rr   rÇ  rt   ru   rv   )r>   rÂ  r    r   rd   rÈ  rw   s          r$   Ú)test_alignment_non_pandas_length_mismatchzETestFrameArithmeticUnsorted.test_alignment_non_pandas_length_mismatch4  sq  € à��ˆØ!�/�/ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ØØð
ñ 
ô 
ˆõ Ô'ˆàEˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#ØˆE�"�c Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#ØˆE�"�c Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   Á4BÂBÂBÂ5CÃCÃCc                 ó‚  — g d¢}g d¢}t          t          j                             d¦  «                             d¦  «        ||¬¦  «        }t           j        }t          j        g d¢g d¢g d¢g¦  «        }t          j         |||d	¬
¦  «        d         t          ||j	        |j
        ¬¦  «        ¦  «         t          j         |||d¬
¦  «        d         t          ||j	        |j
        ¬¦  «        ¦  «         d}t          j        g d¢g d¢g¦  «        }t          j        t          |¬¦  «        5   |||d	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |||d¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «        }t          j        d¦  «        }t          j        t          |¬¦  «        5   |||d	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |||d¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÆ   rÄ  ri   rÅ  r‰   r  ©rk   rØ   rj   )rÿ   rÅ   r­  r   rê   r¸   r›  rn   rÆ  zGUnable to coerce to Series/DataFrame, dimension must be <= 2: (3, 3, 3))r   r!   rp   rq   rr   rÇ  r"   rb   rc   r    r   rt   ru   rv   ÚzerosrŠ  r‹  )r>   r    r   rd   rÈ  rÂ  rw   s          r$   Ú'test_alignment_non_pandas_index_columnszCTestFrameArithmeticUnsorted.test_alignment_non_pandas_index_columnsG  sd  € Ø��ˆØ!�/�/ˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ØØð
ñ 
ô 
ˆõ Ô'ˆÝŒh˜	˜	˜	 9 9 9¨i¨i¨iÐ8Ñ9Ô9ˆÝ
ÔØˆE�"�c Ð"Ñ"Ô" 1Ô%Ý�c ¤°2´:Ð>Ñ>Ô>ñ	
ô 	
ð 	
õ 	ÔØˆE�"�c Ð"Ñ"Ô" 1Ô%Ý�c ¤°2´:Ð>Ñ>Ô>ñ	
ô 	
ð 	
ð =ˆÝŒh˜	˜	˜	 9 9 9Ð-Ñ.Ô.ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#ØˆE�"�c Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#ØˆE�"�c Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œh�yÑ!Ô!ˆÝŒiØUñ
ô 
ˆõ Œ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#ØˆE�"�c Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#ØˆE�"�c Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#sH   Ä-EÅEÅEÅ.F	Æ	FÆFÇG2Ç2G6Ç9G6ÈH4È4H8È;H8c                 óÎ   — t          ddgdd gdœ¦  «        }|d         }t          j        d ¦  «        5   t          ||¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrà  r  rÇ   )r   rb   rþ  r®   ©r>   rG  rd   r   s       r$   Útest_no_warningz+TestFrameArithmeticUnsorted.test_no_warningm  s¸   € Ý˜c 3˜Z¨s°D¨kÐ:Ð:Ñ;Ô;ˆØˆsŒGˆÝÔ'¨Ñ-Ô-ð 	5ð 	5Ø1�G�BÐ0Ñ1Ô1°!Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s   ³AÁAÁ!Ac                 óÞ   — t          ddgdd gdœ¦  «        }|d         }t          j        t          d¬¦  «        5   t	          ||¦  «        |d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrà  r  rÇ   ztakes 2 positional argumentsrn   r   )r   rt   ru   r�   r®   rÑ  s       r$   Útest_dunder_methods_binaryz6TestFrameArithmeticUnsorted.test_dunder_methods_binarys  s¿   € å˜c 3˜Z¨s°D¨kÐ:Ð:Ñ;Ô;ˆØˆsŒGˆÝŒ]�9Ð,JÐKÑKÔKð 	8ð 	8Ø1�G�BÐ0Ñ1Ô1°!°QÑ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s   ºA"Á"A&Á)A&c                 ó–  — t          j        dd¬¦  «                             dd¦  «        }t          j        dt          ¬¦  «        }t          |¦  «        }|                     ¦   «         |d<   |                     t          ¦  «        }|| 	                    ¦   «         z
  }|| 	                    ¦   «         z
  }t          j        ||¦  «         d S )Nr'   rh  rA   ry   )ry   r¸   z0.X)r!   rÁ   rÂ   rÚ   Úintr   r¶  rM   rs  Úmeanrb   rc   )r>   r¯  r'  r  r  r�   r‘   s          r$   Útest_align_int_fill_bugz3TestFrameArithmeticUnsorted.test_align_int_fill_bugz  s¤   € åŒI�g YÐ/Ñ/Ô/×7Ò7¸¸BÑ?Ô?ˆÝŒG�G¥3Ð'Ñ'Ô'ˆå˜‰lŒlˆØ—Y’Y‘[”[ˆˆE‰
à�jŠj�ÑÔˆà�s—x’x‘z”zÑ!ˆØ˜Ÿš™œÑ#ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   N)1rV   rW   rX   r%  r-  rt   rÐ   rÑ   r¯   r3  r]  r^  rû  r5  Úfilterwarningsr8  rN  rY  r`  rn  rw  r�  r…  r˜   r™   r•   r”   r–   r—   r�  r’  r˜  r¦  r²  r·  r2   rÒ   ÚAttributeErrorrÁ  r!   r"   rg  rª   rÉ  rË  rÏ  rÒ  rÔ  rØ  rY   r&   r$   r  r  Á  s’  € € € € € ð/ð /ð /ð0ð 0ð 0ð „[×ÒØˆxŒ|˜Xœ\¨8¬<¸Ô9IÐJñô ð0ð 0ñô ð0ð< „[×Ò˜XÐ(9Ð;KÐ'LÑMÔMà„[×ÒÐ BÑCÔCð/ð /ñ DÔCñ NÔMð/ð
 „[×Ò˜TÐ#JÐ#JÐ#JÑKÔKð$0ð $0ñ LÔKð$0ðL,ð ,ð ,ð>.ð .ð .ð;3ð ;3ð ;3ðz&
ð &
ð &
ðP,&ð ,&ð ,&ð\(ð (ð (ð „[×ÒØØ	Œ�h”k 8¤;°´¸X¼[È(Ì+ÐVñô ð"1ð "1ñ	ô ð"1ðH	ð 	ð 	ð
6ð 
6ð 
6ðLð Lð Lð\.0ð .0ð .0ð`9#ð 9#ð 9#ðv „[×ÒØàØØˆFŒLØØ”k×'Ò'Ø)Ð2Lð (ñ ô ðñ ô ð ØØØØØØØð!	
ñô ð*"ð "ñ+ô ð*"ð& „[×ÒØàˆIˆIØØˆBŒH�Y�Y�Y b¤hÐ/Ñ/Ô/ØˆE�!�Q‰KŒKð		
ñô ðCð Cñô ðCð& „[×Ò˜U a¨ V¨V°X°R´X¸qÀ!¸fÑ5EÔ5EÀuÀuÈQÐPQÁ{Ä{Ð$SÑTÔTð#ð #ñ UÔTð#ð$$#ð $#ð $#ðL5ð 5ð 5ð8ð 8ð 8ð0ð 0ð 0ð 0ð 0r&   r  c                  óÔ   — t          dg d¢i¦  «        } t          g d¢¬¦  «        }| |z  }t          dt          j        dt          j        gi¦  «        }t          j        ||¦  «         d S )Nr]   r~  r  r   ©r   r!   rÞ   rb   rc   )r±   r²   r�   r‘   s       r$   Útest_pow_with_realignmentrÝ  ‰  sk   € å�c˜9˜9˜9Ð%Ñ&Ô&€DÝ˜I˜I˜IÐ&Ñ&Ô&€Eà�5‰[€FÝ˜#¥¤¨­R¬VÐ4Ð5Ñ6Ô6€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                  ó  — t          t          j                             d¦  «                             ddd¦  «        g d¢¬¦  «        } t          g d¢g d¢¬¦  «        }|                      d	¦  «        |                     d	¦  «                             d
d¦  «        z   }t          || j        d¬¦  «        }|  	                    d¦  «        }||z   }t          j        ||¦  «         || 	                    d¦  «        z   }t          j        ||¦  «         d S )Nri   r   r'   )ry   r¿   r   rm   r  r  rg  r  r¿   ÚInt64rð  )r   r!   rp   rq   r©   r   Úto_numpyrÂ   r   rM   rb   rc   )rd   r#  r‘   Údf_ear�   s        r$   Ú&test_dataframe_series_extension_dtypesrâ  “  s  € å	Ý
Œ	×Ò˜aÑ Ô ×)Ò)¨!¨S°'Ñ:Ô:ÀOÀOÀOð
ñ 
ô 
€Bõ ��� / / /Ð
2Ñ
2Ô
2€Cà�{Š{˜7Ñ#Ô# c§l¢l°7Ñ&;Ô&;×&CÒ&CÀBÈÑ&JÔ&JÑJ€HÝ˜¨2¬:¸WÐEÑEÔE€Hà�IŠI�gÑÔ€EØ�S‰[€FÝÔ˜& (Ñ+Ô+Ð+Ø�S—Z’Z Ñ(Ô(Ñ(€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                  ó~  ‡‡	— t           j                             d¦  «                             ddd¦  «        } t	          | ¦  «        }|                     ¦   «                              ddddœ¦  «        }t           j        |j        dg d¢f<   |                     ¦   «                              ddi¦  «        }t           j        |j        ddgf<   |                     ¦   «                              ddddœ¦  «        }t           j        |j        dt          j	        dd¦  «        f<   |                     ¦   «                              dddd	œ¦  «        }t           j        |j        dt          j	        d
d¦  «        f<   ||f||f||ffD ]@\  ŠŠ	‰‰	z   }t	          ˆˆ	fd„‰j
        D ¦   «         ¦  «        }t          j        ||¦  «         ŒAd S )Nri   r   iè  )r'   ry   rs  )r¸   r¿   rÿ   rØ   ©ri   r¿   rk   rÍ  rk   rÿ   c                 ó4   •— i | ]}|‰|         ‰|         z   “ŒS rY   rY   )rƒ   rž   r±   r²   s     €€r$   r‡   z6test_dataframe_blockwise_slicelike.<locals>.<dictcomp>º  s(   ø€ ÐJÐJÐJ¸˜a  a¤¨5°¬8Ñ!3ÐJÐJÐJr&   )r!   rp   rq   r©   r   rC   rM   rÞ   r  rÁ   r   rb   rc   )
r#   r  r  r  Údf4Údf5rf   r‘   r±   r²   s
           @@r$   Ú"test_dataframe_blockwise_slicelikerè  ¤  s¢  øø€ å
Œ)×
Ò
 Ñ
"Ô
"×
+Ò
+¨A¨t°YÑ
?Ô
?€CÝ
�C‰.Œ.€Cà
�(Š(‰*Œ*×
Ò
 ¨G¸Ð@Ð@Ñ
AÔ
A€CÝœV€C„HˆQ�	�	�	ˆ\Ñð �(Š(‰*Œ*×
Ò
˜Q ˜LÑ
)Ô
)€CÝ”v€C„HˆQ��ˆVÑð �(Š(‰*Œ*×
Ò
 ¨G¸Ð@Ð@Ñ
AÔ
A€CÝ#%¤6€C„HˆQ•”	˜!˜Q‘”ÐÑ à
�(Š(‰*Œ*×
Ò
 ¨G¸Ð@Ð@Ñ
AÔ
A€CÝ#%¤6€C„HˆQ•”	˜!˜Q‘”ÐÑ à˜c˜
 S¨# J°°c°
Ð;ð -ð -‰ˆˆeØ�U‰lˆåÐJÐJÐJÐJÐJ¸T¼\ÐJÑJÔJÑKÔKˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,ð	-ð -r&   zdf, col_dtyper   r   r   r   Úabrm   rh  r   r  c                 ó  — t          dt          j        gdt          j        ggt          d¦  «        ¬¦  «        }|                     d|i¦  «        }| t          dgt          d¦  «        ¬¦  «        z   }t          j        ||¦  «         d S )	Nrà  r   ré  rm   r   g      ð¿r   r  )r   r!   rÞ   rs   rM   r   rb   rc   )rd   Ú	col_dtyper‘   r�   s       r$   Ú/test_dataframe_operation_with_non_numeric_typesrì  ¾  s{   € õ ˜3¥¤˜-¨#­r¬v¨Ð7ÅÀdÁÄÐLÑLÔL€HØ�Š  YÐ/Ñ0Ô0€HØ•&˜$˜¥t¨C¡y¤yÐ1Ñ1Ô1Ñ1€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                  óÐ   — t          dggdg¬¦  «        } t          g d¢gg d¢¬¦  «        }| |z   }t          t          j        ddggg d¢¬¦  «        }t          j        ||¦  «         d S )Nr   r<  )rß   r   r€  )r;  r<  r<  rm   rÜ  ©r  r  r�   r‘   s       r$   Ú"test_arith_reindex_with_duplicatesrï  Ò  s   € å
˜1˜#˜¨¨
Ð
3Ñ
3Ô
3€CÝ
˜)˜)˜)˜Ð.KÐ.KÐ.KÐ
LÑ
LÔ
L€CØ�3‰Y€FÝ�2œ6 1 a˜.Ð)Ð3PÐ3PÐ3PÐQÑQÔQ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   Úto_addr¸   c                 óF  — t          ddgddgdœ¦  «        }dt          | d         ¦  «        › d�}t          j        t          |¬¦  «        5  || z    d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | |z    d d d ¦  «         d S # 1 swxY w Y   d S )Nr¸   ri   r  zUnable to coerce list of r   z to Series/DataFramern   )r   rO   rt   ru   rv   )rð  rd   rw   s      r$   Ú"test_arith_list_of_arraylike_raiserò  Û  s0  € õ 
˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€Bà
K¥d¨6°!¬9¡o¤oÐ
KÐ
KÐ
K€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð ð Ø
ˆV‰ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•z¨Ð	-Ñ	-Ô	-ð ð Ø�‰ˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   ÁAÁA!Á$A!ÂBÂBÂBc                 ó‚  — t          dg d¢i¦  «        }|                     ¦   «         }|d         }|j        }t          j        |¦  «        5  |dz  }d d d ¦  «         n# 1 swxY w Y   | r"|j        |usJ ‚t          j        ||¦  «         d S |j        |u sJ ‚t          dg d¢i¦  «        }t          j        ||¦  «         d S )Nr]   r  r¸   rä  )r   rC   Ú_valuesrb   Úassert_cow_warningrc   )Úusing_copy_on_writeÚwarn_copy_on_writerd   r¶  r•  Úvalsr‘   s          r$   Ú%test_inplace_arithmetic_series_updaterù  ç  s  € å	�C˜˜˜Ð#Ñ	$Ô	$€BØ�gŠg‰iŒi€GØ�ŒW€FØŒ>€Då	Ô	Ð1Ñ	2Ô	2ð ð Ø�!‰ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð àð ,ØŒ~ TÐ)Ð)Ð)Ð)Ý
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*àŒ~ Ð%Ð%Ð%Ð%å˜c 9 9 9Ð-Ñ.Ô.ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÁAÁA!Á$A!c            	      ó@  — t          dggdgt          j        dgdggddg¬¦  «        ¬¦  «        } t          dggdgt          dgd¬¦  «        ¬¦  «        }t          dggdgt          j        dgdggddg¬¦  «        ¬¦  «        }| |z
  }t	          j        ||¦  «         dS )	zP
    Regression test for: https://github.com/pandas-dev/pandas/issues/33765
    r¸   r   r   r   r‹  r‰   ©r  N)r   r
   r“  r	   rb   rc   )r  r  r‘   r�   s       r$   Ú test_arithmetic_multiindex_alignrü  ú  sÑ   € õ Ø
ˆˆØˆeÝÔ'¨!¨¨q¨c¨
¸3À¸*ÐEÑEÔEðñ ô €Cõ
 �a�S�E # µ°q°cÀÐ0DÑ0DÔ0DÐ
EÑ
EÔ
E€CÝØ
ˆˆØˆeÝÔ'¨!¨¨q¨c¨
¸3À¸*ÐEÑEÔEðñ ô €Hð
 �3‰Y€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                  ó
  — t          dt          d¦  «        t          d¦  «        ¦  «        } | dz  }t          t          j        d¦  «        t          d¦  «        t          d¦  «        ¦  «        }t	          j        ||¦  «         d S )NTré  Úcdr   rÀ   )r   rs   r!   rÚ   rb   rc   )rd   r�   r‘   s      r$   Útest_bool_frame_mult_floatrÿ    sf   € å	�4�˜d™œ¥T¨$¡Z¤ZÑ	0Ô	0€BØ�#‰X€FÝ�œ ™œ­$¨t©*¬*µd¸4±j´jÑAÔA€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                 óô   — t          g d¢| ¬¦  «        }t          g d¢| ¬¦  «        }t          g d¢| ¬¦  «        }|                     ¦   «         |                     ¦   «         z
  }t          j        ||¦  «         d S )N)r¸   ri   NrA   r  )r   r   N)r   r   Úto_framerb   rc   )Úany_int_ea_dtypeÚseries1Úseries2r‘   r�   s        r$   Útest_frame_sub_nullable_intr    s‚   € å�\�\�\Ð)9Ð:Ñ:Ô:€GÝ�Y�Y�YÐ&6Ð7Ñ7Ô7€GÝ˜˜˜Ð-=Ð>Ñ>Ô>€HØ×ÒÑÔ '×"2Ò"2Ñ"4Ô"4Ñ4€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   zMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningc                  ó  ‡‡—  G ˆˆfd„dt           ¦  «        Š G ˆfd„dt          ¦  «        Š ‰dg d¢g d¢dœ¦  «        } | d	z  } ‰dg d
¢g d¢dœ¦  «        }t          j        ||¦  «         | | z   }t          j        ||¦  «         d S )Nc                   óD   •— e Zd Zeˆfd„¦   «         Zeˆ fd„¦   «         ZdS )úEtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeriesc                 ó   •— ‰S r;   rY   ©r>   ÚSubclassedSeriess    €r$   Ú_constructorzRtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor%  ó	   ø€ à#Ð#r&   c                 ó   •— ‰S r;   rY   )r>   ÚSubclassedDataFrames    €r$   Ú_constructor_expanddimz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor_expanddim)  s	   ø€ à&Ð&r&   N)rV   rW   rX   Úpropertyr  r  )r  r  s   €€r$   r  r  $  s]   ø€ € € € € Ø	ð	$ð 	$ð 	$ð 	$ñ 
Œð	$ð 
ð	'ð 	'ð 	'ð 	'ñ 
Œð	'ð 	'ð 	'r&   r  c                   óX   •‡ — 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_datar9   Nc                 óH   •— || _          t          ¦   «         j        |i |¤Ž d S r;   )r  Úsuperr?   )r>   r  ÚargsÚkwargsÚ	__class__s       €r$   r?   zQtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame.__init__0  s-   ø€ Ø!.ˆDÔØ�E‰GŒGÔ˜dÐ- fÐ-Ð-Ð-Ð-Ð-r&   c                 óP   — t          j        t          | ¦  «        | j        ¦  «        S r;   )Ú	functoolsÚpartialrO   r  rG   s    r$   r  zUtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor4  s   € åÔ$¥T¨$¡Z¤Z°Ô1CÑDÔDÐDr&   c                 ó   •— ‰S r;   rY   r
  s    €r$   Ú_constructor_slicedz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor_sliced8  r  r&   rU   )	rV   rW   rX   Ú	_metadatar?   r  r  r  Ú__classcell__)r  r  s   @€r$   r  r  -  s‰   øø€ € € € € Ø$Ð%ˆ	ð	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 
ð	Eð 	Eñ 
Œð	Eð 
ð	$ð 	$ð 	$ð 	$ñ 
Œð	$ð 	$ð 	$ð 	$ð 	$r&   r  Ú	some_datar  rÍ  r  ri   rÏ  )rÅ   ry   é   r¥  )Úsdfr�   r‘   r  r  s      @@r$   Ú+test_frame_op_subclass_nonclass_constructorr$    sõ   øø€ ð'ð 'ð 'ð 'ð 'ð 'ð 'ð '�6ñ 'ô 'ð 'ð$ð $ð $ð $ð $ð $ð $�iñ $ô $ð $ð Ð
˜k°°°ÀÀÀÐ+KÐ+KÑ
LÔ
L€CØ�1‰W€FØ"Ð" ;°i°i°iÀkÀkÀkÐ0RÐ0RÑSÔS€HÝÔ˜& (Ñ+Ô+Ð+à�3‰Y€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                  ó  — t          dd¦  «        } t          | j        g d¢i¦  «        }t          | j        g d¢i¦  «        }|| j                 || j                 k    }t          g d¢| j        ¬¦  «        }t	          j        ||¦  «         d S )NÚColsz	col1 col2r  )TTTrû  )r   r   r0  r   rb   r  )r&  Úq1Úq2r�   r‘   s        r$   Útest_enum_column_equalityr)  E  s‹   € Ý�˜Ñ$Ô$€Då	�D”I˜y˜y˜yÐ)Ñ	*Ô	*€BÝ	�D”I˜y˜y˜yÐ)Ñ	*Ô	*€Bà�”	Œ]˜b ¤œmÒ+€FÝÐ(Ð(Ð(¨t¬yÐ9Ñ9Ô9€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r&   c                  ó8  — t          t          d¦  «        ddg¬¦  «        } t          t          d¦  «        ddg¬¦  «        }|j                             d¦  «        | _        | |z   }t          t          d¦  «        ddg¬¦  «        }t	          j        ||¦  «         d S )Nr:  r   r   )r   rß   r    rà  Ústring)r   rs   r   rM   rb   rc   rî  s       r$   Útest_mixed_col_index_dtyper,  Q  s�   € å
�D ™KœK¨c¸!¸Ð
=Ñ
=Ô
=€CÝ
�D ™KœK¨c¸!¸Ð
=Ñ
=Ô
=€CØ”+×$Ò$ XÑ.Ô.€C„KØ�3‰Y€FÝ¥ e¡¤°3¸q¸cÐBÑBÔB€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   )@Úcollectionsr   r   r   Úenumr   r  r¯   rŠ  Únumpyr!   rt   Úpandas._configr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr´  Úpandasr§   r   r	   r
   r   Úpandas._testingÚ_testingrb   Úpandas.core.computationr   r1   Úpandas.tests.frame.commonr   r   Úfixturer%   r6   r8   r[   rÔ   r(  r£  r  r  r  r  rÝ  râ  rè  rÐ   rÑ   rs   rM   r  rì  rï  rò  rù  rü  rÿ  r  rÙ  r$  r)  r,  rY   r&   r$   ú<module>r:     sÍ  ðØ Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø €€€Ø 	€	€	€	à Ð Ð Ð Ø €€€à 5Ð 5Ð 5Ð 5Ð 5Ð 5à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7ðð ð ð ð ð ð ð ð „ðRð Rñ „ðRð  €„˜ a¨ X°I¸xÐ3HÐIÑIÔIðð ñ JÔIðð ð  ð  ð  ð  ñ  ô  ð  ð:Z;ð Z;ð Z;ð Z;ð Z;ñ Z;ô Z;ð Z;ðz@.ð @.ð @.ð @.ð @.ñ @.ô @.ð @.ðNN0ð N0ð N0ð N0ð N0ñ N0ô N0ð N0ðb
A0ð A0ð A0ð A0ð A0ñ A0ô A0ð A0ðH
ð ð ð.,ð ,ð ,ð-ð -ð -ð"E0ð E0ð E0ð E0ð E0ñ E0ô E0ð E0ðP,ð ,ð ,ð,ð ,ð ,ð"-ð -ð -ð4 „×ÒØà	ˆ�S˜#�J  c 
Ð+°T°T¸$±Z´ZÐ	@Ñ	@Ô	@À)ÐLàˆI˜˜S�z C¨ :Ð.¸¸¸T¹
¼
ÐCÑCÔC×JÒJØ�f�ñô ð ð		
ðñô ð,ð ,ñô ð,ð,ð ,ð ,ð „×Ò˜ V V¨Q°¨F¡^¤^Ð$4°v°v¸qÀ!¸f±~´~ÀvÀvÈqÐRSÈfÁ~Ä~Ð6VÐ#WÑXÔXðð ñ YÔXðð,ð ,ð ,ð&,ð ,ð ,ð&,ð ,ð ,ð,ð ,ð ,ð „×ÒØSñô ð!,ð !,ñô ð!,ðH	-ð 	-ð 	-ð,ð ,ð ,ð ,ð ,r&   