§
    ã! hi9  ã                   óÊ  — 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c m	Z
 d dlZd dlmZ d dlmZ  ej        ej        ej        g¬¦  «        d„ ¦   «         Z ej        ddgdd	g¬
¦  «        d„ ¦   «         Zej        d„ ¦   «         Zej                             dej        ej        ej        g¦  «        d„ ¦   «         Zej                             dddgddg¬¦  «        d„ ¦   «         Zej                             dddgddg¬¦  «        d„ ¦   «         Zej                             dddgddg¬¦  «        ej                             dddgddg¬¦  «        d„ ¦   «         ¦   «         Z ej                             dddg¦  «        d„ ¦   «         Z!ej                             dej"        g¦  «        ej                             dddg¦  «        ej         #                    d¦  «        d„ ¦   «         ¦   «         ¦   «         Z$d„ Z%d„ Z&d„ Z' ej         ej(        g d¢ej)        ¬ ¦  «         ej(        g d¢d!¬ ¦  «         ej(        g d¢d"¬ ¦  «         ej(        g d#¢d$¬ ¦  «         ej*        g d%¢¦  «         ej*        g d%¢¦  «         +                    d&¦  «         ej*        g d%¢¦  «         ,                    d'¬(¦  «         ej-        g d)¢¦  «         ej.         ej/        d d*¦  «         ej/        d+d,¦  «         ej/        d*d+¦  «        g¦  «        g	d-„ ¬
¦  «        d.„ ¦   «         Z0 G d/„ d0¦  «        Z1ej                             d1e2ee3g¦  «        d2„ ¦   «         Z4d3„ Z5d4„ Z6d5„ Z7d6„ Z8e
j9        d7„ ¦   «         Z:dS )8é    )ÚdequeN)ÚSparseArray)Úparamsc                 ó   — | j         S ©N©Úparam©Úrequests    úXc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/series/test_ufunc.pyÚufuncr      s   € ð Œ=Ðó    TFÚsparseÚdense)r   Úidsc                 ó   — | j         S r   r   r
   s    r   r   r      s
   € àŒ=Ðr   c                  ó  — t           j                             d¦  «                             dddd¬¦  «        } t           j                             d¦  «                             dddd¬¦  «        }d| ddd…<   d|ddd	…<   | |fS )
zO
    A pair of random, length-100 integer-dtype arrays, that are mostly 0.
    é   r   é
   éd   Úint64©ÚdtypeNé   é   )ÚnpÚrandomÚdefault_rngÚintegers)Úa1Úa2s     r   Úarrays_for_binary_ufuncr"      sƒ   € õ
 
Œ×	Ò	˜qÑ	!Ô	!×	*Ò	*¨1¨b°#¸WÐ	*Ñ	EÔ	E€BÝ	Œ×	Ò	˜qÑ	!Ô	!×	*Ò	*¨1¨b°#¸WÐ	*Ñ	EÔ	E€BØ€B€s€sˆ€s�GØ€B€s€sˆ€s�GØˆrˆ6€Mr   r   c                 óÂ  — t           j                             d¦  «                             dddd¬¦  «        }d|d d d…<   |r$t	          |t          j        dd¦  «        ¬¦  «        }t          t          j	        d d…         ¦  «        }d}t          j
        |||¬¦  «        } | |¦  «        }t          j
         | |¦  «        ||¬¦  «        }t          j        ||¦  «         d S )Nr   r   r   r   r   Úname©Úindexr$   )r   r   r   r   r   ÚpdÚSparseDtypeÚlistÚstringÚascii_lettersÚSeriesÚtmÚassert_series_equal)r   r   Úarrr&   r$   ÚseriesÚresultÚexpecteds           r   Útest_unary_ufuncr3   &   sÞ   € õ Œ)×
Ò
 Ñ
"Ô
"×
+Ò
+¨A¨r°2¸WÐ
+Ñ
EÔ
E€CØ€Cˆˆˆ!ˆ�HØð AÝ˜#¥R¤^°G¸QÑ%?Ô%?Ð@Ñ@Ô@ˆå•Ô% c r cÔ*Ñ+Ô+€EØ€DÝŒY�s %¨dÐ3Ñ3Ô3€FàˆU�6‰]Œ]€FÝŒy˜˜˜s™œ¨5°tÐ<Ñ<Ô<€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   ÚflipÚflippedÚstraight)r   c                 óŽ  — |\  }}|rHt          |t          j        dd¦  «        ¬¦  «        }t          |t          j        dd¦  «        ¬¦  «        }d}t          j        ||¬¦  «        }|}||f}	||f}
| rt	          |	¦  «        }	t	          |
¦  «        }
t          j         ||	Ž |¬¦  «        } ||
Ž }t          j        ||¦  «         d S ©Nr   r   r   r$   ©r$   )r   r'   r(   r,   Úreversedr-   r.   ©r4   r   r   r"   r    r!   r$   r0   ÚotherÚ
array_argsÚseries_argsr2   r1   s                r   Útest_binary_ufunc_with_arrayr?   7   sã   € ð %�F€BˆØð ?Ý˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆÝ˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆà€DÝŒY�r Ð%Ñ%Ô%€FØ€Eà�b�€JØ˜5�/€Kàð ,Ý˜jÑ)Ô)ˆ
Ý˜{Ñ+Ô+ˆåŒy˜˜ 
Ð+°$Ð7Ñ7Ô7€HØˆU�KÐ €FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óÜ  — |\  }}|rHt          |t          j        dd¦  «        ¬¦  «        }t          |t          j        dd¦  «        ¬¦  «        }d}t          j        ||¬¦  «        }t          j        ||¬¦  «                             d¦  «        }||f}	||f}
| rt          |	¦  «        }	t          |
¦  «        }
t          j         ||	Ž |¬¦  «        } ||
Ž }t          j        ||¦  «         d S r8   )	r   r'   r(   r,   ÚIndexÚastyper:   r-   r.   r;   s                r   Útest_binary_ufunc_with_indexrC   O   s   € ð
 %�F€BˆØð ?Ý˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆÝ˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆà€DÝŒY�r Ð%Ñ%Ô%€FåŒH�R˜dÐ#Ñ#Ô#×*Ò*¨7Ñ3Ô3€Eà�b�€JØ˜5�/€Kàð ,Ý˜jÑ)Ô)ˆ
Ý˜{Ñ+Ô+ˆåŒy˜˜ 
Ð+°$Ð7Ñ7Ô7€HØˆU�KÐ €FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   ÚshuffleÚ	unalignedÚalignedc                 ó.  — |\  }}|rHt          |t          j        dd¦  «        ¬¦  «        }t          |t          j        dd¦  «        ¬¦  «        }d}t          j        ||¬¦  «        }t          j        ||¬¦  «        }	t          j                             d¦  «                             t          |¦  «        ¦  «        }
|rY|	 	                    |
¦  «        }	| r!|	 
                    |¦  «        d         j        }n(| 
                    |	¦  «        d         j        }n|j        }||f}||	f}| r8t          t          |¦  «        ¦  «        }t          t          |¦  «        ¦  «        }t          j         ||Ž ||¬¦  «        } ||Ž }t          j        ||¦  «         d S )Nr   r   r   r$   r9   r   r%   )r   r'   r(   r,   r   r   r   ÚpermutationÚlenÚtakeÚalignr&   Útupler:   r-   r.   )r4   rD   r   r   r"   r    r!   r$   r0   r<   Úidxr&   r=   r>   r2   r1   s                   r   Útest_binary_ufunc_with_seriesrN   j   s‰  € ð %�F€BˆØð ?Ý˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆÝ˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆà€DÝŒY�r Ð%Ñ%Ô%€FÝŒI�b˜tÐ$Ñ$Ô$€Eå
Œ)×
Ò
 Ñ
"Ô
"×
.Ò
.­s°2©w¬wÑ
7Ô
7€Càð Ø—
’
˜3‘”ˆØð 	1Ø—K’K Ñ'Ô'¨Ô*Ô0ˆEˆEà—L’L Ñ'Ô'¨Ô*Ô0ˆEˆEà”ˆà�b�€JØ˜5�/€Kàð 3Ý�8 JÑ/Ô/Ñ0Ô0ˆ
Ý�H [Ñ1Ô1Ñ2Ô2ˆåŒy˜˜ 
Ð+°5¸tÐDÑDÔD€HØˆU�KÐ €FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óL  — |\  }}|rt          |¦  «        }d}t          j        |d¬¦  «        }||f}||f}	|r8t          t	          |¦  «        ¦  «        }t          t	          |	¦  «        ¦  «        }	t          j         | |	Ž d¬¦  «        }
 | |Ž }t          j        ||
¦  «         d S )Nr   r$   r9   )r   r'   r,   rL   r:   r-   r.   )r   r   r4   r"   r/   Ú_r<   r0   r>   r=   r2   r1   s               r   Útest_binary_ufunc_scalarrQ   ’   s¿   € ð
 %�F€CˆØð Ý˜#ÑÔˆØ€EÝŒY�s Ð(Ñ(Ô(€Fà˜5�/€KØ�u�€Jàð 1Ý�H [Ñ1Ô1Ñ2Ô2ˆÝ�8 JÑ/Ô/Ñ0Ô0ˆ
åŒy˜˜ 
Ð+°&Ð9Ñ9Ô9€HØˆU�KÐ €FåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   z$ignore:divide by zero:RuntimeWarningc                 ó   — |\  }}d||dk    <   d||dk    <   |rHt          |t          j        dd¦  «        ¬¦  «        }t          |t          j        dd¦  «        ¬¦  «        }t          j        |¦  «        }t          j        |¦  «        }|r|                     d¬¦  «        } | ||¦  «        }t          |t          ¦  «        sJ ‚ | ||¦  «        }	t          |	t          ¦  «        sJ ‚t          j        |	d         t          j        |d         ¦  «        ¦  «         t          j        |	d         t          j        |d         ¦  «        ¦  «         d S )Né   r   r   r   )Úfrac)	r   r'   r(   r,   ÚsampleÚ
isinstancerL   r-   r.   )
r   r   rD   r"   r    r!   Ús1Ús2r2   r1   s
             r   Ú"test_multiple_output_binary_ufuncsrY   ª   s:  € ð %�F€Bˆà€B€rˆQ‚w�KØ€B€rˆQ‚w�Kàð ?Ý˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆÝ˜¥2¤>°'¸1Ñ#=Ô#=Ð>Ñ>Ô>ˆå	Œ�2‰Œ€BÝ	Œ�2‰Œ€Bàð à�YŠY˜AˆYÑÔˆàˆu�R˜‰}Œ}€HÝ�h¥Ñ&Ô&Ð&Ð&Ð&àˆU�2�r‰]Œ]€FÝ�f�eÑ$Ô$Ð$Ð$Ð$ÝÔ˜6 !œ9¥b¤i°¸´Ñ&<Ô&<Ñ=Ô=Ð=ÝÔ˜6 !œ9¥b¤i°¸´Ñ&<Ô&<Ñ=Ô=Ð=Ð=Ð=r   c                 óÞ  — |\  }}| rt          |¦  «        }t          j        |d¬¦  «        }t          j        |¦  «        }t          j        |¦  «        }t          |t          ¦  «        sJ ‚t          |t          ¦  «        sJ ‚t          j        |d         t          j        |d         d¬¦  «        ¦  «         t          j        |d         t          j        |d         d¬¦  «        ¦  «         d S )Nr$   r9   r   rS   )	r   r'   r,   r   ÚmodfrV   rL   r-   r.   )r   r"   r/   rP   r0   r1   r2   s          r   Útest_multiple_output_ufuncr\   Ë   sÖ   € ð %�F€Cˆàð Ý˜#ÑÔˆåŒY�s Ð(Ñ(Ô(€FÝŒW�V‰_Œ_€FÝŒw�s‰|Œ|€Hå�f�eÑ$Ô$Ð$Ð$Ð$Ý�h¥Ñ&Ô&Ð&Ð&Ð&åÔ˜6 !œ9¥b¤i°¸´À&Ð&IÑ&IÔ&IÑJÔJÐJÝÔ˜6 !œ9¥b¤i°¸´À&Ð&IÑ&IÔ&IÑJÔJÐJÐJÐJr   c                 ó’   — |\  }}t          j        |d¬¦  «        }t          j        |d¬¦  «        } | ||¦  «        }|j        �J ‚d S )NÚar9   Úb)r'   r,   r$   )r   r   r"   r    r!   rW   rX   r1   s           r   Ú#test_binary_ufunc_drops_series_namer`   Þ   sV   € à$�F€BˆÝ	Œ�2˜CÐ	 Ñ	 Ô	 €BÝ	Œ�2˜CÐ	 Ñ	 Ô	 €BàˆU�2�r‰]Œ]€FØŒ;ÐÐÐÐÐr   c                  óð  —  G d„ d¦  «        } t          j         | d¦  «         | d¦  «        g¦  «        }t          j        |¦  «        }t	          j        t          j        ||¦  «        t          j        t          j        ||¦  «        ¦  «        ¦  «         t	          j        t          j        | | d¦  «        ¦  «        t          j        t          j        | | d¦  «        ¦  «        ¦  «        ¦  «         d S )Nc                   ó   — e Zd Zdd„Zd„ ZdS )ú$test_object_series_ok.<locals>.DummyÚreturnNc                 ó   — || _         d S r   ©Úvalue©Úselfrg   s     r   Ú__init__z-test_object_series_ok.<locals>.Dummy.__init__ê   ó   € ØˆDŒJˆJˆJr   c                 ó    — | j         |j         z   S r   rf   ©ri   r<   s     r   Ú__add__z,test_object_series_ok.<locals>.Dummy.__add__í   s   € Ø”: ¤Ñ+Ð+r   ©rd   N)Ú__name__Ú
__module__Ú__qualname__rj   rn   © r   r   ÚDummyrc   é   s7   € € € € € ð	ð 	ð 	ð 	ð	,ð 	,ð 	,ð 	,ð 	,r   rt   r   rS   )r   Úarrayr'   r,   r-   r.   Úadd)rt   r/   Úsers      r   Útest_object_series_okrx   è   sÝ   € ð,ð ,ð ,ð ,ð ,ñ ,ô ,ð ,õ Œ(�E�E˜!‘H”H˜e˜e A™hœhÐ'Ñ
(Ô
(€CÝ
Œ)�C‰.Œ.€CÝÔ�2œ6 # sÑ+Ô+­R¬Yµr´v¸cÀ3Ñ7GÔ7GÑ-HÔ-HÑIÔIÐIÝÔ�2œ6 # u u¨Q¡x¤xÑ0Ô0µ"´)½B¼FÀ3ÈÈÈaÉÌÑ<QÔ<QÑ2RÔ2RÑSÔSÐSÐSÐSr   )rS   r   r   r   ÚInt64ÚFloat32)rS   r   r   zSparse[int])Ú2000Ú2010Ú2001ÚCETÚD)Úfreq)z1 Dayz3 Daysz2 DaysrS   r   r   c                 ó*   — t          | j        ¦  «        S r   )Ústrr   )Úxs    r   ú<lambda>r„     s   € •#�a”g‘,”,€ r   c                 ó   — | j         S r   r   r
   s    r   Úvalues_for_np_reducer†   ö   s   € ð  Œ=Ðr   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestNumpyReductionsc                 óp  — |}|}t          j        d ¦  «        5   ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j        j        j        ¦  «        r5t          j         	                    d¬¦  «        }| 
                    |¦  «         |j        j        dv r©t          j                             |¦  «        }|t          j        u r-|                     d¬¦  «        }	t          j        ||	¦  «         d S |t          j        u r#|j                             ¦   «         }	||	k    sJ ‚d S |                     ¦   «         }	||	k    sJ ‚d S d                     g d¢¦  «        }
t          j        t.          |
¬¦  «        5  t          j                             |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NzSparseArray has no 'prod')ÚreasonÚiufF©Únumeric_onlyú|)údoes not support reductionúunsupported operand typez$ufunc 'multiply' cannot use operands©Úmatch)r-   Úassert_produces_warningrV   r'   ÚcoreÚarraysr   ÚpytestÚmarkÚxfailÚapplymarkerr   Úkindr   ÚmultiplyÚreduceÚ	DataFrameÚprodr.   rA   Ú_valuesÚjoinÚraisesÚ	TypeError)ri   r†   Úbox_with_arrayr   ÚboxÚvaluesÚobjr—   r1   r2   Úmsgs              r   Útest_multiplyz!TestNumpyReductions.test_multiply  s1  € ØˆØ%ˆåÔ'¨Ñ-Ô-ð 	ð 	Ø�#�f‘+”+ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ �f�bœgœnÔ8Ñ9Ô9ð 	&Ý”;×$Ò$Ð,GÐ$ÑHÔHˆDØ×Ò Ñ%Ô%Ð%àŒ<Ô Ð%Ð%Ý”[×'Ò'¨Ñ,Ô,ˆFØ•b”lÐ"Ð"ØŸ8š8°˜8Ñ7Ô7�ÝÔ& v¨xÑ8Ô8Ð8Ð8Ð8Ø�œ��àœ;×+Ò+Ñ-Ô-�Ø Ò)Ð)Ð)Ð)Ð)Ð)àŸ8š8™:œ:�Ø Ò)Ð)Ð)Ð)Ð)Ð)à—(’(ðð ð ñô ˆCõ ”�y°Ð4Ñ4Ô4ð (ð (Ý”×"Ò" 3Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (s   ™1±5¸5Å> F+Æ+F/Æ2F/c                 ó¾  — |}|}t          j        d ¦  «        5   ||¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        dv r©t          j                             |¦  «        }|t          j        u r-| 	                    d¬¦  «        }t          j
        ||¦  «         d S |t          j        u r#|j         	                    ¦   «         }||k    sJ ‚d S | 	                    ¦   «         }||k    sJ ‚d S d                     g d¢¦  «        }t          j        t           |¬¦  «        5  t          j                             |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚmiufFrŒ   rŽ   )r�   r�   zufunc 'add' cannot use operandsr‘   )r-   r“   r   rš   r   rv   rœ   r'   r�   Úsumr.   rA   rŸ   r    r–   r¡   r¢   )	ri   r†   r£   r¤   r¥   r¦   r1   r2   r§   s	            r   Útest_addzTestNumpyReductions.test_add.  så  € ØˆØ%ˆåÔ'¨Ñ-Ô-ð 	ð 	Ø�#�f‘+”+ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð Œ<Ô Ð&Ð&Ý”V—]’] 3Ñ'Ô'ˆFØ•b”lÐ"Ð"ØŸ7š7°˜7Ñ6Ô6�ÝÔ& v¨xÑ8Ô8Ð8Ð8Ð8Ø�œ��àœ;Ÿ?š?Ñ,Ô,�Ø Ò)Ð)Ð)Ð)Ð)Ð)àŸ7š7™9œ9�Ø Ò)Ð)Ð)Ð)Ð)Ð)à—(’(ðð ð ñô ˆCõ ”�y°Ð4Ñ4Ô4ð #ð #Ý”—’˜cÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   ™1±5¸5Ä% EÅEÅEc                 óÜ  — |}|}d}|t           j        u r|j        j        dv rd}t	          j        d ¦  «        5   ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j                             |¦  «        }|t           j	        u r-| 
                    d¬¦  «        }t	          j        ||¦  «         d S |d         }||k    sJ ‚|r"t          |¦  «        t          |¦  «        k    sJ ‚d S d S )NT©ÚiÚfFrŒ   rS   )r'   rA   r   rš   r-   r“   r   Úmaximumrœ   r�   Úmaxr.   Útype©	ri   r†   r£   r¤   r¥   Ú	same_typer¦   r1   r2   s	            r   Útest_maxzTestNumpyReductions.test_maxL  sB  € ØˆØ%ˆàˆ	Ø•"”(ˆ?ˆ?˜vœ|Ô0°JÐ>Ð>àˆIåÔ'¨Ñ-Ô-ð 	ð 	Ø�#�f‘+”+ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ”×"Ò" 3Ñ'Ô'ˆØ•"”,ÐÐà—w’w¨E�wÑ2Ô2ˆHÝÔ" 6¨8Ñ4Ô4Ð4Ð4Ð4à˜a”yˆHØ˜XÒ%Ð%Ð%Ð%Øð 6å˜F‘|”|¥t¨H¡~¤~Ò5Ð5Ð5Ð5ð6ð 6à5Ð5ó   ¹AÁAÁAc                 óÜ  — |}|}d}|t           j        u r|j        j        dv rd}t	          j        d ¦  «        5   ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j                             |¦  «        }|t           j	        u r-| 
                    d¬¦  «        }t	          j        ||¦  «         d S |d         }||k    sJ ‚|r"t          |¦  «        t          |¦  «        k    sJ ‚d S d S )NTr®   FrŒ   r   )r'   rA   r   rš   r-   r“   r   Úminimumrœ   r�   Úminr.   r³   r´   s	            r   Útest_minzTestNumpyReductions.test_mind  sB  € ØˆØ%ˆàˆ	Ø•"”(ˆ?ˆ?˜vœ|Ô0°JÐ>Ð>àˆIåÔ'¨Ñ-Ô-ð 	ð 	Ø�#�f‘+”+ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ”×"Ò" 3Ñ'Ô'ˆØ•"”,ÐÐØ—w’w¨E�wÑ2Ô2ˆHÝÔ" 6¨8Ñ4Ô4Ð4Ð4Ð4à˜a”yˆHØ˜XÒ%Ð%Ð%Ð%Øð 6å˜F‘|”|¥t¨H¡~¤~Ò5Ð5Ð5Ð5ð6ð 6à5Ð5r·   N)rp   rq   rr   r¨   r¬   r¶   r»   rs   r   r   rˆ   rˆ   	  sQ   € € € € € ð (ð  (ð  (ðD#ð #ð #ð<6ð 6ð 6ð06ð 6ð 6ð 6ð 6r   rˆ   Útype_c                 ó  — t          j        g d¢d¬¦  «        } | g d¢¦  «        }t          j        ||¦  «        }t          j        t          j        |                     ¦   «         |¦  «        d¬¦  «        }t          j        ||¦  «         d S )N©rS   r   r   r$   r9   )r   r   é   )r'   r,   r   rv   Úto_numpyr-   r.   )r¼   r^   r_   r1   r2   s        r   Útest_binary_ufunc_other_typesrÁ   |  s}   € å
Œ	�)�)�) &Ð)Ñ)Ô)€AØˆˆiˆiˆiÑÔ€AåŒV�A�q‰\Œ\€FÝŒy�œ §
¢
¡¤¨aÑ0Ô0°vÐ>Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó,  ‡—  G ˆfd„d¦  «        Št          j         ‰d¦  «         ‰d¦  «        g¦  «        } t          j        |  ‰d¦  «        ¦  «        }t          j         ‰d¦  «         ‰d¦  «        g¦  «        }t	          j        ||¦  «         d S )Nc                   ó:   •— e Zd Zdd„Zd„ Zdefˆ fd„Zdefd„ZdS )ú#test_object_dtype_ok.<locals>.Thingrd   Nc                 ó   — || _         d S r   rf   rh   s     r   rj   z,test_object_dtype_ok.<locals>.Thing.__init__ˆ  rk   r   c                 ód   — t          |d|¦  «        } t          | ¦  «        | j        |z   ¦  «        S )Nrg   )Úgetattrr³   rg   rm   s     r   rn   z+test_object_dtype_ok.<locals>.Thing.__add__‹  s0   € Ý˜E 7¨EÑ2Ô2ˆEØ•4˜‘:”:˜dœj¨5Ñ0Ñ1Ô1Ð1r   c                 óF   •— t          |¦  «        ‰u o| j        |j        k    S r   )r³   rg   )ri   r<   ÚThings     €r   Ú__eq__z*test_object_dtype_ok.<locals>.Thing.__eq__�  s"   ø€ Ý˜‘;”; %Ð'ÐE¨D¬J¸%¼+Ò,EÐEr   c                 ó   — d| j         › d�S )NzThing(ú)rf   )ri   s    r   Ú__repr__z,test_object_dtype_ok.<locals>.Thing.__repr__’  s   € Ø)˜DœJÐ)Ð)Ð)Ð)r   ro   )	rp   rq   rr   rj   rn   ÚboolrÊ   r‚   rÍ   )rÉ   s   €r   rÉ   rÄ   ‡  s   ø€ € € € € ð	ð 	ð 	ð 	ð	2ð 	2ð 	2ð	F 4ð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð	*˜cð 	*ð 	*ð 	*ð 	*ð 	*ð 	*r   rÉ   rS   r   r   )r'   r,   r   rv   r-   r.   )Úsr1   r2   rÉ   s      @r   Útest_object_dtype_okrÐ   †  s±   ø€ ð*ð *ð *ð *ð *ð *ð *ñ *ô *ð *õ 	Œ	�5�5˜‘8”8˜U˜U 1™XœXÐ&Ñ'Ô'€AÝŒV�A�u�u˜Q‘x”xÑ Ô €FÝŒy˜%˜% ™(œ( E E¨!¡H¤HÐ-Ñ.Ô.€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó  — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t	          j        t          d¬¦  «        5  t          j                             | |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¾   Ú r‘   )	r'   r,   r   ru   r–   r¡   ÚNotImplementedErrorÚsubtractÚouter)rw   r¦   s     r   Ú
test_outerrÖ   ›  sº   € å
Œ)�I�I�IÑ
Ô
€CÝ
Œ(�9�9�9Ñ
Ô
€Cå	ŒÕ*°"Ð	5Ñ	5Ô	5ð $ð $Ý
Œ×Ò˜#˜sÑ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   Á!A6Á6A:Á=A:c                  óä   — t          j        g d¢g¬¦  «        } t          j        g d¢¬¦  «        }t          j        dg¬¦  «        }t          j        | |¦  «        }t	          j        ||¦  «         d S )N)éÿÿÿÿrS   r   )Údataéf   )r'   r�   r   Úmatmulr-   Úassert_frame_equal)Údf1Údf2r2   r1   s       r   Útest_np_matmulrß   ¤  sn   € å
Œ,˜[˜[˜[˜MÐ
*Ñ
*Ô
*€CÝ
Œ,˜K˜K˜KÐ
(Ñ
(Ô
(€CÝŒ| # Ð'Ñ'Ô'€HåŒY�s˜CÑ Ô €FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r   c                  óº  — d„ } t          j        | dd¦  «        }t          j        ddg¦  «        } |||d¦  «        }t          j        ddgt          ¬¦  «        }t          j        ||¦  «         t          j        ddgg¦  «        }d}t          j	        t          t          j        |¦  «        ¬¦  «        5   ||||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nc                 ó   — | |z   |z   S r   rs   )rƒ   ÚyÚzs      r   Úadd3z2test_array_ufuncs_for_many_arguments.<locals>.add3°  s   € Ø�1‰u�q‰yÐr   r   rS   r   r¿   r   zTCannot apply ufunc <ufunc 'add3 (vectorized)'> to mixed DataFrame and Series inputs.r‘   )r   Ú
frompyfuncr'   r,   Úobjectr-   r.   r�   r–   r¡   rÓ   ÚreÚescape)rä   r   rw   r1   r2   Údfr§   s          r   Ú$test_array_ufuncs_for_many_argumentsrê   ®  s.  € ðð ð õ ŒM˜$  1Ñ%Ô%€EÝ
Œ)�Q˜�FÑ
Ô
€CàˆU�3˜˜QÑÔ€FÝŒy˜!˜Q˜¥vÐ.Ñ.Ô.€HÝÔ˜6 8Ñ,Ô,Ð,å	Œ˜˜1�v�hÑ	Ô	€Bð	0ð õ 
ŒÕ*µ"´)¸C±.´.Ð	AÑ	AÔ	Að ð Øˆˆc�3˜ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Â5CÃCÃCc                  ó°   — t          j        g d¢¦  «        } t          j        | ¦  «        }t          j        g d¢¦  «        }t	          j        ||¦  «         d S )N)g      ø¿g      à¿g      à?g      ø?)g      ð¿g       €g        g      ð?)r'   r,   r   Úfixr-   r.   )rw   r1   r2   s      r   Útest_np_fixrí   Å  sV   € õ Œ)Ð*Ð*Ð*Ñ
+Ô
+€CÝŒV�C‰[Œ[€FÝŒyÐ/Ð/Ð/Ñ0Ô0€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   );Úcollectionsr   rç   r*   Únumpyr   r–   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr'   Úpandas._testingÚ_testingr-   Úpandas.arraysr   Úfixturerv   Ú	logaddexpr   r   r"   r—   ÚparametrizeÚpositiveÚfloorÚexpr3   r?   rC   rN   rQ   ÚdivmodÚfilterwarningsrY   r\   r`   rx   ru   r   Úto_datetimeÚtz_localizeÚ	to_periodÚto_timedeltaÚIntervalIndexÚIntervalr†   rˆ   r)   rL   rÁ   rÐ   rÖ   rß   rê   Ú&skip_copy_on_write_not_yet_implementedrí   rs   r   r   ú<module>r     s(  ðØ Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %ð €„˜œ ¤Ð-Ð.Ñ.Ô.ðð ñ /Ô.ðð
 €„˜˜e�}¨8°WÐ*=Ð>Ñ>Ô>ðð ñ ?Ô>ðð „ðð ñ „ðð „×Ò˜ 2¤;°´¸"¼&Ð"AÑBÔBð-ð -ñ CÔBð-ð  „×Ò˜ $¨ °YÀ
Ð4KÐÑLÔLð-ð -ñ MÔLð-ð. „×Ò˜ $¨ °YÀ
Ð4KÐÑLÔLð-ð -ñ MÔLð-ð4 „×Ò˜ T¨5 M¸ÀYÐ7OÐÑPÔPØ„×Ò˜ $¨ °YÀ
Ð4KÐÑLÔLð#-ð #-ñ MÔLñ QÔPð#-ðL „×Ò˜ $¨ Ñ/Ô/ð-ð -ñ 0Ô/ð-ð. „×Ò˜ 2¤9 +Ñ.Ô.Ø„×Ò˜ T¨5 MÑ2Ô2Ø„×ÒÐBÑCÔCð>ð >ñ DÔCñ 3Ô2ñ /Ô.ð>ð<Kð Kð Kð&ð ð ðTð Tð Tð €„àˆŒ��� "¤(Ð+Ñ+Ô+ØˆŒ��� 'Ð*Ñ*Ô*ØˆŒ��� )Ð,Ñ,Ô,ØˆŒ��� =Ð1Ñ1Ô1ØˆŒÐ/Ð/Ð/Ñ0Ô0ØˆŒÐ/Ð/Ð/Ñ0Ô0×<Ò<¸UÑCÔCØˆŒÐ/Ð/Ð/Ñ0Ô0×:Ò:ÀÐ:ÑDÔDØˆŒÐ5Ð5Ð5Ñ6Ô6ØˆÔ˜+˜"œ+ a¨Ñ+Ô+¨[¨R¬[¸¸AÑ->Ô->ÀÀÄÈAÈqÑ@QÔ@QÐRÑSÔSð
ð 	Ððñ ô ðð ñô ðð
p6ð p6ð p6ð p6ð p6ñ p6ô p6ð p6ðf „×Ò˜ 4¨°Ð"6Ñ7Ô7ð-ð -ñ 8Ô7ð-ð-ð -ð -ð*$ð $ð $ð,ð ,ð ,ðð ð ð. Ô*ð-ð -ñ +Ô*ð-ð -ð -r   