§
    tŠtj‹( ã            
       óÒ  — 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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 d d	lmZ ej        d
„ ¦   «         Z  ej        dd dgddg¬¦  «        d„ ¦   «         Z! G d„ d¦  «        Z" G d„ d¦  «        Z# G d„ d¦  «        Z$ G d„ d¦  «        Z% G d„ d¦  «        Z&d„ Z'd„ Z(d„ Z) G d„ d¦  «        Z*d „ Z+d!„ Z,d"„ Z-ej.         /                    d# ed$d%gd&d'gg e0d(¦  «        ¬)¦  «        d*f ed$d+gd&d+gg e0d(¦  «        ¬)¦  «         1                    d+e2i¦  «        d,fg¦  «        d-„ ¦   «         Z3d.„ Z4ej.         /                    d/ ed0d0g¦  «        g ed0d0g¦  «         ed0d0g¦  «        gg¦  «        d1„ ¦   «         Z5d2„ Z6d3„ Z7d4„ Z8d5„ Z9d6„ Z:d7„ Z;ej.         <                    d8¦  «        d9„ ¦   «         Z=d:„ Z>d;„ Z?d<„ Z@dS )=é    )Údeque)ÚdatetimeÚtimezone)ÚEnumN)Úimport_optional_dependency)Ú	DataFrameÚIndexÚ
MultiIndexÚSeries)Úexpressions)Ú_check_mixed_floatÚ_check_mixed_int)ÚVersionc                  ó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    ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/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_elementsr7   1   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__9   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__@   s   € Ø:˜tœzÐ:Ð:¨T¬ZÐ:Ð:Ð:Ð:r'   c                 ó    — t          | ¦  «        S r<   )ÚstrrH   s    r%   Ú__repr__zDummyElement.__repr__C   s   € Ý�4‰yŒyÐr'   Fc                 ó   — || _         | S r<   rB   rC   s      r%   ÚastypezDummyElement.astypeF   s   € ØˆŒ
Øˆr'   c                 ód   —  t          | ¦  «        | j                             |¦  «        |¦  «        S r<   )Útyper=   Úview)r?   r>   s     r%   rQ   zDummyElement.viewJ   s(   € Ø�t�D‰zŒz˜$œ*Ÿ/š/¨%Ñ0Ô0°%Ñ8Ô8Ð8r'   c                 ó*   — t          | j        ¦  «        S r<   )Úboolr=   )r?   Úaxiss     r%   ÚanyzDummyElement.anyM   s   € Ý�D”JÑÔÐr'   ©r:   N)NN)Fr<   )Ú__name__Ú
__module__Ú__qualname__r@   rE   rK   rI   rL   rN   rQ   rU   © r'   r%   r9   r9   8   s©   € € € € € ð%ð %ð %ð %ð6ð 6ð 6ð 6ð;˜ð ;ð ;ð ;ð ;ð˜#ð ð ð ð ðð ð ð ð9ð 9ð 9ð ð  ð  ð  ð  ð  r'   r9   c                   ó&  — e Zd Zd„ Zd„ Zej                             dej	         
                    d¦  «                             dd¬¦  «         ej        d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¬	¦  «        d
œg ej        ddd¬	¦  «         ej        d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¬	¦  «        d
œgg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z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_equalrN   )r?   ÚdfÚexpÚress       r%   Ú&test_comparison_with_categorical_dtypez;TestFrameComparisons.test_comparison_with_categorical_dtypeX   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?   re   Úmsgs      r%   Útest_frame_in_listz'TestFrameComparisons.test_frame_in_listg   sÈ   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÅdÈ6ÁlÄlð
ñ 
ô 
ˆð <ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�&ˆLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á,A>Á>BÂBz	arg, arg2rj   é
   ©ÚsizeÚ20010101Úns)ÚperiodsÚunit©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 rZ   rZ   ©Ú.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 rZ   rZ   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.ú|ro   )	r   r    r!   rc   rd   Újoinru   rv   Ú	TypeError)	r?   ÚargÚarg2ÚresultÚexpectedÚmsgsrx   r‡   rˆ   s	          @@r%   Útest_comparison_invalidz,TestFrameComparisons.test_comparison_invalidp   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}   rz   ©r   Ú20010102rj   i Êš;r{   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'ro   ÚnatzJ'(<|>)=?' not supported between instances of 'numpy.ndarray' and 'NaTType')r   ÚpdÚ
date_ranger"   rq   rr   Úintegersrs   ÚrangeÚNaTÚlocÚlenÚgetattrÚoperatorÚ	Timestamprc   rd   ru   rv   r�   )	r?   ÚleftÚrightre   Úleft_fÚright_fr“   r’   rx   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'c                 ó  — 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é   rj   r   r   r   Úd)r   rU   Úall)r?   re   Ú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 )Nrk   ©é   rj   FT©rj   rj   rj   )r   r"   ÚarangeÚreshaperc   rd   )r?   re   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 )Nrj   )é   rÁ   rÇ   ©r^   ÚBÚCr‹   )r   r"   rq   rr   rs   r­   Ú__eq__rU   ©r?   re   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�   rj   r`   r   )r   r   rc   rd   r¯   r   )r?   re   Ú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)rW   rX   rY   rh   ry   ru   ÚmarkÚparametrizer"   rq   rr   r¬   rª   r«   r•   r¸   r¾   rÅ   rÍ   rÑ   rZ   r'   r%   r\   r\   U   sQ  € € € € € ð(ð (ð (ðð ð ð „[×ÒØð œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØ&˜œ z¸2ÀDÐIÑIÔIðð ð
 œ×.Ò.¨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ÀDÐIÑIÔIðð ð	ð '˜œ z¸2ÀDÐIÑIÔIØ&˜œ z¸2ÀDÐIÑIÔIðð ð
 œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØœ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGðð ð	ð œ×.Ò.¨qÑ1Ô1×:Ò:¸2ÀBÐ:ÑGÔGØ&˜œ z¸2ÀDÐIÑIÔIðð ð
 '˜œ z¸2ÀDÐIÑIÔIØ&˜œ z¸2ÀDÐIÑIÔIðð ð	ð?)	
ñ,ô ,ðZ(ð (ñ[,ô ,ðZ(ðT „[×ÒØð	
ð 	
ð 	
ñ
ô 
ð+1ð +1ñ
ô 
ð+1ðZ"ð "ð "ð0ð 0ð 0ð&ð &ð &ð;ð ;ð ;ð ;ð ;r'   r\   c                   ó”   — e Zd Zd„ Zej                             dej        e	g¦  «        d„ ¦   «         Z
d„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ ZdS )ÚTestFrameFlexComparisonsc                 ó  — t           j                             d¦  «                             d¦  «        }t           j                             d¦  «                             d¦  «        }t	          |¦  «        }t	          |¦  «        }t          j        g |j        ¢d‘d‘R ¦  «        }|                     |¦  «        j         	                    ¦   «         sJ ‚| 
                    |¦  «        j                             ¦   «         rJ ‚t          ||j        ¦  «        }|}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 )	Nrj   ©é   rÁ   rº   rÁ   r‹   r   ú$Unable to coerce to Series/DataFramero   )r"   rq   rr   rs   r   ÚonesÚshaperš   Úvaluesr¼   r›   rU   r±   rW   rc   rd   r¯   rD   Úreindexr!   r    Únanru   rv   rw   )r?   Úcomparison_opÚdataÚ
other_datare   r½   Úndim_5ÚfÚoÚpart_oÚrsÚxprx   s                r%   Útest_bool_flex_framez-TestFrameFlexComparisons.test_bool_flex_frame1  sy  € ÝŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=¸fÑEÔEˆ
Ý�t‰_Œ_ˆÝ˜*Ñ%Ô%ˆÝ”Ð*˜2œ8Ð* QÐ*¨Ð*Ð*Ñ+Ô+ˆð �uŠu�R‰yŒyÔ×#Ò#Ñ%Ô%Ð%Ð%Ð%Ø—5’5˜‘9”9Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)Ý�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   É!I:É:I>ÊI>Ú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 )Nrj   r×   rØ   rÁ   r   ©rT   )r"   rq   rr   rs   r   rš   r›   rc   rd   r   ÚTrt   r–   r™   r˜   r—   )r?   ré   rà   re   Ú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_seriesN  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 )Nrj   r×   ©r   r   )r   r"   rq   rr   rs   rÞ   r¯   rš   r›   r–   r—   r˜   r™   )r?   re   ræ   s      r%   Útest_bool_flex_frame_naz0TestFrameFlexComparisons.test_bool_flex_frame_nay  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º   rk   y               @é   r   r�   z9'>' not supported between instances of '.*' and 'complex'z unorderable types: .*complex\(\)ro   )r"   r#   rÞ   r   rŽ   ru   rv   r�   r–   rÜ   r›   r¼   )	r?   r$   Úarr2re   Údf2rx   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`   rB   )FTF)	r   r"   rÞ   Úobjectr   Únowr›   rc   rd   )r?   Údf1r  r’   rf   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'   c           	      ó  — t          g d¢g d¢dœ¦  «        }d} t          ||j        ¦  «        |¦  «        j                             ¦   «         }t          j        |t          dgt          j	        t          ¦  «        gd¬¦  «        ¦  «         d S )N©rº   rj   rÁ   r   ©r‡   rˆ   rj   Úcount©r!   Úname)r   r±   rW   ÚdtypesÚvalue_countsrc   Úassert_series_equalr   r"   r>   rS   )r?   rß   re   Úconstr’   s        r%   Ú&test_df_flex_cmp_constant_return_typesz?TestFrameFlexComparisons.test_df_flex_cmp_constant_return_typesË  s�   € å˜Y˜Y˜Y¨_¨_¨_Ð=Ð=Ñ>Ô>ˆØˆà4•˜˜]Ô3Ñ4Ô4°UÑ;Ô;ÔB×OÒOÑQÔQˆÝ
ÔØ•F˜A˜3¥r¤xµ¡~¤~Ð&6¸WÐEÑEÔEñ	
ô 	
ð 	
ð 	
ð 	
r'   c           	      ó:  — t          g d¢g d¢dœ¦  «        }d}|j        d d…         } t          ||j        ¦  «        |¦  «        j                             ¦   «         }t          j        |t          dgt          j
        t          ¦  «        gd¬¦  «        ¦  «         d S )Nr  r   r  rj   r   r  r  )r   r  r±   rW   r  r  rc   r  r   r"   r>   rS   )r?   rß   re   r  Úemptyr’   s         r%   Ú,test_df_flex_cmp_constant_return_types_emptyzETestFrameFlexComparisons.test_df_flex_cmp_constant_return_types_emptyÕ  sž   € å˜Y˜Y˜Y¨_¨_¨_Ð=Ð=Ñ>Ô>ˆØˆà”˜˜˜”ˆØ7•˜ Ô 6Ñ7Ô7¸Ñ>Ô>ÔE×RÒRÑTÔTˆÝ
ÔØ•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º   rj   r^   rÉ   ©r!   )rª   ÚIntervalIndexÚfrom_breaksr   r   rš   rc   rd   )r?   Úiire   Úserrg   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)rW   rX   rY   rè   ru   rÒ   rÓ   r"   r#   r   rû   rþ   r  r
  r  r  r  r&  rZ   r'   r%   rÕ   rÕ   /  sÆ   € € € € € ðð ð ð: „[×Ò˜U R¤X¨vÐ$6Ñ7Ô7ð(Fð (Fñ 8Ô7ð(FðT ð  ð  ð"%ð %ð %ðN+ð +ð +ð0ð 0ð 0ð$
ð 
ð 
ð	
ð 	
ð 	
ð.ð .ð .ð .ð .r'   rÕ   c                   óô  — 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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„ 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 rZ   rZ   )r…   r†   re   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    rc   rd   rÜ   )r?   r$   r’   r“   Úresult2re   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-01rz   r�   Ú1©r   rº   r   rë   )rª   r«   Útimedelta_ranger   r   Úaddrc   rd   )r?   ÚdtiÚtdiÚtserre   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]rB   r  rº   )Údays©Ú
fill_value)z
2016-01-02z
2016-01-03z
2016-01-05zdatetime64[ns]rj   )	rª   r«   r   r   Ú	TimedeltaÚto_timedelta64r3  rc   rd   )r?   r4  r#  re   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ˆ   Úops     €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'   rj   rÊ   rB   )r±   rc   rd   r   )r?   Úall_arithmetic_operatorsÚfloat_frameÚmixed_float_framerã   r’   r“   rG  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'   rG  )Ú__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 )
Nrj   )rM  Úuint64)rÉ   rÊ   )rL  rN  rÊ   r   r^   rB   )	r±   r²   r2   ÚUSE_NUMEXPRr>   rc   rd   r   r   )
r?   rG  Ú	int_frameÚmixed_int_framerJ  r7   rã   r’   r“   r>   s
             r%   Útest_arith_flex_frame_mixedz3TestFrameFlexArithmetic.test_arith_flex_frame_mixed7  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Á   rk   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Ù   ro   )r"   rÚ   ru   rv   rw   r±   )r?   rH  rI  rU  rG  r$   rx   s          r%   Útest_arith_flex_frame_raisez3TestFrameFlexArithmetic.test_arith_flex_frame_raise`  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<  ro   rÁ   r;  r!   ©rT   r<  )
r3  rc   rd   Ú
sort_indexr"   rÞ   ru   rv   ÚNotImplementedErrorr  )r?   rI  Ú	const_addr’   r“   s        r%   Útest_arith_flex_frame_cornerz4TestFrameFlexArithmetic.test_arith_flex_frame_cornerk  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²   rc   rd   rì   )r?   r&   rG  re   Ú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   )rb  rc   rd   r3  Údivrì   )r?   r&   re   rc  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'   c                 ód  — t          t          j        d¦  «                             d¦  «        |¬¦  «        }t          t          j        t          j        gddgddgg¦  «        }|dk    r|                     |¦  «        }|                     |d         d	¬
¦  «        }t          j	        ||¦  «         d S )Nrk   rÀ   rB   r   ç      ø?g      ô?Úfloat32r   r!   rë   )
r   r"   rÃ   rÄ   rÞ   ÚinfrN   rf  rc   rd   )r?   Úany_real_numpy_dtypere   r“   r’   s        r%   Ú#test_arith_flex_series_broadcastingz;TestFrameFlexArithmetic.test_arith_flex_series_broadcasting–  s¡   € å•r”y Ñ'Ô'×/Ò/°Ñ7Ô7Ð?SÐTÑTÔTˆÝ�rœv¥r¤vÐ.°°c°
¸SÀ$¸KÐHÑIÔIˆØ 9Ò,Ð,Ø—’Ð';Ñ<Ô<ˆHØ—’˜˜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 )NrB   r^   rÉ   rn   rº   rj   rÁ   rl   r<  ro   ÚEr;  rY  )r   r  r   ru   rv   r[  r3  r^  )r?   Úser_len0Údf_len0re   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Á   rl   rØ   ÚfloatrB   r_   rk   r  rj   r;  )	r"   r#   rÞ   r   r­   Úfillnar3  rc   rd   )r?   Údatre   rf   rg   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º   rj   rÁ   rl   rØ   )rº   rj   rº   rj   rÁ   r  r  )r   rj   r   rj   rj   )rº   rº   rj   rj   rÁ   )r   r^  rc   rd   )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'   )rL  rN  rM  Ú__truediv__c                 ó`  — t          t          j        d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        } t          ||¦  «        |¦  «        }ddg|_        ddg|_         t          ||¦  «        |¦  «        }t          j        ||¦  «         d S )Nrz   rj   r  r^   )	r   r"   rÃ   rq   rr   r±   r    rc   rd   )r?   rG  re   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º   rj   r  r  ÚL1©r   r   r   ))r^   rÊ   )r^   ÚDÚL2)r}  )r   r    Ú	set_namesr3  rc   rd   )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Á   rl   rØ   ©éÚ  éä  r   r   r  ©Úscenr`  Úid©Únamesr  çš™™™™™Ù?r`  rŒ  )çffffffö?ç333333@ç333333@)r“  çš™™™™™@gš™™™™™@r   rë   ©r   r
   Úfrom_productr   r3  rc   rd   ©r?   re   Ú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  )ç      $@ç      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   rj   r   rë   )
r   r
   r–  r   r"   rÞ   Úfrom_tuplesr3  rc   rd   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   rj   r‹  rŽ  r  r�  r   r   r`  rŒ  r‘  r’  r“  r”  r   rë   ©
r   r
   r¢  r   r–  r"   rÞ   r3  rc   rd   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'   c           	      óª  — t          g d¢g d¢gddg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gddgt          j        g d¢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¦  r—  s        r%   Ú1test_frame_multiindex_operations_part_align_axis1zITestFrameFlexArithmetic.test_frame_multiindex_operations_part_align_axis1D  s.  € õ ØˆYˆY˜	˜	˜	Ð"Ø˜�,ÝÔ*ðð ð ð
 ,Ð+Ð+ðñ ô ð
ñ 
ô 
ˆõ ØˆEÝÔ)¨C¨5°3°%¨.ÀÈÀÐPÑPÔPð
ñ 
ô 
ˆõ
 Ø�3�œÐ # s­B¬FÐ!3Ð4Ø˜�,ÝÔ*ðð ð ð
 ,Ð+Ð+ðñ ô ð
ñ 
ô 
ˆð —’˜ Q�Ñ'Ô'ˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r'   )rW   rX   rY   r-  r7  r@  rK  ru   rÒ   rÓ   rT  r­   rW  r]  rd  rg  rm  rr  rw  ry  r|  r…  r™  rž  r£  r§  r©  rZ   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ð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ðB#0ð #0ð #0ð #0ð #0r'   r(  c                   ót  — 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&„ 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  rB   rº   rj   rÁ   rl   r1  ©r   r   rc   rd   )r?   r#  re   r’   r“   s        r%   Útest_td64_op_nat_castingz,TestFrameArithmetic.test_td64_op_nat_castingk  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 )Nrk   rÁ   rj   TFrÈ   r   rº   rl   rÇ   ©r    r!   r>   ©
r"   rÃ   rÄ   r   rÛ   r    r!   r>   rc   rd   )r?   r$   re   Úrowliker“   r’   s         r%   Ú'test_df_add_2d_array_rowlike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_rowlike_broadcastsu  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 )Nrk   rÁ   rj   TFrÈ   r   rº   r   rØ   é	   rz   r°  r±  )r?   r$   re   Úcolliker“   r’   s         r%   Ú'test_df_add_2d_array_collike_broadcastsz;TestFrameArithmetic.test_df_add_2d_array_collike_broadcastsŠ  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                 óª  — |}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 )Nrk   rÁ   rj   TFrÈ   r   rº   r^   rÉ   rÊ   )r"   rÃ   rÄ   r   rÛ   r±   r¯   Úsqueezer    r!   rc   rd   )
r?   r4   rH  Úopnamer$   re   r²  Úexvalsr“   r’   s
             r%   Ú)test_df_arith_2d_array_rowlike_broadcastsz=TestFrameArithmetic.test_df_arith_2d_array_rowlike_broadcastsŸ  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ð )�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                 ó�  — |}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 )Nrk   rÁ   rj   TFrÈ   r   rº   r   )TF)Ú__rmod__Ú__rfloordiv__c              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¹  Úcommon_typerÜ   r    r!   rc   rd   )r?   r4   rH  rº  r$   re   r¶  r»  r>   r“   r’   s              r%   Ú)test_df_arith_2d_array_collike_broadcastsz=TestFrameArithmetic.test_df_arith_2d_array_collike_broadcastsµ  sO  € ð *ˆÝŒ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?   re   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©rj   rl   rk   ©r   rc   rd   )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   rc   r  )r?   Úall_arithmetic_functionsr†   re   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º   rj   ©rº   rj   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  rj   rÁ   rÕ  )r?   rÜ   re   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º   rz   Úf8rB   rÁ   r   r   r   r   r‹   r   rë   r   r!   rj   )r   r"   rÃ   rÄ   rb  rÜ   r!   r    rc   rd   rì   r3  rt   rq   rr   rÛ   )r?   re   Ú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º   rj   rn   rz   c                 óB   •— g | ]} t          |‰¦  «        ‰¦  «        ‘ŒS rZ   )r±   )r…   ÚnÚnumrG  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±   rc   rd   )	r?   rH  Úindrà   re   r’   r“   rê  rG  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   rn   )r   rª   r³   r=  r"   rÞ   rc   rd   )r?   re   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ù  )TrS   é   r~   ú<m8[ns]ú<M8[ns]rG  c                 ó   — | j         S r<   )rW   rÉ  s    r%   rÊ  zTestFrameArithmetic.<lambda>G  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	}t          dd¬	¦  «        }	|	d uo$t          |	j        ¦  «        t          d
¦  «        k     }
||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        |d¬¦  «        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
|
rt           }nd }t+          j        |d¬¦  «        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 )NrS   r^   rB   rü  rû  rù  r)   Úignore)Úerrorsz2.13.1z3ufunc 'remainder' not supported for the input typesz-numpy boolean subtract, the `-` operator, is r   zcannot perform __z7__ with this index type: (DatetimeArray|TimedeltaArray)ro   zevaluating in Pythonz+operator '.*' not implemented for .* dtypes)r²   ÚtruedivÚpowr3  r_  r9   r   r=   r>   r`  r^  r   r   Ú__version__r2   rQ  ÚUserWarningrW   ru   rv   r�   rc   Úassert_produces_warningr[  r  r  )r?   rG  r=   r>   r7   ÚskipÚelemre   Úinvalidr›   Úne_warns_on_opÚwarnrx   r’   r“   s                  r%   Útest_binop_otherz$TestFrameArithmetic.test_binop_other0  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Ð"ÝŒ\˜<Ð(ð

ˆõ (¨	¸(ÐCÑCÔCˆØ 4˜ÐW­G°B´NÑ,CÔ,CÅgÈhÑFWÔFWÒ,WˆØ�ˆ;˜'Ð!Ð!Øˆ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ð 'ð 'ÝÔ/°Ð<RÐSÑSÔSð 'ð 'Ø�B�r˜4œ:Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð �%ˆ[˜DÐ Ð Ø•h”l¥H¤LÐ1Ð1Ð1åÔ$ð à3°qÒ8Ð8Ø&ð 9õ '�D�Dà�DÝÔ/°Ð<RÐSÑSÔSð 'ð 'Ø�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   Æ2G?Ç	G'ÇG?Ç'G+	Ç+G?Ç.G+	Ç/G?Ç?HÈHÉ I?É?JÊJÊ)KËKËKË)(LÌL!Ì$L!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º   rj   rÁ   rl   ÚInt8rB   rn   r   ©r
   Úfrom_arraysr   r   rc   rd   ©r?   ÚmidxÚmidx2r´   rµ   r’   r“   s          r%   Ú*test_arithmetic_midx_cols_different_dtypesz>TestFrameArithmetic.test_arithmetic_midx_cols_different_dtypes”  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º   rj   rÁ   rl   r  rB   rn   éÿÿÿÿ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'   c                 óN  — t          g d¢g d¢gt          j        ddgddgf¦  «        ¬¦  «        }t          dd	gd
dggddg¬¦  «        }|                     |dd¬¦  «        }t          g d¢g d¢gt          j        ddgddgf¦  «        ¬¦  «        }t	          j        ||¦  «         d S )N©rº   rj   rÁ   rl   )rØ   rk   r   rÇ   ÚXÚYr^   rÉ   rn   rº   rj   rÁ   rl   ©rT   r}  )r   r   r   r   )g«ªªªªªú?ri  g«ªªªªª@r   )r   r
   r–  rf  rc   rd   )r?   r‡   rˆ   r’   r“   s        r%   Ú&test_div_axis_level_multiindex_columnsz:TestFrameArithmetic.test_div_axis_level_multiindex_columns¨  sÜ   € åØˆ\ˆ\˜<˜<˜<Ð(ÝÔ+¨c°3¨Z¸#¸s¸Ð,DÑEÔEð
ñ 
ô 
ˆõ ˜˜1�v  1˜vÐ&°°c°
Ð;Ñ;Ô;ˆØ—’�q˜q¨�Ñ*Ô*ˆÝØ)Ð)Ð)Ð+GÐ+GÐ+GÐHÝÔ+¨c°3¨Z¸#¸s¸Ð,DÑEÔEð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r'   N)#rW   rX   rY   r®  r³  r·  r¼  rÄ  rÏ  rÖ  ru   rÒ   rÓ   rÙ  r"   r#   r­   r   rÜ  rã  rî  rö  Útimedelta64Ú
datetime64r²   r3  r^  r_  r  r`  r  r  r  r  r  rZ   r'   r%   r«  r«  j  sB  € € € € € ð0ð 0ð 0ð0ð 0ð 0ð*0ð 0ð 0ð*0ð 0ð 0ð,0ð 0ð 0ð6$ð $ð $ð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ð	
ð !Ð ð ñ ô ðI5ð I5ñô ñô ð2I5ðV0ð 0ð 0ð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 )Nrj   rk   rÁ   r^   rÉ   rn   rB   znot alignedro   rô  )r   r"   rq   rr   rs   rÄ   r   Úfloat64rÜ   rÞ   r    rc   rd   ru   rv   rw   rQ   )re   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º   rj   r  )r   r"   r   r   rc   rd   )re   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   Úsumrc   r  )rà   re   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/2011rz   Úhú
US/Eastern)r   ÚfreqÚtzrj   r   r‹   zEurope/Moscow)rª   r«   r   r"   rq   rr   rs   r°   Ú
tz_convertr!   r/  r   Úutc)r?   Úrngre   Ú	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/2010r  )r.  rj   rÁ   r  rº   )rª   Úperiod_ranger   r"   rq   rr   rs   r°   rÞ   r  rc   rd   ÚtakeÚpermutation)r?   r2  Ú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'   rG  c                 óæ  — t          g d¢g d¢dœt          ¬¦  «        }|                     t          j        ¦  «        } ||d¦  «        } ||d¦  «                             t          ¦  «        }t          j        |t          j        |¦  «        <   t          j	        ||¦  «          |||¦  «        } |||¦  «                             t          ¦  «        }t          j        |t          j        |¦  «        <   t          j	        ||¦  «          |||                     d¦  «        ¦  «        }t          j	        ||¦  «          ||                     d¦  «        |¦  «        }t          j	        ||¦  «         d S )N)rj   r   é{   Nr  ©Úcol1Úcol2rB   rÁ   r   )
r   r  ru  r"   rÞ   rN   rª   Úisnarc   rd   )r?   rG  re   Úfilledr’   r“   s         r%   Útest_operators_none_as_naz5TestFrameArithmeticUnsorted.test_operators_none_as_na  sR  € õ Ø(Ð(Ð(°,°,°,Ð?Ð?Åvð
ñ 
ô 
ˆð —’�2œ6Ñ"Ô"ˆØ��B˜‘”ˆØ�2�f˜a‘=”=×'Ò'­Ñ/Ô/ˆÝ&(¤fˆ•”˜Ñ"Ô"Ñ#Ý
Ô˜f hÑ/Ô/Ð/à��B˜‘”ˆØ�2�f˜fÑ%Ô%×,Ò,­VÑ4Ô4ˆÝ&(¤fˆ•”˜Ñ"Ô"Ñ#Ý
Ô˜f hÑ/Ô/Ð/à��B˜Ÿ	š	 !™œÑ%Ô%ˆÝ
Ô˜f hÑ/Ô/Ð/à��B—I’I˜a‘L”L "Ñ%Ô%ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r'   zop,res)rË   F)Ú__ne__Tz ignore:elementwise:FutureWarningc                 ó¦   —  t          ||¦  «        d¦  «        }t          |                     ¦   «                              ¦   «         ¦  «        |u sJ ‚d S )Nr_   )r±   rS   r¼   )r?   rG  rg   rI  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_  rf  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@rK  r   )r}  rT   c           	      óf   •— g | ]-\  }} ‰‰j         ‰d d …d d …|f         d d …f         |¦  «        ‘Œ.S r<   ©r¯   ©r…   r¡   Úvre   ÚidxÚopas      €€€r%   r¢   zETestFrameArithmeticUnsorted.test_binary_ops_align.<locals>.<listcomp>C  sJ   ø€ ÐCÐCÐC±°°AˆSˆS�”˜˜A˜A˜A˜q˜q˜q !˜Gœ a a a˜Ô(¨!Ñ,Ô,ÐCÐCÐCr'   r   r›  r   r   rJ  c                 ó`   •— g | ]*\  }} ‰‰j         ‰d d …|f         d d …f         |¦  «        ‘Œ+S r<   rR  rS  s      €€€r%   r¢   zETestFrameArithmeticUnsorted.test_binary_ops_align.<locals>.<listcomp>K  sD   ø€ ÐJÐJÐJ¹¸¸1�s�s˜2œ6 # a a a¨ d¤)¨Q¨Q¨Q ,Ô/°Ñ3Ô3ÐJÐJÐJr'   )r
   r–  rt   r   r"   rÃ   rÄ   rZ  rª   Ú
IndexSlicer±   r²   r   ÚconcatÚitemsrc   rd   Úreindex_like)	r?   rG  r!   r‡   r’   r“   re   rU  rV  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   )rj   rl   Úint64rB   rn   rº   rj   r�   Úlvl0Úlvl1r  )rº   rj   rº   rj   )r
   r–  r   r"   rÚ   r   rD   r    r�  r!   r  r_  r#   rc   rd   )r?   r  re   Úsr  Ús2Úres1r%  Úres3Úres4Úres5Úres6rf   rg   s                 r%   Ú&test_binary_ops_align_series_dataframezBTestFrameArithmeticUnsorted.test_binary_ops_align_series_dataframeQ  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/Tokyorj   r-  rº   r^   r  rÁ   )rª   ÚDatetimeIndexr0  r   r"   rÞ   rc   rd   )r?   ÚbaseÚidx1Úidx2r	  r  rf   s          r%   Ú test_add_with_dti_mismatched_tzsz<TestFrameArithmeticUnsorted.test_add_with_dti_mismatched_tzsp  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 )Nrj   r‚  rl   rÊ   r^   rØ   r  rn   r   rB   )rÝ   r!   r"   rÞ   r¯   ÚdropnarD   rc   r  ÚisinÚisnanr¼   Úassert_index_equalr   rÜ   r  r    rd   r   )r?   rI  rJ  rS  Ú
frame_copyrà  Úindexerrf   Ú
self_addedÚ	added_revÚ
plus_emptyÚ
empty_plusÚempty_emptyÚreverses                 r%   Útest_combineFramez-TestFrameArithmeticUnsorted.test_combineFramez  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º   ro  rj  rÊ   rB   Úfloat16r(   r^  r   )r^   rÉ   rÊ   r‚  Úint32)rb  r!   rZ  rc   r  Úto_dictr   r"   rs  r¼   r  r>   rN   r   r   )
r?   rI  rJ  rS  r˜  rà  Úkeyra  Ú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º   rn   )r3  rZ  rc   r  r  rt  r!   rd   r   r"   rÞ   r    rÝ   r_  r°   )r?   Údatetime_framer9  rà  r‚  r†   r’   Úsmaller_frameÚsmaller_addedÚ
smaller_tsÚsmaller_added2r“   Úframes                r%   Útest_combine_timeseriesz3TestFrameArithmeticUnsorted.test_combine_timeseriesß  s<  € à˜CÔ ˆð
 ×"Ò" 2¨GÐ"Ñ4Ô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 )Nrj   rÊ   rB   r   )
rc   Úassert_numpy_array_equalrÜ   rZ  r   r   r!   Úequalsr°   r    )r?   rI  rJ  r’   r   ra  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        g |j        ¢d‘d‘d‘R ¦  «        } |||¦  «        }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 )Nrj   )é   rl   rm   rB   z
2000-01-01r–  rÉ   )r   r.  r   r   rº   zNUnable to coerce to Series/DataFrame, dimension must be <= 2: (30, 4, 1, 1, 1)ro   r   zQCan only compare identically-labeled \(both index and columns\) DataFrame objects)r   r"   rq   rr   rs   r	   rt   r  rª   r«   rD   rb  rÚ   rÛ   rc   r‘  rÜ   ru   rv   rw   ÚreÚescape)r?   r&   rI  r”  r	  r  rc  râ   r’   rx   r,  Úresult3s               r%   Útest_comparisonsz,TestFrameArithmeticUnsorted.test_comparisons  s‡  € õ
 ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ý�$˜v™,œ,­fÐ5Ñ5Ô5Ý”- °b¸sÐCÑCÔCð
ñ 
ô 
ˆð
 �hŠh‰jŒjˆà�oŠo˜cÑ"Ô"ˆÝ”Ð.˜3œ9Ð. aÐ.¨Ð.¨AÐ.Ð.Ñ/Ô/ˆà��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
ÇG?Ç?HÈHc                 ó  — t          d„ dD ¦   «         ¦  «        }t          t          |¦  «        }d                     ddg¦  «        }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`   ra   )r‡   rˆ   ÚzrZ   rÁ  s     r%   r‰   zZTestFrameArithmeticUnsorted.test_strings_to_numbers_comparisons_raises.<locals>.<dictcomp>F  s$   € ÐNÐNÐN¸ˆQ�e %¨eÐ4Ð4ÐNÐNÐNr'   r   r�   z;'[<>]=?' not supported between instances of 'str' and 'int'z,Invalid comparison between dtype=str and intro   r   )r   r±   r²   rŽ   ru   rv   r�   )r?   Úcompare_operators_no_eq_nere   rã   rx   s        r%   Ú*test_strings_to_numbers_comparisons_raiseszFTestFrameArithmeticUnsorted.test_strings_to_numbers_comparisons_raisesC  sÜ   € åØNÐN¸oÐNÑNÔNñ
ô 
ˆõ •HÐ8Ñ9Ô9ˆØ�hŠhàMØ>ðñ
ô 
ˆõ Œ]�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)rz   rl   rB   rm   rn   r   r^   rÿ  )r  Úraise)r   r"   rÚ   r   r	   rt   r  rÞ   r¯   r!   ÚerrstaterÜ   rc   r‘  )r?   Ú
missing_dfr“   r’   s       r%   Ú'test_comparison_protected_from_errstatezCTestFrameArithmeticUnsorted.test_comparison_protected_from_errstateS  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 )Nrk   rÀ   rj   ©rj   rj   rj   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 shapesro   ÚABrH  r   )r   r"   rÃ   rÄ   r#   Ú
atleast_2drì   Útuplerc   rd   rÜ   r‘  ru   rv   rw   rÛ   rt   r!   r    )r?   re   r   Úb_rÚb_cÚlstÚtupr“   r’   Úmsg1dÚmsg2dÚmsg2dbs               r%   Útest_boolean_comparisonz3TestFrameArithmeticUnsorted.test_boolean_comparison_  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Úabcdefgrz   r  r   r(   rº   ÚbedcfÚbcdefrn   )rt   r   r"   rÃ   r°   rÄ   r­   r  rD   rÝ   rc   rd   )r?   r    ÚX_origÚZÚblock1Úsubsr  Ú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  rj   r   rØ   rz   r{   r  rº   ri  r_   r  r^   )r   r   r"   rq   rr   r¬   rÄ   rD   rc   r  Ú_mgrrd   )	r?   Ús_origÚdf_origra  rb  re   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  Úandrf  z__idiv__ not implemented)rv   Úreason)Ú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�   rj   )rÃ  rÆ  rÇ  )TFTr   Ú__irD  )r   rD   r±   rc   rd   r�  )r?   rG  re   Ú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  rB   rº   rl   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¸  rj   ©rÁ   rÁ   r‹   r  r   rë   rº   )rº   rº   rº   r¦  ©rÁ   rÁ   rÁ   )	r   r"   rq   rr   rs   Ú_align_for_opr!   rc   rd   )r?   rÎ  r!   r    re   Ú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'   rj   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Ð  rj   rÑ  r‹   z5Unable to coerce to Series, length must be 3: given 2ro   r   rë   rº   )	r   r"   rq   rr   rs   rÓ  ru   rv   rw   )r?   rÎ  r!   r    re   rÔ  rx   s          r%   Ú)test_alignment_non_pandas_length_mismatchzETestFrameArithmeticUnsorted.test_alignment_non_pandas_length_mismatch\  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Ð  rj   rÑ  r‹   r  ©rl   rØ   rk   )r   rÇ   rµ  r   rë   rº   r§  ro   rÒ  zGUnable to coerce to Series/DataFrame, dimension must be <= 2: (3, 3, 3))r   r"   rq   rr   rs   rÓ  r#   rc   rd   r!   r    ru   rv   rw   Úzerosr—  r˜  )r?   r!   r    re   rÔ  rÎ  rx   s          r%   Ú'test_alignment_non_pandas_index_columnszCTestFrameArithmeticUnsorted.test_alignment_non_pandas_index_columnso  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   rc   r  r±   ©r?   rH  re   r   s       r%   Útest_no_warningz+TestFrameArithmeticUnsorted.test_no_warning•  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 argumentsro   r   )r   ru   rv   r�   r±   rÝ  s       r%   Útest_dunder_methods_binaryz6TestFrameArithmeticUnsorted.test_dunder_methods_binary›  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(   r   rB   rz   )rz   rº   z0.X)r"   rÃ   rÄ   rÚ   Úintr   r¹  rN   rt  Úmeanrc   rd   )r?   r  r  r	  r  r’   r“   s          r%   Útest_align_int_fill_bugz3TestFrameArithmeticUnsorted.test_align_int_fill_bug¢  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)1rW   rX   rY   r4  r;  ru   rÒ   rÓ   r²   r3  r^  r_  r  rC  ÚfilterwarningsrF  r\  rh  ro  r}  r…  r�  r“  rš   r›   r—   r–   r˜   r™   rš  rŸ  r¤  r²  r½  rÂ  r3   ÚxfailÚAttributeErrorrÍ  r"   r#   r^  r­   rÕ  r×  rÛ  rÞ  rà  rä  rZ   r'   r%   r*  r*  é  s’  € € € € € ð/ð /ð /ð0ð 0ð 0ð „[×ÒØˆxŒ|˜Xœ\¨8¬<¸Ô9IÐJñô ð0ð 0ñô ð0ð2 „[×Ò˜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Þ   rc   rd   )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 )Nrj   r   r(   )rz   rÁ   r   rn   r  r  r^  r  rÁ   ÚInt64rõ  )r   r"   rq   rr   r¬   r   Úto_numpyrÄ   r    rN   rc   rd   )re   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 )Nrj   r   iè  )r(   rz   rt  )rº   rÁ   r   rØ   )rj   rÁ   rl   rÙ  rl   r   c                 ó4   •— i | ]}|‰|         ‰|         z   “ŒS rZ   rZ   )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"   rq   rr   r¬   r   rD   rN   rÞ   r  rÃ   r    rc   rd   )
r$   r	  r  r  Údf4Údf5rg   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   Úabrn   r   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õ  rn   r   g      ð¿r   r  )r   r"   rÞ   rt   rN   r   rc   rd   )re   Ú	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   rJ  ©rà   r    r�  )rI  rJ  rJ  rn   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º   rj   r  zUnable to coerce list of r   z to Series/DataFramero   )r   rP   ru   rv   rw   )rü  re   rx   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        }|dz  }|j        |usJ ‚t          j        | |¦  «         d S )Nr^   r  rº   )r   rD   Ú_valuesrc   rd   )re   rÁ  r˜  Úvalss       r%   Ú%test_inplace_arithmetic_series_updater    sj   € å	�C˜˜˜Ð#Ñ	$Ô	$€BØ�gŠg‰iŒi€GØ�ŒW€FØŒ>€Dà
ˆa�K€FØŒ> Ð%Ð%Ð%Ð%ÝÔ˜"˜gÑ&Ô&Ð&Ð&Ð&r'   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	   rc   rd   ©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          j        ddgddggddg¬¦  «        d	d
g¬¦  «        } t          t          j        ddgddgg¦  «        t          j        ddggdg¬¦  «        d	d
g¬¦  «        }t          t          j        g d¢g d¢g¦  «        t          j        ddgddggddg¬¦  «        d	d
g¬¦  «        }| |z  }t          j        ||¦  «         d S )Nr(   Ú1AÚ1BÚ2AÚ2BÚLev1ÚLev2rŽ  ÚC1ÚC2)rà   r    r!   gš™™™™™¹?g      Ð?gš™™™™™É?gÍÌÌÌÌÌÜ?)r›  r›  ç      9@r  )rœ  rœ  ç     €F@r  )r   r
   r–  r"   r#   rc   rd   r  s       r%   Ú'test_arithmetic_multiindex_column_alignr  .  s/  € å
ØÝÔ'Ø�Dˆ\˜D $˜<Ð(°¸Ð0@ð
ñ 
ô 
ð �Tˆlðñ ô €Cõ ÝŒX˜˜T�{ S¨$ KÐ0Ñ1Ô1ÝÔ'¨$°¨¨¸v¸hÐGÑGÔGØ�Tˆlðñ ô €Cõ
 ÝŒXÐ/Ð/Ð/Ð1IÐ1IÐ1IÐJÑKÔKÝÔ'Ø�Dˆ\˜D $˜<Ð(°¸Ð0@ð
ñ 
ô 
ð �Tˆlðñ ô €Hð �3‰Y€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r'   c                  óN  — t          ddggt          j        ddg¦  «        ¬¦  «        } t          ddggt          j        dd	g¦  «        ¬¦  «        }t          g d
¢gt          j        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  r   r;  )r   r
   r¢  r3  rc   rd   r  s       r%   Ú6test_arithmetic_multiindex_column_align_with_fillvaluer  G  sÏ   € å
Ø�Cˆjˆ\ÝÔ&¨°lÐ'CÑDÔDðñ ô €Cõ Ø�Cˆjˆ\ÝÔ&¨°lÐ'CÑDÔDðñ ô €Cõ Ø"Ð"Ð"Ð#ÝÔ&ØDÐDÐDñ
ô 
ðñ ô €Hð �WŠW�S QˆWÑ'Ô'€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   rt   r"   rÚ   rc   rd   )re   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º   rj   NrB   r  )r   r   N)r   r   Úto_framerc   rd   )Úany_int_ea_dtypeÚseries1Úseries2r“   r’   s        r%   Útest_frame_sub_nullable_intr!  c  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<   rZ   ©r?   ÚSubclassedSeriess    €r%   Ú_constructorzRtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructors  ó	   ø€ à#Ð#r'   c                 ó   •— ‰S r<   rZ   )r?   ÚSubclassedDataFrames    €r%   Ú_constructor_expanddimz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedSeries._constructor_expanddimw  s	   ø€ à&Ð&r'   N)rW   rX   rY   Úpropertyr(  r,  )r+  r'  s   €€r%   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_datar:   Nc                 óH   •— || _          t          ¦   «         j        |i |¤Ž d S r<   )r0  Úsuperr@   )r?   r0  ÚargsÚkwargsÚ	__class__s       €r%   r@   zQtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame.__init__~  s-   ø€ Ø!.ˆDÔØ�E‰GŒGÔ˜dÐ- fÐ-Ð-Ð-Ð-Ð-r'   c                 óP   — t          j        t          | ¦  «        | j        ¦  «        S r<   )Ú	functoolsÚpartialrP   r0  rH   s    r%   r(  zUtest_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor‚  s   € åÔ$¥T¨$¡Z¤Z°Ô1CÑDÔDÐDr'   c                 ó   •— ‰S r<   rZ   r&  s    €r%   Ú_constructor_slicedz\test_frame_op_subclass_nonclass_constructor.<locals>.SubclassedDataFrame._constructor_sliced†  r)  r'   rV   )	rW   rX   rY   Ú	_metadatar@   r-  r(  r:  Ú__classcell__)r5  r'  s   @€r%   r+  r/  {  s‰   øø€ € € € € Ø$Ð%ˆ	ð	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 
ð	Eð 	Eñ 
Œð	Eð 
ð	$ð 	$ð 	$ð 	$ñ 
Œð	$ð 	$ð 	$ð 	$ð 	$r'   r+  Ú	some_datar  rÙ  r  rj   rÔ  )rÇ   rz   é   r­  )Úsdfr’   r“   r+  r'  s      @@r%   Ú+test_frame_op_subclass_nonclass_constructorr@  l  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   r?  r   rc   r  )rB  Úq1Úq2r’   r“   s        r%   Útest_enum_column_equalityrE  “  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                 óv  — t          t          d¦  «        ddg¬¦  «        }t          t          d¦  «        ddg¬¦  «        }|j                             | ¦  «        |_        ||z   }t          t          d¦  «        ddg¬¦  «        }|j                             | ¦  «        |_        t	          j        ||¦  «         d S )NrH  r   r   )r    rà   r!   rå  )r   rt   r    rN   rc   rd   )Ústring_dtype_no_objectr	  r  r’   r“   s        r%   Útest_mixed_col_index_dtyperH  Ÿ  sª   € å
�D ™KœK¨c¸!¸Ð
=Ñ
=Ô
=€CÝ
�D ™KœK¨c¸!¸Ð
=Ñ
=Ô
=€CØ”+×$Ò$Ð%;Ñ<Ô<€C„KØ�3‰Y€FÝ¥ e¡¤°3¸q¸cÐBÑBÔB€HàÔ'×.Ò.Ð/EÑFÔF€HÔåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r'   c                 óô   — t          | dk    rdndddœt          ¬¦  «        }t          ddg¬¦  «                             | t          dœ¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )	NÚstringÚ r   r>  rB   r?  r@  rn   )r   r  r   rN   râ  r'  rc   r  )Úany_string_dtyper“   Úempty_dfr’   s       r%   Útest_sum_mixed_emptyrN  ¬  s�   € õ Ø'¨8Ò3Ð3��¸ÀAÐFÐFÍfðñ ô €Hõ  &¨&Ð!1Ð2Ñ2Ô2×9Ò9Ø!­3Ð/Ð/ñô €Hð �\Š\‰^Œ^€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r'   )AÚcollectionsr   r   r   Úenumr   r7  r²   r—  Únumpyr"   ru   Úpandas.compat._optionalr   Úpandasrª   r   r	   r
   r   Úpandas._testingÚ_testingrc   Úpandas.core.computationr   r2   Úpandas.tests.frame.commonr   r   Úpandas.util.versionr   Úfixturer&   r7   r9   r\   rÕ   r(  r«  r!  r#  r(  r*  rê  rï  rô  rÒ   rÓ   rt   rN   r  rø  rû  rþ  r  r  r  r  r  r!  rå  r@  rE  rH  rN  rZ   r'   r%   ú<module>rZ     só  ðØ Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø €€€Ø 	€	€	€	à Ð Ð Ð Ø €€€à >Ð >Ð >Ð >Ð >Ð >à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7ðð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'ð „ðRð Rñ „ðRð  €„˜ a¨ X°I¸xÐ3HÐIÑIÔIðð ñ JÔIðð ð  ð  ð  ð  ñ  ô  ð  ð:W;ð W;ð W;ð W;ð W;ñ W;ô W;ð W;ðt}.ð }.ð }.ð }.ð }.ñ }.ô }.ð }.ðHt0ð t0ð t0ð t0ð t0ñ t0ô t0ð t0ðnJ0ð J0ð J0ð J0ð J0ñ J0ô J0ð J0ðZ
ð ð ð.,ð ,ð ,ð-ð -ð -ð"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ðð	'ð 	'ð 	'ð,ð ,ð ,ð&,ð ,ð ,ð2,ð ,ð ,ð(,ð ,ð ,ð,ð ,ð ,ð „×ÒØSñô ð!,ð !,ñô ð!,ðH	-ð 	-ð 	-ð
,ð 
,ð 
,ð
-ð 
-ð 
-ð 
-ð 
-r'   