§
    tŠtjÐÜ  ã            
      ó  — U d dl mZ d dlmZ d dl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mZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d d	lmZmZ  ej         d
d dgddg¬¦  «        d„ ¦   «         Z! ej          e e
j"        dd¬¦  «        ¦  «         e e
j"        dd¬¦  «        ¦  «         e e
j"        dd¬¦  «        ¦  «         ed¦  «        gd„ ¬¦  «        d„ ¦   «         Z#d„ Z$d„ Z%g d¢Z& eddd¦  «        gZ'de(d<   e' )                    d„ e&D ¦   «         ¦  «         e' )                    d „ e&D ¦   «         ¦  «          G d!„ d"¦  «        Z* G d#„ d$¦  «        Z+ G d%„ d&¦  «        Z, G d'„ d(¦  «        Z- G d)„ d*¦  «        Z. G d+„ d,¦  «        Z/ G d-„ d.¦  «        Z0 G d/„ d0¦  «        Z1d1„ Z2d2„ Z3ej4         5                    d3g d4¢g d5¢fg¦  «        ej4         5                    d6eeej6        g¦  «        ej4         5                    d7eeej6        e
j        e7g¦  «        d8„ ¦   «         ¦   «         ¦   «         Z8d9„ Z9ej4         5                    d:g d;¢¦  «        ej4         5                    d<g d=¢¦  «        d>„ ¦   «         ¦   «         Z:d?„ Z;dS )@é    )Úannotations)Úabc)Ú	timedelta)ÚDecimalN)ÚIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚTimedeltaIndexÚarrayÚ
date_range)Úops)Úexpressions)Úassert_invalid_addsub_typeÚassert_invalid_comparisonTi@B Ú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      úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/arithmetic/test_numeric.pyÚswitch_numexpr_min_elementsr!   !   sŸ   è è € à	×	Ò	Ñ	Ô	ð  !Ø	�	Š	•$˜¨¬Ñ7Ô7Ð7ØŒmÐÐÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   —+AÁAÁAé   Úfloat64©ÚdtypeÚint64Úuint64c                ó*   — t          | ¦  «        j        S ©N©ÚtypeÚ__name__©Úxs    r    ú<lambda>r/   0   s   € •$�q‘'”'Ô"€ ó    )r   r   c                ó   — | j         S )z7
    Several types of numeric-dtypes Index objects
    )r   )r   s    r    Únumeric_idxr2   (   s   € ð Œ=Ðr0   c                óô   — t          j        t          j        | ¦  «        ¦  «                             ¦   «         r?t          j        t          j        | ¦  «        ¦  «                             ¦   «         sJ ‚|dz  }|S )z_
    Helper to adjust the expected result if we are dividing by -0.0
    as opposed to 0.0
    éÿÿÿÿ)ÚnpÚsignbitr   ÚanyÚall)ÚzeroÚexpecteds     r    Úadjust_negative_zeror;   9   sd   € õ
 
„z•"”(˜4‘.”.Ñ!Ô!×%Ò%Ñ'Ô'ð õ Œz�"œ( 4™.œ.Ñ)Ô)×-Ò-Ñ/Ô/Ð/Ð/Ð/à�B‰ˆà€Or0   c                óÚ  — |t           j        t          j        fv rt	          j        | ¦  «        n| }|t           j        t          j        fv rt	          j        |¦  «        n|} |||¦  «        }|                     ||¦  «        }t          |t          ¦  «        r>|j	         
                    | j	        ¦  «        s|j	                             d ¦  «        |_	        t          j        ||¦  «         d S r)   )r   ÚrpowÚoperatorÚpowr5   ÚabsÚcombineÚ
isinstancer	   ÚindexÚequalsÚ
_with_freqÚtmÚassert_series_equal)ÚseriesÚotherÚopÚleftÚrightÚcython_or_numpyr   s          r    Ú
compare_oprN   H   sÇ   € Ø¥C¤H­h¬lÐ#;Ð;Ð;�2Œ6�&‰>Œ>ˆ>À€DØ¥C¤H­h¬lÐ#;Ð;Ð;�BŒF�5‰MŒMˆMÀ€Eà�b˜˜u‘o”o€OØ�\Š\˜% Ñ$Ô$€FÝ�%�Ñ Ô ð 5¨¬×);Ò);¸F¼LÑ)IÔ)Ið 5Ø”|×.Ò.¨tÑ4Ô4ˆŒÝÔ˜?¨FÑ3Ô3Ð3Ð3Ð3r0   )Úi1Úi2Úi4Úi8Úu1Úu2Úu4Úu8Úf2Úf4Úf8é
   é(   zlist[Index | Series]Úleftsc                ó4   — g | ]}t          g d ¢|¬¦  «        ‘ŒS )©rZ   é   é   r$   )r	   ©Ú.0r%   s     r    ú
<listcomp>rc   X   s)   € ÐFÐFÐF°E�f�\�\�\¨Ð/Ñ/Ô/ÐFÐFÐFr0   c                ó@   — g | ]}|d k    ¯t          g d¢|¬¦  «        ‘ŒS )rW   r^   r$   )r   ra   s     r    rc   rc   Y   s/   € ÐVÐVÐV°5ÈÐQUÊÈ�e�L�L�L¨Ð.Ñ.Ô.ÈÈÈr0   c                  ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestNumericComparisonsc                óü  — t          j        d¦  «        t          g d¢¦  «        k    }dt          g d¢¦  «        k    }t          j        ||¦  «         t          g d¢¦  «        t          j        d¦  «        k     }t          g d¢¦  «        dk     }t          j        ||¦  «         t          j        g d¢¦  «        d         t          g d¢¦  «        k    }dt          g d¢¦  «        k    }t          j        ||¦  «         d S )Nr   ©é   é   é   ç        ©r   ri   rj   )r5   r#   r	   rF   rG   r   )ÚselfÚresultr:   s      r    Ú(test_operator_series_comparison_zerorankz?TestNumericComparisons.test_operator_series_comparison_zerorank`   sè   € å”˜A‘”¥¨	¨	¨	Ñ!2Ô!2Ò2ˆØ� 	 	 	Ñ*Ô*Ò*ˆÝ
Ô˜v xÑ0Ô0Ð0Ý˜	˜	˜	Ñ"Ô"¥R¤Z°¡]¤]Ò2ˆÝ˜)˜)˜)Ñ$Ô$ sÒ*ˆÝ
Ô˜v xÑ0Ô0Ð0Ý”˜)˜)˜)Ñ$Ô$ QÔ'­&°°°Ñ*;Ô*;Ò;ˆØ� 	 	 	Ñ*Ô*Ò*ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                ó˜   — |}t          j        t          d¦  «        ¦  «        }t          j        ||¦  «        }t          |||¦  «         d S ©Nr"   )r5   r   ÚrangerF   Úbox_expectedr   )rn   Úbox_with_arrayÚfixed_now_tsÚtsÚobjs        r    Útest_df_numeric_cmp_dt64_raisesz6TestNumericComparisons.test_df_numeric_cmp_dt64_raisesl   sE   € àˆÝŒh•u˜Q‘x”xÑ Ô ˆÝŒo˜c >Ñ2Ô2ˆå! # r¨>Ñ:Ô:Ð:Ð:Ð:r0   c                ót  — t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        d¦  «        |_        t          j	        ||z  d||z  z  ¦  «         d S )Nrj   r"   r   ©Únamez
2000-01-01ri   )
r	   r5   ÚrandomÚdefault_rngÚstandard_normalÚpdÚ	Timestampr|   rF   rG   )rn   ÚaÚbs      r    Útest_compare_invalidz+TestNumericComparisons.test_compare_invalidt   s•   € õ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>ÀQÐGÑGÔGˆÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>Ñ?Ô?ˆÝ”˜lÑ+Ô+ˆŒÝ
Ô˜q 1™u a¨1¨q©5¡kÑ2Ô2Ð2Ð2Ð2r0   c                óh  — |}|t           ur|nt          j        }t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        ||d¬¦  «        }| 	                    ¦   «         5 }| 
                    t          dd¦  «         |dk    }d d d ¦  «         n# 1 swxY w Y   t          t          j        dt          ¬¦  «        ¦  «        }t          j        ||d¬¦  «        }t          j        ||¦  «         | 	                    ¦   «         5 }| 
                    t          dd¦  «         |dk    }d d d ¦  «         n# 1 swxY w Y   t          j        || ¦  «         d	}	t          j        t"          |	¬
¦  «        5  |dk      d d d ¦  «         d S # 1 swxY w Y   d S )Nrj   é3   F©Ú	transposer   é2   r‚   r$   z0Invalid comparison between dtype=float64 and str©Úmatch)r   r5   Úndarrayr	   r}   r~   r   rF   rt   r   r   r   ÚzerosÚboolÚassert_equalÚpytestÚraisesÚ	TypeError)
rn   ru   r   ÚboxÚxboxrx   r   ro   r:   Úmsgs
             r    Ú$test_numeric_cmp_string_numexpr_pathz;TestNumericComparisons.test_numeric_cmp_string_numexpr_path|   sF  € àˆØ¥Ð&Ð&ˆsˆs­B¬Jˆå•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÑBÔBˆÝŒo˜c 3°%Ð8Ñ8Ô8ˆØ× Ò Ñ"Ô"ð 	  aØ�IŠI•d˜O¨RÑ0Ô0Ð0Ø˜C’ZˆFð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ �"œ( 2­TÐ2Ñ2Ô2Ñ3Ô3ˆÝ”? 8¨T¸UÐCÑCÔCˆÝ
Œ˜ Ñ)Ô)Ð)à× Ò Ñ"Ô"ð 	  aØ�IŠI•d˜O¨RÑ0Ô0Ð0Ø˜C’ZˆFð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ 	Œ˜  	Ñ*Ô*Ð*à@ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#ŠIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s6   Â#B3Â3B7Â:B7Ä&#EÅEÅEÆF'Æ'F+Æ.F+N)r,   Ú
__module__Ú__qualname__rp   ry   r„   r–   © r0   r    rf   rf   _   sP   € € € € € ð
1ð 
1ð 
1ð;ð ;ð ;ð3ð 3ð 3ðð ð ð ð r0   rf   c                  ó2  — e Zd Zd„ Zej                             dej        e	e
g¦  «        ej                             ded„ ¬¦  «        d„ ¦   «         ¦   «         Zej                             dej        e	e
g¦  «        ej                             ded„ ¬¦  «        d„ ¦   «         ¦   «         Zej                             d	 ed
¬¦  «                             d¦  «         ed
¬¦  «                             d¦  «                             ¦   «          ed
¬¦  «                             ¦   «          ed
¬¦  «                             ¦   «                              d¦  «         ed
¬¦  «                             ¦   «                              d¦  «        gd„ ¬¦  «        d„ ¦   «         Zej                             d	 ed
¬¦  «                             d¦  «         ed
¬¦  «                             d¦  «                             ¦   «          ed
¬¦  «                             d¦  «                             ¦   «         gd„ ¬¦  «        ej                             dej        ej        g¦  «        d„ ¦   «         ¦   «         Zd„ Zej                             d ed¬¦  «         ed¬¦  «                             ¦   «          ed¬¦  «                             ¦   «          ed¬¦  «                             ¦   «                              d¦  «         ej        dd¦  «         ej        dd¦  «        ej                             d¦  «        ej                             d¦  «         ej        dd¬¦  «         ej        d¦  «         ej        d¦  «                             ¦   «          ej        dd ¬¦  «                             ¦   «          ej        d¦  «                             ¦   «          ej         dd¦  «        ej!        ge"¬¦  «        ej         #                    d!¦  «        d"„ ¦   «         ¦   «         Z$d#S )$Ú.TestNumericArraylikeArithmeticWithDatetimeLikec                óŒ  — |}t          j        ddg¦  «        }t          j        ||¦  «        }t	          d¬¦  «        t	          d¬¦  «        g}||z  }t          t	          d¬¦  «        t	          d¬¦  «        g¦  «        }t          j        ||¦  «        }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )Nrk   é   ri   ©Údaysrj   é   )r5   r   rF   rt   r
   r   r�   )rn   ru   r“   rK   rL   ro   r:   Úresult2s           r    Útest_mul_timedelta_listzFTestNumericArraylikeArithmeticWithDatetimeLike.test_mul_timedelta_listš   sÀ   € àˆÝŒx˜˜A˜ÑÔˆÝŒ˜t SÑ)Ô)ˆå Ð"Ñ"Ô"¥I°1Ð$5Ñ$5Ô$5Ð6ˆà˜‘ˆå!¥9°!Ð#4Ñ#4Ô#4µiÀQÐ6GÑ6GÔ6GÐ"HÑIÔIˆÝ”? 8¨SÑ1Ô1ˆÝ
Œ˜ Ñ)Ô)Ð)à˜$‘,ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r0   Úbox_clsrK   c                óT   — t          | ¦  «        j        t          | j        ¦  «        z   S r)   ©r+   r,   Ústrr%   r-   s    r    r/   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>­   ó   € ¥T¨!¡W¤WÔ%5½¸A¼G¹¼Ñ%D€ r0   ©r   c                ób  — t          j        g d¢d¬¦  «        } ||¦  «        }t          g d¢|j        ¬¦  «        }t	          |t
          ¦  «        s	|t
          u rt          |¦  «        }|j        |j        k    sJ ‚||z  }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )Nrh   úm8[s]r$   )Ú10sÚ40sÚ90s)r5   r   r   r%   rB   r	   rF   r�   )rn   rK   r£   rL   r:   ro   s         r    Útest_mul_td64arrz?TestNumericArraylikeArithmeticWithDatetimeLike.test_mul_td64arr«   s¾   € õ ”˜˜˜¨'Ð2Ñ2Ô2ˆØ�˜‘”ˆå!Ð"7Ð"7Ð"7¸u¼{ÐKÑKÔKˆå�d�FÑ#Ô#ð 	( wµ&Ð'8Ð'8Ý˜hÑ'Ô'ˆHØŒ~ ¤Ò,Ð,Ð,Ð,à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   c                óT   — t          | ¦  «        j        t          | j        ¦  «        z   S r)   r¥   r-   s    r    r/   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>Â   r§   r0   c                óL  — t          j        g d¢d¬¦  «        } ||¦  «        }t          g d¢|j        ¬¦  «        }t	          |t
          ¦  «        s	|t
          u rt          |¦  «        }|j        |j        k    sJ ‚||z  }t          j        ||¦  «         ||z  }t          j        ||¦  «         d}t          j	        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   d}t          j	        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )N)rZ   r[   éZ   rª   r$   )Ú1sÚ2sÚ3sz5ufunc '(true_)?divide' cannot use operands with typesrŠ   z3ufunc 'floor_divide' cannot use operands with types)r5   r   r   r%   rB   r	   rF   r�   r�   r‘   r’   )rn   rK   r£   rL   r:   ro   r•   s          r    Útest_div_td64arrz?TestNumericArraylikeArithmeticWithDatetimeLike.test_div_td64arrÀ   s½  € õ ”˜˜˜¨WÐ5Ñ5Ô5ˆØ�˜‘”ˆå!Ð"4Ð"4Ð"4¸E¼KÐHÑHÔHˆÝ�d�FÑ#Ô#ð 	( wµ&Ð'8Ð'8Ý˜hÑ'Ô'ˆHØŒ~ ¤Ò,Ð,Ð,Ð,à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜$‘ˆÝ
Œ˜ Ñ)Ô)Ð)ð FˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð DˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�E‰MˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÃCÃC"Ã%C"ÄDÄDÄ DÚ	scalar_tdri   rž   Únsztimedelta64[s]ztimedelta64[ms]c                ó*   — t          | ¦  «        j        S r)   r*   r-   s    r    r/   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>è   ó   € •d˜1‘g”gÔ&€ r0   c                óø  — |}|}t          d„ t          t          |¦  «        ¦  «        D ¦   «         d¬¦  «        }t          |t          j        ¦  «        r|j        }|                     |¦  «        }n+t          |¦  «        t          u r|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         ||z  }	t          j        |	|¦  «         d S )Nc                ó.   — g | ]}t          |¬ ¦  «        ‘ŒS )rž   )r
   )rb   Úns     r    rc   z`TestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalar.<locals>.<listcomp>ï   s#   € Ð:Ð:Ð: 1�Y˜AÐÑÔÐ:Ð:Ð:r0   zm8[ns]r$   úm8[us])r   rs   ÚlenrB   r5   Útimedelta64r%   Úastyper+   r   rF   rt   r�   )
rn   r¶   r2   ru   r“   rC   r:   r%   ro   Úcommutes
             r    Útest_numeric_arr_mul_tdscalarzLTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalarß   sõ   € ð ˆØˆÝ!Ø:Ð:­­c°%©j¬jÑ(9Ô(9Ð:Ñ:Ô:À(ð
ñ 
ô 
ˆõ �i¥¤Ñ0Ô0ð 	1Ø”OˆEØ—’ uÑ-Ô-ˆHˆHÝ�)‰_Œ_¥	Ð)Ð)Ø—’ xÑ0Ô0ˆHå”  sÑ+Ô+ˆÝ”? 8¨SÑ1Ô1ˆà˜Ñ"ˆÝ
Œ˜ Ñ)Ô)Ð)à˜eÑ#ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r0   c                ó*   — t          | ¦  «        j        S r)   r*   r-   s    r    r/   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>  r¹   r0   r%   c                ó  — |}t          j        d¦  «                             t           j        d¬¦  «        }|                     |d¬¦  «        }t	          j        ||d¬¦  «        }|                     d¦  «                             d¦  «        }t          |¦  «        t          u r|                     d¦  «        }t	          j        ||d¬¦  «        }||z  }	t	          j	        |	|¦  «         ||z  }	t	          j	        |	|¦  «         d S )Ni N  F©Úcopyr‡   ztimedelta64[D]ztimedelta64[ns]ztimedelta64[us])
r5   ÚarangerÀ   r&   rF   rt   Úviewr+   r   r�   )
rn   r%   r¶   ru   r“   Úarr_i8Úarrrx   r:   ro   s
             r    Ú*test_numeric_arr_mul_tdscalar_numexpr_pathzYTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalar_numexpr_path   sî   € ð ˆå”˜9Ñ%Ô%×,Ò,­R¬X¸EÐ,ÑBÔBˆØ�mŠm˜E¨ˆmÑ.Ô.ˆÝŒo˜c 3°%Ð8Ñ8Ô8ˆà—;’;Ð/Ñ0Ô0×7Ò7Ð8IÑJÔJˆÝ�	‰?Œ?�iÐ'Ð'Ø—’Ð'8Ñ9Ô9ˆHå”? 8¨S¸EÐBÑBÔBˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜S‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   c                ó  — |}|dd…         }t          ddg¦  «        }t          |t          j        ¦  «        rI|j        }|t          j        d¦  «        k     rt          j        d¦  «        }|                     |¦  «        }n±t          |¦  «        t          u s t          |t          ¦  «        r!|j	        dk    r|                     d¦  «        }net          |t          j        j        t          j        j        t          j        j        t          j        j        f¦  «        r|                     d¦  «        }t!          j        ||¦  «        }t!          j        ||¦  «        }t          |t          j        j        ¦  «        r;d}t%          j        t(          |¬	¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   n||z  }	t!          j        |	|¦  «         d
}t%          j        t(          |¬	¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )Nri   rk   z3 Daysz36 Hoursrª   Úusr½   úunsupported operand typerŠ   ú$cannot use operands with types dtype)r   rB   r5   r¿   r%   rÀ   r+   r   r
   Úunitr€   ÚoffsetsÚDayÚHourÚMinuteÚSecondrF   rt   r�   r‘   r’   r�   )
rn   Ú
three_daysr2   ru   r“   rC   r:   r%   r•   ro   s
             r    Útest_numeric_arr_rdiv_tdscalarzMTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_rdiv_tdscalar   s_  € Øˆà˜A˜a˜CÔ ˆå! 8¨ZÐ"8Ñ9Ô9ˆÝ�j¥"¤.Ñ1Ô1ð 	0ØÔ$ˆEØ•r”x Ñ(Ô(Ò(Ð(åœ Ñ)Ô)�Ø—’ uÑ-Ô-ˆHˆHÝ�*ÑÔ¥Ð*Ð*Ý�z¥9Ñ-Ô-ð +Ø2<´/ÀTÒ2IÐ2Ià—’ xÑ0Ô0ˆHˆHÝØÝŒZŒ^�RœZœ_­b¬jÔ.?ÅÄÔARÐSñ
ô 
ð 	0ð
  —’ wÑ/Ô/ˆHå”  sÑ+Ô+ˆÝ”? 8¨SÑ1Ô1ˆå�j¥"¤*¤.Ñ1Ô1ð 	9à,ˆCÝ”�y°Ð4Ñ4Ô4ð #ð #Ø˜UÑ"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #øð   %Ñ'ˆFÝŒO˜F HÑ-Ô-Ð-Ø8ˆCåŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�JÑÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÆF*Æ*F.Æ1F.Ç-H È HÈHrI   é   )Úhourszm8[h]ÚNaTÚDrk   r   z
2021-01-01z
Asia/Tokyo)ÚtzÚUTCz>ignore:.*'generic' unit for NumPy timedelta:DeprecationWarningc                ó„   — |}t          j        ||¦  «        }d                     g d¢¦  «        }t          |||¦  «         d S )Nú|)
rÎ   z3Addition/subtraction of integers and integer-arrayszInstead of adding/subtractingrÏ   z;Concatenation operation is not implemented for NumPy arraysz+Cannot (add|subtract) NaT (to|from) ndarrayzBoperand type\(s\) all returned NotImplemented from __array_ufunc__z(can only perform ops with numeric valuesz*cannot subtract DatetimeArray from ndarrayz.Cannot add or subtract Timedelta from integers)rF   rt   Újoinr   )rn   r2   rI   ru   r“   rK   r•   s          r    Ú&test_add_sub_datetimedeltalike_invalidzUTestNumericArraylikeArithmeticWithDatetimeLike.test_add_sub_datetimedeltalike_invalidG  sV   € ð: ˆåŒ˜{¨CÑ0Ô0ˆØ�hŠhðð ð ñ
ô 
ˆõ  	# 4¨°Ñ4Ô4Ð4Ð4Ð4r0   N)%r,   r—   r˜   r¢   r�   ÚmarkÚparametrizer5   r   r   r	   r\   r®   rµ   r
   Úas_unitÚto_timedelta64Úto_pytimedeltarÀ   rÂ   r&   r#   rË   r×   r¿   r€   rÑ   rÔ   rÕ   r�   Úto_pydatetimeÚto_datetime64Ú
datetime64rÚ   ÚreprÚfilterwarningsrá   r™   r0   r    r›   r›   ™   s�  € € € € € ð+ð +ð +ð" „[×Ò˜Y¨¬°5¸&Ð(AÑBÔBØ„[×ÒØ�ÐDÐDð ñ ô ð*ð *ñô ñ CÔBð*ð" „[×Ò˜Y¨¬°5¸&Ð(AÑBÔBØ„[×ÒØ�ÐDÐDð ñ ô ðð ñô ñ CÔBðð6 „[×ÒØàˆI˜1ÐÑÔ×%Ò% dÑ+Ô+ØˆI˜1ÐÑÔ×%Ò% dÑ+Ô+×:Ò:Ñ<Ô<ØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.ØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.×5Ò5Ð6FÑGÔGØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.×5Ò5Ð6GÑHÔHð	
ð 'Ð&ð ñ 
ô 
ð+ð +ñ
ô 
ð+ð, „[×ÒØàˆI˜1ÐÑÔ×%Ò% dÑ+Ô+ØˆI˜1ÐÑÔ×%Ò% dÑ+Ô+×:Ò:Ñ<Ô<ØˆI˜1ÐÑÔ×%Ò% dÑ+Ô+×:Ò:Ñ<Ô<ð	
ð
 'Ð&ð ñ ô ð „[×Ò˜W r¤x°´Ð&<Ñ=Ô=ð*ð *ñ >Ô=ñô ð*ð,%ð %ð %ðN „[×ÒØàˆI˜BÐÑÔØˆI˜BÐÑÔ×.Ò.Ñ0Ô0ØˆI˜BÐÑÔ×.Ò.Ñ0Ô0ØˆI˜BÐÑÔ×.Ò.Ñ0Ô0×7Ò7¸Ñ@Ô@ØˆBŒN˜5 $Ñ'Ô'ØˆBŒN˜5 #Ñ&Ô&ØŒJ×Ò˜aÑ Ô ØŒJ×Ò˜aÑ Ô ð ˆBŒL˜¨,Ð7Ñ7Ô7ØˆBŒL˜Ñ&Ô&ØˆBŒL˜Ñ&Ô&×4Ò4Ñ6Ô6ØˆBŒL˜¨%Ð0Ñ0Ô0×>Ò>Ñ@Ô@ØˆBŒL˜Ñ&Ô&×4Ò4Ñ6Ô6ØˆBŒM˜% Ñ&Ô&ØŒFð#	
ð& ð+ ñ ô ð. „[×ÒØHñô ð5ð 5ñô ñ/ô ð45ð 5ð 5r0   r›   c                  ó¬  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    de
j        e
j        g¦  «        d„ ¦   «         Zej         	                    dej        ej        ej        g¦  «        d„ ¦   «         Zej         	                    dej        ej        ej        g¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z dS )ÚTestDivisionByZeroc                óÚ  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        }||z  }t          j        ||¦  «         t          |¦  «         	                    d¦  «        t          j
        |¦  «         	                    d¦  «        z  }t          j        |t          |¦  «        ¦  «         d S ©Nr$   rR   ©r   r5   ÚnanÚinfr#   r;   rF   Úassert_index_equalr	   rÀ   r   rG   ©rn   r9   r2   Úidxr:   Ú	expected2ro   Ú
ser_compats           r    Útest_div_zeroz TestDivisionByZero.test_div_zero  s²   € Øˆå�"œ&¥"¤&­"¬&µ"´&½"¼&ÐAÍÌÐTÑTÔTˆõ )¨¨xÑ8Ô8ˆ	à�t‘ˆÝ
Ô˜f iÑ0Ô0Ð0Ý˜C‘[”[×'Ò'¨Ñ-Ô-µ´¸±´×0EÒ0EÀdÑ0KÔ0KÑKˆ
Ý
Ô˜z­6°(Ñ+;Ô+;Ñ<Ô<Ð<Ð<Ð<r0   c                óÚ  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        }||z  }t          j        ||¦  «         t          |¦  «         	                    d¦  «        t          j
        |¦  «         	                    d¦  «        z  }t          j        |t          |¦  «        ¦  «         d S rï   rð   rô   s           r    Útest_floordiv_zeroz%TestDivisionByZero.test_floordiv_zeroŒ  s²   € Øˆå�"œ&¥"¤&­"¬&µ"´&½"¼&ÐAÍÌÐTÑTÔTˆõ )¨¨xÑ8Ô8ˆ	à˜‘ˆÝ
Ô˜f iÑ0Ô0Ð0Ý˜C‘[”[×'Ò'¨Ñ-Ô-µ´¸$±´×1FÒ1FÀtÑ1LÔ1LÑLˆ
Ý
Ô˜z­6°(Ñ+;Ô+;Ñ<Ô<Ð<Ð<Ð<r0   c                óº  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }||z  }t	          j        ||¦  «         t          |¦  «                             d¦  «        t          j        |¦  «                             d¦  «        z  }t	          j	        |t          |¦  «        ¦  «         d S rï   )
r   r5   rñ   r#   rF   ró   r	   rÀ   r   rG   )rn   r9   r2   rõ   r:   ro   r÷   s          r    Útest_mod_zeroz TestDivisionByZero.test_mod_zero™  sŸ   € Øˆå�"œ&¥"¤&­"¬&µ"´&½"¼&ÐAÍÌÐTÑTÔTˆØ�t‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ý˜C‘[”[×'Ò'¨Ñ-Ô-µ´¸±´×0EÒ0EÀdÑ0KÔ0KÑKˆ
Ý
Ô˜z­6°&©>¬>Ñ:Ô:Ð:Ð:Ð:r0   c                óþ  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        }t          ||¦  «        }t          j        |d         |¦  «         t          j        |d         |¦  «         d S )Nr$   r   ri   )	r   r5   rñ   rò   r#   r;   ÚdivmodrF   ró   )rn   r9   r2   rõ   ÚexleftÚexrightro   s          r    Útest_divmod_zeroz#TestDivisionByZero.test_divmod_zero¢  s«   € Øˆå�œ¥¤­¬µ´½¼Ð?ÅrÄzÐRÑRÔRˆÝ�œ¥¤­¬µ´½¼Ð@ÍÌ
ÐSÑSÔSˆÝ% d¨FÑ3Ô3ˆå˜˜TÑ"Ô"ˆÝ
Ô˜f Qœi¨Ñ0Ô0Ð0Ý
Ô˜f Qœi¨Ñ1Ô1Ð1Ð1Ð1r0   rJ   c                ó~  — |j         t          j        k    rt          j        d|j         › �¦  «         |dz
  }t          t          j         t          j         t          j         t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        } |||¦  «        }t          j        ||¦  «         d S )Nz#Div by negative 0 not relevant for rk   r$   )r%   r5   r'   r�   Úskipr   rò   rñ   r#   r;   rF   ró   )rn   r9   r2   rJ   rõ   r:   ro   s          r    Útest_div_negative_zeroz)TestDivisionByZero.test_div_negative_zero­  sŸ   € ð Ô¥¤	Ò)Ð)ÝŒKÐQ¸kÔ>OÐQÐQÑRÔRÐRØ˜A‰oˆå�2œ6˜'¥B¤F 7­R¬V¨GµR´V½R¼VÐDÍBÌJÐWÑWÔWˆÝ'¨¨hÑ7Ô7ˆà��C˜‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   Údtype1c                ó‚  — |}t          g d¢d¬¦  «                             |¦  «        }t          g d¢d¬¦  «                             |¦  «        }t          j        d¬¦  «        5  t          |j                             t          j        ¦  «        |j        z  dd ¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |j        d
d…<   |j        dk    r2|j        dk    r't          j
        r|d
k    r|                     d¦  «        }||z  }t          j        ||¦  «         |                     ||z  ¦  «        rJ ‚d S )N©rk   r�   r"   r    Úfirstr{   ©r   r   r   rk   ÚsecondÚignore©r8   r#   ©r%   r|   r   rk   r&   Úfloat32)r	   rÀ   r5   ÚerrstateÚvaluesr#   rò   Úilocr%   r   ÚUSE_NUMEXPRrF   rG   rD   )	rn   r!   r  Úany_real_numpy_dtypeÚdtype2r  r
  r:   ro   s	            r    Útest_ser_div_serz#TestDivisionByZero.test_ser_div_ser¼  sƒ  € ð &ˆå�|�|�|¨'Ð2Ñ2Ô2×9Ò9¸&ÑAÔAˆÝ˜˜˜¨8Ð4Ñ4Ô4×;Ò;¸FÑCÔCˆåŒ[˜XÐ&Ñ&Ô&ð 	ð 	ÝØ”×#Ò#¥B¤JÑ/Ô/°&´-Ñ?ØØðñ ô ˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ  œVˆŒ�a˜�cÑØŒ;˜'Ò!Ð! f¤l°iÒ&?Ð&?õ Ôð 6Ð$?À1Ò$DÐ$DØ#Ÿ?š?¨9Ñ5Ô5�à˜‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ø—=’= ¨%¡Ñ0Ô0Ð0Ð0Ð0Ð0Ð0s   Á$=B-Â-B1Â4B1c                ó˜  — |}t          ddg¦  «                             |¦  «        }t          ddg¦  «                             |¦  «        }||z  ||z  f}t          |¦  «        }|d                              t          j        ¦  «        |d<   t          j        |d         d<   t          ||¦  «        }t          j        |d         |d         ¦  «         t          j        |d         |d         ¦  «         t          |j	        |¦  «        }t          j        |d         |d         ¦  «         t          j        |d         |d         ¦  «         d S )Nri   r   rj   )
r	   rÀ   Úlistr5   r#   rò   rþ   rF   rG   r  )rn   r  r  r  rK   rL   r:   ro   s           r    Útest_ser_divmod_zeroz'TestDivisionByZero.test_ser_divmod_zeroÚ  s"  € ð &ˆÝ�q˜!�f‰~Œ~×$Ò$ VÑ,Ô,ˆÝ˜˜1�v‘”×%Ò% fÑ-Ô-ˆð ˜5‘= $¨¡,Ð.ˆÝ˜‘>”>ˆØ˜q”k×(Ò(­¬Ñ4Ô4ˆ�‰Ýœˆ�Œ�A‰Ý˜˜eÑ$Ô$ˆå
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6õ ˜œ UÑ+Ô+ˆÝ
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ð6Ð6r0   c                óØ  — t          t          j        dg¦  «        }t          t          j        dg¦  «        }||z  ||z  f}t          ||¦  «        }t	          j        |d         |d         ¦  «         t	          j        |d         |d         ¦  «         t          |j        |¦  «        }t	          j        |d         |d         ¦  «         t	          j        |d         |d         ¦  «         d S )Nç      ð?ç       @r   ri   )r	   r5   rò   rþ   rF   rG   r  )rn   rK   rL   r:   ro   s        r    Útest_ser_divmod_infz&TestDivisionByZero.test_ser_divmod_infñ  sÎ   € Ý•r”v˜s�mÑ$Ô$ˆÝ�œ �}Ñ%Ô%ˆà˜5‘= $¨¡,Ð.ˆÝ˜˜eÑ$Ô$ˆå
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6õ ˜œ UÑ+Ô+ˆÝ
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ð6Ð6r0   c                óÄ  — t          j        dgdz  ¦  «        }t           j                             d¦  «                             d¦  «        }t          dgdz  ¦  «        }|t          |¦  «        z  }t          j        ||¦  «         t          |¦  «        |z  }t          j        ||¦  «         t          |¦  «        t          |¦  «        z  }t          j        ||¦  «         d S )Nr   r"   rj   rl   )r5   r   r}   r~   r   r	   rF   rG   )rn   Ú
zero_arrayÚdatar:   ro   s        r    Útest_rdiv_zero_compatz(TestDivisionByZero.test_rdiv_zero_compat   sÆ   € å”X˜q˜c A™gÑ&Ô&ˆ
ÝŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ:Ô:ˆÝ˜3˜% !™)Ñ$Ô$ˆà�f T™lœlÑ*ˆÝ
Ô˜v xÑ0Ô0Ð0å˜
Ñ#Ô# dÑ*ˆÝ
Ô˜v xÑ0Ô0Ð0å˜
Ñ#Ô#¥f¨T¡l¤lÑ2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                óÆ   — t          g d¢d¬¦  «        }t          t          j         t          j        t          j        gd¬¦  «        }|dz  }t	          j        ||¦  «         d S ©N©r4   r   ri   r  r{   r   ©r	   r5   rò   rñ   rF   rG   ©rn   Úserr:   ro   s       r    Útest_div_zero_inf_signsz*TestDivisionByZero.test_div_zero_inf_signs  s[   € å�Z�Z�Z gÐ.Ñ.Ô.ˆÝ�BœF˜7¥B¤F­B¬FÐ3¸'ÐBÑBÔBˆà�q‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                óœ   — t          g d¢d¬¦  «        }t          dt          j        dgd¬¦  «        }d|z  }t          j        ||¦  «         d S )Nr#  r  r{   rl   r   )r	   r5   rñ   rF   rG   r%  s       r    Útest_rdiv_zeroz!TestDivisionByZero.test_rdiv_zero  sU   € å�Z�Z�Z gÐ.Ñ.Ô.ˆÝ˜3¥¤¨Ð,°7Ð;Ñ;Ô;ˆà�S‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                óÆ   — t          g d¢d¬¦  «        }|dz  }t          t          j         t          j        t          j        gd¬¦  «        }t	          j        ||¦  «         d S r"  r$  )rn   r&  ro   r:   s       r    Útest_floordiv_divz$TestDivisionByZero.test_floordiv_div  s[   € å�Z�Z�Z gÐ.Ñ.Ô.ˆà˜‘ˆÝ�BœF˜7¥B¤F­B¬FÐ3¸'ÐBÑBÔBˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                ó"  — t          j        g d¢g d¢dœ¦  «        }||z  }t          g d¢¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }t          j        ||¦  «         d S )Nr  r	  ©r  r
  ©r  r  r  r  ri   )r€   Ú	DataFramer	   r5   rñ   rF   Úassert_frame_equal)rn   Údfro   r  r
  r:   s         r    Útest_df_div_zero_dfz&TestDivisionByZero.test_df_div_zero_df'  sŠ   € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆØ�b‘ˆåÐ+Ð+Ð+Ñ,Ô,ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   c                óø  — t          j        g d¢g d¢dœ¦  «        }t          g d¢¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }t          j        d¬¦  «        5  |j                             d¦  «        |j        z  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j	        ¬	¦  «        }t          j        ||¦  «         d S )
Nr  r	  r-  r.  ri   r  r  Úfloat©rC   Úcolumns)r€   r/  r	   r5   rñ   r  r  rÀ   rC   r6  rF   r0  )rn   r1  r  r
  r:   rÊ   ro   s          r    Útest_df_div_zero_arrayz)TestDivisionByZero.test_df_div_zero_array1  s  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆåÐ+Ð+Ð+Ñ,Ô,ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆåŒ[˜XÐ&Ñ&Ô&ð 	8ð 	8Ø”)×"Ò" 7Ñ+Ô+¨b¬iÑ7ˆCð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8å”˜c¨¬¸2¼:ÐFÑFÔFˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Â
#B9Â9B=Ã B=c                óö  — t          j        g d¢g d¢dœ¦  «        }|dz  }t          j        t          j        |j        |j        ¬¦  «        }t          j        |j        dd…df<   t          j	        ||¦  «         t          j
        d¬	¦  «        5  |j                             d
¦  «        dz  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j        ¬¦  «        }t          j	        ||¦  «         d S )Nr  r	  r-  r   r5  rk   ri   r  r  r#   )r€   r/  r5   rò   rC   r6  rñ   r  rF   r0  r  r  rÀ   ©rn   r1  ro   r:   rÊ   r¡   s         r    Útest_df_div_zero_intz'TestDivisionByZero.test_df_div_zero_int>  s&  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆà�a‘ˆÝ”<¥¤¨b¬hÀÄ
ÐKÑKÔKˆÝ "¤ˆŒ�a˜�c˜1�fÑÝ
Ô˜f hÑ/Ô/Ð/õ Œ[˜XÐ&Ñ&Ô&ð 	2ð 	2Ø”)×"Ò" 9Ñ-Ô-°Ñ1ˆCð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å”,˜s¨"¬(¸B¼JÐGÑGÔGˆÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0s   ÂB8Â8B<Â?B<c                ó,  — t          j        t          j                             d¦  «                             d¦  «        ¦  «        }|d         }||z  }||z  }|                     d¦  «                             |                     d¦  «        ¦  «        rJ ‚d S ©Nrj   )rZ   r"   r   ©r€   r/  r5   r}   r~   r   ÚfillnarD   ©rn   r1  r&  ÚresÚres2s        r    Ú(test_df_div_zero_series_does_not_commutez;TestDivisionByZero.test_df_div_zero_series_does_not_commuteM  s~   € åŒ\�"œ)×/Ò/°Ñ2Ô2×BÒBÀ7ÑKÔKÑLÔLˆØ�ŒeˆØ�B‰hˆØ�C‰xˆØ—:’:˜a‘=”=×'Ò'¨¯ª°A©¬Ñ7Ô7Ð7Ð7Ð7Ð7Ð7r0   c                óp  — t          j        g d¢g d¢dœ¦  «        }t          g d¢¦  «        }|                     d¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }||z  }t          j        ||¦  «         t          j        g d¢g d¢dœd¬¦  «        }t          g d¢d	¬
¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }||z  }t          j        ||¦  «         d S )Nr  r	  r-  ©r   r   r   r   r#   r   FrÅ   r&   r$   )r€   r/  r	   rÀ   r5   rñ   rF   r0  )rn   r1  r  r
  r:   ro   s         r    Útest_df_mod_zero_dfz&TestDivisionByZero.test_df_mod_zero_dfX  s$  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆå�|�|�|Ñ$Ô$ˆØ—’˜YÑ'Ô'ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆØ�b‘ˆÝ
Ô˜f hÑ/Ô/Ð/õ Œ\ L L L¸L¸L¸LÐIÐIÐPUÐVÑVÔVˆÝ�|�|�|¨7Ð3Ñ3Ô3ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆØ�b‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   c                ó  — t          j        g d¢g d¢dœ¦  «        }t          g d¢d¬¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }t          j        d¬	¦  «        5  |j        |j        z  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j        d¬
¦  «        }t          j        |j	        dd…df<   t          j        ||¦  «         d S )Nr  r	  r-  rD  r#   r$   r   r  r  )rC   r6  r%   rk   ri   )r€   r/  r	   r5   rñ   r  r  rC   r6  r  rF   r0  )rn   r1  r  r
  r:   rÊ   r¡   s          r    Útest_df_mod_zero_arrayz)TestDivisionByZero.test_df_mod_zero_arrayl  s/  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆõ �|�|�|¨9Ð5Ñ5Ô5ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆõ Œ[˜XÐ&Ñ&Ô&ð 	(ð 	(Ø”)˜bœiÑ'ˆCð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å”,˜s¨"¬(¸B¼JÈiÐXÑXÔXˆÝ!œvˆŒ�Q�q�S˜!�VÑÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0s   ÂB(Â(B,Â/B,c                óÆ  — t          j        g d¢g d¢dœ¦  «        }|dz  }t          j        t          j        |j        |j        ¬¦  «        }t          j        ||¦  «         t          j        d¬¦  «        5  |j	         
                    d¦  «        dz  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j        ¬¦  «        }t          j        ||¦  «         d S )	Nr  r	  r-  r   r5  r  r  r#   )r€   r/  r5   rñ   rC   r6  rF   r0  r  r  rÀ   r9  s         r    Útest_df_mod_zero_intz'TestDivisionByZero.test_df_mod_zero_int}  s  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆà�a‘ˆÝ”<¥¤¨b¬hÀÄ
ÐKÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/õ Œ[˜XÐ&Ñ&Ô&ð 	2ð 	2Ø”)×"Ò" 9Ñ-Ô-°Ñ1ˆCð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å”,˜s¨"¬(¸B¼JÐGÑGÔGˆÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0s   Á6B Â B$Â'B$c                ó,  — t          j        t          j                             d¦  «                             d¦  «        ¦  «        }|d         }||z  }||z  }|                     d¦  «                             |                     d¦  «        ¦  «        rJ ‚d S r<  r=  r?  s        r    Ú(test_df_mod_zero_series_does_not_commutez;TestDivisionByZero.test_df_mod_zero_series_does_not_commute‹  s€   € õ Œ\�"œ)×/Ò/°Ñ2Ô2×BÒBÀ7ÑKÔKÑLÔLˆØ�ŒeˆØ�B‰hˆØ�C‰xˆØ—:’:˜a‘=”=×'Ò'¨¯ª°A©¬Ñ7Ô7Ð7Ð7Ð7Ð7Ð7r0   N)!r,   r—   r˜   rø   rú   rü   r  r�   râ   rã   r>   ÚtruedivÚfloordivr  r5   r&   r#   r'   r  r  r  r   r'  r)  r+  r2  r7  r:  rB  rE  rG  rI  rK  r™   r0   r    rí   rí   ~  sÅ  € € € € € ð=ð =ð =ð=ð =ð =ð;ð ;ð ;ð	2ð 	2ð 	2ð „[×Ò˜T HÔ$4°hÔ6GÐ#HÑIÔIð
0ð 
0ñ JÔIð
0ð „[×Ò˜X¨¬°"´*¸b¼iÐ'HÑIÔIð1ð 1ñ JÔIð1ð: „[×Ò˜X¨¬°"´*¸b¼iÐ'HÑIÔIð7ð 7ñ JÔIð7ð,7ð 7ð 7ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð0ð 0ð 0ð0ð 0ð 0ð1ð 1ð 1ð8ð 8ð 8ð0ð 0ð 0ð(1ð 1ð 1ð"1ð 1ð 1ð8ð 8ð 8ð 8ð 8r0   rí   c            	      ó¨  — e Zd Zd„ Zd„ Zd„ Zej                             de	j
        ej        e	j        g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zej                             de	j        ej        g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej                             dej        ddddej        g¦  «        d„ ¦   «         Zd„ Z d„ Z!d„ Z"d„ Z#dS )ÚTestMultiplicationDivisionc                ón  — |}t          t          d¦  «        g¦  «        }t          t          d¦  «        g¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|t          d¦  «        z  }t          j        ||¦  «         |t          d¦  «        z  }t          j        ||¦  «         d S )NrZ   r"   rj   )r	   r   rF   rt   r�   )rn   ru   r“   r&  r:   ro   s         r    Útest_divide_decimalz.TestMultiplicationDivision.test_divide_decimal™  s�   € àˆÝ•g˜b‘k”k�]Ñ#Ô#ˆÝ�7 1™:œ:˜,Ñ'Ô'ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà•w˜q‘z”zÑ!ˆå
Œ˜ Ñ)Ô)Ð)à� ™
œ
Ñ"ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   c                ó  — t          ddgd¬¦  «        }t          ddgd¬¦  «        }t          dt          j         g¦  «        }|                     |¦  «        }t	          j        ||d¬	¦  «         ||z  }t	          j        ||¦  «         d S )
Nri   r   r  r{   g{®Gáz„¿g{®Gáz”¿r
  F©Úcheck_names)r	   r5   rò   ÚdivrF   rG   )rn   r  r
  r:   ro   s        r    Útest_div_equiv_binopz/TestMultiplicationDivision.test_div_equiv_binop©  s‘   € õ ˜˜1�v GÐ,Ñ,Ô,ˆÝ˜ ˜¨XÐ6Ñ6Ô6ˆÝ˜5¥2¤6 'Ð*Ñ+Ô+ˆà—’˜EÑ"Ô"ˆÝ
Ô˜v x¸UÐCÑCÔCÐCà˜%‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                óÊ   — |}|dz  }|                      d¦  «        }t          j        ||¦  «         |dz  }t          |j        dz  ¦  «        }t          j        ||¦  «         d S )Nri   r#   rj   )rÀ   rF   ró   r   r  )rn   r2   rõ   ro   r:   s        r    Útest_div_intz'TestMultiplicationDivision.test_div_int·  si   € ØˆØ�q‘ˆØ—:’:˜iÑ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/à�q‘ˆÝ˜œ a™Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   rJ   c                óv   — |}t          j        ||¦  «        } ||d¦  «        }t          j        ||¦  «         d S ©Nri   )rF   rt   r�   )rn   rJ   r2   ru   rõ   ro   s         r    Útest_mul_int_identityz0TestMultiplicationDivision.test_mul_int_identityÁ  s?   € àˆÝŒo˜c >Ñ2Ô2ˆà��C˜‘”ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r0   c                ó  — |}||z  }|t          j        dd¬¦  «        z  }t          j        ||dz  ¦  «         |j        t           j        k    rdnd}|t          j        d|¬¦  «        z  }t          j        ||¦  «         d S )Nr"   r&   r$   r'   )r5   r   rF   ró   r%   r'   rÇ   )rn   r2   rõ   Údidxro   Ú	arr_dtypes         r    Útest_mul_int_arrayz-TestMultiplicationDivision.test_mul_int_arrayÉ  s‰   € ØˆØ�S‰yˆà•r”x ¨Ð1Ñ1Ô1Ñ1ˆÝ
Ô˜f c¨A¡gÑ.Ô.Ð.à #¤	­R¬YÒ 6Ð 6�H�H¸Gˆ	Ø•r”y ¨)Ð4Ñ4Ô4Ñ4ˆÝ
Ô˜f dÑ+Ô+Ð+Ð+Ð+r0   c                óÖ   — |}||z  }|j         t          j        k    rdnd}|t          t          j        d|¬¦  «        ¦  «        z  }t          j        |t          |¦  «        ¦  «         d S )Nr'   r&   r"   r$   )r%   r5   r'   r	   rÇ   rF   rG   )rn   r2   rõ   r]  r^  ro   s         r    Útest_mul_int_seriesz.TestMultiplicationDivision.test_mul_int_seriesÔ  sg   € ØˆØ�S‰yˆà #¤	­R¬YÒ 6Ð 6�H�H¸Gˆ	Ø•v�bœi¨°Ð;Ñ;Ô;Ñ<Ô<Ñ<ˆÝ
Ô˜v¥v¨d¡|¤|Ñ4Ô4Ð4Ð4Ð4r0   c                ó´   — |}t          j        dd¬¦  «        }|t          |dz   ¦  «        z  }t          ||dz   z  ¦  «        }t          j        ||¦  «         d S )Nr"   r#   r$   gš™™™™™¹?)r5   rÇ   r	   rF   rG   )rn   r2   rõ   Úrng5ro   r:   s         r    Útest_mul_float_seriesz0TestMultiplicationDivision.test_mul_float_seriesÜ  s`   € ØˆÝŒy˜ )Ð,Ñ,Ô,ˆà•v˜d S™jÑ)Ô)Ñ)ˆÝ˜$ $¨¡*Ñ-Ñ.Ô.ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   c                óD   — |}||z  }t          j        ||dz  ¦  «         d S ©Nrj   ©rF   ró   )rn   r2   rõ   ro   s       r    Útest_mul_indexz)TestMultiplicationDivision.test_mul_indexä  s-   € Øˆà�s‘ˆÝ
Ô˜f c¨1¡fÑ-Ô-Ð-Ð-Ð-r0   c                óž   — |}d}t          j        t          |¬¦  «        5  |t          dd¬¦  «        z   d d d ¦  «         d S # 1 swxY w Y   d S )Nz,cannot perform __rmul__ with this index typerŠ   Ú20130101r"   ©Úperiods)r�   r‘   r’   r   ©rn   r2   rõ   r•   s       r    Útest_mul_datelike_raisesz3TestMultiplicationDivision.test_mul_datelike_raisesê  s�   € ØˆØ<ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	4ð 	4Ø•*˜Z°Ð3Ñ3Ô3Ñ3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s    AÁAÁ	Ac                ó(  — |}d}t          j        t          |¬¦  «        5  ||dd…         z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |t          j        ddg¦  «        z   d d d ¦  «         d S # 1 swxY w Y   d S )Nz(operands could not be broadcast togetherrŠ   r   rk   ri   rj   )r�   r‘   Ú
ValueErrorr5   r   rm  s       r    Útest_mul_size_mismatch_raisesz8TestMultiplicationDivision.test_mul_size_mismatch_raisesð  s  € ØˆØ8ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�#�a˜�c”(‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø•"”(˜A˜q˜6Ñ"Ô"Ñ"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s    :º>Á>Á BÂBÂBc                óà   — |}|}t           ||j        d¦  «        ¦  «        }t          j        ||¦  «        }t          j        ||¦  «        } ||d¦  «        }t          j        ||¦  «         d S )Nr  ©r   r  rF   rt   r�   )rn   rJ   r2   ru   r“   rõ   r:   ro   s           r    Útest_pow_floatz)TestMultiplicationDivision.test_pow_floatø  sr   € ð ˆØˆÝ˜˜˜CœJ¨Ñ,Ô,Ñ-Ô-ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà��C˜‘”ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   c                óÄ   — |}|}t          |j        dz  ¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|dz  }t          j        ||¦  «         d S rf  rs  )rn   r2   ru   r“   rõ   r:   ro   s          r    Útest_moduloz&TestMultiplicationDivision.test_modulo  sb   € àˆØˆÝ˜œ a™Ñ(Ô(ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�q‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   c                óJ  — |}t          |d¦  «        }t          j        d¬¦  «        5  t          |j        d¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t	          |¦  «        t	          |¦  «        f}t          ||d¬¦  «        D ]\  }}t          j        ||¦  «         Œd S )Nrj   r  r  T©Ústrict)rþ   r5   r  r  r   ÚziprF   ró   )	rn   r2   rõ   ro   rU  Úmodr:   ÚrÚes	            r    Útest_divmod_scalarz-TestMultiplicationDivision.test_divmod_scalar  së   € Øˆå˜˜Q‘”ˆÝŒ[˜XÐ&Ñ&Ô&ð 	-ð 	-Ý˜cœj¨!Ñ,Ô,‰HˆC�ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-õ ˜‘:”:�u S™zœzÐ)ˆÝ˜ °Ð6Ñ6Ô6ð 	(ð 	(‰DˆAˆqÝÔ! ! QÑ'Ô'Ð'Ð'ð	(ð 	(s   ¨AÁAÁAc                ó¤  — |}t          j        |j        j        |j        j        ¬¦  «        dz  }t          ||¦  «        }t          j        d¬¦  «        5  t          |j        |¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |¦  «        t          |¦  «        f}t          ||d¬¦  «        D ]\  }}	t          j
        ||	¦  «         Œd S ©Nr$   rj   r  r  Trx  )r5   Úonesr  Úshaper%   rþ   r  r   rz  rF   ró   ©
rn   r2   rõ   rI   ro   rU  r{  r:   r|  r}  s
             r    Útest_divmod_ndarrayz.TestMultiplicationDivision.test_divmod_ndarray  s  € ØˆÝ”˜œ
Ô(°´
Ô0@ÐAÑAÔAÀAÑEˆå˜˜UÑ#Ô#ˆÝŒ[˜XÐ&Ñ&Ô&ð 	1ð 	1Ý˜cœj¨%Ñ0Ô0‰HˆC�ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ ˜‘:”:�u S™zœzÐ)ˆÝ˜ °Ð6Ñ6Ô6ð 	(ð 	(‰DˆAˆqÝÔ! ! QÑ'Ô'Ð'Ð'ð	(ð 	(s   ÁA:Á:A>ÂA>c                ó¾  — |}t          j        |j        j        |j        j        ¬¦  «        dz  }t          |t          |¦  «        ¦  «        }t          j        d¬¦  «        5  t          |j        |¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |¦  «        t          |¦  «        f}t          ||d¬¦  «        D ]\  }}	t          j
        ||	¦  «         Œd S r€  )r5   r�  r  r‚  r%   rþ   r	   r  rz  rF   rG   rƒ  s
             r    Útest_divmod_seriesz-TestMultiplicationDivision.test_divmod_series(  s  € ØˆÝ”˜œ
Ô(°´
Ô0@ÐAÑAÔAÀAÑEˆå˜�V E™]œ]Ñ+Ô+ˆÝŒ[˜XÐ&Ñ&Ô&ð 	1ð 	1Ý˜cœj¨%Ñ0Ô0‰HˆC�ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ ˜#‘;”;¥ s¡¤Ð+ˆÝ˜ °Ð6Ñ6Ô6ð 	)ð 	)‰DˆAˆqÝÔ" 1 aÑ(Ô(Ð(Ð(ð	)ð 	)s   Á"BÂBÂBrI   é   iéÿÿÿgX9´Èv¾@g…ëQ¸	Àc                ó6  — t           j                             d¦  «                             d¦  «        }d„ } ||¦  «        }t	          j        |t          j        |¦  «        z   |||z  ¦  «        ¦  «         t	          j        t          j        |¦  «        |z   |||z  ¦  «        ¦  «         t	          j        |t          j        |¦  «        z    |||z   ¦  «        ¦  «         t	          j        t          j        |¦  «        |z
   |||z
  ¦  «        ¦  «         d S )Nrj   )r"   rk   c                óN   — t          j        | t          d¦  «        g d¢¬¦  «        S )NÚABCDE)ÚjimÚjoeÚjolier5  )r€   r/  r  r-   s    r    r/   z?TestMultiplicationDivision.test_ops_np_scalar.<locals>.<lambda>7  s+   € •b”lØ•T˜'‘]”]Ð,CÐ,CÐ,Cð
ñ 
ô 
€ r0   )r5   r}   r~   r   rF   r0  r   )rn   rI   ÚvalsÚfr1  s        r    Útest_ops_np_scalarz-TestMultiplicationDivision.test_ops_np_scalar4  sö   € åŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆð
ð 
ˆð ˆQˆt‰WŒWˆå
Ô˜b¥2¤8¨E¡?¤?Ñ2°A°A°d¸U±l±O´OÑDÔDÐDÝ
Ô�bœh u™oœo°Ñ2°A°A°d¸U±l±O´OÑDÔDÐDÝ
Ô˜b¥2¤8¨E¡?¤?Ñ2°A°A°d¸U±l±O´OÑDÔDÐDÝ
Ô�bœh u™oœo°Ñ2°A°A°e¸d±l±O´OÑDÔDÐDÐDÐDr0   c                óÚ  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        }d|_        t          j        d|i¦  «        }t          j	        ||z   ||d         z   d¬	¦  «         t          j	        ||z  ||d         z  d¬	¦  «         t          j	        ||k     ||d         k     d¬	¦  «         t          j	        ||z  ||d         z  d¬	¦  «         d S )
NrZ   r$   ú
2020-01-01rk  rw   ©rC   r|   ÚAFrS  )
r	   r5   rÇ   r#   r   r|   r€   r/  rF   rG   )rn   rw   r1  s      r    Útest_operators_framez/TestMultiplicationDivision.test_operators_frameC  sï   € åÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ˆŒåŒ\˜3 ˜)Ñ$Ô$ˆå
Ô˜r B™w¨¨R°¬W©À%ÐHÑHÔHÐHÝ
Ô˜r 2™v r¨R°¬W¡}À%ÐHÑHÔHÐHÝ
Ô˜r Bšw¨¨R°¬WªÀ%ÐHÑHÔHÐHÝ
Ô˜r B™w¨¨R°¬W©À%ÐHÑHÔHÐHÐHÐHr0   c                óJ  — t          j        d¬¦  «        5  t          j        g d¢g d¢dœ¦  «        }|d         |d         z  }t	          |d         j        |d         j        z  d¬	¦  «        }t           j        |j        d
d…<   t          j	        ||¦  «         |d         d
z  }t	          t           j        |j
        d¬¦  «        }t          j	        ||¦  «         |                     d¦  «        }|d         |d         z  }t	          |d         j        |d         j        z  ¦  «        }t          j	        ||¦  «         |                     d¦  «        }|d         |d         z  }|d         |d         z  }|                     |¦  «        rJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r  r  r	  r-  r  r
  r#   r$   r   rk   r“  )r5   r  r€   r/  r	   r  rñ   r  rF   rG   rC   rÀ   rD   )rn   Úpro   r:   r¡   s        r    Útest_modulo2z'TestMultiplicationDivision.test_modulo2U  sÒ  € ÝŒ[˜XÐ&Ñ&Ô&ð 	.ð 	.å” | | |¸|¸|¸|ÐLÐLÑMÔMˆAØ�w”Z ! H¤+Ñ-ˆFÝ˜a œjÔ/°!°H´+Ô2DÑDÈIÐVÑVÔVˆHÝ!#¤ˆHŒM˜!˜A˜#ÑÝÔ" 6¨8Ñ4Ô4Ð4à�w”Z !‘^ˆFÝ�bœf¨A¬G¸'ÐBÑBÔBˆHÝÔ" 6¨8Ñ4Ô4Ð4à—’˜Ñ#Ô#ˆAØ�w”Z ! H¤+Ñ-ˆFÝ˜a œjÔ/°!°H´+Ô2DÑDÑEÔEˆHÝÔ" 6¨8Ñ4Ô4Ð4à—’˜Ñ#Ô#ˆAØ�w”Z ! H¤+Ñ-ˆFØ˜”k A g¤JÑ.ˆGØ—}’} WÑ-Ô-Ð-Ð-Ð-Ð-ð)	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   –E4FÆFÆFc                ól  — t          j        d¬¦  «        5  t          ddg¦  «        }|dz  }t          t           j        t           j        g¦  «        }t	          j        ||¦  «         d|z  }t          t           j        dg¦  «        }t	          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r  r   ri   rl   )r5   r  r	   rñ   rF   rG   )rn   Úsro   r:   s       r    Útest_modulo_zero_intz/TestMultiplicationDivision.test_modulo_zero_intl  sé   € åŒ[˜XÐ&Ñ&Ô&ð 		5ð 		5Ý˜˜1�v‘”ˆAà˜‘UˆFÝ�rœv¥r¤vÐ.Ñ/Ô/ˆHÝÔ" 6¨8Ñ4Ô4Ð4à˜‘UˆFÝ�rœv s˜mÑ,Ô,ˆHÝÔ" 6¨8Ñ4Ô4Ð4ð		5ð 		5ð 		5ñ 		5ô 		5ð 		5ð 		5ð 		5ð 		5ð 		5ð 		5ð 		5øøøð 		5ð 		5ð 		5ð 		5ð 		5ð 		5s   –BB)Â)B-Â0B-c                ó¦  — t          g d¢d¬¦  «                             dd¦  «        }t          j         g d¢t          j        ¬¦  «                             d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 )N©ri   rj   rk   r�   r"   ÚInt64r$   r"   ri   z(can only perform ops with 1-d structuresrŠ   )r   Úreshaper5   r&   r�   r‘   ÚNotImplementedError)rn   Úea_arrayÚnp_arrayr•   s       r    Ú)test_non_1d_ea_raises_notimplementederrorzDTestMultiplicationDivision.test_non_1d_ea_raises_notimplementederrory  sT  € å˜˜˜°Ð8Ñ8Ô8×@Ò@ÀÀAÑFÔFˆÝ”8˜O˜O˜Oµ2´8Ð<Ñ<Ô<×DÒDÀQÈÑJÔJˆà8ˆåŒ]Õ.°cÐ:Ñ:Ô:ð 	 ð 	 Ø�xÑÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ Œ]Õ.°cÐ:Ñ:Ô:ð 	 ð 	 Ø�xÑÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s$   Á;BÂBÂBÂ3CÃC
ÃC
N)$r,   r—   r˜   rQ  rV  rX  r�   râ   rã   r>   Úmulr   ÚrmulrM  r[  r_  ra  rd  rh  rn  rq  r?   r=   rt  rv  r~  r„  r†  r5   rñ   rò   r�  r•  r˜  r›  r£  r™   r0   r    rO  rO  •  sÍ  € € € € € ð*ð *ð *ð 1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜T H¤L°#´(¸HÔ<MÐ#NÑOÔOð%ð %ñ PÔOð%ð	,ð 	,ð 	,ð5ð 5ð 5ð1ð 1ð 1ð.ð .ð .ð4ð 4ð 4ð#ð #ð #ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð
*ð 
*ñ =Ô<ð
*ð
*ð 
*ð 
*ð	(ð 	(ð 	(ð
(ð 
(ð 
(ð
)ð 
)ð 
)ð „[×Ò˜W r¤v¨q°#°u¸eÀRÄVÐ&LÑMÔMðEð Eñ NÔMðEðIð Ið Ið$.ð .ð .ð.5ð 5ð 5ð ð  ð  ð  ð  r0   rO  c                  óö  — e Zd Zej                             d eg d¢ ed¦  «        d¬¦  «         eg d¢ ed¦  «        d¬¦  «         edd	ej	        ej	        g ed
¦  «        d¬¦  «        f eg d¢ ed¦  «        d¬¦  «         eg d¢ ed
¦  «        d¬¦  «         edddej	        g ed
¦  «        d¬¦  «        fg¦  «        d„ ¦   «         Z
ej                             d ej        dg d¢i ed¦  «        ¬¦  «         ej        dg d¢i ed¦  «        ¬¦  «         ej        ddd	ej	        ej	        gi ed
¦  «        ¬¦  «        f ej        dg d¢i ed¦  «        ¬¦  «         ej        dg d¢i ed
¦  «        ¬¦  «         ej        ddddej	        gi ed
¦  «        ¬¦  «        fg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dd¦  «        d„ ¦   «         Zej                             dd„ d„ d„ gg d¢¬¦  «        d „ ¦   «         Zej                             dd!„ d"„ gd#d$g¬¦  «        d%„ ¦   «         Zej                             dd&„ d'„ d(„ gg d¢¬¦  «        d)„ ¦   «         Zd*„ Zd+S ),ÚTestAdditionSubtractionzfirst, second, expectedrh   ÚABCr.   r“  )rj   rj   rj   ÚABDç      @ç      @ÚABCD)rj   rj   rj   rj   rk   r�   r"   c                óf   — t          j        ||z   |¦  «         t          j        ||z   |¦  «         d S r)   )rF   rG   ©rn   r  r
  r:   s       r    Útest_add_seriesz'TestAdditionSubtraction.test_add_series‹  s8   € õ" 	Ô˜u v™~¨xÑ8Ô8Ð8Ý
Ô˜v¨™~¨xÑ8Ô8Ð8Ð8Ð8r0   ©rC   c                óf   — t          j        ||z   |¦  «         t          j        ||z   |¦  «         d S r)   )rF   r0  r®  s       r    Útest_add_framesz'TestAdditionSubtraction.test_add_framesŸ  s8   € õ" 	Ô˜e f™n¨hÑ7Ô7Ð7Ý
Ô˜f u™n¨hÑ7Ô7Ð7Ð7Ð7r0   c                ó  — t          d„ t          d¦  «        D ¦   «         ¦  «        }d|z   }|                     d„ ¦  «        }t          j        ||¦  «         t          j        d|i¦  «        }d|z   }t          j        d|                     d„ ¦  «        i¦  «        }t          j        ||¦  «         t          t          j	        dt          j
        ¬¦  «        t          d	d¬
¦  «        d¬¦  «        }|                     ¦   «         }d                     ddg¦  «        }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 )Nc                ó,   — g | ]}t          |¦  «        ‘ŒS r™   )r¦   )rb   Úis     r    rc   zFTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<listcomp>¶  s   € Ð0Ð0Ð0 !•s˜1‘v”vÐ0Ð0Ð0r0   r"   Úfoo_c                ó   — d| z   S ©Nr¶  r™   r-   s    r    r/   zDTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<lambda>¸  s
   €  f¨q¡j€ r0   rŽ  c                ó   — d| z   S r¸  r™   r-   s    r    r/   zDTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<lambda>½  s
   € ¸FÀQ¹J€ r0   rZ   r$   r’  rk  rw   r“  rß   rÎ   zConcatenation operationrŠ   )r	   rs   ÚmaprF   rG   r€   r/  r0  r5   rÇ   r#   r   rç   rà   r�   r‘   r’   )	rn   rv   rŽ  ro   r:   Úframerw   Úfix_nowr•   s	            r    Útest_series_frame_radd_bugz2TestAdditionSubtraction.test_series_frame_radd_bug´  s  € åÐ0Ð0¥u¨Q¡x¤xÐ0Ñ0Ô0Ñ1Ô1ˆØ˜$‘ˆØ—8’8Ð0Ð0Ñ1Ô1ˆÝ
Ô˜v xÑ0Ô0Ð0å”˜f d˜^Ñ,Ô,ˆØ˜%‘ˆÝ”< ¨¯ªÐ2FÐ2FÑ)GÔ)GÐ HÑIÔIˆÝ
Ô˜f hÑ/Ô/Ð/åÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð ×,Ò,Ñ.Ô.ˆØ�hŠhà*à)ðñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�b‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Ä6EÅEÅEÅ.FÆFÆFc                óþ  — t          t          j                             d¦  «                             d¦  «        ¦  «        }||j                             ¦   «         z
  }||j        z
  }t          j        ||¦  «         t          t          dd¬¦  «        t          dd¬¦  «        ¬¦  «        }||j                             ¦   «         z
  }||j        z
  }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  ||j                             ¦   «         z
  }d d d ¦  «         n# 1 swxY w Y   t          j        t          j                             d¦  «                             d¦  «        t          dd¬¦  «        ¬¦  «        }t          j        d	¦  «        |d
<   |d
         |j                             ¦   «         z
  |d<   |d
         |j        z
  |d<   t          j        |d         |d         d¬¦  «         d S )Nrj   r"   rj  rk  r°  z.cannot subtract PeriodArray from DatetimeArrayrŠ   )r"   rj   Ú20130102Údater:   ro   FrS  )r	   r5   r}   r~   r   rC   Ú	to_seriesrF   rG   r   r�   r‘   r’   Ú	to_periodr€   r/  r�   )rn   r&  r:   ro   r•   r1  s         r    Útest_datetime64_with_indexz2TestAdditionSubtraction.test_datetime64_with_indexÖ  s  € å•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸aÑ@Ô@ÑAÔAˆØ˜œ×,Ò,Ñ.Ô.Ñ.ˆØ�s”y‘ˆÝ
Ô˜v xÑ0Ô0Ð0õ Ý�z¨1Ð-Ñ-Ô-Ý˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆð ˜œ×,Ò,Ñ.Ô.Ñ.ˆØ�s”y‘ˆÝ
Ô˜v xÑ0Ô0Ð0à>ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	1ð 	1à˜3œ9×.Ò.Ñ0Ô0Ñ0ˆFð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ Œ\ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆõ ”\ *Ñ-Ô-ˆˆ6‰
Ø˜Fœ b¤h×&8Ò&8Ñ&:Ô&:Ñ:ˆˆ:‰Ø˜&”z B¤HÑ,ˆˆ8‰Ý
Ô˜r (œ|¨R°
¬^ÈÐOÑOÔOÐOÐOÐOs   ÄD+Ä+D/Ä2D/c                ó¾  — |}t           j                             d¦  «                             d¦  «        }t          |t          j        |j        ¦  «        ¬¦  «        }||z   }||z   }|                     ¦   «         D ]c\  }}|                     ¦   «         D ]I\  }	}
||         |	         dz  }t          j        |
¦  «        s	|
|k    sJ ‚Œ3t          j        |¦  «        sJ ‚ŒJŒd|                     ¦   «         D ]i\  }}|                     ¦   «         D ]O\  }	}
||         |	         ||         z   }t          j        |
¦  «        s	|
|k    sJ ‚Œ9t          j        |¦  «        sJ ‚ŒPŒjd S )Nrj   r�   r°  )r5   r}   r~   r	   r   r6  ÚitemsÚisnan)rn   Úfloat_framer»  ÚgarbageÚ	colSeriesÚidSumÚ	seriesSumÚcolrH   rõ   ÚvalÚorigVals               r    Útest_frame_operatorsz,TestAdditionSubtraction.test_frame_operatorsö  sw  € Øˆå”)×'Ò'¨Ñ*Ô*×1Ò1°!Ñ4Ô4ˆÝ˜7­"¬(°5´=Ñ*AÔ*AÐBÑBÔBˆ	à˜‘ˆØ˜IÑ%ˆ	à Ÿ;š;™=œ=ð 	-ð 	-‰KˆC�Ø"ŸLšL™NœNð -ð -‘��SØ œ* Sœ/¨AÑ-�Ý”x ‘}”}ð -Ø 'š>˜>˜>˜>˜>åœ8 GÑ,Ô,Ð,Ð,Ð,Ð,ð-ð %Ÿ?š?Ñ,Ô,ð 	-ð 	-‰KˆC�Ø"ŸLšL™NœNð -ð -‘��SØ œ* Sœ/¨I°c¬NÑ:�Ý”x ‘}”}ð -Ø 'š>˜>˜>˜>˜>åœ8 GÑ,Ô,Ð,Ð,Ð,Ð,ð-ð	-ð 	-r0   c                ót   — t          j        |g d¢¬¦  «        }||z   }|dz  }t          j        ||¦  «         d S )N)rÛ   ÚCÚBr”  )r6  rj   )r€   r/  rF   r0  )rn   rÇ  Úframe2Úaddedr:   s        r    Útest_frame_operators_col_alignz6TestAdditionSubtraction.test_frame_operators_col_align  sH   € Ý”˜kÐ3GÐ3GÐ3GÐHÑHÔHˆØ˜‘ˆØ˜A‘:ˆÝ
Ô˜e XÑ.Ô.Ð.Ð.Ð.r0   c           	     ó¨   — t          j        dg d¢i¦  «        }t          j        ||z   t          j        ddt          j        dgi¦  «        ¦  «         d S )Nr‚   )r‚   Nrƒ   ÚaaÚbb)r€   r/  rF   r0  r5   rñ   )rn   r1  s     r    Ú test_frame_operators_none_to_nanz8TestAdditionSubtraction.test_frame_operators_none_to_nan  sR   € ÝŒ\˜3Ð 0Ð 0Ð 0Ð1Ñ2Ô2ˆÝ
Ô˜b 2™g¥r¤|°S¸4ÅÄÈÐ:NÐ4OÑ'PÔ'PÑQÔQÐQÐQÐQr0   r%   )r4  r&   c                óø   — t          j        |¬¦  «        t          j        dg|¬¦  «        t          j        dg|¬¦  «        g}|D ]4}||z                        |¦  «        sJ ‚t          j        ||z   |¦  «         Œ5d S )Nr$   r”  )r6  r%   r   ©rC   r%   )r€   r/  rD   rF   r0  )rn   r%   Úframesr1  s       r    Útest_frame_operators_empty_likez7TestAdditionSubtraction.test_frame_operators_empty_like  s–   € õ ŒL˜uÐ%Ñ%Ô%ÝŒL # ¨eÐ4Ñ4Ô4ÝŒL ˜s¨%Ð0Ñ0Ô0ð
ˆð
 ð 	/ð 	/ˆBØ˜‘G×#Ò# BÑ'Ô'Ð'Ð'Ð'ÝÔ! " r¡'¨2Ñ.Ô.Ð.Ð.ð	/ð 	/r0   Úfuncc                ó   — | dz  S rf  r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>'  ó
   € �1�q‘5€ r0   c                ó   — | d d d…         S rf  r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>'  ó   €  A c c¨ c¤F€ r0   c                ó   — dS rr   r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>'  ó   € °a€ r0   )ÚmultiplyÚsliceÚconstantr¨   c                óÀ   — |}t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        } ||¦  «        }t          |||¦  «         d S ©NrZ   r$   r’  rk  rw   r“  ©r	   r5   rÇ   r#   r   rN   )rn   Úall_arithmetic_functionsrÞ  rJ   rH   rI   s         r    Ú test_series_operators_arithmeticz8TestAdditionSubtraction.test_series_operators_arithmetic%  sk   € ð &ˆÝÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ��V‘”ˆÝ�6˜5 "Ñ%Ô%Ð%Ð%Ð%r0   c                ó   — | dz   S rZ  r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>5  s
   € ˜1˜q™5€ r0   c                ó   — dS rr   r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>5  s   € ¨A€ r0   Úaddrç  c                óÀ   — |}t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        } ||¦  «        }t          |||¦  «         d S ré  rê  )rn   Úcomparison_oprÞ  rJ   rH   rI   s         r    Útest_series_operators_comparez5TestAdditionSubtraction.test_series_operators_compare4  sk   € ð ˆÝÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ��V‘”ˆÝ�6˜5 "Ñ%Ô%Ð%Ð%Ð%r0   c                ó   — | dz  S rf  r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>C  rà  r0   c                ó   — | d d d…         S rf  r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>C  râ  r0   c                ó   — dS rr   r™   r-   s    r    r/   z TestAdditionSubtraction.<lambda>C  rä  r0   c                ó€  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        } ||¦  «        }t          ||¦  «        }t          |t          j        ¦  «        r\t          |¦  «        t          |¦  «        k    r<g }|D ]6}| 
                    |¦  «         | 
                    t          j        ¦  «         Œ7n|}t          j        |¦  «        }t          j        d¬¦  «        5  t          |j        t          j        |¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||d	¬
¦  «        D ]p\  }}	t!          j        t          j        |¦  «        |	¦  «         |j        |j        k    sJ ‚t!          j        |j        |j                             d ¦  «        ¦  «         Œqd S )NrZ   r$   r’  rk  rw   r“  r  r  Trx  )r	   r5   rÇ   r#   r   rþ   rB   r   ÚIterabler¾   Úappendrñ   Úasarrayr  r  rz  rF   Úassert_almost_equalr|   ró   rC   rE   )
rn   rÞ  rH   rI   ÚresultsÚother_npr¼   Ú	expectedsro   r:   s
             r    Útest_divmodz#TestAdditionSubtraction.test_divmodA  s  € õ ÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ��V‘”ˆÝ˜ Ñ'Ô'ˆÝ�e�Sœ\Ñ*Ô*ð 	­s°6©{¬{½cÀ%¹j¼jÒ/HÐ/Hð ˆHØð (ð (�Ø—’ Ñ"Ô"Ð"Ø—’¥¤Ñ'Ô'Ð'Ð'ð(ð ˆHÝ”:˜hÑ'Ô'ˆÝŒ[˜XÐ&Ñ&Ô&ð 	Dð 	DÝ˜vœ}­b¬j¸Ñ.BÔ.BÑCÔCˆIð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ !$ G¨Y¸tÐ DÑ DÔ Dð 	Oð 	OÑˆF�HåÔ"¥2¤:¨fÑ#5Ô#5°xÑ@Ô@Ð@à”; &¤+Ò-Ð-Ð-Ð-ÝÔ! &¤,°´×0GÒ0GÈÑ0MÔ0MÑNÔNÐNÐNð	Oð 	Os   Ã<(D0Ä0D4Ä7D4c                óä  — t          t          j        ddt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        }|d	z  }t          ||¦  «        }t          t          j        gt          |¦  «        z  |j        d¬¦  «        }t          t          j	        gt          |¦  «        z  |j        d¬¦  «        }t          j        |d	         |¦  «         t          j        |d         |¦  «         d S )
Nri   é   r$   r’  rZ   rk  rw   r“  r   )r	   r5   rÇ   r#   r   rþ   rò   r¾   rC   rñ   rF   rG   )rn   ÚtserrI   ro   Úexp1Úexp2s         r    Útest_series_divmod_zeroz/TestAdditionSubtraction.test_series_divmod_zerob  sÙ   € õ ÝŒI�a˜¥2¤:Ð.Ñ.Ô.Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 �q‘ˆå˜˜eÑ$Ô$ˆÝ•r”v�h¥ T¡¤Ñ*°$´*À4ÐHÑHÔHˆÝ•r”v�h¥ T¡¤Ñ*°$´*À4ÐHÑHÔHˆÝ
Ô˜v aœy¨$Ñ/Ô/Ð/Ý
Ô˜v aœy¨$Ñ/Ô/Ð/Ð/Ð/r0   N)r,   r—   r˜   r�   râ   rã   r	   r  r5   rñ   r¯  r€   r/  r²  r½  rÃ  rÏ  rÕ  rÙ  rÝ  rì  rò  rþ  r  r™   r0   r    r§  r§  ‡  sâ  € € € € € ð „[×ÒØ!ð ��y�y�y¨¨¨U©¬¸#Ð>Ñ>Ô>Ø��y�y�y¨¨¨U©¬¸#Ð>Ñ>Ô>Ø�˜˜S "¤&¨"¬&Ð1¸¸¸f¹¼ÈCÐPÑPÔPðð ��y�y�y¨¨¨U©¬¸#Ð>Ñ>Ô>Ø��|�|�|¨4¨4°©<¬<¸cÐBÑBÔBØ�˜˜1˜a ¤Ð(°°°V±´À3ÐGÑGÔGðð	
ñô ð9ð 9ñô ð9ð
 „[×ÒØ!ð �”˜c 9 9 9Ð-°T°T¸%±[´[ÐAÑAÔAØ�”˜c 9 9 9Ð-°T°T¸%±[´[ÐAÑAÔAØ�”˜c C¨¨b¬f°b´fÐ#=Ð>ÀdÀdÈ6ÁlÄlÐSÑSÔSðð �”˜c 9 9 9Ð-°T°T¸%±[´[ÐAÑAÔAØ�”˜c < < <Ð0¸¸¸V¹¼ÐEÑEÔEØ�”˜c A q¨!¨R¬VÐ#4Ð5¸T¸TÀ&¹\¼\ÐJÑJÔJðð	
ñô ð8ð 8ñô ð8ðð ð ðDPð Pð Pð@-ð -ð -ð2/ð /ð /ðRð Rð Rð „[×Ò˜WÐ&8Ñ9Ô9ð	/ð 	/ñ :Ô9ð	/ð „[×ÒØØ	ˆÐ*Ð*¨K¨KÐ8Ø-Ð-Ð-ð ñ ô ð
&ð &ñô ð
&ð „[×ÒØ�� + +Ð.°U¸JÐ4Gð ñ ô ð&ð &ñô ð&ð „[×ÒØØ	ˆÐ*Ð*¨K¨KÐ8Ø-Ð-Ð-ð ñ ô ð
Oð Oñô ð
Oð80ð 0ð 0ð 0ð 0r0   r§  c                  óæ  — e Zd Zej                             deeeg¦  «        ej                             de	j
        e	j        e	j        g¦  «        d„ ¦   «         ¦   «         Zej                             de	j
        e	j        e	j        g¦  «        d„ ¦   «         Zej                             deeg¦  «        ej                             de	j
        e	j        e	j        g¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )ÚTestUFuncCompatÚholderr%   c                ó¶  — |t           u rt           nt          }|t          u r;|t          j        k    rt          j        d|› d�¦  «         t          ddd¬¦  «        }n! |t          j        d|¬¦  «        d¬¦  «        }t          j        |¦  «        } |t          j        t          j        d|¬¦  «        ¦  «        d¬¦  «        }t          j
        ||¦  «         d S )Nzdtype z not relevant for RangeIndexr   r"   Úfoor{   r$   )r	   r   r   r5   r&   r�   r  rÇ   ÚsinrF   r�   )rn   r  r%   r“   rõ   ro   r:   s          r    Útest_ufunc_compatz!TestUFuncCompat.test_ufunc_compatz  sÖ   € ð ¥&Ð(Ð(�fˆf­eˆà•ZÐÐØ�œÒ Ð Ý”ÐH UÐHÐHÐHÑIÔIÐIÝ˜Q ¨Ð.Ñ.Ô.ˆCˆCà�&�œ 1¨EÐ2Ñ2Ô2¸Ð?Ñ?Ô?ˆCÝ”˜‘”ˆØ�3•r”v�bœi¨°Ð7Ñ7Ô7Ñ8Ô8¸uÐEÑEÔEˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   c                óª  —  |g d¢|d¬¦  «        }|}t          j        |¦  «        }|j        dk    rt          ||¦  «        sJ ‚t	          t          j        t          j        g d¢t           j        ¬¦  «        ¦  «        d¬¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         t          j
        |d¦  «        }|j        dk    rt          ||¦  «        sJ ‚t	          g d¢t           j        d¬¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         |dz   }|j        dk    rt          ||¦  «        sJ ‚t	          g d	¢t           j        d¬¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         |dz
  }|j        dk    rt          ||¦  «        sJ ‚t	          g d
¢t           j        d¬¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         |dz  }|j        dk    rt          ||¦  «        sJ ‚t	          g d¢t           j        d¬¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         |dz  }|j        dk    rt          ||¦  «        sJ ‚t	          g d¢t           j        d¬¦  «        }t          j        ||¦  «        }t          j	        ||¦  «         d S )Nr�  r.   r  rY   r$   r{   r  )g      à?r  g      ø?r  g      @)rª  r«  ç      @g      @g      @)g      ð¿rl   r  r  rª  r  )r  r  rª  r«  r  )r5   Úsqrtr%   rB   r   r   r#   rF   rt   r�   Údivide)rn   Úindex_or_seriesr%   rõ   r“   ro   Úexps          r    Útest_ufunc_coercionsz$TestUFuncCompat.test_ufunc_coercionsŠ  sË  € àˆo˜o˜o˜o°UÀÐEÑEÔEˆØˆå”˜‘”ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð?Ý•B”G�BœH _ _ _½B¼JÐGÑGÔGÑHÔHÈsÐSÑSÔSˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$å”˜3 Ñ$Ô$ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð?ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$ð �s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð?ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$à�s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð?ÝÐ.Ð.Ð.µb´jÀsÐKÑKÔKˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$à�s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð?ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$à�s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð?ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r0   c                óÚ  —  |g d¢|d¬¦  «        }|t           u rt           nt          }t          j        |¦  «        }t	          |t
          ¦  «        sJ ‚t          g d¢t          j        d¬¦  «        }t          g d¢t          j        d¬¦  «        }t          j        |d         t          j	        ||¦  «        ¦  «         t          j        |d         t          j	        ||¦  «        ¦  «         d S )Nrh   r.   r  )rl   rl   rl   )r  r  rª  r   ri   )
r	   r   r5   ÚmodfrB   Útupler#   rF   r�   rt   )rn   r  r%   rx   r“   ro   r  r  s           r    Ú!test_ufunc_multiple_return_valuesz1TestUFuncCompat.test_ufunc_multiple_return_valuesµ  sÒ   € ð ˆf�Y�Y�Y e°#Ð6Ñ6Ô6ˆØ¥&Ð(Ð(�fˆf­eˆå”˜‘”ˆÝ˜&¥%Ñ(Ô(Ð(Ð(Ð(Ý�_�_�_­B¬J¸SÐAÑAÔAˆÝ�_�_�_­B¬J¸SÐAÑAÔAˆÝ
Œ˜˜qœ	¥2¤?°4¸Ñ#=Ô#=Ñ>Ô>Ð>Ý
Œ˜˜qœ	¥2¤?°4¸Ñ#=Ô#=Ñ>Ô>Ð>Ð>Ð>r0   c                óÎ   — t          g d¢g d¢d¬¦  «        }t          j                             |ddgd¦  «         t          g d¢g d¢d¬¦  «        }t	          j        ||¦  «         d S )	Nrm   rh   r.   r“  r   rj   rZ   )rZ   ri   é   )r	   r5   rï  ÚatrF   rG   )rn   rš  r:   s      r    Útest_ufunc_atzTestUFuncCompat.test_ufunc_atÂ  so   € Ý�9�9�9 I I I°CÐ8Ñ8Ô8ˆÝ
Œ�	Š	�!�a˜�V˜RÑ Ô Ð Ý˜+˜+˜+¨Y¨Y¨Y¸SÐAÑAÔAˆÝ
Ô˜q (Ñ+Ô+Ð+Ð+Ð+r0   N)r,   r—   r˜   r�   râ   rã   r   r   r	   r5   r&   r'   r#   r  r  r  r  r™   r0   r    r  r  x  s  € € € € € à„[×Ò˜X¨¨z¸6Ð'BÑCÔCØ„[×Ò˜W r¤x°´¸B¼JÐ&GÑHÔHð*ð *ñ IÔHñ DÔCð*ð „[×Ò˜W r¤x°´¸B¼JÐ&GÑHÔHð'%ð '%ñ IÔHð'%ðT „[×Ò˜X¨¨v Ñ7Ô7Ø„[×Ò˜W r¤x°´¸B¼JÐ&GÑHÔHð	?ð 	?ñ IÔHñ 8Ô7ð	?ð,ð ,ð ,ð ,ð ,r0   r  c                  ó*  — e Zd Zej                             ddeg¦  «        d„ ¦   «         Zej                             ddeg¦  «        d„ ¦   «         Zej                             de	j
        e	j        e	j        e	j        e	j        g¦  «        d„ ¦   «         ZdS )ÚTestObjectDtypeEquivalencer%   Nc                óx  — |}t          g d¢|¬¦  «        }t          t          j        t          j        t          j        g|¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          j        |z   }t          j        ||¦  «         |t          j        z   }t          j        ||¦  «         d S )Nrh   r$   )r	   r5   rñ   rF   rt   r�   ©rn   r%   ru   r“   r&  r:   ro   s          r    Útest_numarr_with_dtype_add_nanz9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_nanÌ  sž   € àˆÝ�Y�Y�Y eÐ,Ñ,Ô,ˆÝ�2œ6¥2¤6­2¬6Ð2¸%Ð@Ñ@Ô@ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆå”˜#‘ˆÝ
Œ˜ Ñ)Ô)Ð)à•r”v‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   c                ó  — |}t          g d¢|¬¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }d|z   }t          j        ||¦  «         |dz   }t          j        ||¦  «         d S )Nrh   r$   )rj   rk   r�   ri   )r	   rF   rt   r�   r  s          r    Útest_numarr_with_dtype_add_intz9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_intÛ  s‘   € àˆÝ�Y�Y�Y eÐ,Ñ,Ô,ˆÝ˜)˜)˜)¨5Ð1Ñ1Ô1ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�S‘ˆÝ
Œ˜ Ñ)Ô)Ð)à�q‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   rJ   c                ór  — t          t          j                             d¦  «                             d¦  «        t          j        d¦  «        t          ¬¦  «        } |d|¦  «        } |d|                     t          ¦  «        ¦  «        }t          j
        |                     t          ¦  «        |¦  «         d S )Nrj   rZ   rÛ  r  )r	   r5   r}   r~   r   rÇ   ÚobjectrÀ   r4  rF   rG   )rn   rJ   rÊ   ro   r:   s        r    Útest_operators_reverse_objectz8TestObjectDtypeEquivalence.test_operators_reverse_objectë  sš   € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8Ý”)˜B‘-”-Ýð
ñ 
ô 
ˆð ��C˜‘”ˆØ�2�c˜3Ÿ:š:¥eÑ,Ô,Ñ-Ô-ˆÝ
Ô˜vŸ}š}­UÑ3Ô3°XÑ>Ô>Ð>Ð>Ð>r0   )r,   r—   r˜   r�   râ   rã   r#  r  r!  r>   rï  Úsubr¤  rL  rM  r$  r™   r0   r    r  r  É  sÅ   € € € € € ð „[×Ò˜W t¨V nÑ5Ô5ð*ð *ñ 6Ô5ð*ð „[×Ò˜W t¨V nÑ5Ô5ð*ð *ñ 6Ô5ð*ð „[×ÒØØ	Œ�x”| X¤\°8Ô3CÀXÔEVÐWñô ð
?ð 
?ñ	ô ð
?ð 
?ð 
?r0   r  c                  óX  — e Zd Zej                             dej        ej        ej	        ej
        ej        g¦  «        ej                             d eddd¦  «         eddd¦  «         eddd¦  «         ed	d
d¦  «        g¦  «        ej                             d eddd¦  «         eddd¦  «         eddd¦  «         ed	d
d¦  «        g¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             dej        ej        ej	        ej
        ej        g¦  «        ej                             d eddd¦  «         eddd¦  «         eddd¦  «         ed	d
d¦  «        g¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             d eddd¦  «         eddd¦  «        g¦  «        ej                             d eddd¦  «         eddd¦  «        g¦  «        d„ ¦   «         ¦   «         Zej                             d eddd¦  «         eddd¦  «        g¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dej        ej        ej	        ej
        ej        ej        ej        g¦  «        d„ ¦   «         Zd„ Zej                             d eddd¦  «        d eddd¦  «        f eddd¦  «        d eddd¦  «        f eddd¦  «        d e eddd¦  «        j        ¦  «        dz  f eddd¦  «        d e eddd¦  «        j        ¦  «        dz  f ed¦  «        d  ed¦  «        f edd!d¦  «        d" eddd¦  «        f ed
dd#¦  «        d! ed$dd¦  «        f ed%d&d"¦  «        d ed¦  «        fg¦  «        d'„ ¦   «         Zej                             d(ej        ej        g¦  «        ej                             d)g d*¢¦  «        d+„ ¦   «         ¦   «         Zd,„ Zd-S ).ÚTestNumericArithmeticUnsortedrJ   Úidx1r   rZ   ri   r_   rj   iöÿÿÿr"   éûÿÿÿr4   Úidx2c                ó4  — |                      d¦  «        }|                      d¦  «        } |||¦  «        } |t          |                     ¦   «         ¦  «        t          |                     ¦   «         ¦  «        ¦  «        }t          j        ||d¬¦  «         d S ©Nr	  ÚbarÚequiv©Úexact)Ú_renamer   Úto_numpyrF   ró   )rn   rJ   r(  r*  ro   r:   s         r    Útest_binops_indexz/TestNumericArithmeticUnsorted.test_binops_indexÿ  s„   € ð: �|Š|˜EÑ"Ô"ˆØ�|Š|˜EÑ"Ô"ˆØ��D˜$‘”ˆØ�2•e˜DŸMšM™OœOÑ,Ô,­e°D·M²M±O´OÑ.DÔ.DÑEÔEˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r0   rõ   Úscalar)r4   ri   rj   c                ó¢   —  |||¦  «        } |t          |                     ¦   «         ¦  «        |¦  «        }t          j        ||d¬¦  «         d S ©Nr.  r/  )r   r2  rF   ró   )rn   rJ   rõ   r4  ro   r:   s         r    Útest_binops_index_scalarz6TestNumericArithmeticUnsorted.test_binops_index_scalar"  sR   € ð* ��C˜‘”ˆØ�2•e˜CŸLšL™NœNÑ+Ô+¨VÑ4Ô4ˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r0   c                óD  — |                      d¦  «        }|                      d¦  «        }t          ||¦  «        }t          t          |                     ¦   «         ¦  «        t          |                     ¦   «         ¦  «        ¦  «        }t	          j        ||d¬¦  «         d S r,  )r1  r?   r   r2  rF   ró   )rn   r(  r*  ro   r:   s        r    Útest_binops_index_powz3TestNumericArithmeticUnsorted.test_binops_index_pow;  s€   € ð
 �|Š|˜EÑ"Ô"ˆØ�|Š|˜EÑ"Ô"ˆÝ�T˜4‘”ˆÝ•u˜TŸ]š]™_œ_Ñ-Ô-­u°T·]²]±_´_Ñ/EÔ/EÑFÔFˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r0   c                ó²   — t          ||¦  «        }t          t          |                     ¦   «         ¦  «        |¦  «        }t          j        ||d¬¦  «         d S r6  )r?   r   r2  rF   ró   )rn   rõ   r4  ro   r:   s        r    Útest_binops_index_scalar_powz:TestNumericArithmeticUnsorted.test_binops_index_scalar_powF  sP   € õ
 �S˜&Ñ!Ô!ˆÝ•u˜SŸ\š\™^œ^Ñ,Ô,¨fÑ5Ô5ˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r0   c                ó   — t          d¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        } |t          |¦  «        |¦  «        } |||¦  «        }t          j        ||¦  «         t          j	        t          j                             d¦  «                             d¦  «        ¦  «        } |t          j	        ||g¦  «        |¦  «        } |||¦  «        }t          j
        ||¦  «         d S )Nr"   rj   )rj   r"   )r   r	   r5   r}   r~   r   rF   rG   r€   r/  r0  )rn   rJ   rC   rI   r:   ro   s         r    Ú$test_arithmetic_with_frame_or_serieszBTestNumericArithmeticUnsorted.test_arithmetic_with_frame_or_seriesP  së   € õ ˜1‘”ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑBÔBÑCÔCˆà�2•f˜U‘m”m UÑ+Ô+ˆØ��E˜5Ñ!Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0å”�RœY×2Ò2°1Ñ5Ô5×EÒEÀfÑMÔMÑNÔNˆØ�2•b”l E¨5 >Ñ2Ô2°EÑ:Ô:ˆØ��E˜5Ñ!Ô!ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r0   c                ón  — t          ddd¦  «        }|dz  }t          ddd¦  «        }t          j        ||d¬¦  «         |dz   }t          ddd¦  «        }t          j        ||d¬¦  «         |dz
  }t          d	d
d¦  «        }t          j        ||d¬¦  «         |dz  }t          ddd¦  «                             d¦  «        }t          j        ||d¬¦  «         |dz  }t          ddd¦  «        dz  }t          j        ||d¬¦  «         |dz  }|}t          j        ||d¬¦  «         ||z  }t	          |j        |j        z  ¦  «        }t          j        ||d¬¦  «         t          ddd¦  «        }|dz  }t	          |j        ¦  «        dz  }t          j        t	          |j        ¦  «        |d¬¦  «         d S )Nr   rZ   rj   r_   r�   Tr/  r  éþÿÿÿr    r"   ri   r#   éè  )r   rF   ró   rÀ   r   r  Ú_values)rn   rõ   ro   r:   s       r    Útest_numeric_compat2z2TestNumericArithmeticUnsorted.test_numeric_compat2k  sÙ  € õ ˜˜B Ñ"Ô"ˆà�q‘ˆÝ˜a  QÑ'Ô'ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜a  QÑ'Ô'ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜b ! QÑ'Ô'ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜a  AÑ&Ô&×-Ò-¨iÑ8Ô8ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜a  QÑ'Ô'¨!Ñ+ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à˜‘ˆØˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;ð �s‘ˆÝ˜œ c¤jÑ0Ñ1Ô1ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;õ ˜˜D !Ñ$Ô$ˆØ�a‘ˆÝ˜œÑ%Ô%¨Ñ*ˆÝ
Ô�e F¤MÑ2Ô2°HÀDÐIÑIÔIÐIÐIÐIr0   zidx, div, expectedr@  iô  i�ÿÿÿi7ÿÿÿéýÿÿÿé!   éC   éd   r  r‰   r�   rk   iúÿÿÿr?  iœÿÿÿi8ÿÿÿc                ó:   — t          j        ||z  |d¬¦  «         d S )NTr/  rg  )rn   rõ   rU  r:   s       r    Útest_numeric_compat2_floordivz;TestNumericArithmeticUnsorted.test_numeric_compat2_floordiv”  s&   € õ0 	Ô˜c S™j¨(¸$Ð?Ñ?Ô?Ð?Ð?Ð?r0   r%   Údelta)ri   r   r4   c                ó’  —  ||¦  «        }t          g d¢|¬¦  «        }||z   }t          |j        |z   |¬¦  «        }t          j        ||¦  «         ||z
  }t          |j        |z
  |¬¦  «        }t          j        ||¦  «         t          j        ||z   d|z  ¦  «         t          j        ||z
  d|z  ¦  «         ||z
  j        rJ ‚d S )N)rZ   r   r  r$   rj   r   )r   r  rF   ró   Úempty)rn   r%   rI  rC   ro   r:   s         r    Útest_addsub_arithmeticz4TestNumericArithmeticUnsorted.test_addsub_arithmetic®  sâ   € ð ��e‘”ˆÝ�l�l�l¨%Ð0Ñ0Ô0ˆØ˜‘ˆÝ˜œ¨Ñ-°UÐ;Ñ;Ô;ˆÝ
Ô˜f hÑ/Ô/Ð/ð ˜‘ˆÝ˜œ¨Ñ-°UÐ;Ñ;Ô;ˆÝ
Ô˜f hÑ/Ô/Ð/å
Ô˜e e™m¨Q°©YÑ7Ô7Ð7Ý
Ô˜e e™m¨Q°©YÑ7Ô7Ð7Ø˜E‘MÔ(Ð(Ð(Ð(Ð(Ð(r0   c                ó\  — t          t          j        t          j        t          j        g¦  «        }t          g d¢¦  «        }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         d S )N)r   r   r   )r  r  r  )r   r5   rñ   rF   rt   r�   )rn   ru   rK   rL   r:   ro   s         r    Útest_pow_nan_with_zeroz4TestNumericArithmeticUnsorted.test_pow_nan_with_zeroÁ  s’   € Ý•b”f�bœf¥b¤fÐ-Ñ.Ô.ˆÝ�i�i�iÑ Ô ˆÝ˜˜˜Ñ)Ô)ˆåŒ˜t ^Ñ4Ô4ˆÝ”  ~Ñ6Ô6ˆÝ”? 8¨^Ñ<Ô<ˆà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r0   N)r,   r—   r˜   r�   râ   rã   r>   rï  r%  r¤  rM  rL  r   r3  r7  r9  r;  r?   r{  r=  rB  r   rA  rH  r5   r&   r#   rL  rN  r™   r0   r    r'  r'  ü  s†  € € € € € ð „[×ÒØàŒLØŒLØŒLØÔØÔð	
ñ	ô 	ð „[×ÒØàˆJ�q˜"˜aÑ Ô ØˆJ�q˜"˜aÑ Ô ØˆJ�s˜B Ñ"Ô"ØˆJ�q˜"˜bÑ!Ô!ð		
ñô ð „[×ÒØàˆJ�q˜"˜aÑ Ô ØˆJ�q˜"˜aÑ Ô ØˆJ�s˜B Ñ"Ô"ØˆJ�q˜"˜bÑ!Ô!ð		
ñô ð?ð ?ñô ñô ñ	ô 	ð8?ð „[×ÒØàŒLØŒLØŒLØÔØÔð	
ñ	ô 	ð „[×ÒØàˆJ�q˜"˜aÑ Ô ØˆJ�q˜"˜aÑ Ô ØˆJ�s˜B Ñ"Ô"ØˆJ�q˜"˜bÑ!Ô!ð		
ñô ð „[×Ò˜X z z zÑ2Ô2ð?ð ?ñ 3Ô2ñô ñ	ô 	ð(?ð
 „[×Ò˜V j j°°B¸Ñ&:Ô&:¸J¸JÀqÈ"ÈaÑ<PÔ<PÐ%QÑRÔRØ„[×Ò˜V j j°°B¸Ñ&:Ô&:¸J¸JÀqÈ"ÈaÑ<PÔ<PÐ%QÑRÔRð?ð ?ñ SÔRñ SÔRð?ð „[×Ò˜U Z Z°°2°qÑ%9Ô%9¸:¸:ÀaÈÈQÑ;OÔ;OÐ$PÑQÔQØ„[×Ò˜X¨¨1 vÑ.Ô.ð?ð ?ñ /Ô.ñ RÔQð?ð „[×ÒØàŒLØŒLØŒLØÔØÔØŒLØŒLð	
ñô ð0ð 0ñô ð0ð'Jð 'Jð 'JðR „[×ÒØð ˆZ˜˜4 Ñ#Ô# Q¨
¨
°1°c¸1Ñ(=Ô(=Ð>ØˆZ˜˜T 2Ñ&Ô&¨¨J¨J°r¸2¸qÑ,AÔ,AÐBà�
˜1˜d AÑ&Ô&ØØ��j�j  D¨!Ñ,Ô,Ô4Ñ5Ô5¸Ñ:ðð �
˜1˜c 1Ñ%Ô%ØØ��j�j  C¨Ñ+Ô+Ô3Ñ4Ô4¸Ñ;ðð
 ˆZ˜‰]Œ]˜B 
 
¨1¡¤Ð.ØˆZ˜˜1˜aÑ Ô  ! Z Z°°1°aÑ%8Ô%8Ð9ØˆZ˜˜C Ñ$Ô$ a¨¨°B¸¸AÑ)>Ô)>Ð?ØˆZ˜˜d AÑ&Ô&¨¨:¨:°a©=¬=Ð9ð#	
ñô ð,@ð @ñ-ô ð,@ð „[×Ò˜W r¤x°´Ð&<Ñ=Ô=Ø„[×Ò˜W j j jÑ1Ô1ð)ð )ñ 2Ô1ñ >Ô=ð)ð"
*ð 
*ð 
*ð 
*ð 
*r0   r'  c                 óJ  — t          j        g d¢g d¢dœ¦  «        } t          j        dg d¢ig d¢¬¦  «        }|                      |d¬	¦  «        }t          j        t          j        d
dd
gdt          j        dt          j        gdœ¦  «        }t          j        ||d¬¦  «         d S )Nrm   )çš™™™™™ñ?NrP  )r”  rÒ  r”  )rP  g333333ó?gÍÌÌÌÌÌô?)r   rj   rk   r°  ri   ©Ú
fill_valuer  rl   F)Úcheck_index_type)r€   r/  Ú	rfloordivr5   rò   rñ   rF   r0  )r1  rI   ro   r:   s       r    Útest_fill_value_inf_maskingrU  Î  s®   € å	Œ˜I˜I˜IÐ,<Ð,<Ð,<Ð=Ð=Ñ	>Ô	>€BåŒL˜#˜˜˜Ð/°y°y°yÐAÑAÔA€Eà�\Š\˜%¨Aˆ\Ñ.Ô.€FåŒ|ÝŒv�s˜C Ð%¨Sµ"´&¸#½r¼vÐ,FÐGÐGñô €Hõ Ô˜& (¸UÐCÑCÔCÐCÐCÐCr0   c                 óD  — t          j        t          j        d¦  «        t          j        ddddgdz  t          j        gdz  t          j        d¦  «        dœt          d¦  «        t          d¦  «        ¬	¦  «        } t          j        t          j                             d¦  «                             d
¦  «        t          d¦  «        t          d¦  «        ¬	¦  «        }t          j
        d ¦  «        5  |                      |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrZ   ri   rj   rk   r�   )r”  rÒ  rÑ  rÛ   Ú
abcdefghijr¬  r5  )rZ   r�   Ú
abcdefghjkÚABCXr   rQ  )r€   r/  r5   rÇ   rñ   r  r}   r~   r   rF   Úassert_produces_warningrU  )Úpdf1Úpdf2s     r    Útest_dataframe_div_silencedr]  Ü  sH  € åŒ<å”˜2‘”Ý”&˜!˜Q  1Ð%¨Ñ)Ý”&�˜B‘Ý”˜2‘”ð		
ð 	
õ �<Ñ Ô Ý�V‘”ð	ñ 	ô 	€Dõ Œ<Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý�<Ñ Ô Ý�V‘”ðñ ô €Dõ
 
Ô	# DÑ	)Ô	)ð %ð %Ø�Š� !ˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   Ã0DÄDÄDzdata, expected_datarm   )r   rj   r�   Úbox_pandas_1d_arrayÚbox_1d_arrayc                ó>  — t          |d¬¦  «        } | |¦  «        }| ||¦  «        z   } ||¦  «        |z   }t          || fv rt          }nt          || fv rt          }nt           } ||d¬¦  «        }	t          j        ||	¦  «         t          j        ||	¦  «         d S )Nrž  r$   )r   r	   r   rF   r�   )
r^  r_  r  Úexpected_datarÊ   Ú	containerrK   rL   Úclsr:   s
             r    Ú test_integer_array_add_list_likerd  ñ  sÁ   € õ �˜GÐ
$Ñ
$Ô
$€CØ#Ð# CÑ(Ô(€IØ�|�| DÑ)Ô)Ñ)€DØˆL˜ÑÔ Ñ*€Eå�,Ð 3Ð4Ð4Ð4ÝˆˆÝ	�<Ð!4Ð5Ð	5Ð	5Ýˆˆåˆàˆs�=¨Ð0Ñ0Ô0€Hå„O�D˜(Ñ#Ô#Ð#Ý„O�E˜8Ñ$Ô$Ð$Ð$Ð$r0   c                 óÂ  — t          j        dt          j                             d¦  «                             d¦  «        it           j                             ddgg d¢gddg¬¦  «        ¬	¦  «        } |                      ¦   «         }|j	         
                    d
d¦  «        |_	        | |z
  }t          j        dgdz  dg| j	        ¬¦  «        }t          j        ||¦  «         d S )Nr‚   rj   é   rƒ   rm   ÚlevAÚlevB)Únamesr°  r   ri   rl   )r6  rC   )r€   r/  r5   r}   r~   r   Ú
MultiIndexÚfrom_productrÆ   rC   Ú	swaplevelrF   r0  )r1  Údf2ro   r:   s       r    Ú"test_sub_multiindex_swapped_levelsrn    sÙ   € å	ŒØ	�bŒi×#Ò# AÑ&Ô&×6Ò6°qÑ9Ô9Ð:ÝŒm×(Ò(Ø�3ˆZ˜˜˜Ð#¨F°FÐ+;ð )ñ 
ô 
ð
ñ 
ô 
€Bð �'Š'‰)Œ)€CØ”	×#Ò# A qÑ)Ô)€C„IØ�#‰X€FÝŒ|˜S˜E A™I°¨u¸B¼HÐEÑEÔE€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r0   Úpower)ri   rj   r"   Ústring_size)r   ri   rj   r"   c                ó2  — t          j        t          d| z  ¦  «        ¦  «        }t          j        |t           j        ¬¦  «        }d|z  }||k    }t          j        t          j        |j        t          ¬¦  «        ¦  «        }t          j
        ||¦  «         d S )NrZ   r$   ú )r5   r   rs   r€   r/  r&   r�   r‚  rŽ   rF   r0  )ro  rp  r‚   rL   rK   ro   r:   s          r    Útest_empty_str_comparisonrs    s�   € õ 	Œ•�r˜5‘yÑ!Ô!Ñ"Ô"€AÝŒL˜¥"¤(Ð+Ñ+Ô+€EØ�Ñ€Dà�dŠ]€FÝŒ|�BœH U¤[½Ð=Ñ=Ô=Ñ>Ô>€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r0   c                 ó  — t          g d¢¦  «        } t          g d¢d¬¦  «        }| |z   }t          g d¢d¬¦  «        }t          j        ||¦  «         | |z
  }t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nrh   )rj   ri   rk   ÚUInt64r$   )rk   rk   rf  ÚFloat64)r4   ri   r   )r	   rF   rG   )Úseries1Úseries2ro   r:   s       r    Útest_series_add_sub_with_UInt64ry  )  s•   € å�Y�Y�YÑÔ€GÝ�Y�Y�Y hÐ/Ñ/Ô/€Gà�wÑ€FÝ�i�i�i yÐ1Ñ1Ô1€HÝÔ˜6 8Ñ,Ô,Ð,à�wÑ€FÝ�j�j�j¨	Ð2Ñ2Ô2€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r0   )<Ú
__future__r   Úcollectionsr   Údatetimer   Údecimalr   r>   Únumpyr5   r�   Úpandasr€   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingrF   Úpandas.corer   Úpandas.core.computationr   r   Úpandas.tests.arithmetic.commonr   r   Úfixturer!   rÇ   r2   r;   rN   Ú_ldtypesr\   Ú__annotations__Úextendrf   r›   rí   rO  r§  r  r  r'  rU  r]  râ   rã   Úto_arrayr  rd  rn  rs  ry  r™   r0   r    ú<module>rŠ     sV  ðð #Ð "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7ðð ð ð ð ð ð ð ð €„˜ a¨ \¸	À8Ð7LÐMÑMÔMðð ñ NÔMðð €„ð 	ˆˆiˆbŒi˜ Ð+Ñ+Ô+Ñ,Ô,ØˆˆiˆbŒi˜ Ð)Ñ)Ô)Ñ*Ô*ØˆˆiˆbŒi˜ Ð*Ñ*Ô*Ñ+Ô+Øˆ
�1‰Œðð 	#Ð"ð	ñ 	ô 	ðð ñ	ô 	ððð ð ð4ð 4ð 4ð NÐMÐM€Ø)˜z¨"¨b°"Ñ5Ô5Ð6€Ð 6Ð 6Ð 6Ñ 6Ø ‡‚ÐFÐF¸XÐFÑFÔFÑ GÔ GÐ GØ ‡‚ÐVÐV¸HÐVÑVÔVÑ WÔ WÐ Wð3ð 3ð 3ð 3ð 3ñ 3ô 3ð 3ðt^5ð ^5ð ^5ð ^5ð ^5ñ ^5ô ^5ð ^5ðJT8ð T8ð T8ð T8ð T8ñ T8ô T8ð T8ðno ð o ð o ð o ð o ñ o ô o ð o ðdn0ð n0ð n0ð n0ð n0ñ n0ô n0ð n0ðbN,ð N,ð N,ð N,ð N,ñ N,ô N,ð N,ðb0?ð 0?ð 0?ð 0?ð 0?ñ 0?ô 0?ð 0?ðfO*ð O*ð O*ð O*ð O*ñ O*ô O*ð O*ðdDð Dð Dð%ð %ð %ð* „×ÒØØ€i€i���ÐÐñô ð „×ÒÐ.°¸ÀÄÐ0LÑMÔMØ„×Ò˜¨%°¸¼ÀbÄhÐPTÐ)UÑVÔVð%ð %ñ WÔVñ NÔMñ	ô ð%ð,,ð ,ð ,ð „×Ò˜ ) ) )Ñ,Ô,Ø„×Ò˜¨¨¨Ñ5Ô5ð,ð ,ñ 6Ô5ñ -Ô,ð,ð-ð -ð -ð -ð -r0   