§
    ªöÉg�` ã                   ó’  — d dl m Z mZmZ d dlmZmZ d dlZd dlZd dl	Z	d dl
Z
d dlmZ d dlmZ d dlmZ d dlZd dlmZmZ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"m#Z#m$Z$m%Z%  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¦  «        Z, G d„ d¦  «        Z-e	j.         /                    dg d¢¦  «        e	j.         /                    dg d¢¦  «        e	j.         /                    dg d¢¦  «        d „ ¦   «         ¦   «         ¦   «         Z0d!„ Z1d"„ Z2d#„ Z3d$„ Z4dS )%é    )ÚdatetimeÚtimeÚ	timedelta)ÚproductÚstarmapN)Úlocalize_pydatetime)Úshift_months)ÚPerformanceWarning)	Ú
DateOffsetÚDatetimeIndexÚNaTÚPeriodÚSeriesÚ	TimedeltaÚTimedeltaIndexÚ	TimestampÚ
date_range)Ú	roperator)Úassert_cannot_addÚassert_invalid_addsub_typeÚassert_invalid_comparisonÚget_upcast_boxc                   ó^  — e Zd Zd„ Zej                             ddddd e¦   «          ed¬¦  «         e	d	d
d
¦  «         
                    ¦   «         dej        g	¦  «        d„ ¦   «         Zej                             d e ed¦  «        ¦  «         ej        d¦  «         ej        d¦  «                             ej        ¦  «         ej        d¦  «                             e¦  «         ej        dd¬¦  «        j         ej         ej        dd¬¦  «        ¦  «         e ej        dd¬¦  «        ¦  «         ej        dd¬¦  «                             e¦  «         ej        ddd¬¦  «        j         ej        ddd¬¦  «                             e¦  «        g
¦  «        d„ ¦   «         Zd„ Zd„ ZdS )Ú"TestDatetime64ArrayLikeComparisonsc                 ób  — |}|}t          dd|¬¦  «        }t          j        |                     ¦   «         d         ¦  «        }t	          j        ||¦  «        }t          ||d¦  «        }||k    }	t          j        g d¢¦  «        }
t	          j        |
|¦  «        }
t	          j        |	|
¦  «         d S )NÚ20130101é   ©ÚperiodsÚtzr   T©TFF)r   ÚnpÚarrayÚto_numpyÚtmÚbox_expectedr   Úassert_equal)ÚselfÚtz_naive_fixtureÚbox_with_arrayr    ÚboxÚdtiÚotherÚdtarrÚxboxÚresultÚexpecteds              ús/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/arithmetic/test_datetime64.pyÚtest_compare_zerodimz7TestDatetime64ArrayLikeComparisons.test_compare_zerodim5   s¦   € àˆØˆÝ˜¨Q°2Ð6Ñ6Ô6ˆå”˜Ÿš™œ¨Ô*Ñ+Ô+ˆå”  SÑ)Ô)ˆÝ˜e U¨DÑ1Ô1ˆØ˜%’ˆÝ”8Ð0Ð0Ð0Ñ1Ô1ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)ó    r-   Úfooéÿÿÿÿéc   g      @é   ©ÚdaysiÑ  é   Nc                 óz   — |}t          dd|¬¦  «        }t          j        ||¦  «        }t          |||¦  «         d S )Nú1/1/2000é
   r   )r   r%   r&   r   )r(   r-   r)   r*   r    Úrngr.   s          r2   Útest_dt64arr_cmp_scalar_invalidzBTestDatetime64ArrayLikeComparisons.test_dt64arr_cmp_scalar_invalidD   sF   € ð( ˆå˜¨R°BÐ7Ñ7Ô7ˆÝ”  ^Ñ4Ô4ˆÝ! %¨°Ñ?Ô?Ð?Ð?Ð?r4   r>   Ú1ns©r   ú1 Dayz
1971-01-01ÚD©Úfreqr   c                 ó†   — |}t          ddd|¬¦  «        j        }t          j        ||¦  «        }t	          |||¦  «         d S )Nú
1970-01-01Únsr>   ©rF   r   r    )r   Ú_datar%   r&   r   )r(   r-   r)   r*   r    ÚdtaÚobjs          r2   Ú"test_dt64arr_cmp_arraylike_invalidzETestDatetime64ArrayLikeComparisons.test_dt64arr_cmp_arraylike_invalid^   sK   € ð& ˆå˜¨D¸"ÀÐDÑDÔDÔJˆÝŒo˜c >Ñ2Ô2ˆÝ! # u¨nÑ=Ô=Ð=Ð=Ð=r4   c           	      óü  — |}t          ddd|¬¦  «        j        }t          j        ddd|d         t	          d¬	¦  «        g¦  «        }||k    }t          j        g d
¢¦  «        }t          j        ||¦  «         ||k    }t          j        || ¦  «         d}t          j        t          |¬¦  «        5  ||k      d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         d S # 1 swxY w Y   d S )NrH   Úhé   rJ   r   r;   r8   r   r9   )FFFTFzDInvalid comparison between|Cannot compare type|not supported between©Úmatch)
r   rK   r"   r#   r   r%   Úassert_numpy_array_equalÚpytestÚraisesÚ	TypeError)r(   r)   r    rL   r-   r0   r1   Úmsgs           r2   Útest_dt64arr_cmp_mixed_invalidzATestDatetime64ArrayLikeComparisons.test_dt64arr_cmp_mixed_invalidw   sy  € Øˆå˜¨C¸¸rÐBÑBÔBÔHˆå”˜!˜Q  3 q¤6­9¸!Ð+<Ñ+<Ô+<Ð=Ñ>Ô>ˆØ˜’ˆÝ”8Ð>Ð>Ð>Ñ?Ô?ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ
Ô# F¨X¨IÑ6Ô6Ð6àTˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%ŠKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%ŠKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   Â2CÃC	ÃC	Ã+C>Ã>DÄDÄ$D7Ä7D;Ä>D;ÅE1Å1E5Å8E5c                 óB  — |}|}t          d|¬¦  «        }t          |t          g¦  «        }t          j        ||¦  «        }t          ||d¦  «        }t          ddgt          j        ¬¦  «        }	t          j        |	|¦  «        }	||k    }
t          j        |
|	¦  «         d S )Nz
2021-01-01©r    TF©Údtype)	r   r   r   r%   r&   r   r"   Úbool_r'   )r(   r)   r*   r    r+   ÚtsÚserrM   r/   r1   r0   s              r2   Útest_dt64arr_nat_comparisonz>TestDatetime64ArrayLikeComparisons.test_dt64arr_nat_comparisonŽ   s›   € àˆØˆå�|¨Ð+Ñ+Ô+ˆÝ�b�#�YÑÔˆåŒo˜c 3Ñ'Ô'ˆÝ˜c 2 tÑ,Ô,ˆå˜4 ˜-­r¬xÐ8Ñ8Ô8ˆÝ”? 8¨TÑ2Ô2ˆà˜’ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   )Ú__name__Ú
__module__Ú__qualname__r3   rU   ÚmarkÚparametrizeÚobjectr   r   Údater"   Únanr@   ÚlistÚrangeÚarangeÚastypeÚfloat32ÚpdÚtimedelta_ranger#   Úperiod_rangerN   rY   ra   © r4   r2   r   r   0   s  € € € € € ð
*ð *ð *ð „[×ÒØàØØØØˆF‰HŒHØˆI˜1ÐÑÔð ˆH�T˜1˜aÑ Ô ×%Ò%Ñ'Ô'àØŒFð	
ñô ð$@ð @ñ%ô ð$@ð „[×ÒØð ˆD���r‘”‰OŒOØˆBŒI�b‰MŒMØˆBŒI�b‰MŒM× Ò  ¤Ñ,Ô,ØˆBŒI�b‰MŒM× Ò  Ñ(Ô(ØˆBÔ˜u¨bÐ1Ñ1Ô1Ô7ØˆBŒHÐ'�RÔ'¨°rÐ:Ñ:Ô:Ñ;Ô;ØˆDÐ#�Ô# E°2Ð6Ñ6Ô6Ñ7Ô7ØˆBÔ˜w°Ð3Ñ3Ô3×:Ò:¸6ÑBÔBØˆBŒO˜L¨s¸BÐ?Ñ?Ô?ÔEØˆBŒO˜L¨s¸BÐ?Ñ?Ô?×FÒFÀvÑNÔNð	
ñô ð >ð >ñ!ô ð >ðð ð ð.*ð *ð *ð *ð *r4   r   c                   óö  — e Zd Zej                             d ed¦  «        e ed¦  «        gee ed¦  «        gf ed¦  «        e ed¦  «        gee ed¦  «        gf e	dd¬¦  «        e e	d	d¬¦  «        gee e	d	d¬¦  «        gfg¦  «        ej                             d
ddg¦  «        ej                             dde
g¦  «        ej                             dej         eg d¢¦  «        fej         eg d¢¦  «        fej         eg d¢¦  «        fej         eg d¢¦  «        fej         eg d¢¦  «        fej         eg d¢¦  «        fg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej                             d ed¦  «        e ed¦  «        g ed¦  «        e ed¦  «        g e	dd¬¦  «        e e	d	d¬¦  «        gg¦  «        ej                             dde
g¦  «        d„ ¦   «         ¦   «         Zej                             d eddd¦  «         eddd¦  «        g¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             d  ed!¦  «         ed"dd¦  «         ej        d#d$¦  «        g¦  «        ej                             d%ej        g d&¢fej        g d'¢fej        g d(¢fej        g d)¢fg¦  «        d*„ ¦   «         ¦   «         ZdS )+ÚTestDatetime64SeriesComparisonÚpairú
2011-01-01ú
2011-01-03ú1 daysz3 daysz2011-01ÚM©rF   z2011-03ÚreverseTFr]   Nzop, expected©FFT©TTF©FFFc                 óž   — |}|\  }}	|r|	|}	}t          ||¬¦  «        }
 ||	|¬¦  «        } ||
|¦  «        }t          j        ||¦  «         d S )Nr\   )r   r%   Úassert_series_equal)r(   r]   Úindex_or_seriesr{   ru   Úopr1   r+   ÚlhsÚrhsÚleftÚrightr0   s                r2   Útest_nat_comparisonsz3TestDatetime64SeriesComparison.test_nat_comparisons£   sr   € ðN ˆØ‰ˆˆSØð 	 à˜C�ˆCå�c Ð'Ñ'Ô'ˆØ��C˜uÐ%Ñ%Ô%ˆà��D˜%‘”ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Údatac                 óö  — |}t          ||¬¦  «        }t          j        ||¦  «        }t          |t          d¦  «        }g d¢}t          j        ||¦  «        }|t
          j        u r|t          u rt          j        |d¬¦  «        }t          j        |t          k    |¦  «         t          j        t          |k    |¦  «         g d¢}t          j        ||¦  «        }|t
          j        u r|t          u rt          j        |d¬¦  «        }t          j        |t          k    |¦  «         t          j        t          |k    |¦  «         g d¢}t          j        ||¦  «        }|t
          j        u r|t          u rt          j        |d¬¦  «        }t          j        |t          k     |¦  «         t          j        t          |k    |¦  «         t          j        |t          k    |¦  «         t          j        t          |k    |¦  «         t          j        |t          k    |¦  «         t          j        t          |k     |¦  «         t          j        |t          k    |¦  «         t          j        t          |k    |¦  «         d S )Nr\   Tr~   Úbool©TTT)	r   r%   r&   r   r   ro   r#   rg   r'   )r(   r]   rˆ   r*   r+   r…   r/   r1   s           r2   Útest_nat_comparisons_scalarz:TestDatetime64SeriesComparison.test_nat_comparisons_scalar×   s  € ð ˆå�d %Ð(Ñ(Ô(ˆÝŒ˜t SÑ)Ô)ˆÝ˜d¥C¨Ñ.Ô.ˆà(Ð(Ð(ˆÝ”? 8¨TÑ2Ô2ˆØ•"”(ˆ?ˆ?˜u­˜˜Ý”x °Ð7Ñ7Ô7ˆHå
Œ˜¥š XÑ.Ô.Ð.Ý
Œ�˜tš XÑ.Ô.Ð.à%Ð%Ð%ˆÝ”? 8¨TÑ2Ô2ˆØ•"”(ˆ?ˆ?˜u­˜˜Ý”x °Ð7Ñ7Ô7ˆHÝ
Œ˜¥š XÑ.Ô.Ð.Ý
Œ�˜tš XÑ.Ô.Ð.à(Ð(Ð(ˆÝ”? 8¨TÑ2Ô2ˆØ•"”(ˆ?ˆ?˜u­˜˜Ý”x °Ð7Ñ7Ô7ˆHÝ
Œ˜�sš
 HÑ-Ô-Ð-Ý
Œ�˜dš
 HÑ-Ô-Ð-Ý
Œ˜¥š XÑ.Ô.Ð.Ý
Œ�˜tš XÑ.Ô.Ð.å
Œ˜�sš
 HÑ-Ô-Ð-Ý
Œ�˜dš
 HÑ-Ô-Ð-Ý
Œ˜¥š XÑ.Ô.Ð.Ý
Œ�˜tš XÑ.Ô.Ð.Ð.Ð.r4   ÚvaliÐ  r;   é   rQ   c                 ó°   ‡— t          t          dd¬¦  «        ¦  «        }|‰k    }t          ˆfd„|D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nr=   r>   rB   c                 ó   •— g | ]}|‰k    ‘Œ	S rr   rr   )Ú.0Úxr�   s     €r2   ú
<listcomp>zQTestDatetime64SeriesComparison.test_series_comparison_scalars.<locals>.<listcomp>	  s   ø€ Ð3Ð3Ð3 q˜1˜sš7Ð3Ð3Ð3r4   )r   r   r%   r€   )r(   r�   Úseriesr0   r1   s    `   r2   Útest_series_comparison_scalarsz=TestDatetime64SeriesComparison.test_series_comparison_scalars  sa   ø€ å�
 :°rÐ:Ñ:Ô:Ñ;Ô;ˆà˜#’ˆÝÐ3Ð3Ð3Ð3¨FÐ3Ñ3Ô3Ñ4Ô4ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   z
left,right))ÚltÚgt)ÚleÚge)Úeqrš   )Úner›   c                 ó&  — t          t          dd¬¦  «        d¬¦  «        }|                     d¬¦  «        }t          d¦  «        |d	<   t          d¦  «        |d
<   t	          t
          |¦  «        }t	          t
          |¦  «        } ||t          d¦  «        ¦  «        } |t          d¦  «        |¦  «        }t          j        ||¦  «          ||t          d¦  «        ¦  «        } |t          d¦  «        |¦  «        }t          j        ||¦  «          ||t          d¦  «        ¦  «        } |t          d¦  «        |¦  «        }t          j        ||¦  «          ||t          ¦  «        } |t          |¦  «        }t          j        ||¦  «         d S )NÚ20010101r>   rB   Údates©ÚnameT)ÚdeepÚnatr   r   Ú20010109)	r   r   Úcopyr   ÚgetattrÚoperatorr%   r€   r   )	r(   r…   r†   r`   Ús_natÚleft_fÚright_fr1   r0   s	            r2   Útest_timestamp_compare_seriesz<TestDatetime64SeriesComparison.test_timestamp_compare_series  sˆ  € õ •Z 
°BÐ7Ñ7Ô7¸gÐFÑFÔFˆØ—’˜d�Ñ#Ô#ˆå˜5Ñ!Ô!ˆˆA‰Ý˜5Ñ!Ô!ˆˆA‰å� 4Ñ(Ô(ˆÝ�( EÑ*Ô*ˆð �6˜#�y¨Ñ4Ô4Ñ5Ô5ˆØ�� :Ñ.Ô.°Ñ4Ô4ˆÝ
Ô˜v xÑ0Ô0Ð0ð �6˜#�y¨Ñ/Ô/Ñ0Ô0ˆØ�� 5Ñ)Ô)¨3Ñ/Ô/ˆÝ
Ô˜v xÑ0Ô0Ð0ð �6˜%¥¨:Ñ!6Ô!6Ñ7Ô7ˆØ�� :Ñ.Ô.°Ñ6Ô6ˆÝ
Ô˜v xÑ0Ô0Ð0ð �6˜%¥Ñ%Ô%ˆØ��˜eÑ$Ô$ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó´  — |}t          t          d¦  «        t          d¦  «        t          g¦  «        }t          j        ||¦  «        }t          ||d¦  «        }||k    }t          j        g d¢|¦  «        }t          j        ||¦  «         |t          j        u r@t          j
        t          d¬¦  «        5  ||d         k     d d d ¦  «         n# 1 swxY w Y   n8||d         k    }t          j        g d¢|¦  «        }t          j        ||¦  «         |t          j        u r@t          j
        t          d¬¦  «        5  ||d	         k     d d d ¦  «         n# 1 swxY w Y   n8||d	         k    }t          j        g d
¢|¦  «        }t          j        ||¦  «         ||k    }t          j        g d¢|¦  «        }t          j        ||¦  «         |t          j        u r@t          j
        t          d¬¦  «        5  ||d         k     d d d ¦  «         n# 1 swxY w Y   n8||d         k    }t          j        g d¢|¦  «        }t          j        ||¦  «         |t          j        u rBt          j
        t          d¬¦  «        5  ||d	         k     d d d ¦  «         d S # 1 swxY w Y   d S ||d	         k    }t          j        g d¢|¦  «        }t          j        ||¦  «         d S )Nz2000-01-29 01:59:00z
2000-01-30Tr|   znot alignedrR   r   )FTTr8   r‹   r}   r!   r~   )r   r   r   r%   r&   r   r'   ro   Ú	DataFramerU   rV   Ú
ValueError)r(   r*   r+   r`   r/   r0   r1   s          r2   Útest_dt64arr_timestamp_equalityz>TestDatetime64SeriesComparison.test_dt64arr_timestamp_equality/  sÉ  € àˆå•iÐ 5Ñ6Ô6½	À,Ñ8OÔ8OÕQTÐUÑVÔVˆÝŒo˜c 3Ñ'Ô'ˆÝ˜c 3¨Ñ-Ô-ˆà˜’ˆÝ”?Ð#7Ð#7Ð#7¸Ñ>Ô>ˆÝ
Œ˜ Ñ)Ô)Ð)à•"”,ÐÐõ ”�z°Ð?Ñ?Ô?ð ð Ø�s˜1”v’�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð ˜C œF’]ˆFÝ”Ð':Ð':Ð':¸DÑAÔAˆHÝŒO˜F HÑ-Ô-Ð-à•"”,ÐÐõ ”�z°Ð?Ñ?Ô?ð ð Ø�s˜1”v’�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð ˜C œF’]ˆFÝ”Ð'9Ð'9Ð'9¸4Ñ@Ô@ˆHÝŒO˜F HÑ-Ô-Ð-à˜’ˆÝ”?Ð#6Ð#6Ð#6¸Ñ=Ô=ˆÝ
Œ˜ Ñ)Ô)Ð)à•"”,ÐÐõ ”�z°Ð?Ñ?Ô?ð ð Ø�s˜1”v’�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð ˜C œF’]ˆFÝ”Ð';Ð';Ð';¸TÑBÔBˆHÝŒO˜F HÑ-Ô-Ð-à•"”,ÐÐõ ”�z°Ð?Ñ?Ô?ð ð Ø�s˜1”v’�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð ð ˜C œF’]ˆFÝ”Ð'<Ð'<Ð'<¸dÑCÔCˆHÝŒO˜F HÑ-Ô-Ð-Ð-Ð-sH   Â5CÃCÃCÄ;EÅEÅEÇ3HÈHÈHÉ9JÊJÊJÚdatetimeliker   iÝ  z2013-01-01T00:00rI   zop,expected)TFFF)TTFF)FTFF)FFFTc                 óö   — t          t          d¦  «        t          d¦  «        t          j        t          d¦  «        gd¬¦  «        } |||¦  «        }t          |d¬¦  «        }t	          j        ||¦  «         d S )NÚ20120101r   Ú20130103ÚArŸ   )r   r   r"   ri   r%   r€   )r(   r¯   r‚   r1   r`   r0   s         r2   Ú!test_dt64_compare_datetime_scalarz@TestDatetime64SeriesComparison.test_dt64_compare_datetime_scalarh  s†   € õ( å˜*Ñ%Ô%Ý˜*Ñ%Ô%Ý”Ý˜*Ñ%Ô%ð	ð ð
ñ 
ô 
ˆð ��C˜Ñ&Ô&ˆÝ˜(¨Ð-Ñ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   )rb   rc   rd   rU   re   rf   r   r   r   r   rg   r¦   rš   r   r›   r–   r—   r™   r˜   r‡   rŒ   r   r•   rª   r®   r"   Ú
datetime64r´   rr   r4   r2   rt   rt       sE  € € € € € ð „[×ÒØð �˜<Ñ(Ô(¨#¨y¨y¸Ñ/FÔ/FÐGØ�c˜9˜9 \Ñ2Ô2Ð3ðð
 �˜8Ñ$Ô$ c¨9¨9°XÑ+>Ô+>Ð?Ø�c˜9˜9 XÑ.Ô.Ð/ðð
 �˜	¨Ð,Ñ,Ô,¨c°6°6¸)È#Ð3NÑ3NÔ3NÐOØ�c˜6˜6 )°#Ð6Ñ6Ô6Ð7ðð	
ñô ð" „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜W t¨V nÑ5Ô5Ø„[×ÒØàŒ[˜&˜&Ð!5Ð!5Ð!5Ñ6Ô6Ð7ØŒ[˜&˜&Ð!4Ð!4Ð!4Ñ5Ô5Ð6ØŒ[˜&˜&Ð!6Ð!6Ð!6Ñ7Ô7Ð8ØŒ[˜&˜&Ð!6Ð!6Ð!6Ñ7Ô7Ð8ØŒ[˜&˜&Ð!5Ð!5Ð!5Ñ6Ô6Ð7ØŒ[˜&˜&Ð!5Ð!5Ð!5Ñ6Ô6Ð7ð	
ñ
ô 
ð1ð 1ñ
ô 
ñ 6Ô5ñ 7Ô6ñ#ô ð<1ð, „[×ÒØàˆY�|Ñ$Ô$ c¨9¨9°\Ñ+BÔ+BÐCØˆY�xÑ Ô  # y y°Ñ':Ô':Ð;ØˆV�I CÐ(Ñ(Ô(¨#¨v¨v°iÀcÐ/JÑ/JÔ/JÐKð	
ñô ð „[×Ò˜W t¨V nÑ5Ô5ð"/ð "/ñ 6Ô5ñô ð"/ðH „[×Ò˜U X X¨d°A°qÑ%9Ô%9¸8¸8ÀDÈ!ÈQÑ;OÔ;OÐ$PÑQÔQð1ð 1ñ RÔQð1ð „[×ÒØÐNÐNÐNñô ð1ð 1ñô ð1ð@7.ð 7.ð 7.ðr „[×ÒØàˆI�jÑ!Ô!ØˆH�T˜1˜aÑ Ô ØˆBŒMÐ,¨dÑ3Ô3ð	
ñô ð „[×ÒØàŒ[Ð5Ð5Ð5Ð6ØŒ[Ð4Ð4Ð4Ð5ØŒ[Ð5Ð5Ð5Ð6ØŒ[Ð5Ð5Ð5Ð6ð		
ñô ð1ð 1ñô ñô ð"1ð 1ð 1r4   rt   c            	       óö  — e Zd Zd„ Zej                             d eddd¦  «         ed¦  «         e	j
        d¦  «        g¦  «        d„ ¦   «         Zej                             ddeg¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ Zej                             d eddd¦  «         ed¦  «         e	j
        d¦  «        g¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zej                             d ej        dd¬¦  «         ej        dd¬¦  «                             ¦   «          ej        dd¬¦  «        j                             d¦  «        gd„ ¬¦  «        d„ ¦   «         Zd„ ZdS )ÚTestDatetimeIndexComparisonsc                 óT  — t          dd¬¦  «        }|t          |¦  «        dz           }t          |¦  «                             ¦   «         }t	          j        |¦  «        } |||¦  «        } |||¦  «        }t          |t          j        ¦  «        sJ ‚t          j	        ||¦  «         d S )Nz
2020-01-01r>   rB   r8   )
r   Úlenr   Úto_datetime64r"   r#   Ú
isinstanceÚndarrayr%   rT   )r(   Úcomparison_opÚindexÚelementÚarrÚ
arr_resultÚindex_results          r2   Útest_comparatorsz-TestDatetimeIndexComparisons.test_comparatorsŒ  s¡   € Ý˜<°Ð4Ñ4Ô4ˆØ�˜E™
œ
 a™Ô(ˆÝ˜GÑ$Ô$×2Ò2Ñ4Ô4ˆåŒh�u‰oŒoˆØ"�] 3¨Ñ0Ô0ˆ
Ø$�} U¨GÑ4Ô4ˆå˜,­¬
Ñ3Ô3Ð3Ð3Ð3Ý
Ô# J°Ñ=Ô=Ð=Ð=Ð=r4   r-   éà  r;   ú
2016-01-01c                 óÌ  — |}t          dd|¬¦  «        }|�Xt          |t          j        ¦  «        r)t	          j        t          |¦  «        j        › d�¦  «         t          ||j	        ¦  «        }||k    }t          j
        ddg¦  «        }t          j        ||¦  «         ||k    }t          j
        ddg¦  «        }t          j        ||¦  «         ||k    }t          j
        ddg¦  «        }t          j        ||¦  «         ||k     }t          j
        ddg¦  «        }t          j        ||¦  «         ||k    }t          j
        ddg¦  «        }t          j        ||¦  «         d S )NrÅ   r8   r   z is not tz awareTF)r   r»   r"   rµ   rU   ÚskipÚtyperb   r   Útzinfor#   r%   rT   )r(   r-   r)   r    r,   r0   r1   s          r2   Útest_dti_cmp_datetimelikez6TestDatetimeIndexComparisons.test_dti_cmp_datetimelike˜  s[  € ð
 ˆÝ˜¨q°RÐ8Ñ8Ô8ˆØˆ>Ý˜%¥¤Ñ/Ô/ð GÝ”�t E™{œ{Ô3ÐEÐEÐEÑFÔFÐFÝ'¨¨s¬zÑ:Ô:ˆEà˜’ˆÝ”8˜T 5˜MÑ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5à�u’ˆÝ”8˜U D˜MÑ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8˜T 4˜LÑ)Ô)ˆÝ
Ô# F¨HÑ5Ô5Ð5à�u’ˆÝ”8˜U E˜NÑ+Ô+ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8˜T 5˜MÑ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r4   r]   Nc                 ó4  — t          t          d¦  «        t          t          d¦  «        g¦  «        }t          t          t          t          d¦  «        g¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          ||d¦  «        }||}}|t          u r4|                     t          ¦  «        |                     t          ¦  «        }}||k    }t          j	        g d¢¦  «        }	t          j        |	|¦  «        }	t          j
        ||	¦  «         ||k    }t          j	        g d¢¦  «        }	t          j        |	|¦  «        }	t          j
        ||	¦  «         t          j	        g d¢¦  «        }	t          j        |	|¦  «        }	t          j
        |t          k    |	¦  «         t          j
        t          |k    |	¦  «         t          j	        g d¢¦  «        }	t          j        |	|¦  «        }	t          j
        |t          k    |	¦  «         t          j
        t          |k    |	¦  «         t          j	        g d¢¦  «        }	t          j        |	|¦  «        }	t          j
        |t          k     |	¦  «         t          j
        t          |k    |	¦  «         d S )Nrv   rw   Tr|   r}   r~   r‹   )r   r   r   r%   r&   r   rg   rm   r"   r#   r'   )
r(   r]   r*   r…   r†   r/   rƒ   r„   r0   r1   s
             r2   Útest_dti_cmp_natz-TestDatetimeIndexComparisons.test_dti_cmp_nat¸  s+  € å�i¨Ñ5Ô5µs½IÀlÑ<SÔ<SÐTÑUÔUˆÝ�s¥C­°<Ñ)@Ô)@ÐAÑBÔBˆåŒ˜t ^Ñ4Ô4ˆÝ”  ~Ñ6Ô6ˆÝ˜d E¨4Ñ0Ô0ˆà˜ˆSˆØ•Fˆ?ˆ?Ø—{’{¥6Ñ*Ô*¨E¯LªL½Ñ,@Ô,@�ˆCà˜’ˆÝ”8Ð0Ð0Ð0Ñ1Ô1ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜ Ñ)Ô)Ð)à˜’ˆÝ”8Ð/Ð/Ð/Ñ0Ô0ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜ Ñ)Ô)Ð)å”8Ð1Ð1Ð1Ñ2Ô2ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜�sš
 HÑ-Ô-Ð-Ý
Œ�˜sš
 HÑ-Ô-Ð-å”8Ð.Ð.Ð.Ñ/Ô/ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜�sš
 HÑ-Ô-Ð-Ý
Œ�˜sš
 HÑ-Ô-Ð-å”8Ð1Ð1Ð1Ñ2Ô2ˆÝ”? 8¨TÑ2Ô2ˆÝ
Œ˜�cš	 8Ñ,Ô,Ð,Ý
Œ�˜cš	 8Ñ,Ô,Ð,Ð,Ð,r4   c           
      ó,
  — t          j        dt          j        dt          j        ddg¦  «        }t          j        ddt          j        t          j        ddg¦  «        }t	          dt
          dt
          d	d
g¦  «        }t	          ddt
          t
          dd
g¦  «        }t          j        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        g¦  «        }||f||f||fg}t          j	        d ¦  «        5  |D �],\  }}||k     }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         �Œ.	 d d d ¦  «         n# 1 swxY w Y   t          j	        d ¦  «        5  |t          j        f|t
          ffD ]Ó\  }}||k     }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j
        |	|
¦  «         ||k    }	t          j
        |	|
¦  «         ||k    }	t          j
        |	|
¦  «         ||k    }	t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ŒÔ	 d d d ¦  «         n# 1 swxY w Y   t          j	        d ¦  «        5  |df|t          ddd¦  «        ffD �],\  }}||k     }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d¢¦  «        }
t          j
        |	|
¦  «         ||k    }	t          j        g d ¢¦  «        }
t          j
        |	|
¦  «         �Œ.	 d d d ¦  «         d S # 1 swxY w Y   d S )!Nç      ð?ç      @g      @g      @ç       @g      @ú
2014-01-01ú
2014-03-01ú
2014-05-01ú
2014-07-01z
2014-02-01z
2014-06-01z2014-02-01 00:00z2014-03-01 00:00r¢   z2014-06-01 00:00z2014-07-01 00:00)TFFFTF)TFFFTT)FFFFFT)TTTTTF)FFFFFF)TTTTTTr   iÞ  r;   )TFFFFF)FFFFTT)TFTFFF)FFTFTT)FFTFFF)TTFTTT)ro   ÚIndexr"   ri   r   r   r#   rµ   r%   Úassert_produces_warningrT   r   )r(   Úfidx1Úfidx2Údidx1Údidx2ÚdarrÚcasesÚidx1Úidx2r0   r1   r�   s               r2   Ú+test_dti_cmp_nat_behaves_like_float_cmp_nanzHTestDatetimeIndexComparisons.test_dti_cmp_nat_behaves_like_float_cmp_nanÞ  só  € Ý”˜#�rœv s­B¬F°C¸Ð=Ñ>Ô>ˆÝ”˜#˜s¥B¤F­B¬F°C¸Ð=Ñ>Ô>ˆåØ�3 ­c°<ÀÐNñ
ô 
ˆõ Ø˜<­­c°<ÀÐNñ
ô 
ˆõ Œxå”Ð0Ñ1Ô1Ý”Ð0Ñ1Ô1Ý”˜eÑ$Ô$Ý”˜eÑ$Ô$Ý”Ð0Ñ1Ô1Ý”Ð0Ñ1Ô1ðñ	
ô 	
ˆð ˜� %¨ °%¸°Ð?ˆõ Ô'¨Ñ-Ô-ð 	>ð 	>Ø#ð >ñ >‘
��dØ š�Ýœ8Ð$LÐ$LÐ$LÑMÔM�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$LÐ$LÐ$LÑMÔM�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$KÐ$KÐ$KÑLÔL�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$KÐ$KÐ$KÑLÔL�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$MÐ$MÐ$MÑNÔN�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$IÐ$IÐ$IÑJÔJ�ÝÔ+¨F°HÑ=Ô=Ð=Ñ=ð/>ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>õ4 Ô'¨Ñ-Ô-ð 	>ð 	>Ø$¥b¤f˜o°µs¨|Ð<ð >ð >‘	��cØ š�Ýœ8Ð$NÐ$NÐ$NÑOÔO�ÝÔ+¨F°HÑ=Ô=Ð=Ø š�ÝÔ+¨F°HÑ=Ô=Ð=à š�ÝÔ+¨F°HÑ=Ô=Ð=Ø š�ÝÔ+¨F°HÑ=Ô=Ð=à š�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$HÐ$HÐ$HÑIÔI�ÝÔ+¨F°HÑ=Ô=Ð=Ð=ð#>ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>õ* Ô'¨Ñ-Ô-ð 	>ð 	>Ø$ a˜j¨5µ(¸4ÀÀAÑ2FÔ2FÐ*GÐHð >ñ >‘	��cØ š�Ýœ8Ð$MÐ$MÐ$MÑNÔN�ÝÔ+¨F°HÑ=Ô=Ð=Ø š�Ýœ8Ð$LÐ$LÐ$LÑMÔM�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$LÐ$LÐ$LÑMÔM�ÝÔ+¨F°HÑ=Ô=Ð=Ø š�Ýœ8Ð$KÐ$KÐ$KÑLÔL�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$MÐ$MÐ$MÑNÔN�ÝÔ+¨F°HÑ=Ô=Ð=à š�Ýœ8Ð$IÐ$IÐ$IÑJÔJ�ÝÔ+¨F°HÑ=Ô=Ð=Ñ=ð+>ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s9   Å D1I>É>JÊJÊC,NÎNÎNÎ5ET	Ô	TÔTc           	      ó  — |}|}t          dd¬¦  «        }|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|t          j        u rd„ }nt          }|t          j        t          j	        fv�rÒd}t          j        t          |¬¦  «        5   |||¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   || ||¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   ||t          j         ||¦  «        t          ¬¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |||¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   || ||¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   ||t          j         ||¦  «        t          ¬¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||k    ¦  «        sJ ‚t          j        | ||¦  «        k    ¦  «        sJ ‚t          j         ||¦  «        |k    ¦  «        sJ ‚t          j        t          j         ||¦  «        t          ¬¦  «        |k    ¦  «        sJ ‚t          j        |t          j         ||¦  «        t          ¬¦  «        k    ¦  «        sJ ‚t          j        ||k    ¦  «        sJ ‚t          j        | ||¦  «        k    ¦  «        sJ ‚t          j         ||¦  «        |k    ¦  «        sJ ‚t          j        t          j         ||¦  «        t          ¬¦  «        |k    ¦  «        sJ ‚t          j        |t          j         ||¦  «        t          ¬¦  «        k    ¦  «        sJ ‚d S )	NrÅ   é   rB   ú
US/Pacificc                 óp   — |                       t          ¦  «        j                             ¦   «         d         S )Nr   )rm   rg   ÚvaluesÚtolist©r’   s    r2   ú<lambda>zQTestDatetimeIndexComparisons.test_comparison_tzawareness_compat.<locals>.<lambda>I  s&   € ˜qŸxšx­Ñ/Ô/Ô6×=Ò=Ñ?Ô?ÀÔB€ r4   z^Invalid comparison between dtype=datetime64\[ns.*\] and (Timestamp|DatetimeArray|list|ndarray)rR   r\   )r   Útz_localizer%   r&   ro   r¬   rj   r¦   rš   r›   rU   rV   rW   r"   r#   rg   Úall)	r(   r½   r*   r‚   r+   ÚdrÚdzrå   rX   s	            r2   Ú"test_comparison_tzawareness_compatz?TestDatetimeIndexComparisons.test_comparison_tzawareness_compat=  sA  € àˆØˆå˜¨aÐ0Ñ0Ô0ˆØ�^Š^˜LÑ)Ô)ˆåŒ_˜R Ñ%Ô%ˆÝŒ_˜R Ñ%Ô%ˆà•"”,ÐÐØBÐBˆFˆFåˆFà•h”k¥8¤;Ð/Ð/Ñ/ð=ð õ ”�y°Ð4Ñ4Ô4ð ð Ø��2�r‘
”
�
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ ”�y°Ð4Ñ4Ô4ð #ð #Ø��2�v�v˜b‘z”zÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #å”�y°Ð4Ñ4Ô4ð ;ð ;Ø��2•r”x   r¡
¤
µ&Ð9Ñ9Ô9Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;å”�y°Ð4Ñ4Ô4ð ð Ø��2�r‘
”
�
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ ”�y°Ð4Ñ4Ô4ð #ð #Ø��2�v�v˜b‘z”zÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #å”�y°Ð4Ñ4Ô4ð ;ð ;Ø��2•r”x   r¡
¤
µ&Ð9Ñ9Ô9Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;õ Œv�b˜B’hÑÔÐÐÐÝŒv�b˜F˜F 2™JœJÒ&Ñ'Ô'Ð'Ð'Ð'ÝŒv�f�f˜R‘j”j BÒ&Ñ'Ô'Ð'Ð'Ð'ÝŒv•b”h˜v˜v b™zœzµÐ8Ñ8Ô8¸BÒ>Ñ?Ô?Ð?Ð?Ð?ÝŒv�b�BœH V V¨B¡Z¤ZµvÐ>Ñ>Ô>Ò>Ñ?Ô?Ð?Ð?Ð?åŒv�b˜B’hÑÔÐÐÐÝŒv�b˜F˜F 2™JœJÒ&Ñ'Ô'Ð'Ð'Ð'ÝŒv�f�f˜R‘j”j BÒ&Ñ'Ô'Ð'Ð'Ð'ÝŒv•b”h˜v˜v b™zœzµÐ8Ñ8Ô8¸BÒ>Ñ?Ô?Ð?Ð?Ð?ÝŒv�b�BœH V V¨B¡Z¤ZµvÐ>Ñ>Ô>Ò>Ñ?Ô?Ð?Ð?Ð?Ð?Ð?sl   Â&B?Â?CÃCÃ%DÄDÄDÄ-/E(Å(E,Å/E,ÆF'Æ'F+Æ.F+ÇG/Ç/G3Ç6G3È/IÉIÉIc                 ór  — |}t          dd¬¦  «        }|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t	          d¦  «        }t	          dd¬¦  «        }t          j        ||k    ¦  «        sJ ‚d}|t          j        t          j	        fvr?t          j        t          |¬	¦  «        5   |||¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||k    ¦  «        sJ ‚|t          j        t          j	        fvr?t          j        t          |¬	¦  «        5   |||¦  «         d d d ¦  «         n# 1 swxY w Y   |t          j        t          j	        fvrBt          j        t          |¬	¦  «        5   |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )
NrÅ   rá   rB   râ   z2000-03-14 01:59zEurope/Amsterdamr[   zAInvalid comparison between dtype=datetime64\[ns.*\] and TimestamprR   )r   rè   r%   r&   r   r"   ré   r¦   rš   r›   rU   rV   rW   )	r(   r½   r*   r‚   rê   rë   r_   Úts_tzrX   s	            r2   Ú*test_comparison_tzawareness_compat_scalarszGTestDatetimeIndexComparisons.test_comparison_tzawareness_compat_scalarsn  si  € àˆå˜¨aÐ0Ñ0Ô0ˆØ�^Š^˜LÑ)Ô)ˆåŒ_˜R Ñ0Ô0ˆÝŒ_˜R Ñ0Ô0ˆõ Ð)Ñ*Ô*ˆÝÐ,Ð1CÐDÑDÔDˆåŒv�b˜2’g‰ŒÐÐÐØRˆØ•h”k¥8¤;Ð/Ð/Ð/Ý”�y°Ð4Ñ4Ô4ð ð Ø��2�u‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ Œv�b˜5’jÑ!Ô!Ð!Ð!Ð!Ø•h”k¥8¤;Ð/Ð/Ð/Ý”�y°Ð4Ñ4Ô4ð ð Ø��2�r‘
”
�
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð •h”k¥8¤;Ð/Ð/Ð/å”�y°Ð4Ñ4Ô4ð ð Ø��2�r‘
”
�
ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð ð 0Ð/s6   ÃCÃC!Ã$C!Ä7EÅEÅEÆF*Æ*F.Æ1F.z*ignore:elementwise comp:DeprecationWarningc                 óæ  — |}|}t          dd|¬¦  «        }t          j        ||¦  «        }t          ||d¦  «        }	|t          j        t          j        fv r„|t          j        u }
t          j        |
|
gt          ¬¦  «        }t          j        ||	¦  «        } |||¦  «        }t          j
        ||¦  «          |||¦  «        }t          j
        ||¦  «         d S dt          |¦  «        j        › �}t          j        t          |¬¦  «        5   |||¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÅ   r8   r   Tr\   z:Invalid comparison between dtype=datetime64\[ns, .*\] and rR   )r   r%   r&   r   r¦   rš   r›   r"   r#   rŠ   r'   rÈ   rb   rU   rV   rW   )r(   r½   r-   Útz_aware_fixturer*   r‚   r    r,   r.   r/   Úexboolr1   r0   rX   s                 r2   Ú"test_scalar_comparison_tzawarenessz?TestDatetimeIndexComparisons.test_scalar_comparison_tzawarenessŒ  s  € ð ˆØˆÝ˜¨q°RÐ8Ñ8Ô8ˆå”  ^Ñ4Ô4ˆÝ˜e U¨DÑ1Ô1ˆØ•(”+�xœ{Ð+Ð+Ð+Ø�8œ;Ð&ˆFÝ”x ¨Ð 0½Ð=Ñ=Ô=ˆHÝ” x°Ñ6Ô6ˆHà�R˜˜uÑ%Ô%ˆFÝŒO˜F HÑ-Ô-Ð-à�R˜˜uÑ%Ô%ˆFÝŒO˜F HÑ-Ô-Ð-Ð-Ð-ð.Ý˜E‘{”{Ô+ð.ð .ð õ ”�y°Ð4Ñ4Ô4ð !ð !Ø��5˜%Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !å”�y°Ð4Ñ4Ô4ð !ð !Ø��5˜%Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !s$   ÄD&Ä&D*Ä-D*ÅE&Å&E*Å-E*c                 ól  — |}t          dt          dt          ddg¦  «        }t          j        |t          j        k    gt          |¦  «        z  ¦  «        } ||t          ¦  «        }t          j        ||¦  «          || 	                    d¦  «        t          ¦  «        }t          j        ||¦  «         d S )NrÑ   rÒ   rÓ   rÔ   râ   )
r   r   r"   r#   r¦   r›   r¹   r%   rT   rè   )r(   r½   r‚   r,   r1   r0   s         r2   Útest_nat_comparison_tzawarenessz<TestDatetimeIndexComparisons.test_nat_comparison_tzawareness±  s¦   € ð ˆåØ�3 ­c°<ÀÐNñ
ô 
ˆõ ”8˜R¥8¤;Ò.Ð/µ#°c±(´(Ñ:Ñ;Ô;ˆØ��C�‘”ˆÝ
Ô# F¨HÑ5Ô5Ð5à��C—O’O LÑ1Ô1µ3Ñ7Ô7ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r4   c                 ó¶  — |}t          dd|¬¦  «        }d}||k    }t          j        dgdgdz  z   ¦  «        }t          j        ||¦  «         ||k    }t          j        dgdgdz  z   ¦  «        }t          j        ||¦  «         ||k     }t          j        dgdz  ¦  «        }t          j        ||¦  «         ||k    }t          j        dgdgdz  z   ¦  «        }t          j        ||¦  «         ||k    }t          j        dgdgdz  z   ¦  «        }t          j        ||¦  «         ||k    }t          j        dgdz  ¦  «        }t          j        ||¦  «         d S )Nr=   r>   r   TFé	   )r   r"   r#   r%   rT   )r(   r)   r    r?   r-   r0   r1   s          r2   Útest_dti_cmp_strz-TestDatetimeIndexComparisons.test_dti_cmp_strÀ  sj  € ð ˆÝ˜¨R°BÐ7Ñ7Ô7ˆØˆà˜’ˆÝ”8˜T˜F e W¨q¡[Ñ0Ñ1Ô1ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8˜U˜G t f¨q¡jÑ0Ñ1Ô1ˆÝ
Ô# F¨HÑ5Ô5Ð5à�u’ˆÝ”8˜U˜G b™LÑ)Ô)ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8˜T˜F e W¨q¡[Ñ0Ñ1Ô1ˆÝ
Ô# F¨HÑ5Ô5Ð5à�u’ˆÝ”8˜U˜G t f¨q¡jÑ0Ñ1Ô1ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8˜T˜F R™KÑ(Ô(ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r4   c                 ó„   — t          dd¬¦  «        }|t          |¦  «        k    }||k    }t          j        ||¦  «         d S )Nr=   r>   rB   )r   rj   r%   rT   )r(   r?   r0   r1   s       r2   Útest_dti_cmp_listz.TestDatetimeIndexComparisons.test_dti_cmp_listß  sF   € Ý˜¨RÐ0Ñ0Ô0ˆà�˜S™	œ	Ò!ˆØ˜#’:ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r4   Ú1Dr>   rB   úm8[ns]c                 ó*   — t          | ¦  «        j        S ©N)rÈ   rb   ræ   s    r2   rç   z%TestDatetimeIndexComparisons.<lambda>í  s   € •d˜1‘g”gÔ&€ r4   )Úidsc                 óÄ  — t          ddd¬¦  «        }||k    }t          j        dgdz  ¦  «        }t          j        ||¦  «         ||k    }t          j        dgdz  ¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  ||k      d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         d S # 1 swxY w Y   d S )	Nú
2000-01-01r>   ú
Asia/Tokyor   FTzInvalid comparison betweenrR   )r   r"   r#   r%   rT   rU   rV   rW   )r(   r-   r,   r0   r1   rX   s         r2   Útest_dti_cmp_tdi_tzawarenessz9TestDatetimeIndexComparisons.test_dti_cmp_tdi_tzawarenessæ  sZ  € õ ˜¨r°lÐCÑCÔCˆà˜’ˆÝ”8˜U˜G b™LÑ)Ô)ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ”8˜T˜F R™KÑ(Ô(ˆÝ
Ô# F¨HÑ5Ô5Ð5Ø*ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%ŠKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�%ŠKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   ÂB)Â)B-Â0B-ÃC"Ã"C&Ã)C&ÄDÄDÄ"DÅEÅEÅEc                 ó‚  — t          ddd¬¦  «        }|                     d¦  «        }||k    }t          j        dgdz  ¦  «        }t	          j        ||¦  «         |                     d ¦  «        }||k    }t	          j        ||¦  «         t          j        t          |d d…         ¦  «        t          d¬	¦  «        gdz  z   ¦  «        }||k    }t          j        dgdz  d
gdz  z   ¦  «        }t	          j        ||¦  «         d}t          j
        t          |¬¦  «        5  ||k     d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r>   r  r   ÚOTrQ   r;   r9   FzB>=' not supported between instances of 'Timestamp' and 'Timedelta'rR   )r   rm   r"   r#   r%   rT   rè   rj   r   rU   rV   rW   )r(   r,   r-   r0   r1   rX   s         r2   Útest_dti_cmp_object_dtypez6TestDatetimeIndexComparisons.test_dti_cmp_object_dtype  s{  € å˜¨r°lÐCÑCÔCˆà—
’
˜3‘”ˆà˜’ˆÝ”8˜T˜F R™KÑ(Ô(ˆÝ
Ô# F¨HÑ5Ô5Ð5à—’ Ñ%Ô%ˆØ˜’ˆÝ
Ô# F¨HÑ5Ô5Ð5å”�˜c " 1 "œg™œ­)¸Ð*;Ñ*;Ô*;Ð)<¸qÑ)@Ñ@ÑAÔAˆØ˜’ˆÝ”8˜T˜F Q™J¨%¨°1©Ñ4Ñ5Ô5ˆÝ
Ô# F¨HÑ5Ô5Ð5ØRˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Ä D4Ä4D8Ä;D8)rb   rc   rd   rÃ   rU   re   rf   r   r   r"   rµ   rÊ   rg   rÌ   rß   rì   rï   Úfilterwarningsró   rõ   rø   rú   ro   rp   Ú	to_seriesÚasi8Úviewr  r  rr   r4   r2   r·   r·   Š  sI  € € € € € ð
>ð 
>ð 
>ð „[×ÒØØ	ˆ�$˜˜1Ñ	Ô	˜y˜y¨Ñ6Ô6¸¸¼ÀlÑ8SÔ8SÐTñô ð6ð 6ñ	ô ð6ð8 „[×Ò˜W t¨V nÑ5Ô5ð#-ð #-ñ 6Ô5ð#-ðJ]>ð ]>ð ]>ð~/@ð /@ð /@ðbð ð ð< „[×ÒØØ	ˆ�$˜˜1Ñ	Ô	˜y˜y¨Ñ6Ô6¸¸¼ÀlÑ8SÔ8SÐTñô ð „[×ÒÐ LÑMÔMð!ð !ñ NÔMñô ð!ð:6ð 6ð 6ð6ð 6ð 6ð>6ð 6ð 6ð „[×ÒØàˆBÔ˜t¨RÐ0Ñ0Ô0ØˆBÔ˜t¨RÐ0Ñ0Ô0×:Ò:Ñ<Ô<ØˆBÔ˜t¨RÐ0Ñ0Ô0Ô5×:Ò:¸8ÑDÔDð	
ð
 'Ð&ð ñ ô ðð ñô ðð.ð ð ð ð r4   r·   c                   óà  — e Zd Zej        j        d„ ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zej                             d ed¦  «         ed¦  «                             ¦   «          ed¦  «                             ¦   «          ej        dd	¦  «        g¦  «        d
„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dd ej        ddg¦  «         edd	¬¦  «         eddd¦  «        g¦  «        ej                             d dd	g¦  «        d!„ ¦   «         ¦   «         Zej                             d"g d#¢¦  «        ej                             d dd	g¦  «        d$„ ¦   «         ¦   «         Zej                             d%¦  «        d&„ ¦   «         Z ej                             d' e! ed(¦  «         ed(¦  «        g¦  «         e!e" ed(¦  «        g¦  «         e!e"e"gd)¬*¦  «        g¦  «        ej                             d+dd, ej        d¦  «        g¦  «        d-„ ¦   «         ¦   «         Z#dS ).ÚTestDatetime64Arithmeticc                 óB  — |}t          dd|¬¦  «        }t          dd|¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z   }t          j        ||¦  «         ||z   }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )Nr  ú
2000-02-01r[   z2000-01-01 02:00z2000-02-01 02:00©r   r%   r&   r'   ©r(   r)   Ú	two_hoursr*   r    r?   r1   r0   s           r2   Ú%test_dt64arr_add_timedeltalike_scalarz>TestDatetime64Arithmetic.test_dt64arr_add_timedeltalike_scalar(  s­   € ð
 ˆå˜ |¸Ð;Ñ;Ô;ˆÝÐ0Ð2DÈÐLÑLÔLˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜S‘ˆÝ
Œ˜ Ñ)Ô)Ð)àˆyÑˆÝ
Œ˜˜XÑ&Ô&Ð&Ð&Ð&r4   c                 ó  — |}t          dd|¬¦  «        }t          dd|¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z
  }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )Nr  r  r[   z1999-12-31 22:00z2000-01-31 22:00r  r  s           r2   Ú%test_dt64arr_sub_timedeltalike_scalarz>TestDatetime64Arithmetic.test_dt64arr_sub_timedeltalike_scalar>  s’   € ð ˆå˜ |¸Ð;Ñ;Ô;ˆÝÐ0Ð2DÈÐLÑLÔLˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)àˆyÑˆÝ
Œ˜˜XÑ&Ô&Ð&Ð&Ð&r4   c                 óÀ  — t          dd¬¦  «                             d¦  «        }t          j        ||¦  «        }t	          d¦  «                             d¦  «        }t	          d¦  «        }||z
  }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         ||z
  }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         d	}t          j        t          |¬
¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   rB   ú
US/EasternÚCETi5)3)ú0 days 06:00:00z1 days 06:00:00z2 days 06:00:00)ú-1 days +18:00:00z-2 days +18:00:00z-3 days +18:00:00ú;Cannot subtract tz-naive and tz-aware datetime-like objectsrR   )
r   rè   r%   r&   r   r   r'   rU   rV   rW   ©r(   r*   Út1Út2Útnaiver0   r1   rX   s           r2   Ú.test_dt64_array_sub_dt_with_different_timezonezGTestDatetime64Arithmetic.test_dt64_array_sub_dt_with_different_timezoneO  sã  € Ý˜
¨AÐ.Ñ.Ô.×:Ò:¸<ÑHÔHˆÝŒ_˜R Ñ0Ô0ˆÝ�zÑ"Ô"×.Ò.¨uÑ5Ô5ˆÝ˜8Ñ$Ô$ˆà�b‘ˆÝ!ØEÐEÐEñ
ô 
ˆõ ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)à�b‘ˆÝ!ØKÐKÐKñ
ô 
ˆõ ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)àKˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÄDÄDÄ!DÅ EÅEÅEc                 óò  — t          dd¬¦  «                             d¦  «        }t          j        ||¦  «        }t          dd¬¦  «                             d¦  «        }t          j        ||¦  «        }t          dd¬¦  «        }||z
  }t	          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         ||z
  }t	          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «         d}t          j        t          |¬	¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr   r   rB   r  r  )r  r  r  )r  r  r  r  rR   )	r   rè   r%   r&   r   r'   rU   rV   rW   r  s           r2   Ú6test_dt64_array_sub_dt64_array_with_different_timezonezOTestDatetime64Arithmetic.test_dt64_array_sub_dt64_array_with_different_timezonej  sþ  € Ý˜
¨AÐ.Ñ.Ô.×:Ò:¸<ÑHÔHˆÝŒ_˜R Ñ0Ô0ˆÝ˜
¨AÐ.Ñ.Ô.×:Ò:¸5ÑAÔAˆÝŒ_˜R Ñ0Ô0ˆÝ˜J°Ð2Ñ2Ô2ˆà�b‘ˆÝ!ØEÐEÐEñ
ô 
ˆõ ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)à�b‘ˆÝ!ØKÐKÐKñ
ô 
ˆõ ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)àKˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Ä!D3Ä3D7Ä:D7ÅE,Å,E0Å3E0c                 ó  — |}t          dd|d¬¦  «        }t          j        d¦  «        }t          dgdz  |¬¦  «                             d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z   }t          j        ||¦  «         ||z   }t          j        ||¦  «         ||z
  }t          j        ||¦  «         d}	t          j	        t          |	¬	¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )
Nz
1994-04-01r÷   ÚQS©r   r    rF   r   r[   rI   úcannot subtractrR   )r   r"   Útimedelta64r   Úas_unitr%   r&   r'   rU   rV   rW   )
r(   r*   r)   r    r,   r-   r1   rM   r0   rX   s
             r2   Útest_dt64arr_add_sub_td64_natz6TestDatetime64Arithmetic.test_dt64arr_add_sub_td64_nat†  sL  € àˆå˜¨q°R¸dÐCÑCÔCˆÝ”˜uÑ%Ô%ˆÝ  % ¨1¡°Ð4Ñ4Ô4×<Ò<¸TÑBÔBˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)ØˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�C‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Ã'C:Ã:C>ÄC>c                 ó:  — |}t          dd|¬¦  «        }t          g d¢¦  «        }|j        }t          ddd|¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z   }	t          j        |	|¦  «         ||z   }	t          j        |	|¦  «         t          ddd|¬¦  «        }t          j        ||¦  «        }||z
  }	t          j        |	|¦  «         d}
t          j        t          |
¬	¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )
NrÅ   r   r   )ú-1 Dayr*  r*  z
2015-12-31z
2016-01-02z
2016-01-04z8cannot subtract|(bad|unsupported) operand type for unaryrR   )	r   r   rä   r%   r&   r'   rU   rV   rW   )r(   r)   r*   r    r,   ÚtdiÚtdarrr1   r.   r0   rX   s              r2   Ú test_dt64arr_add_sub_td64ndarrayz9TestDatetime64Arithmetic.test_dt64arr_add_sub_td64ndarray›  sm  € ØˆÝ˜¨q°RÐ8Ñ8Ô8ˆÝÐ;Ð;Ð;Ñ<Ô<ˆØ”
ˆå˜l¨LÀ!ÈÐKÑKÔKˆå”  ^Ñ4Ô4ˆÝ”? 8¨^Ñ<Ô<ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)å˜l¨LÀ!ÈÐKÑKÔKˆÝ”? 8¨^Ñ<Ô<ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)ØHˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�E‰MˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Ã=DÄDÄDr_   ú
2013-01-01rD   c                 óZ  — t          dd¬¦  «                             d ¦  «        }t          j        ||¦  «        }t	          g d¢¦  «        }t          j        ||¦  «        }||z
  }t          j        ||¦  «         ||z
  }t          j        || ¦  «         t          j        || ¦  «         d S )Nr.  r   rB   )z0 DaysrC   z2 Days)r   Ú
_with_freqr%   r&   r   r'   )r(   r*   r_   Úidxr1   r0   s         r2   Útest_dt64arr_sub_dtscalarz2TestDatetime64Arithmetic.test_dt64arr_sub_dtscalar·  s¬   € õ ˜¨qÐ1Ñ1Ô1×<Ò<¸TÑBÔBˆÝŒo˜c >Ñ2Ô2ˆå!Ð"?Ð"?Ð"?Ñ@Ô@ˆÝ”? 8¨^Ñ<Ô<ˆà�r‘ˆÝ
Œ˜ Ñ)Ô)Ð)à�c‘ˆÝ
Œ˜  	Ñ*Ô*Ð*Ý
Œ˜  	Ñ*Ô*Ð*Ð*Ð*r4   c                 óŠ  — t          dddd¬¦  «        }|                     d ¦  «        }|d         }t          j        ||¦  «        }t	          t          j        dd¦  «        t          j        dd¦  «        g¦  «        }t          j        ||¦  «        }t          j        ||z
  |¦  «         t          j        ||z
  | ¦  «         d S )Nz
2014-03-17r8   rD   r  ©r   rF   r    r   r;   )r   r0  r%   r&   r   r"   r&  r'   )r(   r*   r`   r_   Údelta_seriesr1   s         r2   Ú"test_dt64arr_sub_timestamp_tzawarez;TestDatetime64Arithmetic.test_dt64arr_sub_timestamp_tzawareÑ  s²   € Ý˜¨q°s¸|ÐLÑLÔLˆØ�nŠn˜TÑ"Ô"ˆØ�ŒVˆåŒo˜c >Ñ2Ô2ˆå�rœ~¨a°Ñ5Ô5µr´~ÀaÈÑ7MÔ7MÐNÑOÔOˆÝ”? <°Ñ@Ô@ˆå
Œ˜˜b™ (Ñ+Ô+Ð+Ý
Œ˜˜S™ 8 )Ñ,Ô,Ð,Ð,Ð,r4   c                 óD  — t          t          t          d¦  «        g¦  «                             |¦  «        }t	          j        ||¦  «        }|t          z
  }t          t          t          gd|› d�¬¦  «        }t	          j        ||¦  «        }t	          j        ||¦  «         |                     d¦  «        }t	          j        ||¦  «        }|t          z
  }t          t          t          gd|› d�¬¦  «        }t	          j        ||¦  «        }t	          j        ||¦  «         d S )NÚ19900315útimedelta64[ú]r\   r  )	r   r   r   r'  r%   r&   r   r'   rè   )	r(   r*   Úunitr,   r`   r0   r1   Údti_tzÚser_tzs	            r2   Útest_dt64arr_sub_NaTz-TestDatetime64Arithmetic.test_dt64arr_sub_NaTÞ  sÿ   € å�S¥)¨JÑ"7Ô"7Ð8Ñ9Ô9×AÒAÀ$ÑGÔGˆÝŒo˜c >Ñ2Ô2ˆà•s‘ˆÝ�3¥˜*Ð,B¸4Ð,BÐ,BÐ,BÐCÑCÔCˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)à—’ Ñ.Ô.ˆÝ” ¨Ñ8Ô8ˆà�#‘ˆÝ�3¥˜*Ð,B¸4Ð,BÐ,BÐ,BÐCÑCÔCˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   c                 ó~  — t          dd|¬¦  «        }||z
  }t          j        ||¦  «        }t          j        ||¦  «                             t          ¦  «        }t          j        t          ¦  «        5  ||                     t          ¦  «        z
  }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S ©NrÅ   r   r   )r   r%   r&   rm   rg   rÖ   r
   r'   )r(   r*   r)   r,   r1   rM   r0   s          r2   Ú!test_dt64arr_sub_dt64object_arrayz:TestDatetime64Arithmetic.test_dt64arr_sub_dt64object_arrayó  så   € Ý˜¨qÐ5EÐFÑFÔFˆØ˜‘9ˆåŒo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<×CÒCÅFÑKÔKˆåÔ'Õ(:Ñ;Ô;ð 	.ð 	.Ø˜3Ÿ:š:¥fÑ-Ô-Ñ-ˆFð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å
Œ˜ Ñ)Ô)Ð)Ð)Ð)s   Á3BÂB!Â$B!c                 óÔ   — t          ddd ¬¦  «        }|j        }t          j        ||¦  «        }||z
  }||z
  }t          j        ||¦  «         ||z
  }t          j        ||¦  «         d S r@  )r   rä   r%   r&   r'   )r(   r*   r,   Údt64valsr.   r1   r0   s          r2   Ú"test_dt64arr_naive_sub_dt64ndarrayz;TestDatetime64Arithmetic.test_dt64arr_naive_sub_dt64ndarrayþ  su   € Ý˜¨q°TÐ:Ñ:Ô:ˆØ”:ˆå”  ^Ñ4Ô4ˆà˜5‘=ˆØ˜Ñ!ˆÝ
Œ˜ Ñ)Ô)Ð)Ø˜EÑ!ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   c                 óL  — |}t          dd|¬¦  «        }|j        }t          j        ||¦  «        }d}t	          j        t          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )NrÅ   r   r   z.Cannot subtract tz-naive and tz-aware datetimerR   )r   rä   r%   r&   rU   rV   rW   )r(   rñ   r*   r    r,   rC  r.   rX   s           r2   Ú)test_dt64arr_aware_sub_dt64ndarray_raiseszBTestDatetime64Arithmetic.test_dt64arr_aware_sub_dt64ndarray_raises
  s3  € ð ˆÝ˜¨q°RÐ8Ñ8Ô8ˆØ”:ˆå”  ^Ñ4Ô4ˆØ>ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�HÑÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�uÑÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA Á A$Á'A$ÂBÂBÂ Bc                 óª  — |}t          dd|¬¦  «        }|€|                     d¦  «        }n|                     d ¦  «        }t          j        ||¦  «        }t	          ||j        ¦  «         t	          ||¦  «         t	          ||¦  «         t	          ||d         ¦  «         t	          ||d                              ¦   «         ¦  «         t	          ||d                              ¦   «         ¦  «         t	          ||d         ¦  «         t	          ||d                              ¦   «         ¦  «         t	          |t          j	        dd¦  «        ¦  «         d S )NrÅ   r   r   r  r   rv   rD   )
r   rè   r%   r&   r   rä   Úto_pydatetimerº   r"   rµ   )r(   r)   r*   r    r,   Údti2r.   s          r2   Útest_dt64arr_add_dtlike_raisesz7TestDatetime64Arithmetic.test_dt64arr_add_dtlike_raises  s3  € ð ˆå˜¨q°RÐ8Ñ8Ô8ˆØˆ:Ø—?’? <Ñ0Ô0ˆDˆDà—?’? 4Ñ(Ô(ˆDÝ”  ^Ñ4Ô4ˆå˜% ¤Ñ,Ô,Ð,Ý˜% Ñ%Ô%Ð%Ý˜% Ñ'Ô'Ð'Ý˜%  Q¤Ñ(Ô(Ð(Ý˜%  Q¤×!5Ò!5Ñ!7Ô!7Ñ8Ô8Ð8Ý˜%  Q¤×!5Ò!5Ñ!7Ô!7Ñ8Ô8Ð8Ý˜%  a¤Ñ)Ô)Ð)Ý˜%  a¤×!6Ò!6Ñ!8Ô!8Ñ9Ô9Ð9Ý˜%¥¤¨|¸SÑ!AÔ!AÑBÔBÐBÐBÐBr4   rF   )rP   rD   ÚWÚ2MEÚMSÚQEÚBNr]   NÚuint8c                 ó6  — |}|€t          ddg|¬¦  «        }nt          dd||¬¦  «        } ||¦  «        }t          j        ddg¦  «        }	|�|	                     |¦  «        }	d	                     g d
¢¦  «        }
t          |d|
¦  «         t          |t          j        d¦  «        |
¦  «         t          |t          j        dt          j        ¬¦  «        |
¦  «         t          ||	|
¦  «         t          |t          j        |	¦  «        |
¦  «         t          |t          j        |	¦  «        |
¦  «         t          |t          j	        |	¦  «        |
¦  «         t          |t          j
        |	¦  «        |
¦  «         t          |t          |	¦  «        |
¦  «         d S )Nr   z2017-04-05 06:07:08r[   rÅ   r8   r4  rŽ   r6   ú|)z Addition/subtraction of integersz"cannot subtract DatetimeArray fromz(can only perform ops with numeric valuesz%unsupported operand type.*Categoricalz:unsupported operand type\(s\) for -: 'int' and 'Timestamp'r;   r   r\   )r   r   r"   r#   rm   Újoinr   Úint64ro   ÚCategoricalrÕ   r   )r(   Úrequestr]   Úindex_or_series_or_arrayrF   r)   r    r,   rM   r-   rX   s              r2   Útest_dt64arr_addsub_intlikez4TestDatetime64Arithmetic.test_dt64arr_addsub_intlike7  s…  € ð ˆàˆ<Ý Ð(=Ð >À2ÐFÑFÔFˆCˆCå˜\°1¸4ÀBÐGÑGÔGˆCà&Ð& sÑ+Ô+ˆÝ”˜!˜R˜Ñ!Ô!ˆØÐØ—L’L Ñ'Ô'ˆEà�hŠhðð ð ñ	
ô 	
ˆõ 	# 3¨¨3Ñ/Ô/Ð/Ý" 3­¬°©¬°SÑ9Ô9Ð9Ý" 3­¬°½"¼(Ð(CÑ(CÔ(CÀSÑIÔIÐIÝ" 3¨¨sÑ3Ô3Ð3Ý" 3­¬°©¬¸Ñ=Ô=Ð=Ý" 3­¬°©¬¸Ñ=Ô=Ð=Ý" 3­¬°uÑ(=Ô(=¸sÑCÔCÐCÝ" 3­¬°©¬¸Ñ=Ô=Ð=Ý" 3­¨u©¬°sÑ;Ô;Ð;Ð;Ð;r4   r-   g…ëQ¸	@rÐ   rÏ   rv   rz   r;   r8   r   Údti_freqc                 ó¦   — t          ddg|¬¦  «        }t          j        ||¦  «        }d                     g d¢¦  «        }t	          |||¦  «         d S )Nrv   ú
2011-01-02rz   rR  )zunsupported operand typeúcannot (add|subtract)zcannot use operands with typesz7ufunc '?(add|subtract)'? cannot use operands with typesz;Concatenation operation is not implemented for NumPy arrays)r   r%   r&   rS  r   )r(   rY  r-   r*   r,   r.   rX   s          r2   Útest_dt64arr_add_sub_invalidz5TestDatetime64Arithmetic.test_dt64arr_add_sub_invalid_  sh   € õ ˜\¨<Ð8¸xÐHÑHÔHˆÝ”  ^Ñ4Ô4ˆØ�hŠhðð ð ñ
ô 
ˆõ 	# 5¨%°Ñ5Ô5Ð5Ð5Ð5r4   Úpi_freq)rD   rK  ÚQrP   c                 óú   — t          ddg|¬¦  «        }|                     |¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }d                     g d¢¦  «        }	t          |||	¦  «         d S )Nrv   r[  rz   rR  )r\  úunsupported operandzdescriptor.*requireszufunc.*cannot use operands)r   Ú	to_periodr%   r&   rS  r   )
r(   rY  r^  r*   Úbox_with_array2r,   Úpir.   ÚparrrX   s
             r2   Útest_dt64arr_add_sub_parrz2TestDatetime64Arithmetic.test_dt64arr_add_sub_parry  sŠ   € õ ˜\¨<Ð8¸xÐHÑHÔHˆØ�]Š]˜7Ñ#Ô#ˆå”  ^Ñ4Ô4ˆÝŒ˜r ?Ñ3Ô3ˆØ�hŠhðð ð ñ
ô 
ˆõ 	# 5¨$°Ñ4Ô4Ð4Ð4Ð4r4   ú(ignore::pandas.errors.PerformanceWarningc                 ó  — |}t          dd|¬¦  «        }d„ t          d¦  «        D ¦   «         }t          j        ||¦  «        }t          j        ||¦  «        }d                     ddg¦  «        }t          |||¬¦  «         d S )	Nú
2012-01-01r   r   c                 ó0   — g | ]}t          |||¦  «        ‘ŒS rr   )r   )r‘   Úis     r2   r“   zTTestDatetime64Arithmetic.test_dt64arr_addsub_time_objects_raises.<locals>.<listcomp>•  s"   € Ð0Ð0Ð0 !•�Q˜˜1‘”Ð0Ð0Ð0r4   rR  ra  z*cannot subtract DatetimeArray from ndarray)rX   )r   rk   r%   r&   rS  r   )r(   r*   r)   r    Úobj1Úobj2rX   s          r2   Ú'test_dt64arr_addsub_time_objects_raisesz@TestDatetime64Arithmetic.test_dt64arr_addsub_time_objects_raisesŽ  s“   € ð ˆå˜,°°bÐ9Ñ9Ô9ˆØ0Ð0¥u¨Q¡x¤xÐ0Ñ0Ô0ˆåŒ˜t ^Ñ4Ô4ˆÝŒ˜t ^Ñ4Ô4ˆà�hŠhà%Ø<ðñ
ô 
ˆõ 	# 4¨°3Ð7Ñ7Ô7Ð7Ð7Ð7r4   Údt64_seriesr8  údatetime64[ns]r\   ÚonerÎ   c                 óö  — t          j        ||¦  «        }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 ¦  «         n# 1 swxY w Y   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 )Nz&cannot perform .* with this index typerR   )r%   r&   rU   rV   rW   )r(   rq  ro  r*   rM   rX   s         r2   Ú!test_dt64_mul_div_numeric_invalidz:TestDatetime64Arithmetic.test_dt64_mul_div_numeric_invalid¨  sù  € õ Œo˜k¨>Ñ:Ô:ˆà6ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sG   ³AÁA	ÁA	Á+A=Á=BÂBÂ#B5Â5B9Â<B9ÃC.Ã.C2Ã5C2)$rb   rc   rd   rU   re   Úarm_slowr  r  r  r!  r(  r-  rf   r   rH  rº   r"   rµ   r2  r6  r>  rA  rD  rF  rJ  rX  r#   r   r   r]  rf  r  rn  r   r   rs  rr   r4   r2   r  r  !  s–  € € € € € ð „[Ôð'ð 'ñ Ôð'ð*'ð 'ð 'ð"ð ð ð6ð ð ð8ð ð ð*ð ð ð8 „[×ÒØàˆI�lÑ#Ô#ØˆI�lÑ#Ô#×1Ò1Ñ3Ô3ØˆI�lÑ#Ô#×1Ò1Ñ3Ô3ð ˆBŒM˜,¨Ñ,Ô,ð	
ñ
ô 
ð+ð +ñ
ô 
ð+ð-ð -ð -ð*ð *ð *ð*	*ð 	*ð 	*ð
*ð 
*ð 
*ðð ð ð"Cð Cð Cð8 „[×Ò˜VÐ%RÐ%RÐ%RÑSÔSØ„[×Ò˜W t¨W oÑ6Ô6ð$<ð $<ñ 7Ô6ñ TÔSð$<ðL „[×ÒØàØˆBŒH�c˜3�ZÑ Ô àˆF�< cÐ*Ñ*Ô*àˆD��A�q‰MŒMð	
ñ
ô 
ð „[×Ò˜Z¨$°¨Ñ5Ô5ð6ð 6ñ 6Ô5ñ
ô 
ð6ð „[×Ò˜YÐ(<Ð(<Ð(<Ñ=Ô=Ø„[×Ò˜Z¨$°¨Ñ5Ô5ð5ð 5ñ 6Ô5ñ >Ô=ð5ð& „[×ÒÐ JÑKÔKð8ð 8ñ LÔKð8ð2 „[×ÒØàˆF�I�I˜jÑ)Ô)¨9¨9°ZÑ+@Ô+@ÐAÑBÔBØˆF�C˜˜ :Ñ.Ô.Ð/Ñ0Ô0ØˆF�C˜�:Ð%5Ð6Ñ6Ô6ð	
ñô ð „[×Ò˜U Q¨¨X¨R¬X°a©[¬[Ð$9Ñ:Ô:ðð ñ ;Ô:ñô ðð ð r4   r  c                   óÀ  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	ej                             dg d¢¦  «        d	„ ¦   «         Z
ej                             d
¦  «        ej                             dg d‘dddif‘d‘dddif‘d‘d‘d‘d‘d‘dddif‘d‘dddif‘d‘d‘d‘d‘d‘d‘d‘d‘d ‘d!‘d"‘d#‘d$‘d%‘d&dd'if‘d(d)d)d'd*d+œf‘d,d-d'd*d.œf‘d/d'd'd0œf‘d1‘d2d3d4if‘d2ddif‘¦  «        ej                             d5d6d7g¦  «        ej                             d8d-dg¦  «        ej                             dg d¢¦  «        ej                             d9d:d;g¦  «        d<„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Zej                             d= ej        ej                             ¦   «         ej                             d'¬>¦  «        g¦  «         ej        ej                             d)¬?¦  «        ej                             ¦   «         g¦  «         ej        ej                             d)¬?¦  «        ej                             d)¬?¦  «        g¦  «        g¦  «        ej                             d@ej        ej        ej        g¦  «        dA„ ¦   «         ¦   «         Zej                             dBdC eddD¬E¦  «         edF¦  «         edG¦  «         edH¦  «         edI¦  «        gd:fdC ed¬J¦  «         edK¦  «         edL¦  «         edM¦  «         edN¦  «        gdOfdP eddD¬E¦  «         edQ¦  «         edR¦  «         edS¦  «         edT¦  «        gd:fdP ed¬J¦  «         edU¦  «         edV¦  «         edW¦  «         edX¦  «        gdYfg¦  «        dZ„ ¦   «         Zd[„ Zd:S )\Ú"TestDatetime64DateOffsetArithmeticr;  ©ÚsÚmsÚusrI   c                 óB  — t          t          d¦  «        t          d¦  «        g¦  «        j                             |¦  «        }t          t          d¦  «        t          d¦  «        g¦  «        j                             |¦  «        }t	          j        ||¦  «        }t	          j        ||¦  «        }|t          j                             d¦  «        z   }t	          j	        ||¦  «         t          j                             d¦  «        |z   }t	          j	        ||¦  «         d S )Nú20130101 9:01ú20130101 9:02z20130101 9:01:05z20130101 9:02:05rQ   )
r   r   Údtr'  r%   r&   ro   ÚoffsetsÚSecondr'   )r(   r*   r;  r`   r1   r0   Úresult2s          r2   Ú'test_dt64arr_series_add_tick_DateOffsetzJTestDatetime64DateOffsetArithmetic.test_dt64arr_series_add_tick_DateOffsetÈ  sø   € õ Ý�Ñ'Ô'­°?Ñ)CÔ)CÐDñ
ô 
ä
�WŠW�T‰]Œ]ð 	õ ÝÐ)Ñ*Ô*­IÐ6HÑ,IÔ,IÐJñ
ô 
ä
�WŠW�T‰]Œ]ð 	õ Œo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà•r”z×(Ò(¨Ñ+Ô+Ñ+ˆÝ
Œ˜ Ñ)Ô)Ð)å”*×#Ò# AÑ&Ô&¨Ñ,ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r4   c                 ó”  — t          t          d¦  «        t          d¦  «        g¦  «        }t          t          d¦  «        t          d¦  «        g¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|t          j                             d¦  «        z
  }t          j        ||¦  «         t          j                             d¦  «         |z   }t          j        ||¦  «         d}t          j	        t          |¬¦  «        5  t          j                             d¦  «        |z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nr|  r}  z20130101 9:00:55z20130101 9:01:55rQ   ú((bad|unsupported) operand type for unaryrR   )r   r   r%   r&   ro   r  r€  r'   rU   rV   rW   )r(   r*   r`   r1   r0   r�  rX   s          r2   Ú'test_dt64arr_series_sub_tick_DateOffsetzJTestDatetime64DateOffsetArithmetic.test_dt64arr_series_sub_tick_DateOffsetÜ  sg  € õ •i Ñ0Ô0µ)¸OÑ2LÔ2LÐMÑNÔNˆÝÝÐ)Ñ*Ô*­IÐ6HÑ,IÔ,IÐJñ
ô 
ˆõ Œo˜c >Ñ2Ô2ˆÝ”? 8¨^Ñ<Ô<ˆà•r”z×(Ò(¨Ñ+Ô+Ñ+ˆÝ
Œ˜ Ñ)Ô)Ð)å”:×$Ò$ QÑ'Ô'Ð'¨#Ñ-ˆÝ
Œ˜ Ñ*Ô*Ð*Ø8ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	'ð 	'ÝŒJ×Ò˜aÑ Ô  3Ñ&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   Ä#D=Ä=EÅEÚcls_name)ÚDayÚHourÚMinuter€  ÚMilliÚMicroÚNanoc                 ó  — t          t          d¦  «        t          d¦  «        g¦  «        }t          j        ||¦  «        }t	          t
          j        |¦  «        }| |d¦  «        z     |d¦  «        |z    | |d¦  «        z
   d S )Nr|  r}  rQ   )r   r   r%   r&   r¥   ro   r  )r(   r†  r*   r`   Ú
offset_clss        r2   Ú*test_dt64arr_add_sub_tick_DateOffset_smokezMTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_tick_DateOffset_smokeð  s‡   € õ •i Ñ0Ô0µ)¸OÑ2LÔ2LÐMÑNÔNˆÝŒo˜c >Ñ2Ô2ˆå�RœZ¨Ñ2Ô2ˆ
Øˆjˆj˜‰mŒmÑÐØˆ
�1‰Œ˜ÑÐØˆjˆj˜‰mŒmÑÐÐÐr4   c                 ót  — |}|dk    rht          dd|¬¦  «        }|t          j                             d¦  «        z   }|d         t          j                             d¦  «        z   |d         k    sJ ‚t          dd|d¬	¦  «        }t	          g d
¢d|¬¦  «                             d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          j                             d¦  «        t          j	        dd¦  «        t          d¬¦  «        fD ]Ÿ}||z   }t          j        ||¦  «         ||z   }t          j        ||¦  «         ||z
  }t          j        ||¦  «         d                     ddg¦  «        }	t          j        t          |	¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   Œ d S )Nrâ   z
2012-11-01r   r   rQ   r   z2010-11-01 00:00rP   r$  )z2010-11-01 05:00z2010-11-01 06:00z2010-11-01 07:00)rF   r    rI   )ÚhoursrR  zbad operand type for unary -zcannot subtract DatetimeArrayrR   )r   ro   r  rˆ  r   r'  r%   r&   r"   r&  r   r'   rS  rU   rV   rW   )
r(   rñ   r*   r    rž   Úoffsetr1   ÚscalarÚ	roundtriprX   s
             r2   Útest_dti_add_tick_tzawarez<TestDatetime64DateOffsetArithmetic.test_dti_add_tick_tzawareþ  s  € àˆØ�ÒÐÝ˜|°Q¸2Ð>Ñ>Ô>ˆEØ�RœZŸ_š_¨QÑ/Ô/Ñ/ˆFØ˜”8�bœjŸošo¨aÑ0Ô0Ñ0°F¸1´IÒ=Ð=Ð=Ð=åÐ-°q¸RÀcÐJÑJÔJˆÝ ØHÐHÐHØØð
ñ 
ô 
÷ Š'�$‰-Œ-ð	 	õ ”  ~Ñ6Ô6ˆÝ”? 8¨^Ñ<Ô<ˆå”z—’ qÑ)Ô)­2¬>¸!¸SÑ+AÔ+AÅ9ÐSTÐCUÑCUÔCUÐVð 	ð 	ˆFØ˜V‘^ˆFÝŒO˜F HÑ-Ô-Ð-Ø˜e‘^ˆFÝŒO˜F HÑ-Ô-Ð-à ™ˆIÝŒO˜I uÑ-Ô-Ð-à—(’(Ø/Ð1PÐQñô ˆCõ ”�y°Ð4Ñ4Ô4ð ð Ø˜‘�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð	ð 	s   ÆF,Æ,F0	Æ3F0	c                 óœ  ‡— t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g¦  «                             |¦  «        }t          j        ||¦  «        }|t
          j        u r|j        d	         n|}g d
¢}t          |¦  «        D �]ñ\  }\  }}t          di ||i¤ŽŠ|}	|dk    r|dk    rd}	t          ˆfd„|D ¦   «         ¦  «                             |	¦  «        }
t          j        |
|¦  «        }
t          j
        |
|‰z   ¦  «         t          ˆfd„|D ¦   «         ¦  «                             |	¦  «        }
t          j        |
|¦  «        }
t          j
        |
|‰z
  ¦  «         t          di t          |d |dz   …         ¦  «        ¤ŽŠt          ˆfd„|D ¦   «         ¦  «                             |	¦  «        }
t          j        |
|¦  «        }
t          j
        |
|‰z   ¦  «         t          ˆfd„|D ¦   «         ¦  «                             |	¦  «        }
t          j        |
|¦  «        }
t          j
        |
|‰z
  ¦  «         d}t          j        t          |¬¦  «        5  ‰|z
   d d d ¦  «         n# 1 swxY w Y   �Œód S )Nú2000-01-05 00:15:00ú2000-01-31 00:23:00r  ú
2000-03-31ú
2000-02-29ú
2000-12-31ú
2000-05-15ú
2001-06-15r   ))Úyearsr8   )ÚmonthsrQ   )r:   r   )r‘  rQ   )Úminutesr>   )Úsecondsr8   )ÚmicrosecondsrQ   r¢  rI   rz  c                 ó   •— g | ]}|‰z   ‘ŒS rr   rr   ©r‘   r’   Úoffs     €r2   r“   zaTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_relativedelta_offsets.<locals>.<listcomp>F  ó   ø€ Ð%AÐ%AÐ%A°! a¨#¡gÐ%AÐ%AÐ%Ar4   c                 ó   •— g | ]}|‰z
  ‘ŒS rr   rr   r¤  s     €r2   r“   zaTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_relativedelta_offsets.<locals>.<listcomp>J  r¦  r4   r;   c                 ó   •— g | ]}|‰z   ‘ŒS rr   rr   r¤  s     €r2   r“   zaTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_relativedelta_offsets.<locals>.<listcomp>P  r¦  r4   c                 ó   •— g | ]}|‰z
  ‘ŒS rr   rr   r¤  s     €r2   r“   zaTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_relativedelta_offsets.<locals>.<listcomp>T  r¦  r4   r„  rR   rr   )r   r   r'  r%   r&   ro   r¬   ÚilocÚ	enumerater   r'   ÚdictrU   rV   rW   )r(   r*   r;  ÚvecÚ	vec_itemsÚrelative_kwargsrk  Úoffset_unitÚvalueÚexp_unitr1   rX   r¥  s               @r2   Ú*test_dt64arr_add_sub_relativedelta_offsetszMTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_relativedelta_offsets"  s#  ø€ õ åÐ/Ñ0Ô0ÝÐ/Ñ0Ô0Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'ð	ñ
ô 
÷ Š'�$‰-Œ-ð 	õ Œo˜c >Ñ2Ô2ˆØ#1µR´\Ð#AÐ#A�C”H˜Q”K�KÀsˆ	ð
ð 
ð 
ˆõ (1°Ñ'AÔ'Að 	ñ 	Ñ#ˆAÑ#�˜UÝÐ4Ð4 ¨UÐ3Ð4Ð4ˆCàˆHØ˜nÒ,Ð,°¸²°Ø�õ %Ð%AÐ%AÐ%AÐ%A°yÐ%AÑ%AÔ%AÑBÔB×JÒJÈ8ÑTÔTˆHÝ” x°Ñ@Ô@ˆHÝŒO˜H c¨C¡iÑ0Ô0Ð0å$Ð%AÐ%AÐ%AÐ%A°yÐ%AÑ%AÔ%AÑBÔB×JÒJÈ8ÑTÔTˆHÝ” x°Ñ@Ô@ˆHÝŒO˜H c¨C¡iÑ0Ô0Ð0åÐ>Ð>�t O°G°a¸!±e°GÔ$<Ñ=Ô=Ð>Ð>ˆCå$Ð%AÐ%AÐ%AÐ%A°yÐ%AÑ%AÔ%AÑBÔB×JÒJÈ8ÑTÔTˆHÝ” x°Ñ@Ô@ˆHÝŒO˜H c¨C¡iÑ0Ô0Ð0å$Ð%AÐ%AÐ%AÐ%A°yÐ%AÑ%AÔ%AÑBÔB×JÒJÈ8ÑTÔTˆHÝ” x°Ñ@Ô@ˆHÝŒO˜H c¨C¡iÑ0Ô0Ð0Ø<ˆCÝ”�y°Ð4Ñ4Ô4ð ð Ø�c‘	�	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ùð5	ð 	s   Ê-J?Ê?K	ËK	rg  Úcls_and_kwargsÚ	YearBeginÚmonthrQ   ÚYearEndÚ
MonthBeginÚMonthEndÚSemiMonthEndÚSemiMonthBeginÚWeekÚweekdayr   rá   ÚBusinessDayÚBDayÚ
QuarterEndÚQuarterBeginÚCustomBusinessDayÚCDayÚ
CBMonthEndÚCBMonthBeginÚBMonthBeginÚ	BMonthEndÚBusinessHourÚ
BYearBeginÚBYearEndÚBQuarterBeginÚLastWeekOfMonthr8   ÚFY5253Quarterr;   Únearest)Úqtr_with_extra_weekÚstartingMonthr½  Ú	variationÚFY5253r   )r½  rÐ  rÑ  ÚWeekOfMonth)r½  ÚweekÚEasterr   ÚdayrŽ   Ú	normalizeTFÚnr    Nz
US/Centralc                 ó  ‡— t          |t          ¦  «        r|\  }}n|}i }|dk    r|dv rd S t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d	¦  «        t          d
¦  «        g¦  «                             |¦  «                             |¦  «        }	t          j        |	|¦  «        }	|t          j	        u r|	j
        d         n|	}
t          t          j        |¦  «        } ||fd|i|¤ŽŠt          ˆfd„|
D ¦   «         ¦  «                             |¦  «        }t          j        ||¦  «        }t          j        ||	‰z   ¦  «         t          j        |‰|	z   ¦  «         t          ˆfd„|
D ¦   «         ¦  «                             |¦  «        }t          j        ||¦  «        }t          j        ||	‰z
  ¦  «         t          ˆfd„|
D ¦   «         ¦  «                             |¦  «        }t          j        ||¦  «        }t          j        |‰|	z   ¦  «         d}t          j        t           |¬¦  «        5  ‰|	z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )rÓ  rÌ  rÍ  rÒ  r—  r˜  r  r™  rš  r›  rœ  r�  r×  c                 ó   •— g | ]}|‰z   ‘ŒS rr   rr   ©r‘   r’   r’  s     €r2   r“   zWTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_DateOffsets.<locals>.<listcomp>Á  ó   ø€ Ð!@Ð!@Ð!@° ! f¡*Ð!@Ð!@Ð!@r4   c                 ó   •— g | ]}|‰z
  ‘ŒS rr   rr   rÛ  s     €r2   r“   zWTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_DateOffsets.<locals>.<listcomp>Æ  rÜ  r4   c                 ó   •— g | ]}‰|z   ‘ŒS rr   rr   rÛ  s     €r2   r“   zWTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_DateOffsets.<locals>.<listcomp>Ê  s   ø€ Ð!@Ð!@Ð!@° &¨1¡*Ð!@Ð!@Ð!@r4   r„  rR   )r»   Útupler   r   r'  rè   r%   r&   ro   r¬   rª  r¥   r  r'   rU   rV   rW   )r(   r*   rØ  r×  r´  r;  r    r†  Úkwargsr­  r®  rŽ  r1   rX   r’  s                 @r2   Ú test_dt64arr_add_sub_DateOffsetszCTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_DateOffsets`  sÛ  ø€ õr �n¥eÑ,Ô,ð 	ð  .ÑˆH�f�fà%ˆHØˆFà�Š6ˆ6�hð #
ð 
ð 
ð ˆFõ åÐ3Ñ4Ô4ÝÐ3Ñ4Ô4Ý˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+ð	ñô ÷ ŠW�T‰]Œ]ßŠ[˜‰_Œ_ð 	õ  Œo˜c >Ñ2Ô2ˆØ#1µR´\Ð#AÐ#A�C”H˜Q”K�KÀsˆ	å�RœZ¨Ñ2Ô2ˆ
Ø�˜AÐ=Ð=¨Ð=°fÐ=Ð=ˆõ !Ð!@Ð!@Ð!@Ð!@°iÐ!@Ñ!@Ô!@ÑAÔA×IÒIÈ$ÑOÔOˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ #¨¡,Ñ/Ô/Ð/Ý
Œ˜ &¨3¡,Ñ/Ô/Ð/å Ð!@Ð!@Ð!@Ð!@°iÐ!@Ñ!@Ô!@ÑAÔA×IÒIÈ$ÑOÔOˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ #¨¡,Ñ/Ô/Ð/å Ð!@Ð!@Ð!@Ð!@°iÐ!@Ñ!@Ô!@ÑAÔA×IÒIÈ$ÑOÔOˆÝ”? 8¨^Ñ<Ô<ˆÝ
Œ˜ &¨3¡,Ñ/Ô/Ð/Ø8ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�S‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   É/JÊJÊ	Jr-   ©rØ  )rž  r‚   c                 ó  ‡‡‡	— |}t          dd|¬¦  «        Š	t          j        ‰	|¦  «        }t          ˆ	ˆˆfd„t	          t          ‰	¦  «        ¦  «        D ¦   «         ¦  «        }t          j        ||¦  «                             t          ¦  «        }t          j        t          ¦  «        5   ‰|‰¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         t          j        ‰|¦  «        Š|t          j        u r)‰t          j        u rt          j        |t          ¬¦  «        }t          j        t          ¦  «        5   ‰|‰¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )Nú
2017-01-01r8   r   c                 ó@   •— g | ]} ‰‰|         ‰|         ¦  «        ‘ŒS rr   rr   ©r‘   rØ  r,   r‚   r-   s     €€€r2   r“   zXTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_offset_array.<locals>.<listcomp>æ  s-   ø€ Ð!PÐ!PÐ!P¸1 " " S¨¤V¨U°1¬XÑ"6Ô"6Ð!PÐ!PÐ!Pr4   r\   )r   r%   r&   r   rk   r¹   rm   rg   rÖ   r
   r'   ro   r#   r   Úradd)
r(   r)   r*   r‚   r-   r    r.   r1   Úresr,   s
      ``    @r2   Ú!test_dt64arr_add_sub_offset_arrayzDTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_offset_arrayÑ  sÞ  øøø€ ð" ˆÝ˜¨q°RÐ8Ñ8Ô8ˆÝ”  ^Ñ4Ô4ˆå Ð!PÐ!PÐ!PÐ!PÐ!PÐ!PÅÅcÈ#ÁhÄhÁÄÐ!PÑ!PÔ!PÑQÔQˆÝ”? 8¨^Ñ<Ô<×CÒCÅFÑKÔKˆåÔ'Õ(:Ñ;Ô;ð 	#ð 	#Ø�"�U˜EÑ"Ô"ˆCð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#å
Œ˜˜XÑ&Ô&Ð&õ ”  ~Ñ6Ô6ˆØ�RœXÐ%Ð%¨"µ	´Ð*>Ð*>å”x µÐ7Ñ7Ô7ˆHÝÔ'Õ(:Ñ;Ô;ð 	#ð 	#Ø�"�U˜EÑ"Ô"ˆCð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#å
Œ˜˜XÑ&Ô&Ð&Ð&Ð&s$   Â*CÃCÃ
CÅE!Å!E%Å(E%zop, offset, exp, exp_freqÚ__add__r>   )rŸ  r:   z
2014-04-11z
2015-04-11z
2016-04-11z
2017-04-11)rŸ  z
2014-04-01z
2015-04-01z
2016-04-01z
2017-04-01zYS-APRÚ__sub__z
2013-09-21z
2014-09-21z
2015-09-21z
2016-09-21z
2013-10-01z
2014-10-01z
2015-10-01z
2016-10-01zYS-OCTc                 ó0  — |}t          ddd|¬¦  «        }t          j        ||d¦  «        }t          ||¦  «        }	 |	|¦  «        }
t	          ||¬¦  «                             d¦  «        }t          j        ||d¦  «        }t          j        |
|¦  «         d S )Nz01 Jan 2014z01 Jan 2017ÚYS)ÚstartÚendrF   r    Fr[   rI   )r   r%   r&   r¥   r   r'  r'   )r(   r‚   r’  ÚexpÚexp_freqrñ   r*   r    rh   Úmthr0   r1   s               r2   Ú#test_dti_add_sub_nonzero_mth_offsetzFTestDatetime64DateOffsetArithmetic.test_dti_add_sub_nonzero_mth_offsetö  s›   € ðj ˆÝ °=ÀtÐPRÐSÑSÔSˆÝŒ˜t ^°UÑ;Ô;ˆÝ�d˜BÑÔˆØ��V‘”ˆå  ¨Ð,Ñ,Ô,×4Ò4°TÑ:Ô:ˆÝ”? 8¨^¸UÑCÔCˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   c                 ó  — t          g d¢d¬¦  «        }|t          d¬¦  «        z   }t          g d¢d¬¦  «        }t          j        ||¦  «         |t          dd¬¦  «        z   }t          g d	¢d¬¦  «        }t          j        ||¦  «         d S )
N)z2000-01-01 00:00:00.012345678z2000-01-31 00:00:00.012345678z2000-02-29 00:00:00.012345678rp  r\   rŽ   )Úmilliseconds)z2000-01-01 00:00:00.016345678z2000-01-31 00:00:00.016345678z2000-02-29 00:00:00.016345678r;   )r:   rõ  )z2000-01-02 00:00:00.016345678z2000-02-01 00:00:00.016345678z2000-03-01 00:00:00.016345678)r   r   r%   Úassert_index_equal)r(   r,   r0   r1   s       r2   Ú-test_dt64arr_series_add_DateOffset_with_millizPTestDatetime64DateOffsetArithmetic.test_dt64arr_series_add_DateOffset_with_milli5  sØ   € åðð ð ð
 #ð
ñ 
ô 
ˆð •z¨qÐ1Ñ1Ô1Ñ1ˆÝ ðð ð ð
 #ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à•z q°qÐ9Ñ9Ô9Ñ9ˆÝ ðð ð ð
 #ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   )rb   rc   rd   rU   re   rf   r‚  r…  r�  r•  r³  r  rá  r"   r#   ro   r  r¹  r‡  r   r¦   Úaddr   rç  Úsubré  r   ró  r÷  rr   r4   r2   rv  rv  Ã  s=  € € € € € ð
 „[×Ò˜VÐ%<Ð%<Ð%<Ñ=Ô=ð+ð +ñ >Ô=ð+ð&'ð 'ð 'ð( „[×ÒØÐQÐQÐQñô ð	ð 	ñô ð	ðð ð ðH „[×Ò˜VÐ%<Ð%<Ð%<Ñ=Ô=ð6ð 6ñ >Ô=ð6ðz „[×ÒÐ JÑKÔKØ„[×ÒØð*	
Øð*	
à˜7 A˜,Ð'ð*	
ð ð*	
ð ˜ !˜Ð%ð	*	
ð
 ð*	
ð ð*	
ð ð*	
ð ð*	
ð ð*	
ð �i �^Ð$ð*	
ð ð*	
ð �i �^Ð$ð*	
ð ð*	
ð ð*	
ð ð*	
ð  ð!*	
ð"  ð#*	
ð$ ð%*	
ð& ð'*	
ð( ð)*	
ð* ð+*	
ð, ð-*	
ð. ð/*	
ð0 ð1*	
ð2 ð3*	
ð4 ð5*	
ð6  ¨A Ð/ð7*	
ð:  à+,Ø%&Ø Ø!*ð	ð ðð9*	
ðJ  1°qÀyÐQÐQÐRðK*	
ðL ¨°1Ð5Ð5Ð6ðM*	
ðN ðO*	
ðP ˜E 1˜:Ð&ðQ*	
ðR ˜G Q˜<Ð(ðS*	
ñ-ô -ð\ „[×Ò˜[¨4°¨-Ñ8Ô8Ø„[×Ò˜S 1 a &Ñ)Ô)Ø„[×Ò˜VÐ%<Ð%<Ð%<Ñ=Ô=Ø„[×Ò˜T D¨,Ð#7Ñ8Ô8ð<ð <ñ 9Ô8ñ >Ô=ñ *Ô)ñ 9Ô8ñ]-ô -ñ LÔKðf<ð| „[×ÒØàˆBŒH�b”j×)Ò)Ñ+Ô+¨R¬Z¯^ª^¸a¨^Ñ-@Ô-@ÐAÑBÔBØˆBŒH�b”j×+Ò+°!Ð+Ñ4Ô4°b´j×6IÒ6IÑ6KÔ6KÐLÑMÔMØˆBŒHØ”×&Ò&¨QÐ&Ñ/Ô/°´×1FÒ1FÈQÐ1FÑ1OÔ1OÐPñô ð	
ñ	ô 	ð „[×Ò˜T H¤L°)´.À(Ä,Ð#OÑPÔPð'ð 'ñ QÔPñ	ô 	ð'ð4 „[×ÒØ#ð Ø�
 !¨"Ð-Ñ-Ô-à�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+ð	ð ð
ð Ø�
 !Ð$Ñ$Ô$à�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+ð	ð ð
ð Ø�
 !¨"Ð-Ñ-Ô-à�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+ð	ð ð
ð Ø�
 !Ð$Ñ$Ô$à�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+Ø�I˜lÑ+Ô+ð	ð ð
ðE-	
ñ0ô 0ðb*ð *ñc0ô 0ðb*ð0ð 0ð 0ð 0ð 0r4   rv  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestDatetime64OverflowHandlingc                 óN  — t          t          d¦  «        gd¬¦  «        }t          t          g¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          t          gd¬¦  «        }t          j        ||¦  «        }||z
  }t          j        ||¦  «         d S )Nz
1969-12-31úM8[ns]r\   rü   )r   r   r   r%   r&   r   r'   )r(   r*   r…   r†   r1   r0   s         r2   Útest_dt64_overflow_maskingz9TestDatetime64OverflowHandling.test_dt64_overflow_maskingY  s”   € å•y Ñ.Ô.Ð/°xÐ@Ñ@Ô@ˆÝ��u‘”ˆåŒ˜t ^Ñ4Ô4ˆÝ”  ~Ñ6Ô6ˆå!¥3 %¨xÐ8Ñ8Ô8ˆÝ”? 8¨^Ñ<Ô<ˆà˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   c                 ó¦  — t          d¦  «        }t          d¦  «        }t          ddd¬¦  «        }t          |¦  «        }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 ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||z    d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||z    d d d ¦  «         n# 1 swxY w Y   t          |j        d	<   t          g d
¢d¬¦  «        }||z   }t          j
        ||¦  «         ||z   }t          j
        ||¦  «         t          |j        dd …<   t          g d¢d¬¦  «        }||z
  }t          j
        ||¦  «         ||z
  }t          j
        || ¦  «         d S )Nz
1700-01-31z
20000 Daysz
1949-09-30Ú100YErŽ   rE   úOverflow in int64 additionrR   r6   )z
2004-10-03z
2104-10-04z
2204-10-04r   rp  r\   r;   )z
91279 Daysr   r   r   útimedelta64[ns])r   r   r   r   rU   rV   ÚOverflowErrorr   rª  r%   r€   )r(   r~  Útdr,   r`   rX   r1   rè  s           r2   Útest_dt64_series_arith_overflowz>TestDatetime64OverflowHandling.test_dt64_series_arith_overflowg  sÜ  € å�|Ñ$Ô$ˆÝ�|Ñ$Ô$ˆÝ˜¨G¸QÐ?Ñ?Ô?ˆÝ�S‰kŒkˆØ*ˆÝŒ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ˆŒ�‰ÝØ=Ð=Ð=ÐEUð
ñ 
ô 
ˆð �B‰hˆÝ
Ô˜s HÑ-Ô-Ð-Ø�3‰hˆÝ
Ô˜s HÑ-Ô-Ð-åˆŒ���‰ÝÐ=Ð=Ð=ÐEVÐWÑWÔWˆØ�B‰hˆÝ
Ô˜s HÑ-Ô-Ð-Ø�3‰hˆÝ
Ô˜s X IÑ.Ô.Ð.Ð.Ð.sH   ÁA/Á/A3Á6A3ÂB'Â'B+Â.B+ÃCÃC#Ã&C#ÄDÄDÄDc                 ó²  — t          j        dt          j        g¦  «                             d¦  «        }t          j        dt          j        g¦  «                             d¦  «        }t          d¦  «                             d¦  «        }||                     ¦   «         |                     ¦   «                              d¦  «        |                     ¦   «                              d¦  «        g}t          d¦  «                             d¦  «        }||                     ¦   «         |                     ¦   «                              d¦  «        |                     ¦   «                              d¦  «        g}d}|D ]:}t          j
        t          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   Œ;t          j        j        |j        z
  }	|D ]}||z
  }
|
d	         j        |	k    sJ ‚Œt          j        j        |j        z
  }	|D ]}||z
  }
|
d	         j        |	k    sJ ‚Œ|D ]:}t          j
        t          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   Œ;d S )
Nú2021-12-28 17:19rI   ú
1950-01-01rp  zdatetime64[D]ú
1980-01-01r  rR   r;   )ro   Úto_datetimer   Úmaxr'  ÚminrH  rº   rm   rU   rV   r  Ú_value)r(   ÚdtimaxÚdtiminÚtsnegÚts_neg_variantsÚtsposÚts_pos_variantsrX   Úvariantr1   rè  s              r2   Ú)test_datetimeindex_sub_timestamp_overflowzHTestDatetime64OverflowHandling.test_datetimeindex_sub_timestamp_overflow‡  sÑ  € Ý”Ð!3µY´]Ð CÑDÔD×LÒLÈTÑRÔRˆÝ”Ð!3µY´]Ð CÑDÔD×LÒLÈTÑRÔRˆå˜,Ñ'Ô'×/Ò/°Ñ5Ô5ˆàØ×ÒÑ!Ô!Ø×ÒÑ!Ô!×(Ò(Ð)9Ñ:Ô:Ø×ÒÑ!Ô!×(Ò(¨Ñ9Ô9ð	
ˆõ ˜,Ñ'Ô'×/Ò/°Ñ5Ô5ˆàØ×ÒÑ!Ô!Ø×ÒÑ!Ô!×(Ò(Ð)9Ñ:Ô:Ø×ÒÑ!Ô!×(Ò(¨Ñ9Ô9ð	
ˆð +ˆØ&ð 	!ð 	!ˆGÝ”�}°CÐ8Ñ8Ô8ð !ð !Ø˜Ñ Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !øõ ”=Ô'¨%¬,Ñ6ˆØ&ð 	-ð 	-ˆGØ˜7Ñ"ˆCØ�q”6”= HÒ,Ð,Ð,Ð,Ð,å”=Ô'¨%¬,Ñ6ˆØ&ð 	-ð 	-ˆGØ˜7Ñ"ˆCØ�q”6”= HÒ,Ð,Ð,Ð,Ð,à&ð 	!ð 	!ˆGÝ”�}°CÐ8Ñ8Ô8ð !ð !Ø˜Ñ Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !øð	!ð 	!s$   ÆF"Æ"F&	Æ)F&	È9IÉI	ÉI	c                 ó  — t          j        dt          j        g¦  «                             d¦  «        }t          j        dt          j        g¦  «                             d¦  «        }t          j        ddg¦  «                             d¦  «        }t          j        ddg¦  «                             d¦  «        }t          j        j        |d         j        z
  }||z
  }|d         j        |k    sJ ‚t          j        j        |d         j        z
  }||z
  }|d         j        |k    sJ ‚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 ¦  «         n# 1 swxY w Y   t          j        t          j        g¦  «        }|t          j        z   t          d¦  «        z   }	t          j        t          |¬¦  «        5  |	|z
   d d d ¦  «         n# 1 swxY w Y   t          j        t          j        g¦  «        }
|
t          j        z   t          d¦  «        z
  }t          j        t          |¬¦  «        5  |
|z
   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr  rI   r  r	  r;   r  rR   Ú1us)ro   r
  r   r  r'  r  r  rU   rV   r  r   )r(   r  r  Úts_negÚts_posr1   r0   rX   Útminr  Útmaxr  s               r2   Ú-test_datetimeindex_sub_datetimeindex_overflowzLTestDatetime64OverflowHandling.test_datetimeindex_sub_datetimeindex_overflow­  s>  € å”Ð!3µY´]Ð CÑDÔD×LÒLÈTÑRÔRˆÝ”Ð!3µY´]Ð CÑDÔD×LÒLÈTÑRÔRˆå” ¨|Ð <Ñ=Ô=×EÒEÀdÑKÔKˆÝ” ¨|Ð <Ñ=Ô=×EÒEÀdÑKÔKˆõ ”=Ô'¨&°¬)Ô*:Ñ:ˆØ˜&‘ˆØ�aŒyÔ 8Ò+Ð+Ð+Ð+å”=Ô'¨&°¬)Ô*:Ñ:ˆØ˜&‘ˆØ�aŒyÔ 8Ò+Ð+Ð+Ð+Ø*ˆÝŒ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�V‰OˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�V‰OˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ~�yœ}˜oÑ.Ô.ˆØ•I”MÑ!¥I¨eÑ$4Ô$4Ñ4ˆÝŒ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ~�yœ}˜oÑ.Ô.ˆØ•I”MÑ!¥I¨eÑ$4Ô$4Ñ4ˆÝŒ]�=°Ð4Ñ4Ô4ð 	ð 	Ø�2‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   ÅEÅEÅEÅ<FÆFÆFÇ2HÈHÈHÉ(I;É;I?ÊI?N)rb   rc   rd   rþ  r  r  r  rr   r4   r2   rû  rû  V  sR   € € € € € ð*ð *ð *ð/ð /ð /ð@$!ð $!ð $!ðL ð  ð  ð  ð  r4   rû  c                   óÖ  — e Zd Zd„ Zd„ Zd„ Zej                             d e	d¦  «         e	d¦  «        e
g e	d¦  «         e	d¦  «         e	d	¦  «        gd
dgg e	d¦  «         e	d¦  «        e
g edd¬¦  «         edd¬¦  «        e
gg d¢g e	dd¬¦  «         e	dd¬¦  «        e
g edd¬¦  «        e
 edd¬¦  «        gg d¢gg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestTimestampSeriesArithmeticc                 óx  — t          d¬¦  «        }t          d¬¦  «        } ||¦  «        } ||¦  «        }t          j        |||z   ¦  «         t          j        |||z
  ¦  «         t          j        |||z   ¦  «         d}t          j        t
          |¬¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nrý  r\   rü   r%  rR   )r   r%   r'   rU   rV   rW   )r(   r*   ÚaÚbrX   s        r2   Útest_empty_series_add_subz7TestTimestampSeriesArithmetic.test_empty_series_add_subÑ  s	  € å˜Ð"Ñ"Ô"ˆÝ˜Ð"Ñ"Ô"ˆØˆN˜1ÑÔˆØˆN˜1ÑÔˆÝ
Œ˜˜1˜q™5Ñ!Ô!Ð!Ý
Œ˜˜1˜q™5Ñ!Ô!Ð!Ý
Œ˜˜1˜q™5Ñ!Ô!Ð!ØˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰EˆEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÂB/Â/B3Â6B3c                 óÄ  — t          t          dd¬¦  «        gdz  ¦  «        }t          j        |j        d<   t          t          d¦  «        t          d¦  «        t          d¦  «        g¦  «        }t          j        |j        d<   t          t          d¦  «        t          d	¦  «        t          d
¦  «        g¦  «        }||z
   ||z
   ||z    ||z    ||z
   ||z    ||z    d S )NrQ   r   ©r   r¡  r8   Ú20111230r±   Ú20120103Ú20111231Ú20120102Ú20120104)r   r   r"   ri   rª  r   )r(   Útd1Údt1Údt2s       r2   Útest_operators_datetimelikez9TestTimestampSeriesArithmetic.test_operators_datetimelikeÞ  sõ   € å•i¨°1Ð5Ñ5Ô5Ð6¸Ñ:Ñ;Ô;ˆÝ”fˆŒ�‰õ å˜*Ñ%Ô%Ý˜*Ñ%Ô%Ý˜*Ñ%Ô%ðñ
ô 
ˆõ ”fˆŒ�‰Ýå˜*Ñ%Ô%Ý˜*Ñ%Ô%Ý˜*Ñ%Ô%ðñ
ô 
ˆð 	ˆc‰	ˆ	Øˆc‰	ˆ	ð 	ˆc‰	ˆ	Øˆc‰	ˆ	Øˆc‰	ˆ	ð 	ˆc‰	ˆ	Øˆc‰	ˆ	ˆ	ˆ	r4   c           
      óð   — t          t          dddddd¦  «        ¦  «        }t          ddddd¦  «        }t          |gd	|› d
�¬¦  «        }||z
  }t          j        |d¦  «        }|j        d|› d
�k    sJ ‚d S )NiÉ  r;   é   é   é   r   rá   é   úM8[r:  r\   rz  r9  )r   r   r   r%   Úget_finest_unitr]   )r(   r;  r_   r~  r`   r0   r²  s          r2   Útest_dt64ser_sub_datetime_dtypez=TestTimestampSeriesArithmetic.test_dt64ser_sub_datetime_dtypeÿ  s”   € Ý•x  a¨¨B°°BÑ7Ô7Ñ8Ô8ˆÝ�d˜A˜r 2 rÑ*Ô*ˆÝ�b�T  t   Ð/Ñ/Ô/ˆØ�r‘ˆõ Ô% d¨DÑ1Ô1ˆØŒ|Ð9¨hÐ9Ð9Ð9Ò9Ð9Ð9Ð9Ð9Ð9r4   zleft, right, op_failr%  r±   r'  r(  r)  rë  Ú__rsub__rQ   r   r$  )rê  Ú__radd__rë  r  r[   c                 ó  — |}t          |¦  «        }t          |¦  «        }t          ||d ¦  «        }||vrAt          j        t          d¬¦  «        5   ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S  ||¦  «         d S )Nz%operate|[cC]annot|unsupported operandrR   )r   r¥   rU   rV   rW   )	r(   r…   r†   Úop_failÚall_arithmetic_operatorsÚop_strÚarg1Úarg2r‚   s	            r2   Ú#test_operators_datetimelike_invalidzATestTimestampSeriesArithmetic.test_operators_datetimelike_invalid  sâ   € ð8 *ˆÝ�d‰|Œ|ˆÝ�e‰}Œ}ˆõ �T˜6 4Ñ(Ô(ˆð ˜Ð Ð Ý”ÝÐ!Hðñ ô ð ð ð ��4‘”�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð ð ˆBˆt‰HŒHˆHˆHˆHs   ÁA*Á*A.Á1A.c                 ó  — t          t          dd¬¦  «        g¦  «        j                             |¦  «        }t          t          dd¬¦  «        g¦  «        j                             |¦  «        }||z
  }t          t	          d¦  «        g¦  «        j                             |¦  «        }t          j        ||¦  «         ||z
  }t          t	          d¦  «        g¦  «        j                             |¦  «        }t          j        ||¦  «         d S )Nz
2016-02-10zAmerica/Sao_Paulor[   z
2016-02-08Ú2daysz-2days)r   r   r~  r'  r   r%   r€   )r(   r;  Ús1Ús2r0   r1   s         r2   Útest_sub_single_tzz0TestTimestampSeriesArithmetic.test_sub_single_tz<  sò   € å•Y˜|Ð0CÐDÑDÔDÐEÑFÔFÔI×QÒQÐRVÑWÔWˆÝ•Y˜|Ð0CÐDÑDÔDÐEÑFÔFÔI×QÒQÐRVÑWÔWˆØ�b‘ˆÝ�9 WÑ-Ô-Ð.Ñ/Ô/Ô2×:Ò:¸4Ñ@Ô@ˆÝ
Ô˜v xÑ0Ô0Ð0Ø�b‘ˆÝ�9 XÑ.Ô.Ð/Ñ0Ô0Ô3×;Ò;¸DÑAÔAˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óð   — t          ddd¬¦  «        }t          |¦  «        }t          t          dgdz  ¦  «        ¦  «        }||z
  }t          j        ||¦  «         ||z
  }t          j        ||¦  «         d S )Nz
1999-09-30r>   râ   r   Ú0days)r   r   r   r%   r€   )r(   r,   r`   r1   rè  s        r2   Útest_dt64tz_series_sub_dtitzz:TestTimestampSeriesArithmetic.test_dt64tz_series_sub_dtitzG  s|   € õ ˜¨r°lÐCÑCÔCˆÝ�S‰kŒkˆÝ�.¨'¨°R©Ñ8Ô8Ñ9Ô9ˆà�C‰iˆÝ
Ô˜s HÑ-Ô-Ð-Ø�C‰iˆÝ
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   c           	      óø  — t          t          ddddt          j        ¬¦  «        t          g¦  «        j                             |¦  «        }t          ddddt          j        ¬¦  «        }t          j        |d¦  «        }t          t          d¦  «        t          g¦  «        j                             |¦  «        }||z
  }t          j
        ||¦  «         |t          |¦  «        z
  }t          j
        ||¦  «         d S )	NrÄ   é   é   é   )rÉ   r2  rz  rx   )r   r   ÚpytzÚutcr   r~  r'  r%   r4  r   r€   r   )r(   r;  r`   r~  r²  rð  r0   r�  s           r2   Útest_sub_datetime_compatz6TestTimestampSeriesArithmetic.test_sub_datetime_compatS  s×   € å•h˜t Q¨¨Bµt´xÐ@Ñ@Ô@Å#ÐFÑGÔGÔJ×RÒRÐSWÑXÔXˆÝ�d˜A˜r 2­d¬hÐ7Ñ7Ô7ˆåÔ% d¨DÑ1Ô1ˆÝ•i Ñ)Ô)­3Ð/Ñ0Ô0Ô3×;Ò;¸HÑEÔEˆØ�r‘ˆÝ
Ô˜v sÑ+Ô+Ð+Ø�	 "™œÑ%ˆÝ
Ô˜w¨Ñ,Ô,Ð,Ð,Ð,r4   c                 ó’  — t          t          d¦  «        t          d¦  «        g¦  «        }|t          j                             d¦  «        z   }t          j                             d¦  «        |z   }t          t          d¦  «        t          d¦  «        g¦  «        }t          j        ||¦  «         t          j        ||¦  «         |t          j                             d¦  «        z   t          j                             d¦  «        z   }t          t          d¦  «        t          d¦  «        g¦  «        }t          j        ||¦  «         d S )Nr|  r}  rQ   z20130101 9:01:00.005z20130101 9:02:00.005z20130101 9:06:00.005z20130101 9:07:00.005)r   r   ro   r  rŠ  r%   r€   r‰  )r(   rx  r0   r�  r1   s        r2   Ú*test_dt64_series_add_mixed_tick_DateOffsetzHTestTimestampSeriesArithmetic.test_dt64_series_add_mixed_tick_DateOffset_  s  € õ •I˜oÑ.Ô.µ	¸/Ñ0JÔ0JÐKÑLÔLˆà•R”Z×%Ò% aÑ(Ô(Ñ(ˆÝ”*×"Ò" 1Ñ%Ô%¨Ñ)ˆÝÝÐ-Ñ.Ô.µ	Ð:PÑ0QÔ0QÐRñ
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ý
Ô˜w¨Ñ1Ô1Ð1à•R”Z×&Ò& qÑ)Ô)Ñ)­B¬J×,<Ò,<¸QÑ,?Ô,?Ñ?ˆÝÝÐ-Ñ.Ô.µ	Ð:PÑ0QÔ0QÐRñ
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó<  — t          t          t          d¦  «        g¦  «        j                             |¦  «        }t          t          t          gd|› d�¬¦  «        }t          t          gd|› d�¬¦  «        }t          j        t           |z   |¦  «         d}t          j        t          |¬¦  «        5  | |z    d d d ¦  «         n# 1 swxY w Y   t          j        t           |z   |¦  «         t          j        t          |¬¦  «        5  | |z    d d d ¦  «         n# 1 swxY w Y   t          j        |t          z   |¦  «         t          j        t          |z   |¦  «         t          j        |t          z   |¦  «         t          j        t          |z   |¦  «         d S )Nr8  zdatetime64[r:  r\   z-bad operand type for unary -: 'DatetimeArray'rR   )
r   r   r   r~  r'  r%   r€   rU   rV   rW   )r(   r;  Údatetime_seriesÚnat_series_dtype_timestampÚsingle_nat_dtype_datetimerX   s         r2   Útest_datetime64_ops_natz5TestTimestampSeriesArithmetic.test_datetime64_ops_natr  sP  € å ¥#¥y°Ñ'<Ô'<Ð!=Ñ>Ô>ÔA×IÒIÈ$ÑOÔOˆÝ%+­Sµ#¨JÐ>SÈDÐ>SÐ>SÐ>SÐ%TÑ%TÔ%TÐ"Ý$*­C¨5Ð8MÀdÐ8MÐ8MÐ8MÐ$NÑ$NÔ$NÐ!õ 	Ô¥˜t oÑ5Ð7QÑRÔRÐRØ=ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	9ð 	9Ø&Ð&¨Ñ8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9õ 	ÔÝˆDÐ-Ñ-Ð/Iñ	
ô 	
ð 	
õ Œ]�9¨CÐ0Ñ0Ô0ð 	Dð 	DØ&Ð&Ð)CÑCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ 	ÔØ&­Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔÝÐ,Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔØ&­Ñ,Ð.Hñ	
ô 	
ð 	
õ 	ÔÝÐ,Ñ,Ð.Hñ	
ô 	
ð 	
ð 	
ð 	
s$   Â3CÃC
ÃC
Ä
DÄD!Ä$D!c                 óî	  — d}t          t          dd|¬¦  «        d¬¦  «        }|                     ¦   «         }t          j        |j        d<   t          t          j        ddd	¬
¦  «        ¦  «        }|                     ¦   «         }t          j        |j        d<   |j        j	        �J ‚||d         z   }|j
                             d ¦  «        |d         z   j
                             |¦  «        }t          j        ||¦  «         ||d         z   }|j
                             d ¦  «        |d         z   j
                             |¦  «        }t          j        ||¦  «         |d         |z   }|j
                             d ¦  «        |d         z   j
                             |¦  «        }t          j        ||¦  «         |d         |z   }|j
                             d ¦  «        |d         z   j
                             |¦  «        }t          j        ||¦  «         ||d         z
  }|j
                             d ¦  «        |d         z
  j
                             |¦  «        }t          j        ||¦  «         d}t          j        t           |¬¦  «        5  |d         |z
   d d d ¦  «         n# 1 swxY w Y   ||d         z
  }|j
                             d ¦  «        |d         z
  j
                             |¦  «        }t          j        ||¦  «         t          j        t           |¬¦  «        5  |d         |z
   d d d ¦  «         n# 1 swxY w Y   ||z   }|j
                             d ¦  «        |z   j
                             |¦  «        }t          j        ||¦  «         ||z   }|j
                             d ¦  «        |z   j
                             |¦  «        }t          j        ||¦  «         ||z
  }|j
                             d ¦  «        |z
  j
                             |¦  «        }t          j        ||¦  «         ||z
  }|j
                             d ¦  «        |z
  j
                             |¦  «        }t          j        ||¦  «         d}t          j        t           |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          j        t           |¬¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nr  z2000-01-01 09:00:00rQ   r   r5   rŸ   r8   z1 days 1 minrP   )r   rF   r;   r   r„  rR   r\  )r   r   r¤   r"   ri   rª  ro   rp   Ú_valuesrF   r~  rè   r%   r€   rU   rV   rW   )	r(   r    r+  r,  r*  Útd2r0   rð  rX   s	            r2   Ú*test_operators_datetimelike_with_timezoneszHTestTimestampSeriesArithmetic.test_operators_datetimelike_with_timezones–  sv  € ØˆÝ•ZÐ 5¸qÀRÐHÑHÔHÈuÐUÑUÔUˆØ�hŠh‰jŒjˆÝ”fˆŒ�‰å•RÔ'¨ÀÈÐLÑLÔLÑMÔMˆØ�hŠh‰jŒjˆÝ”fˆŒ�‰ØŒ{ÔÐ'Ð'Ð'à�s˜1”v‘ˆØŒv×!Ò! $Ñ'Ô'¨#¨a¬&Ñ0Ô4×@Ò@ÀÑDÔDˆÝ
Ô˜v sÑ+Ô+Ð+à�s˜1”v‘ˆØŒv×!Ò! $Ñ'Ô'¨#¨a¬&Ñ0Ô4×@Ò@ÀÑDÔDˆÝ
Ô˜v sÑ+Ô+Ð+ð �Q”˜#‘ˆØŒv×!Ò! $Ñ'Ô'¨#¨a¬&Ñ0Ô4×@Ò@ÀÑDÔDˆÝ
Ô˜v sÑ+Ô+Ð+à�Q”˜#‘ˆØŒv×!Ò! $Ñ'Ô'¨#¨a¬&Ñ0Ô4×@Ò@ÀÑDÔDˆÝ
Ô˜v sÑ+Ô+Ð+à�s˜1”v‘ˆØŒv×!Ò! $Ñ'Ô'¨#¨a¬&Ñ0Ô4×@Ò@ÀÑDÔDˆÝ
Ô˜v sÑ+Ô+Ð+Ø8ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŒF�S‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �s˜1”v‘ˆØŒv×!Ò! $Ñ'Ô'¨#¨a¬&Ñ0Ô4×@Ò@ÀÑDÔDˆÝ
Ô˜v sÑ+Ô+Ð+ÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŒF�S‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �s‘ˆØŒv×!Ò! $Ñ'Ô'¨#Ñ-Ô1×=Ò=¸bÑAÔAˆÝ
Ô˜v sÑ+Ô+Ð+à�s‘ˆØŒv×!Ò! $Ñ'Ô'¨#Ñ-Ô1×=Ò=¸bÑAÔAˆÝ
Ô˜v sÑ+Ô+Ð+à�s‘ˆØŒv×!Ò! $Ñ'Ô'¨#Ñ-Ô1×=Ò=¸bÑAÔAˆÝ
Ô˜v sÑ+Ô+Ð+à�s‘ˆØŒv×!Ò! $Ñ'Ô'¨#Ñ-Ô1×=Ò=¸bÑAÔAˆÝ
Ô˜v sÑ+Ô+Ð+Ø%ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   Ê
J"Ê"J&Ê)J&Ì#L;Ì;L?ÍL?ÒR1Ò1R5Ò8R5ÓS*Ó*S.Ó1S.N)rb   rc   rd   r"  r-  r5  rU   re   rf   r   r   r   r>  rC  rF  rM  rO  rT  rX  rr   r4   r2   r  r  Ð  sè  € € € € € ðð ð ðð ð ðB	:ð 	:ð 	:ð „[×ÒØð �˜:Ñ&Ô&¨	¨	°*Ñ(=Ô(=¸sÐCØ�˜:Ñ&Ô&¨	¨	°*Ñ(=Ô(=¸y¸yÈÑ?TÔ?TÐUØ˜JÐ'ðð �˜:Ñ&Ô&¨	¨	°*Ñ(=Ô(=¸sÐCØ� 1¨aÐ0Ñ0Ô0°)°)ÀAÈqÐ2QÑ2QÔ2QÐSVÐWØ2Ð2Ð2ðð �I˜j¨\Ð:Ñ:Ô:Ø�I˜j¨\Ð:Ñ:Ô:Øðð
 � 1¨aÐ0Ñ0Ô0°#°y°yÈÐTUÐ7VÑ7VÔ7VÐWØ2Ð2Ð2ðð	
ñô ð0ð ñ1ô ð0ð,	1ð 	1ð 	1ð
.ð 
.ð 
.ð
-ð 
-ð 
-ð1ð 1ð 1ð&
ð 
ð 
ðH<ð <ð <ð <ð <r4   r  c                   óp  — e Z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e	j
                             dej        ej        ej        g¦  «        d„ ¦   «         Ze	j
                             dej        ej        g¦  «        d„ ¦   «         ZdS )ÚTestDatetimeIndexArithmeticc                 ó¬  — |}t          t          d|¬¦  «        gdz  ¦  «        }t          j        dd¬¦  «        }t	          dd|¬¦  «        }|                     d ¦  «        }||z   }t          j        ||¦  «         ||z   }t          j        ||¦  «         ||j        z   }t          j        ||¦  «         |j        |z   }t          j        ||¦  «         d S ©Nrä  r[   r>   ú0 daysrB   r   ©	r   r   ro   rp   r   r0  r%   rö  rä   ©r(   r)   r    r,   r+  r1   r0   s          r2   Útest_dti_add_tdiz,TestDatetimeIndexArithmetic.test_dti_add_tdiÙ  så   € àˆÝ�Y |¸Ð;Ñ;Ô;Ð<¸rÑAÑBÔBˆÝÔ  °2Ð6Ñ6Ô6ˆÝ˜l°B¸2Ð>Ñ>Ô>ˆØ×&Ò& tÑ,Ô,ˆð �s‘ˆÝ
Ô˜f hÑ/Ô/Ð/à�s‘ˆÝ
Ô˜f hÑ/Ô/Ð/ð �s”zÑ!ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜cÑ!ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó‚  — |}t          t          d|¬¦  «        gdz  ¦  «        }t          j        dd¬¦  «        }t	          dd|¬¦  «        }|                     d ¦  «        }t          t          d|¬¦  «        gdz  ¦  «        }||z  }t          j        ||¦  «         t          j        dd¬¦  «        }||z  }t          j        ||¦  «         t          t          d|¬¦  «        gdz  ¦  «        }||j        z  }t          j        ||¦  «         t          j        dd¬¦  «        }||z  }t          j        ||¦  «         d S r\  r^  r_  s          r2   Útest_dti_iadd_tdiz-TestDatetimeIndexArithmetic.test_dti_iadd_tdiï  sP  € àˆÝ�Y |¸Ð;Ñ;Ô;Ð<¸rÑAÑBÔBˆÝÔ  °2Ð6Ñ6Ô6ˆÝ˜l°B¸2Ð>Ñ>Ô>ˆØ×&Ò& tÑ,Ô,ˆõ ¥	¨,¸2Ð >Ñ >Ô >Ð?À"ÑDÑEÔEˆØ�#‰ˆÝ
Ô˜f hÑ/Ô/Ð/åÔ# H°bÐ9Ñ9Ô9ˆØ�#‰ˆÝ
Ô˜f hÑ/Ô/Ð/õ ¥	¨,¸2Ð >Ñ >Ô >Ð?À"ÑDÑEÔEˆØ�#”*ÑˆÝ
Ô˜f hÑ/Ô/Ð/åÔ# H°bÐ9Ñ9Ô9ˆØ�#‰ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó0  — |}t          t          d|¬¦  «        gdz  ¦  «        }t          j        dd¬¦  «        }t	          dd|d¬¦  «        }|                     d ¦  «        }||z
  }t          j        ||¦  «         d}t          j	        t          |¬	¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   ||j        z
  }t          j        ||¦  «         d
}t          j	        t          |¬	¦  «        5  |j        |z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nrä  r[   r>   r]  rB   ú-1Dr$  z cannot subtract .*TimedeltaArrayrR   ú0cannot subtract a datelike from a TimedeltaArray)r   r   ro   rp   r   r0  r%   rö  rU   rV   rW   rä   )r(   r)   r    r,   r+  r1   r0   rX   s           r2   Útest_dti_sub_tdiz,TestDatetimeIndexArithmetic.test_dti_sub_tdi	  s©  € àˆÝ�Y |¸Ð;Ñ;Ô;Ð<¸rÑAÑBÔBˆÝÔ  °2Ð6Ñ6Ô6ˆÝ˜l°B¸2ÀEÐJÑJÔJˆØ×&Ò& tÑ,Ô,ˆð �s‘ˆÝ
Ô˜f hÑ/Ô/Ð/à0ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �s”zÑ!ˆÝ
Ô˜f hÑ/Ô/Ð/à@ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØŒJ˜ÑÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÂB,Â,B0Â3B0Ã3DÄDÄDc                 óÀ  — |}t          t          d|¬¦  «        gdz  ¦  «                             |¦  «        }t          j        dd|¬¦  «        }t          dd|d|¬¦  «        }|                     d ¦  «        }t          t          d|¬¦  «        gdz  ¦  «                             |¦  «        }||z  }t          j        ||¦  «         |j	         
                    ¦   «         }||z  }t          j        ||j	        ¦  «         |j	         
                    ¦   «         }	t          j        |	||	¬¦  «         t          j        |	|j	        ¦  «         d	}
t          j        t           |
¬
¦  «        5  ||z  }d d d ¦  «         n# 1 swxY w Y   t          t          d|¬¦  «        gdz  ¦  «                             |¦  «        }||j        z  }t          j        ||¦  «         t          j        t           |
¬
¦  «        5  |xj        |z  c_        d d d ¦  «         n# 1 swxY w Y   t          j        t           |
¬
¦  «        5  |xj        |z  c_        d d d ¦  «         d S # 1 swxY w Y   d S )Nrä  r[   r>   r]  ©r   r;  rd  )r   r    rF   r;  )Úoutre  rR   )r   r   r'  ro   rp   r   r0  r%   rö  rK   r¤   Úassert_datetime_array_equalr"   ÚsubtractrU   rV   rW   rä   rV  )r(   r)   r;  r    r,   r+  r1   r0   rL   ri  rX   s              r2   Útest_dti_isub_tdiz-TestDatetimeIndexArithmetic.test_dti_isub_tdi!  s  € àˆÝ�Y |¸Ð;Ñ;Ô;Ð<¸rÑAÑBÔB×JÒJÈ4ÑPÔPˆÝÔ  °2¸DÐAÑAÔAˆÝ˜l°B¸2ÀEÐPTÐUÑUÔUˆØ×&Ò& tÑ,Ô,ˆõ ¥	¨,¸2Ð >Ñ >Ô >Ð?À"ÑDÑEÔE×MÒMÈdÑSÔSˆØ�#‰ˆÝ
Ô˜f hÑ/Ô/Ð/ð Œi�nŠnÑÔˆØˆs‰
ˆÝ
Ô& s¨H¬NÑ;Ô;Ð;àŒi�nŠnÑÔˆÝ
Œ�C˜ #Ð&Ñ&Ô&Ð&Ý
Ô& s¨H¬NÑ;Ô;Ð;à@ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�3‰JˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ¥	¨,¸2Ð >Ñ >Ô >Ð?À"ÑDÑEÔE×MÒMÈdÑSÔSˆØ�#”*ÑˆÝ
Ô˜f hÑ/Ô/Ð/åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆJŒJ˜#ÑˆJŒJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆKŒK˜3ÑˆKŒKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s6   Å&E8Å8E<Å?E<Ç2HÈHÈHÈ5IÉIÉIc                 óö   — t          dd|¬¦  «        }|j        }||z
  }||z
  }t          j        ||¦  «         |}||z   }||z   }t          j        ||¦  «         ||z
  }||z
  }t          j        ||¦  «         d S )Nr   r   r   )r   r#   r%   rö  )r(   r)   r,   rL   r0   r1   r+  s          r2   Útest_dta_add_sub_indexz2TestDatetimeIndexArithmetic.test_dta_add_sub_indexM  s˜   € å˜¨QÐ3CÐDÑDÔDˆØŒiˆØ�s‘ˆØ˜‘9ˆÝ
Ô˜f hÑ/Ô/Ð/àˆØ�s‘ˆØ˜‘9ˆÝ
Ô˜f hÑ/Ô/Ð/à�s‘ˆØ˜‘9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óZ  — t          dd|¬¦  «        }t          dd|¬¦  «                             d¦  «        }t          g d¢¦  «                             |¦  «        }||z
  }t	          j        ||¦  «         ||z
  }t	          j        ||¦  «         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 ¦  «         n# 1 swxY w Y   ||z  }t	          j        ||¦  «         t          dd|¬¦  «        }t          dd|¬¦  «        }d	}t          j        t          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t          d
t          j        dg¦  «                             |¦  «        }t          ddt          j        g¦  «                             |¦  «        }t          dt          j        t          j        g¦  «                             |¦  «        }||z
  }t	          j        ||¦  «         d S )Nr   r   rh  r  )r   r   r   r  rR   rŽ   z$cannot add indices of unequal lengthri  z
2012-01-03z
2012-01-02rx   )r   rè   r   r'  r%   rö  rU   rV   rW   r­   r   r"   ri   )	r(   r;  r,   r<  r1   r0   rX   Údti1rI  s	            r2   Útest_sub_dti_dtiz,TestDatetimeIndexArithmetic.test_sub_dti_dti^  sÐ  € õ ˜¨Q°TÐ:Ñ:Ô:ˆÝ˜J°¸Ð=Ñ=Ô=×IÒIÈ,ÑWÔWˆÝ! ) ) )Ñ,Ô,×4Ò4°TÑ:Ô:ˆà�s‘ˆÝ
Ô˜f hÑ/Ô/Ð/à˜&‘ˆÝ
Ô˜f hÑ/Ô/Ð/ØKˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�S‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�&‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ˆs‰
ˆÝ
Ô˜c 8Ñ,Ô,Ð,õ ˜*¨a°dÐ;Ñ;Ô;ˆÝ˜*¨a°dÐ;Ñ;Ô;ˆØ4ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�4‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ˜l­B¬F°LÐAÑBÔB×JÒJÈ4ÑPÔPˆÝ˜l¨L½"¼&ÐAÑBÔB×JÒJÈ4ÑPÔPˆÝ! 8­R¬VµR´VÐ"<Ñ=Ô=×EÒEÀdÑKÔKˆØ˜‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s6   Â-B?Â?CÃCÃ%C7Ã7C;Ã>C;ÅE/Å/E3Å6E3r‚   c                 ó¤  ‡— t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g¦  «        } ||¦  «        }g d¢Šˆfd„}t          t          d¦  «        gdz  Ž D ]X\  }}}}	}
 |||||	|
¦  «        }t	          ||||	|
¬	¦  «        } |||¦  «        } |||¦  «        }t          j        ||¦  «         ŒYd S )
NÚ20130301z20130228 23:00:00z20130228 22:00:00z20130228 21:00:00)rD   rP   Úmrx  rz  c                  ó’   •— t          j        t          t          t           j        t          | ‰¦  «        ¦  «        ¦  «        ¦  «        S rþ   )r"   Úsumrj   r   r&  Úzip)ÚargsÚ	intervalss    €r2   r&  z_TestDatetimeIndexArithmetic.test_timedelta64_equal_timedelta_supported_ops.<locals>.timedelta64–  s1   ø€ å”6�$�w¥r¤~µs¸4ÀÑ7KÔ7KÑLÔLÑMÔMÑNÔNÐNr4   r8   rQ   )r:   r‘  r   r¡  r¢  )r   r   r   rk   r   r%   r'   )r(   r‚   r*   r`   rM   r&  ÚdrP   rt  rx  rz  ÚnptdÚpytdrƒ   r„   ry  s                  @r2   Ú.test_timedelta64_equal_timedelta_supported_opszJTestDatetimeIndexArithmetic.test_timedelta64_equal_timedelta_supported_opsˆ  s  ø€ åå˜*Ñ%Ô%ÝÐ-Ñ.Ô.ÝÐ-Ñ.Ô.ÝÐ-Ñ.Ô.ð	ñ
ô 
ˆð ˆn˜SÑ!Ô!ˆà.Ð.Ð.ˆ	ð	Oð 	Oð 	Oð 	Oð 	Oõ &­¨q©¬¨
°Q©Ð8ð 	&ð 	&‰NˆAˆq�!�Q˜Ø�;˜q ! Q¨¨2Ñ.Ô.ˆDÝ !¨1°aÀÐQSÐTÑTÔTˆDØ�"�S˜$‘-”-ˆCØ�"�S˜$‘-”-ˆCåŒO˜C Ñ%Ô%Ð%Ð%ð	&ð 	&r4   c                 ó  — t          t          t          d¦  «        g¦  «        }t          t          t          d¦  «        g¦  «        }t          t          t          gd¬¦  «        }t          t          t          gd¬¦  «        }t          t          gd¬¦  «        }t          t          gd¬¦  «        }t	          j        ||z
  |¦  «         t	          j        ||z
  |¦  «         t	          j        | |z   |¦  «         t	          j        ||z
  |¦  «         t	          j        ||z
  |¦  «         t	          j        | |z   |¦  «         d}t          j        t          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t	          j        ||z   |¦  «         t	          j        ||z   |¦  «         t	          j        ||z   |¦  «         t	          j        ||z   |¦  «         t	          j        ||z   |¦  «         t	          j        ||z   |¦  «         d S )NÚ1sr8  r  r\   rp  zcannot subtract a datelikerR   )	r   r   r   r   r%   r€   rU   rV   rW   )r(   Útimedelta_seriesrQ  Únat_series_dtype_timedeltarR  rS  Úsingle_nat_dtype_timedeltarX   s           r2   Ú)test_ops_nat_mixed_datetime64_timedelta64zETestDatetimeIndexArithmetic.test_ops_nat_mixed_datetime64_timedelta64¢  sÁ  € å!¥3­	°$©¬Ð"8Ñ9Ô9ÐÝ ¥#¥y°Ñ'<Ô'<Ð!=Ñ>Ô>ˆÝ%+­Sµ#¨JÐ>OÐ%PÑ%PÔ%PÐ"Ý%+­Sµ#¨JÐ>NÐ%OÑ%OÔ%OÐ"Ý$*­C¨5Ð8HÐ$IÑ$IÔ$IÐ!Ý%+­S¨EÐ9JÐ%KÑ%KÔ%KÐ"õ 	ÔØÐ7Ñ7Ð9Sñ	
ô 	
ð 	
õ 	ÔØÐ8Ñ8Ð:Tñ	
ô 	
ð 	
õ 	ÔØ'Ð'¨/Ñ9Ð;Uñ	
ô 	
ð 	
õ 	ÔØ&Ð)BÑBØ&ñ	
ô 	
ð 	
õ
 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ 	ÔØ'Ð'Ð*DÑDØ&ñ	
ô 	
ð 	
ð +ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	9ð 	9ØÐ8Ñ8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9õ 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ
 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ 	ÔØ&Ð)CÑCØ&ñ	
ô 	
ð 	
õ
 	ÔØ&Ð)BÑBØ&ñ	
ô 	
ð 	
õ 	ÔØ%Ð(BÑBØ&ñ	
ô 	
ð 	
ð 	
ð 	
s   ÅE0Å0E4Å7E4c                 ó   — t          dddd|¬¦  «        }t          j        dd¦  «        }t          dddd|¬¦  «        }||z   t          j        ||¦  «        fD ];}t	          |t
          ¦  «        sJ ‚t          j        ||¦  «         |j        dk    sJ ‚Œ<t          d	ddd|¬¦  «        }||z
  t          j	        ||¦  «        fD ];}t	          |t
          ¦  «        sJ ‚t          j        ||¦  «         |j        dk    sJ ‚Œ<| 
                    d ¦  «        }t          j        t          j        dd¦  «        t          j        d
d¦  «        t          j        dd¦  «        g¦  «        }t          g d¢d¬¦  «                             |¦  «        }||z   t          j        ||¦  «        fD ])}t          j        ||¦  «         |j        |j        k    sJ ‚Œ*t          g d¢d¬¦  «                             |¦  «        }||z
  t          j	        ||¦  «        fD ]@}t	          |t
          ¦  «        sJ ‚t          j        ||¦  «         |j        |j        k    sJ ‚ŒAd S )Nrv   r   Ú2Dr’   )r   rF   r    r;  r;   rD   r[  ú
2010-12-31r8   )r[  z
2011-01-05z
2011-01-08rŸ   )r†  rv   r[  )r   r"   r&  rø  r»   r   r%   rö  rF   rk  r0  r#   r'  )r(   r;  r1  Údeltarð  r0   s         r2   Útest_ufunc_coercionsz0TestDatetimeIndexArithmetic.test_ufunc_coercionsç  s‘  € Ý˜¨q°tÀ#ÈDÐQÑQÔQˆå”˜q #Ñ&Ô&ˆÝ˜¨q°tÀ#ÈDÐQÑQÔQˆØ˜U‘{¥B¤F¨3°Ñ$6Ô$6Ð7ð 	'ð 	'ˆFÝ˜f¥mÑ4Ô4Ð4Ð4Ð4ÝÔ! &¨#Ñ.Ô.Ð.Ø”; $Ò&Ð&Ð&Ð&Ð&å˜¨q°tÀ#ÈDÐQÑQÔQˆà˜U‘{¥B¤K°°UÑ$;Ô$;Ð<ð 	'ð 	'ˆFÝ˜f¥mÑ4Ô4Ð4Ð4Ð4ÝÔ! &¨#Ñ.Ô.Ð.Ø”; $Ò&Ð&Ð&Ð&Ð&ð �nŠn˜TÑ"Ô"ˆÝ”ÝŒ^˜A˜sÑ#Ô#¥R¤^°A°sÑ%;Ô%;½R¼^ÈAÈsÑ=SÔ=SÐTñ
ô 
ˆõ Ø6Ð6Ð6¸Sð
ñ 
ô 
ç
Š'�$‰-Œ-ð 	ð ˜U‘{¥B¤F¨3°Ñ$6Ô$6Ð7ð 	+ð 	+ˆFÝÔ! &¨#Ñ.Ô.Ð.Ø”; #¤(Ò*Ð*Ð*Ð*Ð*åØ6Ð6Ð6¸Sð
ñ 
ô 
ç
Š'�$‰-Œ-ð 	ð ˜U‘{¥B¤K°°UÑ$;Ô$;Ð<ð 	+ð 	+ˆFÝ˜f¥mÑ4Ô4Ð4Ð4Ð4ÝÔ! &¨#Ñ.Ô.Ð.Ø”; #¤(Ò*Ð*Ð*Ð*Ð*ð	+ð 	+r4   c                 óR  — |}t          ddg||d         ¬¦  «                             d¦  «        }t          t          d¬¦  «        gdz  ||d	         ¬
¦  «        }t          |t          d¬¦  «        z   ||d         ¬
¦  «        }|d         |_        |j        |j        k    sJ ‚||z   }t          j        ||¦  «         ||z   }t          j        ||¦  «         |t          d¬¦  «        z   }|j        |z   }	t          j	        |	|¦  «         ||j        z   }
t          j	        |
|¦  «         d S )Nz2016-06-28 05:30z2016-06-28 05:31r   )r    r    rI   rQ   )r¡  r8   r;   )r¾   r    )
r   r'  r   r   r    r]   r%   r€   rä   rö  )r(   r)   Únamesr    r¾   r`   r1   r0   r�  Úresult3Úresult4s              r2   Útest_dti_add_seriesz/TestDatetimeIndexArithmetic.test_dti_add_series	  sC  € àˆÝØÐ!3Ð4¸À%ÈÄ(ð
ñ 
ô 
ç
Š'�$‰-Œ-ð 	õ •i¨Ð*Ñ*Ô*Ð+¨aÑ/°uÀ5ÈÄ8ÐLÑLÔLˆÝ˜%¥)°AÐ"6Ñ"6Ô"6Ñ6¸eÈ%ÐPQÌ(ÐSÑSÔSˆð ˜aœˆŒØŒ~ ¤Ò,Ð,Ð,Ð,Ø�u‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ø˜#‘+ˆÝ
Ô˜w¨Ñ1Ô1Ð1à�9¨QÐ/Ñ/Ô/Ñ/ˆØ”*˜uÑ$ˆÝ
Ô˜g xÑ0Ô0Ð0Ø˜#œ*Ñ$ˆÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0r4   c                 ó‚  ‡‡
‡— |}|}t          dd||d         ¬¦  «        Š
 |t          j                             ¦   «         t          j                             d¬¦  «        g|d         ¬¦  «        Št          ‰
‰¦  «        }t          j        t          ¦  «        5   ‰‰
‰¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ˆ
ˆˆfd„t          t          ‰
¦  «        ¦  «        D ¦   «         |d         d	¬
¦  «        }	t          j        |	|¦  «                             t          ¦  «        }	t          j        ||	¦  «         d S )Nrä  r8   r   )r   r    r    râ  r;   rŸ   c                 ó@   •— g | ]} ‰‰|         ‰|         ¦  «        ‘ŒS rr   rr   ræ  s     €€€r2   r“   zPTestDatetimeIndexArithmetic.test_dti_addsub_offset_arraylike.<locals>.<listcomp>6	  s-   ø€ Ð;Ð;Ð; aˆRˆR��A”˜˜aœÑ!Ô!Ð;Ð;Ð;r4   Úinfer)r    rF   )r   ro   r  r¹  r‡  r   r%   rÖ   r
   r   rk   r¹   r&   rm   rg   r'   )r(   r)   rŠ  r‚   r�   Ú	other_boxr    r/   rè  r1   r,   r-   s      `      @@r2   Ú test_dti_addsub_offset_arraylikez<TestDatetimeIndexArithmetic.test_dti_addsub_offset_arraylike%	  sm  øøø€ ð
 $ˆ	àˆÝ˜¨q°R¸eÀA¼hÐGÑGÔGˆØ�	�2œ:×.Ò.Ñ0Ô0µ"´*·.².À1°.Ñ2EÔ2EÐFÈUÐSTÌXÐVÑVÔVˆå˜c 5Ñ)Ô)ˆåÔ'Õ(:Ñ;Ô;ð 	!ð 	!Ø�"�S˜%‘.”.ˆCð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ !Ø;Ð;Ð;Ð;Ð;Ð;­5µ°S±´©?¬?Ð;Ñ;Ô;À%ÈÄ(ÐQXð
ñ 
ô 
ˆõ ”? 8¨TÑ2Ô2×9Ò9½&ÑAÔAˆÝ
Œ˜˜XÑ&Ô&Ð&Ð&Ð&s   ÂB2Â2B6Â9B6r‘  c                 ó  — |}t          dd|¬¦  «        }t          j        ||¦  «        } |t          j                             ¦   «         t          d¬¦  «        g¦  «        }t          ||¦  «        }t          ddg|¬¦  «        }	t          j        |	|¦  «         	                    t          ¦  «        }	t          j        t          ¦  «        5  ||z   }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|	¦  «         t          d	d
g|¬¦  «        }	t          j        |	|¦  «         	                    t          ¦  «        }	t          j        t          ¦  «        5  ||z
  }
d d d ¦  «         n# 1 swxY w Y   t          j        |
|	¦  «         d S )Nrä  r8   r   rŽ   r9   z
2017-01-31z
2017-01-06r[   z
2016-12-31z
2016-12-29)r   r%   r&   ro   r  r¹  r   r   r   rm   rg   rÖ   r
   r'   )r(   r)   r*   r‘  r    r,   r.   r-   r/   r1   r0   s              r2   Ú test_dti_addsub_object_arraylikez<TestDatetimeIndexArithmetic.test_dti_addsub_object_arraylike;	  sâ  € ð ˆå˜¨q°RÐ8Ñ8Ô8ˆÝ”  ^Ñ4Ô4ˆØ�	�2œ:×.Ò.Ñ0Ô0µ)ÀÐ2CÑ2CÔ2CÐDÑEÔEˆÝ˜e UÑ+Ô+ˆå  ,°Ð!=ÐBRÐSÑSÔSˆÝ”? 8¨TÑ2Ô2×9Ò9½&ÑAÔAˆåÔ'Õ(:Ñ;Ô;ð 	#ð 	#Ø˜U‘]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#å
Œ˜ Ñ)Ô)Ð)å  ,°Ð!=ÐBRÐSÑSÔSˆÝ”? 8¨TÑ2Ô2×9Ò9½&ÑAÔAˆåÔ'Õ(:Ñ;Ô;ð 	#ð 	#Ø˜U‘]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#å
Œ˜ Ñ)Ô)Ð)Ð)Ð)s$   Ã
CÃC Ã#C ÅE'Å'E+Å.E+N)rb   rc   rd   r`  rb  rf  rl  rn  rq  rU   re   rf   r¦   rø  rù  r}  rƒ  rˆ  r�  r   rç  r’  ro   rÕ   r"   r#   r”  rr   r4   r2   rZ  rZ  Õ  sN  € € € € € ð0ð 0ð 0ð,0ð 0ð 0ð4ð ð ð0#ð #ð #ðX0ð 0ð 0ð"$0ð $0ð $0ðT „[×Ò˜T H¤L°(´,Ð#?Ñ@Ô@ð&ð &ñ AÔ@ð&ð2C
ð C
ð C
ðJ%+ð %+ð %+ðN1ð 1ð 1ð. „[×Ò˜T H¤L°)´.À(Ä,Ð#OÑPÔPð'ð 'ñ QÔPð'ð* „[×Ò˜[¨2¬8°R´XÐ*>Ñ?Ô?ð*ð *ñ @Ô?ð*ð *ð *r4   rZ  rž  )r6   r   r;   rŸ  )éþÿÿÿr   r8   r;  rw  c           	      ó  ‡ ‡— t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g¦  «                             |¦  «        }t          |j        ‰ dz  ‰z   |j        j        ¬¦  «        }|                     d|j        › d	�¦  «        }t          |¦  «        }ˆˆ fd
„|D ¦   «         }t          |¦  «                             |j        ¦  «        }t          j
        ||¦  «         d S )Nr—  r˜  r  rš  r›  rJ  )Úresor3  r:  c                 óX   •— g | ]&}|t           j                             ‰‰¬ ¦  «        z   ‘Œ'S ))rž  rŸ  )ro   r  r   )r‘   r’   rŸ  rž  s     €€r2   r“   z%test_shift_months.<locals>.<listcomp>f	  s3   ø€ Ð
NÐ
NÐ
NÀQˆ1�rŒz×$Ò$¨5¸Ð$Ñ@Ô@Ñ@Ð
NÐ
NÐ
Nr4   )r   r   r'  r	   r	  rK   Ú_cresor
  r;  r%   rö  )	rž  rŸ  r;  r,   ÚshiftedÚshifted_dt64ÚactualÚrawr1   s	   ``       r2   Útest_shift_monthsrž  U	  s  øø€ õ åÐ+Ñ,Ô,ÝÐ+Ñ,Ô,Ý�lÑ#Ô#Ý�lÑ#Ô#Ý�lÑ#Ô#ð	
ñô ÷ ‚gˆd�m„mð õ ˜3œ8 U¨R¡Z°&Ñ%8¸s¼yÔ?OÐPÑPÔP€GØ—<’<Ð 1 c¤hÐ 1Ð 1Ð 1Ñ2Ô2€LÝ˜<Ñ(Ô(€Fà
NÐ
NÐ
NÐ
NÐ
NÈ#Ð
NÑ
NÔ
N€CÝ˜SÑ!Ô!×)Ò)¨#¬(Ñ3Ô3€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó:  — t          ddd¬¦  «        } | j                             d¦  «        }t          j        d„ t          d¦  «        D ¦   «         ¦  «        }|j        |j        k    sJ ‚t          j        t          ¦  «        5  ||z   }d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |d d …df         |d d …df         z                        dd	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         t          j        t          ¦  «        5  ||                     t          ¦  «        z
  }d d d ¦  «         n# 1 swxY w Y   |j        dk    sJ ‚t          d
„ |                     ¦   «         D ¦   «         ¦  «        sJ ‚d S )Nz
1994-02-13Ú2WrŽ   rE   )rŽ   r;   c                 óN   — g | ]"}t           j                             |¦  «        g‘Œ#S rr   )ro   r  r‡  )r‘   rØ  s     r2   r“   z7test_dt64arr_addsub_object_dtype_2d.<locals>.<listcomp>q	  s)   € Ð<Ð<Ð<¨a•r”z—~’~ aÑ(Ô(Ð)Ð<Ð<Ð<r4   r   r6   r;   c              3   ó,   K  — | ]}|j         d k    V — ŒdS )r   N)r  )r‘   r  s     r2   ú	<genexpr>z6test_dt64arr_addsub_object_dtype_2d.<locals>.<genexpr>€	  s(   è è € Ð8Ð8 "ˆrŒy˜AŠ~Ð8Ð8Ð8Ð8Ð8Ð8r4   )r   rK   Úreshaper"   r#   rk   Úshaper%   rÖ   r
   rT   rm   rg   ré   Úravel)r,   rL   r-   r0   r1   r�  s         r2   Ú#test_dt64arr_addsub_object_dtype_2dr§  k	  sG  € õ �\¨°aÐ
8Ñ
8Ô
8€CØ
Œ)×
Ò
˜FÑ
#Ô
#€CåŒHÐ<Ð<µ5¸±8´8Ð<Ñ<Ô<Ñ=Ô=€EØŒ;˜#œ)Ò#Ð#Ð#Ð#å	Ô	#Õ$6Ñ	7Ô	7ð ð Ø�u‘ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Ô	#Õ$6Ñ	7Ô	7ð <ð <Ø˜˜˜˜1˜”I  a a a¨ d¤Ñ+×4Ò4°R¸Ñ;Ô;ˆð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <õ Ô ¨Ñ1Ô1Ð1å	Ô	#Õ$6Ñ	7Ô	7ð +ð +à˜Ÿ
š
¥6Ñ*Ô*Ñ*ˆð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð Œ=˜FÒ"Ð"Ð"Ð"ÝÐ8Ð8¨¯ª©¬Ð8Ñ8Ô8Ñ8Ô8Ð8Ð8Ð8Ð8Ð8s6   ÂBÂBÂBÂ9.C3Ã3C7Ã:C7Ä,EÅEÅEc                  óH  — t          g d¢d¬¦  «        } | t          j        dd¦  «        z
  }t          t          gdz  d¬¦  «        }t	          j        ||¦  «         | t          j        dd¦  «        z   }t          t          gdz  d¬¦  «        }t	          j        ||¦  «         d S )N©l   ÈCñE|l   ”|<Ø l   ({?M5údatetime64[ms]r\   r¢   ry  r   ztimedelta64[ms]©r   r"   rµ   r   r%   r€   r&  ©r`   r0   r1   s      r2   Ú(test_non_nano_dt64_addsub_np_nat_scalarsr­  ƒ	  s¦   € å
Ð<Ð<Ð<ÐDTÐ
UÑ
UÔ
U€CØ•2”= ¨Ñ-Ô-Ñ-€FÝ•s�e˜a‘iÐ'8Ð9Ñ9Ô9€HÝÔ˜6 8Ñ,Ô,Ð,à•2”> %¨Ñ.Ô.Ñ.€FÝ•s�e˜a‘iÐ'7Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r4   c                  óD  — t          g d¢d¬¦  «        } | t          j        d¦  «        z
  }t          t          gdz  d¬¦  «        }t	          j        ||¦  «         | t          j        d¦  «        z   }t          t          gdz  d¬¦  «        }t	          j        ||¦  «         d S )Nr©  rª  r\   r¢   r   r  rp  r«  r¬  s      r2   Ú1test_non_nano_dt64_addsub_np_nat_scalars_unitlessr¯  �	  s¤   € õ Ð<Ð<Ð<ÐDTÐ
UÑ
UÔ
U€CØ•2”= Ñ'Ô'Ñ'€FÝ•s�e˜a‘iÐ'8Ð9Ñ9Ô9€HÝÔ˜6 8Ñ,Ô,Ð,à•2”> %Ñ(Ô(Ñ(€FÝ•s�e˜a‘iÐ'7Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r4   c                  óH  — t          g d¢d¬¦  «        } | t          j        dd¦  «        z
  }t          t          gdz  d¬¦  «        }t	          j        ||¦  «         | t          j        dd¦  «        z   }t          t          gdz  d¬¦  «        }t	          j        ||¦  «         d S )N)i,0  iËZ  iÛ�  zdatetime64[s]r\   r¢   rD   r   ztimedelta64[s]r«  r¬  s      r2   Ú9test_non_nano_dt64_addsub_np_nat_scalars_unsupported_unitr±  œ	  s¤   € å
Ð&Ð&Ð&¨oÐ
>Ñ
>Ô
>€CØ•2”= ¨Ñ,Ô,Ñ,€FÝ•s�e˜a‘iÐ'7Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,à•2”> %¨Ñ-Ô-Ñ-€FÝ•s�e˜a‘i Ð7Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r4   )5r   r   r   Ú	itertoolsr   r   r¦   Únumpyr"   rU   rK  Úpandas._libs.tslibs.conversionr   Úpandas._libs.tslibs.offsetsr	   Úpandas.errorsr
   Úpandasro   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr%   Úpandas.corer   Úpandas.tests.arithmetic.commonr   r   r   r   r   rt   r·   r  rv  rû  r  rZ  re   rf   rž  r§  r­  r¯  r±  rr   r4   r2   ú<module>r¼     sß  ððð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð €€€à Ð Ð Ð Ø €€€Ø €€€à >Ð >Ð >Ð >Ð >Ð >Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,à Ð Ð Ð ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ðð ð ð ð ð ð ð ð ð ð ð ðm*ð m*ð m*ð m*ð m*ñ m*ô m*ð m*ð`g1ð g1ð g1ð g1ð g1ñ g1ô g1ð g1ðTPð Pð Pð Pð Pñ Pô Pð Pðn_ð _ð _ð _ð _ñ _ô _ð _ðDP0ð P0ð P0ð P0ð P0ñ P0ô P0ð P0ðfwð wð wð wð wñ wô wð wðtBð Bð Bð Bð Bñ Bô Bð BðJ}*ð }*ð }*ð }*ð }*ñ }*ô }*ð }*ð@ „×Ò˜ * * *Ñ-Ô-Ø„×Ò˜ : : :Ñ.Ô.Ø„×Ò˜Ð!8Ð!8Ð!8Ñ9Ô9ð,ð ,ñ :Ô9ñ /Ô.ñ .Ô-ð,ð&9ð 9ð 9ð0	-ð 	-ð 	-ð
-ð 
-ð 
-ð	-ð 	-ð 	-ð 	-ð 	-r4   