Ë
    u™ãjÚ‹ ã                   óê  — d dl mZm Z mZmZ d dlm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mZ d dl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	jL                  jO                  dg d¢«      e	jL                  jO                  dg d¢«      d„ «       «       Z(d„ Z)d „ Z*d!„ Z+d"„ Z,y)#é    )ÚUTCÚdatetimeÚtimeÚ	timedelta)ÚproductN)ÚiNaT)Úlocalize_pydatetime)Úshift_months)ÚOutOfBoundsDatetime)Ú	roperator)Úassert_cannot_addÚassert_invalid_addsub_typeÚassert_invalid_comparisonÚget_upcast_boxc                   óX  — e Zd Zd„ Zej
                  j                  ddddd e«        ed¬«       e	d	d
d
«      j                  «       dej                  g	«      d„ «       Zej
                  j                  d e ed«      «       ej                   d«       ej                   d«      j#                  ej$                  «       ej                   d«      j#                  e«       ej(                  dd¬«      j*                   ej*                   ej(                  dd¬«      «       e ej(                  dd¬«      «       ej(                  dd¬«      j#                  e«       ej,                  ddd¬«      j*                   ej,                  ddd¬«      j#                  e«      g
«      d„ «       Zd„ Zd„ Zy)Ú"TestDatetime64ArrayLikeComparisonsc                 ó^  — |}|}t        j                  dd|¬«      }t        j                  |j	                  «       d   «      }t        j                  ||«      }t        ||d«      }||k  }	t        j                  g d¢«      }
t        j                  |
|«      }
t        j                  |	|
«       y )NÚ20130101é   ©ÚperiodsÚtzr   T©TFF)	ÚpdÚ
date_rangeÚnpÚarrayÚto_numpyÚtmÚbox_expectedr   Úassert_equal)ÚselfÚtz_naive_fixtureÚbox_with_arrayr   ÚboxÚdtiÚotherÚdtarrÚxboxÚresultÚexpecteds              úr/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arithmetic/test_datetime64.pyÚtest_compare_zerodimz7TestDatetime64ArrayLikeComparisons.test_compare_zerodim*   s‹   € àˆØˆÜ�m‰m˜J°°bÔ9ˆä—‘˜Ÿ™›¨Ñ*Ó+ˆä—‘  SÓ)ˆÜ˜e U¨DÓ1ˆØ˜%‘ˆÜ—8‘8Ò0Ó1ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜ Õ)ó    r'   Úfooéÿÿÿÿéc   g      @é   ©ÚdaysiÑ  é   Nc                 ó~   — |}t        j                  dd|¬«      }t        j                  ||«      }t	        |||«       y )Nú1/1/2000é
   r   ©r   r   r   r    r   )r"   r'   r#   r$   r   Úrngr(   s          r,   Útest_dt64arr_cmp_scalar_invalidzBTestDatetime64ArrayLikeComparisons.test_dt64arr_cmp_scalar_invalid9   s7   € ð( ˆä�m‰m˜J°°rÔ:ˆÜ—‘  ^Ó4ˆÜ! %¨°Õ?r.   r8   Ú1ns©r   ú1 Dayz
1971-01-01ÚD©Úfreqr   c                 ó”   — |}t        j                  ddd|¬«      j                  }t        j                  ||«      }t        |||«       y )Nú
2000-01-01Únsr8   ©rA   r   r   )r   r   Ú_datar   r    r   )r"   r'   r#   r$   r   ÚdtaÚobjs          r,   Ú"test_dt64arr_cmp_arraylike_invalidzETestDatetime64ArrayLikeComparisons.test_dt64arr_cmp_arraylike_invalidS   s?   € ð& ˆä�m‰m˜L¨t¸RÀBÔG×MÑMˆÜ�o‰o˜c >Ó2ˆÜ! # u¨nÕ=r.   c           	      ó  — |}t        j                  ddd|¬«      j                  }t        j                  ddd|d   t        j
                  d¬	«      g«      }||k(  }t        j                  g d
¢«      }t        j                  ||«       ||k7  }t        j                  || «       dj                  g d¢«      }t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||kD   d d d «       t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||k\   d d d «       y # 1 sw Y   Œ…xY w# 1 sw Y   ŒhxY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)NrC   Úhé   rE   r   r5   r2   r   r3   )FFFTFú|)zInvalid comparison betweenzCannot compare typeznot supported between©Úmatch)r   r   rF   r   r   Ú	Timedeltar   Úassert_numpy_array_equalÚjoinÚpytestÚraisesÚ	TypeError)r"   r#   r   rG   r'   r*   r+   Úmsgs           r,   Útest_dt64arr_cmp_mixed_invalidzATestDatetime64ArrayLikeComparisons.test_dt64arr_cmp_mixed_invalidl   sL  € Øˆä�m‰m˜L¨s¸AÀ"ÔE×KÑKˆÜ—‘˜!˜Q  3 q¡6¬2¯<©<¸QÔ+?Ð@ÓAˆØ˜‘ˆÜ—8‘8Ò>Ó?ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ
×#Ñ# F¨X¨IÔ6à�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�%ŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ø�%ŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	ä�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   ÃEÃ<E)Ä%E5ÅFÅE&Å)E2Å5E>ÆF
c                 óz  — |}|}t        j                  d|¬«      }t        j                  |t         j                  g«      }t	        j
                  ||«      }t        ||d«      }t        j                  ddgt        j                  ¬«      }	t	        j
                  |	|«      }	||k(  }
t	        j                  |
|	«       y )Nz
2021-01-01©r   TF©Údtype)
r   Ú	TimestampÚSeriesÚNaTr   r    r   r   Úbool_r!   )r"   r#   r$   r   r%   ÚtsÚserrH   r)   r+   r*   s              r,   Útest_dt64arr_nat_comparisonz>TestDatetime64ArrayLikeComparisons.test_dt64arr_nat_comparisonˆ   s�   € àˆØˆä�\‰\˜,¨2Ô.ˆÜ�i‰i˜œRŸV™V˜Ó%ˆä�o‰o˜c 3Ó'ˆÜ˜c 2 tÓ,ˆä—9‘9˜d E˜]´"·(±(Ô;ˆÜ—?‘? 8¨TÓ2ˆà˜‘ˆÜ
�‰˜ Õ)r.   )Ú__name__Ú
__module__Ú__qualname__r-   rS   ÚmarkÚparametrizeÚobjectr   r   Údater   Únanr;   ÚlistÚrangeÚarangeÚastypeÚfloat32r   Útimedelta_ranger   Úperiod_rangerI   rW   rb   © r.   r,   r   r   %   s‘  „ ò
*ð ‡[�[×ÑØàØØØÙ‹HÙ˜1Ôñ �T˜1˜aÓ ×%Ñ%Ó'àØ�F‰Fð	
óñ$@ó%ð$@ð ‡[�[×ÑØñ ‘�r“‹OØˆB�I‰I�b‹MØˆB�I‰I�b‹M× Ñ  §¡Ó,ØˆB�I‰I�b‹M× Ñ  Ó(ØˆB×Ñ˜u¨bÔ1×7Ñ7ØˆB�H‰HÐ'�R×'Ñ'¨°rÔ:Ó;ÙÐ#�×#Ñ# E°2Ô6Ó7ØˆB×Ñ˜w°Ô3×:Ñ:¸6ÓBØˆB�O‰O˜L¨s¸BÔ?×EÑEØˆB�O‰O˜L¨s¸BÔ?×FÑFÀvÓNð	
óñ >ó!ð >òó8*r.   r   c                   óŒ  — e Zd Zej                  j                  d ej                  d«      ej                   ej                  d«      gej                  ej                   ej                  d«      gf ej                  d«      ej                   ej                  d«      gej                  ej                   ej                  d«      gf ej                  dd¬«      ej                   ej                  d	d¬«      gej                  ej                   ej                  d	d¬«      gfg«      ej                  j                  d
ddg«      ej                  j                  ddeg«      ej                  j                  dej                  g d¢fej                  g d¢fej                  g d¢fej                   g d¢fej"                  g d¢fej$                  g d¢fg«      d„ «       «       «       «       Zej                  j                  d ej                  d«      ej                   ej                  d«      g ej                  d«      ej                   ej                  d«      g ej                  dd¬«      ej                   ej                  d	d¬«      gg«      ej                  j                  ddeg«      d„ «       «       Zej                  j                  d eddd«       eddd«      g«      d„ «       Zej                  j                  dg d¢«      d„ «       Zd„ Zej                  j                  d  ej                  d!«       ed"dd«       ej4                  d#d$«      g«      ej                  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+„ Zy),ÚTestDatetime64SeriesComparisonÚpairú
2011-01-01ú
2011-01-03ú1 daysz3 daysz2011-01ÚM©rA   z2011-03ÚreverseTFr[   Nzop, expected©FFT©TTF©FFFc                 óÄ   — |}|\  }}	|r|	|}	}t        j                  ||¬«      }
 ||	|¬«      } ||
|«      }t        j                  |t        j                  |«      «       y )NrZ   )r   r]   r   Úassert_series_equal)r"   r[   Úindex_or_seriesr{   ru   Úopr+   r%   ÚlhsÚrhsÚleftÚrightr*   s                r,   Útest_nat_comparisonsz3TestDatetime64SeriesComparison.test_nat_comparisons�   s_   € ðV ˆØ‰ˆˆSÙà˜C�ˆCä�y‰y˜ EÔ*ˆÙ�C˜uÔ%ˆá�D˜%“ˆä
×Ñ˜v¤r§y¡y°Ó':Õ;r.   Údatac                 ó  — |}t        j                  ||¬«      }t        j                  ||«      }t	        |t         j
                  d«      }g d¢}t        j                  ||«      }|t         j                  u r|t        u rt        j                  |d¬«      }t        j                  |t         j
                  k(  |«       t        j                  t         j
                  |k(  |«       g d¢}t        j                  ||«      }|t         j                  u r|t        u rt        j                  |d¬«      }t        j                  |t         j
                  k7  |«       t        j                  t         j
                  |k7  |«       g d¢}t        j                  ||«      }|t         j                  u r|t        u rt        j                  |d¬«      }t        j                  |t         j
                  k  |«       t        j                  t         j
                  |kD  |«       t        j                  |t         j
                  k  |«       t        j                  t         j
                  |k\  |«       t        j                  |t         j
                  kD  |«       t        j                  t         j
                  |k  |«       t        j                  |t         j
                  k\  |«       t        j                  t         j
                  |k  |«       y )NrZ   Tr~   Úbool©TTT)	r   r]   r   r    r   r^   r   rh   r!   )r"   r[   rˆ   r$   r%   r…   r)   r+   s           r,   Útest_nat_comparisons_scalarz:TestDatetime64SeriesComparison.test_nat_comparisons_scalarÕ   så  € ð ˆä�y‰y˜ UÔ+ˆÜ�‰˜t SÓ)ˆÜ˜d¤B§F¡F¨DÓ1ˆâ(ˆÜ—?‘? 8¨TÓ2ˆØ”"—(‘(‰?˜u¬™Ü—x‘x °Ô7ˆHä
�‰˜¤§¡™¨Ô1Ü
�‰œŸ™ $™¨Ô1â%ˆÜ—?‘? 8¨TÓ2ˆØ”"—(‘(‰?˜u¬™Ü—x‘x °Ô7ˆHÜ
�‰˜¤§¡™¨Ô1Ü
�‰œŸ™ $™¨Ô1â(ˆÜ—?‘? 8¨TÓ2ˆØ”"—(‘(‰?˜u¬™Ü—x‘x °Ô7ˆHÜ
�‰˜œrŸv™v™ xÔ0Ü
�‰œŸ™ ™ xÔ0Ü
�‰˜¤§¡™¨Ô1Ü
�‰œŸ™ $™¨Ô1ä
�‰˜œrŸv™v™ xÔ0Ü
�‰œŸ™ ™ xÔ0Ü
�‰˜¤§¡™¨Ô1Ü
�‰œŸ™ $™¨Õ1r.   ÚvaliÐ  r5   é   rL   c                 óä   — t        j                  t        j                  dd¬«      «      }||kD  }t        j                  |D �cg c]  }||kD  ‘Œ	 c}«      }t        j                  ||«       y c c}w ©Nr7   r8   r=   )r   r]   r   r   r€   )r"   r�   Úseriesr*   Úxr+   s         r,   Útest_series_comparison_scalarsz=TestDatetime64SeriesComparison.test_series_comparison_scalars  sV   € ä—‘œ2Ÿ=™=¨¸RÔ@ÓAˆà˜#‘ˆÜ—9‘9¨vÖ6¨!˜a #›gÒ6Ó7ˆÜ
×Ñ˜v xÕ0ùò 7s   ÁA-z
left,right))ÚltÚgt)ÚleÚge)Úeqr˜   )Úner™   c                 ó|  — t        j                  t        j                  dd¬«      d¬«      }|j                  d¬«      }t        j                  d«      |d	<   t        j                  d«      |d
<   t        t        |«      }t        t        |«      } ||t        j                  d«      «      } |t        j                  d«      |«      }t        j                  ||«        ||t        j                  d«      «      } |t        j                  d«      |«      }t        j                  ||«        ||t        j                  d«      «      } |t        j                  d«      |«      }t        j                  ||«        ||t         j                  «      } |t         j                  |«      }t        j                  ||«       y )NÚ20010101r8   r=   Údates©ÚnameT)ÚdeepÚnatr   r   Ú20010109)
r   r]   r   Úcopyr\   ÚgetattrÚoperatorr   r€   r^   )	r"   r…   r†   ra   Ús_natÚleft_fÚright_fr+   r*   s	            r,   Útest_timestamp_compare_seriesz<TestDatetime64SeriesComparison.test_timestamp_compare_series
  sQ  € ô �i‰iœŸ™ j¸"Ô=ÀGÔLˆØ—‘˜d�Ó#ˆä—‘˜eÓ$ˆˆA‰Ü—‘˜eÓ$ˆˆA‰äœ 4Ó(ˆÜœ( EÓ*ˆñ ˜#œrŸ|™|¨JÓ7Ó8ˆÙœŸ™ jÓ1°3Ó7ˆÜ
×Ñ˜v xÔ0ñ ˜#œrŸ|™|¨EÓ2Ó3ˆÙœŸ™ eÓ,¨cÓ2ˆÜ
×Ñ˜v xÔ0ñ ˜%¤§¡¨jÓ!9Ó:ˆÙœŸ™ jÓ1°5Ó9ˆÜ
×Ñ˜v xÔ0ñ ˜%¤§¡Ó(ˆÙœŸ™ Ó'ˆÜ
×Ñ˜v xÕ0r.   c                 ó¾  — |}t        j                  t        j                  d«      t        j                  d«      t         j                  g«      }t	        j
                  ||«      }t        ||d«      }||k7  }t	        j
                  g d¢|«      }t	        j                  ||«       |t         j                  u r-t        j                  t        d¬«      5  ||d   k7   d d d «       n6||d   k7  }t	        j
                  g d¢|«      }t	        j                  ||«       |t         j                  u r-t        j                  t        d¬«      5  ||d	   k7   d d d «       n6||d	   k7  }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 «       n6||d   k(  }t	        j
                  g d¢|«      }t	        j                  ||«       |t         j                  u r-t        j                  t        d¬«      5  ||d	   k(   d d d «       y ||d	   k(  }t	        j
                  g d¢|«      }t	        j                  ||«       y # 1 sw Y   �Œ�xY w# 1 sw Y   �Œ5xY w# 1 sw Y   Œ™xY w# 1 sw Y   y xY w)Nz2000-01-29 01:59:00z
2000-01-30Tr|   znot alignedrN   r   )FTTr2   r‹   r}   r   r~   )r   r]   r\   r^   r   r    r   r!   Ú	DataFramerS   rT   Ú
ValueError)r"   r$   r%   ra   r)   r*   r+   s          r,   Útest_dt64arr_timestamp_equalityz>TestDatetime64SeriesComparison.test_dt64arr_timestamp_equality-  sc  € àˆä�i‰iÜ�\‰\Ð/Ó0´"·,±,¸|Ó2LÌbÏfÉfÐUó
ˆô �o‰o˜c 3Ó'ˆÜ˜c 3¨Ó-ˆà˜‘ˆÜ—?‘?Ò#7¸Ó>ˆÜ
�‰˜ Ô)à”"—,‘,Ñô —‘œz°Ô?ñ Ø�s˜1‘v’÷ð ð ˜C ™F‘]ˆFÜ—‘Ò':¸DÓAˆHÜ�O‰O˜F HÔ-à”"—,‘,Ñô —‘œz°Ô?ñ Ø�s˜1‘v’÷ð ð ˜C ™F‘]ˆFÜ—‘Ò'9¸4Ó@ˆHÜ�O‰O˜F HÔ-à˜‘ˆÜ—?‘?Ò#6¸Ó=ˆÜ
�‰˜ Ô)à”"—,‘,Ñô —‘œz°Ô?ñ Ø�s˜1‘v’÷ð ð ˜C ™F‘]ˆFÜ—‘Ò';¸TÓBˆHÜ�O‰O˜F HÔ-à”"—,‘,Ñô —‘œz°Ô?ñ Ø�s˜1‘v’÷ð ð ˜C ™F‘]ˆFÜ—‘Ò'<¸dÓCˆHÜ�O‰O˜F HÕ-÷Qñ ú÷ñ ú÷ð ú÷ð ús0   Ã	J-Å	J:Ç/	KÉ$	KÊ-J7Ê:KËKËKÚdatetimeliker   iÝ  z2013-01-01T00:00rD   zop,expected)TFFF)TTFF)FTFF)FFFTc                 ó4  — t        j                  t        j                  d«      t        j                  d«      t        j                  t        j                  d«      gd¬«      } |||«      }t        j                  |d¬«      }t        j                  ||«       y )NÚ20120101r   Ú20130103ÚAr�   )r   r]   r\   r   rj   r   r€   )r"   r­   r‚   r+   ra   r*   s         r,   Ú!test_dt64_compare_datetime_scalarz@TestDatetime64SeriesComparison.test_dt64_compare_datetime_scalarh  su   € ô( �i‰iä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘Ü—‘˜ZÓ(ð	ð ô
ˆñ �C˜Ó&ˆÜ—9‘9˜X¨CÔ0ˆÜ
×Ñ˜v xÕ0r.   c                 óæ   — t        j                  d«      }t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j                  |t        j                  ||«      «       y )Nú
2024-07-01)z
2024-06-01r´   ú
2024-08-01zdatetime64[us]rZ   )r´   r´   rµ   )r   r\   r]   r   r€   r   Úmaximum)r"   r`   Ú	ts_seriesr+   s       r,   Útest_ts_series_numpy_maximumz;TestDatetime64SeriesComparison.test_ts_series_numpy_maximum‰  sY   € ô �\‰\˜,Ó'ˆÜ—I‘IÚ6Ø"ô
ˆ	ô
 —9‘9Ú6Ø"ô
ˆô
 	×Ñ˜x¬¯©°B¸	Ó)BÕCr.   )rc   rd   re   rS   rf   rg   r   r\   r^   rP   ÚPeriodrh   r¤   r˜   r™   r”   r•   r—   r–   r‡   rŒ   r   r“   r¨   r¬   r   Ú
datetime64r²   r¸   rr   r.   r,   rt   rt   š   s”  „ ð ‡[�[×ÑØð �—‘˜lÓ+¨R¯V©V°\°R·\±\À,Ó5OÐPØ—‘˜Ÿ™  §¡¨lÓ!;Ð<ðð
 �—‘˜hÓ'¨¯©°°·±¸hÓ1GÐHØ—‘˜Ÿ™  §¡¨hÓ!7Ð8ðð �B—I‘I˜i¨cÔ2Ø—F‘FØ�B—I‘I˜i¨cÔ2ðð
 —‘˜Ÿ™  §¡¨9¸3Ô!?Ð@ðð	
óð* ‡[�[×Ñ˜Y¨¨u¨Ó6Ø‡[�[×Ñ˜W t¨V nÓ5Ø‡[�[×ÑØà�[‰[Ò.Ð/Ø�[‰[Ò-Ð.Ø�[‰[Ò/Ð0Ø�[‰[Ò/Ð0Ø�[‰[Ò.Ð/Ø�[‰[Ò.Ð/ð	
ó
ñ<ó
ó 6ó 7ó+ðD<ð, ‡[�[×ÑØàˆR�\‰\˜,Ó'¨¯©°°·±¸lÓ1KÐLØˆR�\‰\˜(Ó# R§V¡V¨\¨R¯\©\¸(Ó-CÐDØˆR�Y‰Y�y sÔ+¨R¯V©V°Y°R·Y±Y¸yÈsÔ5SÐTð	
óð ‡[�[×Ñ˜W t¨V nÓ5ñ"2ó 6óð"2ðH ‡[�[×Ñ˜U¡X¨d°A°qÓ%9¹8ÀDÈ!ÈQÓ;OÐ$PÓQñ1ó Rð1ð ‡[�[×ÑØÒNóñ1óð1ò@9.ðv ‡[�[×ÑØàˆB�L‰L˜Ó$Ù�T˜1˜aÓ ØˆB�M‰MÐ,¨dÓ3ð	
óð ‡[�[×ÑØà�[‰[Ò5Ð6Ø�[‰[Ò4Ð5Ø�[‰[Ò5Ð6Ø�[‰[Ò5Ð6ð		
óñ1óóð"1ó Dr.   rt   c                   ó€  — e Zd Zd„ Zej
                  j                  d eddd«       ej                  d«       e
j                  d«      g«      d„ «       Zej
                  j                  ddeg«      d	„ «       Zd
„ Zd„ Zd„ Zej
                  j                  d eddd«       ej                  d«       e
j                  d«      g«      d„ «       Zd„ Zd„ Zd„ Zej
                  j                  d ej,                  dd¬«       ej,                  dd¬«      j.                  j1                  d«      gd„ ¬«      d„ «       Zd„ Zy)ÚTestDatetimeIndexComparisonsc                 óL  — t        j                  dd¬«      }|t        |«      dz     }t        j                  |«      j	                  «       }t        j                  |«      } |||«      } |||«      }t        |t
        j                  «      sJ ‚t        j                  ||«       y )Nz
2020-01-01r8   r=   r2   )r   r   Úlenr\   Úto_datetime64r   r   Ú
isinstanceÚndarrayr   rQ   )r"   Úcomparison_opÚindexÚelementÚarrÚ
arr_resultÚindex_results          r,   Útest_comparatorsz-TestDatetimeIndexComparisons.test_comparatorsœ  s„   € Ü—‘˜l°BÔ7ˆØœ˜E›
 a™Ñ(ˆÜ—,‘,˜wÓ'×5Ñ5Ó7ˆä�h‰h�u‹oˆÙ" 3¨Ó0ˆ
Ù$ U¨GÓ4ˆä˜,¬¯
©
Ô3Ð3Ð3Ü
×#Ñ# J°Õ=r.   r'   éà  r5   ú
2016-01-01c                 óæ  — |}t        j                  dd|¬«      }|�[t        |t        j                  «      r+t        j                  t        |«      j                  › d�«       t        ||j                  «      }||k(  }t        j                  ddg«      }t        j                  ||«       ||kD  }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                  ||«       y )NrÊ   r2   r   z is not tz awareTF)r   r   rÀ   r   rº   rS   ÚskipÚtyperc   r	   Útzinfor   r   rQ   )r"   r'   r#   r   r&   r*   r+   s          r,   Útest_dti_cmp_datetimelikez6TestDatetimeIndexComparisons.test_dti_cmp_datetimelike¨  s4  € ð
 ˆÜ�m‰m˜L°!¸Ô;ˆØˆ>Ü˜%¤§¡Ô/Ü—‘œt E›{×3Ñ3Ð4Ð4DÐEÔFÜ'¨¨s¯z©zÓ:ˆEà˜‘ˆÜ—8‘8˜T 5˜MÓ*ˆÜ
×#Ñ# F¨HÔ5à�u‘ˆÜ—8‘8˜U D˜MÓ*ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8˜T 4˜LÓ)ˆÜ
×#Ñ# F¨HÔ5à�u‘ˆÜ—8‘8˜U E˜NÓ+ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8˜T 5˜MÓ*ˆÜ
×#Ñ# F¨HÕ5r.   r[   Nc                 ó
  — t        j                  t        j                  d«      t         j                  t        j                  d«      g«      }t        j                  t         j                  t         j                  t        j                  d«      g«      }t	        j
                  ||«      }t	        j
                  ||«      }t        ||d«      }||}}|t        u r*|j                  t        «      |j                  t        «      }}||k(  }t        j                  g d¢«      }	t	        j
                  |	|«      }	t	        j                  ||	«       ||k7  }t        j                  g d¢«      }	t	        j
                  |	|«      }	t	        j                  ||	«       t        j                  g d¢«      }	t	        j
                  |	|«      }	t	        j                  |t         j                  k(  |	«       t	        j                  t         j                  |k(  |	«       t        j                  g d¢«      }	t	        j
                  |	|«      }	t	        j                  |t         j                  k7  |	«       t	        j                  t         j                  |k7  |	«       t        j                  g d¢«      }	t	        j
                  |	|«      }	t	        j                  |t         j                  k  |	«       t	        j                  t         j                  |kD  |	«       y )Nrv   rw   Tr|   r}   r~   r‹   )r   ÚDatetimeIndexr\   r^   r   r    r   rh   rn   r   r   r!   )
r"   r[   r$   r…   r†   r)   rƒ   r„   r*   r+   s
             r,   Útest_dti_cmp_natz-TestDatetimeIndexComparisons.test_dti_cmp_natÈ  s  € ä×ÑÜ�\‰\˜,Ó'¬¯©´·±¸lÓ1KÐLó
ˆô × Ñ ¤"§&¡&¬"¯&©&´"·,±,¸|Ó2LÐ!MÓNˆä�‰˜t ^Ó4ˆÜ—‘  ~Ó6ˆÜ˜d E¨4Ó0ˆà˜ˆSˆØ”F‰?Ø—{‘{¤6Ó*¨E¯L©L¼Ó,@�ˆCà˜‘ˆÜ—8‘8Ò0Ó1ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜ Ô)à˜‘ˆÜ—8‘8Ò/Ó0ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜ Ô)ä—8‘8Ò1Ó2ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜œrŸv™v™ xÔ0Ü
�‰œŸ™ #™ xÔ0ä—8‘8Ò.Ó/ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜œrŸv™v™ xÔ0Ü
�‰œŸ™ #™ xÔ0ä—8‘8Ò1Ó2ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜œbŸf™f™ hÔ/Ü
�‰œŸ™ ™ hÕ/r.   c           
      óð
  — t        j                  dt        j                  dt        j                  ddg«      }t        j                  ddt        j                  t        j                  ddg«      }t        j                  dt         j
                  dt         j
                  d	d
g«      }t        j                  ddt         j
                  t         j
                  dd
g«      }t        j                  t        j                  d«      t        j                  d«      t        j                  dd«      t        j                  dd«      t        j                  d«      t        j                  d«      g«      }||f||f||fg}t        j                  d «      5  |D �]2  \  }}||k  }	t        j                  g d¢«      }
t        j                  |	|
«       ||kD  }	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                  |	|
«       ||k7  }	t        j                  g d¢«      }
t        j                  |	|
«       �Œ5 	 d d d «       t        j                  d «      5  |t        j                  f|t         j
                  ffD ]Õ  \  }}||k  }	t        j                  g d¢«      }
t        j                  |	|
«       ||kD  }	t        j                  |	|
«       ||k  }	t        j                  |	|
«       ||k\  }	t        j                  |	|
«       ||k(  }	t        j                  |	|
«       ||k7  }	t        j                  g d¢«      }
t        j                  |	|
«       Œ× 	 d d d «       t        j                  d «      5  |df|t        ddd«      ffD �]2  \  }}||k  }	t        j                  g d¢«      }
t        j                  |	|
«       ||kD  }	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                  |	|
«       ||k7  }	t        j                  g d!¢«      }
t        j                  |	|
«       �Œ5 	 d d d «       y # 1 sw Y   �ŒŽxY w# 1 sw Y   �Œ€xY w# 1 sw Y   y xY w)"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    rD   z2014-06-01 00:00z2014-07-01 00:00)TFFFTF)TFFFTT)FFFFFT)TTTTTF)FFFFFF)TTTTTTr   iÞ  r5   )TFFFFF)FFFFTT)TFTFFF)FFTFTT)FFTFFF)TTFTTT)r   ÚIndexr   rj   rÑ   r^   r   rº   r   Úassert_produces_warningrQ   r   )r"   Úfidx1Úfidx2Údidx1Údidx2ÚdarrÚcasesÚidx1Úidx2r*   r+   r�   s               r,   Ú+test_dti_cmp_nat_behaves_like_float_cmp_nanzHTestDatetimeIndexComparisons.test_dti_cmp_nat_behaves_like_float_cmp_nanð  s‡  € Ü—‘˜#œrŸv™v s¬B¯F©F°C¸Ð=Ó>ˆÜ—‘˜#˜s¤B§F¡F¬B¯F©F°C¸Ð=Ó>ˆä× Ñ Øœ2Ÿ6™6 <´·±¸À|ÐTó
ˆô × Ñ Ø˜<¬¯©´·±¸À|ÐTó
ˆô �x‰xä—‘Ð0Ó1Ü—‘Ð0Ó1Ü—‘˜e TÓ*Ü—‘˜e TÓ*Ü—‘Ð0Ó1Ü—‘Ð0Ó1ðó	
ˆð ˜� %¨ °%¸°Ð?ˆô ×'Ñ'¨Ó-ñ 	>Ø#ó >‘
��dØ ™�ÜŸ8™8Ò$LÓM�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$LÓM�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$KÓL�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$KÓL�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$MÓN�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$IÓJ�Ü×+Ñ+¨F°HÖ=ñ/>÷	>ô4 ×'Ñ'¨Ó-ñ 	>Ø$¤b§f¡f˜o°´r·v±v¨Ð?ò >‘	��cØ ™�ÜŸ8™8Ò$NÓO�Ü×+Ñ+¨F°HÔ=Ø ™�Ü×+Ñ+¨F°HÔ=à ™�Ü×+Ñ+¨F°HÔ=Ø ™�Ü×+Ñ+¨F°HÔ=à ™�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$HÓI�Ü×+Ñ+¨F°HÕ=ñ#>÷	>ô* ×'Ñ'¨Ó-ñ 	>Ø$ a˜j¨5´(¸4ÀÀAÓ2FÐ*GÐHó >‘	��cØ ™�ÜŸ8™8Ò$MÓN�Ü×+Ñ+¨F°HÔ=Ø ™�ÜŸ8™8Ò$LÓM�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$LÓM�Ü×+Ñ+¨F°HÔ=Ø ™�ÜŸ8™8Ò$KÓL�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$MÓN�Ü×+Ñ+¨F°HÔ=à ™�ÜŸ8™8Ò$IÓJ�Ü×+Ñ+¨F°HÖ=ñ+>÷	>ð 	>÷_	>ñ 	>ú÷4	>ñ 	>ú÷*	>ð 	>ús'   ÆD9UË#C=UÏ>E
U,ÕUÕU)Õ,U5c           	      óæ  — |}|}t        j                  ddd¬«      }|j                  d«      }t        j                  ||«      }t        j                  ||«      }t        |||«       |t         j                  u rd„ }nt        }|t        j                  t        j                  fv�r d}t        j                  t        |¬«      5   || ||«      «       d d d «       t        j                  t        |¬«      5   ||t        j                   ||«      t         ¬	«      «       d d d «       t        j                  t        |¬«      5   || ||«      «       d d d «       t        j                  t        |¬«      5   ||t        j                   ||«      t         ¬	«      «       d d d «       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 ‚y # 1 sw Y   �ŒnxY w# 1 sw Y   �Œ/xY w# 1 sw Y   �Œ	xY w# 1 sw Y   �ŒÊxY w)
NrÊ   é   rD   ©r   Úunitú
US/Pacificc                 ób   — | j                  t        «      j                  j                  «       d   S )Nr   )rn   rh   ÚvaluesÚtolist©r’   s    r,   ú<lambda>zQTestDatetimeIndexComparisons.test_comparison_tzawareness_compat.<locals>.<lambda>]  s#   € ˜qŸx™x¬Ó/×6Ñ6×=Ñ=Ó?ÀÑB€ r.   z^Invalid comparison between dtype=datetime64\[ns.*\] and (Timestamp|DatetimeArray|list|ndarray)rN   rZ   )r   r   Útz_localizer   r    r   rª   rk   r¤   r˜   r™   rS   rT   rU   r   r   rh   Úall)	r"   rÂ   r$   r‚   r%   ÚdrÚdzrí   rV   s	            r,   Ú"test_comparison_tzawareness_compatz?TestDatetimeIndexComparisons.test_comparison_tzawareness_compatO  s�  € àˆØˆä�]‰]˜<°¸Ô>ˆØ�^‰^˜LÓ)ˆä�_‰_˜R Ó%ˆÜ�_‰_˜R Ó%ˆä! " b¨#Ô.à”"—,‘,ÑÙB‰FäˆFà”h—k‘k¤8§;¡;Ð/Ò/ð=ð ô —‘œy°Ô4ñ #Ù�2‘v˜b“zÔ"÷#ä—‘œy°Ô4ñ ;Ù�2”r—x‘x¡ r£
´&Ô9Ô:÷;ô —‘œy°Ô4ñ #Ù�2‘v˜b“zÔ"÷#ä—‘œy°Ô4ñ ;Ù�2”r—x‘x¡ r£
´&Ô9Ô:÷;ô �v‰v�b˜B‘hÔÐÐÜ�v‰v�b™F 2›JÑ&Ô'Ð'Ð'Ü�v‰v‘f˜R“j BÑ&Ô'Ð'Ð'Ü�v‰v”b—h‘h™v b›z´Ô8¸BÑ>Ô?Ð?Ð?Ü�v‰v�bœBŸH™H¡V¨B£Z´vÔ>Ñ>Ô?Ð?Ð?ä�v‰v�b˜B‘hÔÐÐÜ�v‰v�b™F 2›JÑ&Ô'Ð'Ð'Ü�v‰v‘f˜R“j BÑ&Ô'Ð'Ð'Ü�v‰v”b—h‘h™v b›z´Ô8¸BÑ>Ô?Ð?Ð?Ü�v‰v�bœBŸH™H¡V¨B£Z´vÔ>Ñ>Ô?Ð?Ñ?÷+#ñ #ú÷;ñ ;ú÷#ñ #ú÷;ñ ;ús0   ÃL?Ã6)MÅMÅ5)M&Ì?M	ÍMÍM#Í&M0c                 óš  — |}t        j                  ddd¬«      }|j                  d«      }t        j                  ||«      }t        j                  ||«      }t        j
                  d«      }t        j
                  dd¬«      }t        j                  ||kD  «      sJ ‚d	}|t        j                  t        j                  fvr-t        j                  t        |¬
«      5   |||«       d d d «       t        j                  ||kD  «      sJ ‚|t        j                  t        j                  fvr-t        j                  t        |¬
«      5   |||«       d d d «       |t        j                  t        j                  fvr.t        j                  t        |¬
«      5   |||«       d d d «       y y # 1 sw Y   ŒÃxY w# 1 sw Y   ŒfxY w# 1 sw Y   y xY w)NrÊ   rç   rD   rè   rê   z2000-03-14 01:59zEurope/AmsterdamrY   zAInvalid comparison between dtype=datetime64\[ns.*\] and TimestamprN   )r   r   rð   r   r    r\   r   rñ   r¤   r˜   r™   rS   rT   rU   )	r"   rÂ   r$   r‚   rò   ró   r`   Úts_tzrV   s	            r,   Ú*test_comparison_tzawareness_compat_scalarszGTestDatetimeIndexComparisons.test_comparison_tzawareness_compat_scalars}  sj  € àˆä�]‰]˜<°¸Ô>ˆØ�^‰^˜LÓ)ˆä�_‰_˜R Ó0ˆÜ�_‰_˜R Ó0ˆô �\‰\Ð,Ó-ˆÜ—‘Ð/Ð4FÔGˆä�v‰v�b˜2‘gŒÐˆØRˆØ”h—k‘k¤8§;¡;Ð/Ñ/Ü—‘œy°Ô4ñ Ù�2�u”÷ô �v‰v�b˜5‘jÔ!Ð!Ð!Ø”h—k‘k¤8§;¡;Ð/Ñ/Ü—‘œy°Ô4ñ Ù�2�r”
÷ð ”h—k‘k¤8§;¡;Ð/Ñ/ä—‘œy°Ô4ñ Ù�2�r”
÷ð ð 0÷ð ú÷
ð ú÷
ð ús$   Ã
F)Å
F5Æ
GÆ)F2Æ5F>ÇG
c                 ó€   — |}t        j                  dd|d¬«      }t        j                  ||«      }t	        |||«       y )NrÊ   r2   rD   ©r   r   ré   r9   )r"   r'   Útz_aware_fixturer$   r   r&   r(   s          r,   Ú"test_scalar_comparison_tzawarenessz?TestDatetimeIndexComparisons.test_scalar_comparison_tzawareness›  s9   € ð ˆÜ�m‰m˜L°!¸ÀÔFˆä—‘  ^Ó4ˆÜ! %¨°Õ?r.   c                 ó®  — |}t        j                  dt         j                  dt         j                  ddg«      }t        j                  |t
        j                  k(  gt        |«      z  «      } ||t         j                  «      }t        j                  ||«        ||j                  d«      t         j                  «      }t        j                  ||«       y )Nr×   rØ   rÙ   rÚ   rê   )r   rÑ   r^   r   r   r¤   r™   r¾   r   rQ   rð   )r"   rÂ   r‚   r&   r+   r*   s         r,   Útest_nat_comparison_tzawarenessz<TestDatetimeIndexComparisons.test_nat_comparison_tzawareness¨  sž   € ð ˆä×ÑØœ2Ÿ6™6 <´·±¸À|ÐTó
ˆô —8‘8˜R¤8§;¡;Ñ.Ð/´#°c³(Ñ:Ó;ˆÙ�CœŸ™“ˆÜ
×#Ñ# F¨HÔ5á�C—O‘O LÓ1´2·6±6Ó:ˆÜ
×#Ñ# F¨HÕ5r.   c                 óÌ  — |}t        j                  dd|¬«      }d}||k(  }t        j                  dgdgdz  z   «      }t	        j
                  ||«       ||k7  }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
                  ||«       ||kD  }t        j                  dgdgdz  z   «      }t	        j
                  ||«       ||k\  }t        j                  dgdz  «      }t	        j
                  ||«       y )Nr7   r8   r   TFé	   )r   r   r   r   r   rQ   )r"   r#   r   r:   r'   r*   r+   s          r,   Útest_dti_cmp_strz-TestDatetimeIndexComparisons.test_dti_cmp_str·  sJ  € ð ˆÜ�m‰m˜J°°rÔ:ˆØˆà˜‘ˆÜ—8‘8˜T˜F e W¨q¡[Ñ0Ó1ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8˜U˜G t f¨q¡jÑ0Ó1ˆÜ
×#Ñ# F¨HÔ5à�u‘ˆÜ—8‘8˜U˜G b™LÓ)ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8˜T˜F e W¨q¡[Ñ0Ó1ˆÜ
×#Ñ# F¨HÔ5à�u‘ˆÜ—8‘8˜U˜G t f¨q¡jÑ0Ó1ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8˜T˜F R™KÓ(ˆÜ
×#Ñ# F¨HÕ5r.   c                 ó„   — t        j                  dd¬«      }|t        |«      k(  }||k(  }t        j                  ||«       y r�   )r   r   rk   r   rQ   )r"   r:   r*   r+   s       r,   Útest_dti_cmp_listz.TestDatetimeIndexComparisons.test_dti_cmp_listÖ  s9   € Ü�m‰m˜J°Ô3ˆàœ˜S›	Ñ!ˆØ˜#‘:ˆÜ
×#Ñ# F¨HÕ5r.   Ú1Dr8   r=   úm8[ns]c                 ó,   — t        | «      j                  S ©N)rÍ   rc   rî   s    r,   rï   z%TestDatetimeIndexComparisons.<lambda>ã  s   € ”d˜1“g×&Ñ&€ r.   )Úidsc                 ój   — t        j                  ddd¬«      }t        ||t         j                  «       y )NrC   r8   ú
Asia/Tokyor   )r   r   r   rÛ   )r"   r'   r&   s      r,   Útest_dti_cmp_tdi_tzawarenessz9TestDatetimeIndexComparisons.test_dti_cmp_tdi_tzawarenessÝ  s&   € ô �m‰m˜L°"¸ÔFˆä! # u¬b¯h©hÕ7r.   c                 ór  — t        j                  ddd¬«      }|j                  d«      }||k(  }t        j                  dgdz  «      }t        j                  ||«       |j                  d «      }||k7  }t        j                  ||«       t        j                  t        |d d «      t        j                  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 «       y # 1 sw Y   y xY w)NrC   r8   r	  r   ÚOTrL   r5   r3   FzB>=' not supported between instances of 'Timestamp' and 'Timedelta'rN   )r   r   rn   r   r   r   rQ   rð   rk   rP   rS   rT   rU   )r"   r&   r'   r*   r+   rV   s         r,   Útest_dti_cmp_object_dtypez6TestDatetimeIndexComparisons.test_dti_cmp_object_dtypeí  s
  € ä�m‰m˜L°"¸ÔFˆà—
‘
˜3“ˆà˜‘ˆÜ—8‘8˜T˜F R™KÓ(ˆÜ
×#Ñ# F¨HÔ5à—‘ Ó%ˆØ˜‘ˆÜ
×#Ñ# F¨HÔ5ä—‘œ˜c " 1˜g›¬"¯,©,¸AÔ*>Ð)?À!Ñ)CÑCÓDˆØ˜‘ˆÜ—8‘8˜T˜F Q™J¨%¨°1©Ñ4Ó5ˆÜ
×#Ñ# F¨HÔ5ØRˆÜ�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	÷ 	ñ 	ús   ÄD-Ä-D6)rc   rd   re   rÈ   rS   rf   rg   r   r   r\   r   rº   rÏ   rh   rÒ   rå   rô   r÷   rû   rý   r   r  rp   Úasi8Úviewr
  r  rr   r.   r,   r¼   r¼   š  sb  „ ò
>ð ‡[�[×ÑØÙ	�$˜˜1Ó	˜|˜rŸ|™|¨LÓ9¸=¸2¿=¹=ÈÓ;VÐWóñ6ó	ð6ð8 ‡[�[×Ñ˜W t¨V nÓ5ñ%0ó 6ð%0òN]>ò~,@ò\ð< ‡[�[×ÑØÙ	�$˜˜1Ó	˜|˜rŸ|™|¨LÓ9¸=¸2¿=¹=ÈÓ;VÐWóñ@ó	ð@ò6ò6ò>6ð ‡[�[×ÑØàˆB×Ñ˜t¨RÔ0ØˆB×Ñ˜t¨RÔ0×5Ñ5×:Ñ:¸8ÓDð	
ñ 'ð ó ñ8óð8ór.   r¼   c                   ó‚  — e Zd Zej                  j
                  d„ «       Zd„ Zd„ Zd„ Z	d„ Z
d„ Zej                  j                  d ej                  d«       ej                  d«      j                  «        ej                  d«      j!                  «        ej$                  dd	«      g«      d
„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      ej                  j                  dg d¢«      d„ «       «       Zej                  j                  dd ej6                  ddg«       ej8                  dd	¬«       eddd«      g«      ej                  j                  dd d	g«      d!„ «       «       Zej                  j                  d"g d#¢«      ej                  j                  dd d	g«      d$„ «       «       Zej                  jA                  d%«      d&„ «       Z!ej                  j                  d' ejD                   ej                  d(«       ej                  d(«      g«       ejD                  ejF                   ej                  d(«      g«       ejD                  ejF                  ejF                  gd)¬*«      g«      ej                  j                  d+dd, ej6                  d«      g«      d-„ «       «       Z$y ).ÚTestDatetime64Arithmeticc                 ó°  — |}t        j                  dd|d¬«      }t        j                  dd|d¬«      }|€|t         j                  u r|j                  d «      }t	        j
                  ||«      }t	        j
                  ||«      }||z   }t	        j                  ||«       ||z   }t	        j                  ||«       ||z  }t	        j                  ||«       y )NrC   ú
2000-02-01rD   ©r   ré   z2000-01-01 02:00z2000-02-01 02:00©r   r   r   Ú
_with_freqr   r    r!   ©r"   r#   Ú	two_hoursr$   r   r:   r+   r*   s           r,   Ú%test_dt64arr_add_timedeltalike_scalarz>TestDatetime64Arithmetic.test_dt64arr_add_timedeltalike_scalar  s½   € ð
 ˆä�m‰m˜L¨,¸2ÀDÔIˆÜ—=‘=ØÐ 2°rÀô
ˆð ˆ>˜^¬r¯x©xÑ7Ø×*Ñ*¨4Ó0ˆHä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆÜ
�‰˜ Ô)àˆyÑˆÜ
�‰˜˜XÕ&r.   c                 óz  — |}t        j                  dd|d¬«      }t        j                  dd|d¬«      }|€|t         j                  u r|j                  d «      }t	        j
                  ||«      }t	        j
                  ||«      }||z
  }t	        j                  ||«       ||z  }t	        j                  ||«       y )NrC   r  rD   r  z1999-12-31 22:00z2000-01-31 22:00r  r  s           r,   Ú%test_dt64arr_sub_timedeltalike_scalarz>TestDatetime64Arithmetic.test_dt64arr_sub_timedeltalike_scalar)  s¦   € ð ˆä�m‰m˜L¨,¸2ÀDÔIˆÜ—=‘=ØÐ 2°rÀô
ˆð ˆ>˜^¬r¯x©xÑ7Ø×*Ñ*¨4Ó0ˆHä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà�y‘ˆÜ
�‰˜ Ô)àˆyÑˆÜ
�‰˜˜XÕ&r.   c                 óæ  — t        j                  dd¬«      j                  d«      }t        j                  ||«      }t        j
                  d«      j                  d«      }t        j
                  d«      }||z
  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       d	}t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)Nr   r   r=   ú
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 objectsrN   )r   r   rð   r   r    r\   ÚTimedeltaIndexr!   rS   rT   rU   ©r"   r$   Út1Út2Útnaiver*   r+   rV   s           r,   Ú.test_dt64_array_sub_dt_with_different_timezonezGTestDatetime64Arithmetic.test_dt64_array_sub_dt_with_different_timezone>  s,  € Ü�]‰]˜:¨qÔ1×=Ñ=¸lÓKˆÜ�_‰_˜R Ó0ˆÜ�\‰\˜*Ó%×1Ñ1°%Ó8ˆÜ—‘˜hÓ'ˆà�b‘ˆÜ×$Ñ$ÚEó
ˆô —?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à�b‘ˆÜ×$Ñ$ÚKó
ˆô —?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)àKˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠK÷	ô �]‰]œ9¨CÔ0ñ 	Ø�RŠK÷	ð 	÷	ð 	ú÷	ð 	ús   Ä#EÅE'ÅE$Å'E0c                 ó  — t        j                  dd¬«      j                  d«      }t        j                  ||«      }t        j                  dd¬«      j                  d«      }t        j                  ||«      }t        j                  dd¬«      }||z
  }t        j
                  g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        j
                  g d¢«      }t        j                  ||«      }t        j                  ||«       d}t        j                  t        |¬	«      5  ||z
   d d d «       t        j                  t        |¬	«      5  ||z
   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)
Nr   r   r=   r  r  )r  r  r  )r   r   r   r!  rN   )
r   r   rð   r   r    r"  r!   rS   rT   rU   r#  s           r,   Ú6test_dt64_array_sub_dt64_array_with_different_timezonezOTestDatetime64Arithmetic.test_dt64_array_sub_dt64_array_with_different_timezoneY  s@  € Ü�]‰]˜:¨qÔ1×=Ñ=¸lÓKˆÜ�_‰_˜R Ó0ˆÜ�]‰]˜:¨qÔ1×=Ñ=¸eÓDˆÜ�_‰_˜R Ó0ˆÜ—‘˜z°1Ô5ˆà�b‘ˆÜ×$Ñ$ÚEó
ˆô —?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à�b‘ˆÜ×$Ñ$ÚKó
ˆô —?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)àKˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠK÷	ô �]‰]œ9¨CÔ0ñ 	Ø�RŠK÷	ð 	÷	ð 	ú÷	ð 	ús   Ä=E5Å&FÅ5E>ÆF
c                 ó$  — |}t        j                  dd|dd¬«      }t        j                  dd«      }t        j                  dgdz  |¬«      j                  d«      }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       ||z
  }t        j                  ||«       d}	t        j                  t        |	¬	«      5  ||z
   d d d «       y # 1 sw Y   y xY w)
Nz
1994-04-01rÿ   ÚQSrD   ©r   r   rA   ré   r^   rY   úcannot subtractrN   )r   r   r   Útimedelta64rÑ   Úas_unitr   r    r!   rS   rT   rU   )
r"   r$   r#   r   r&   r'   r+   rH   r*   rV   s
             r,   Útest_dt64arr_add_sub_td64_natz6TestDatetime64Arithmetic.test_dt64arr_add_sub_td64_natu  sä   € àˆä�m‰m˜L°!¸ÀÈDÔQˆÜ—‘˜u dÓ+ˆÜ×#Ñ# U G¨a¡K°BÔ7×?Ñ?ÀÓEˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Ô)Ø�u‘ˆÜ
�‰˜ Ô)ØˆÜ�]‰]œ9¨CÔ0ñ 	Ø�CŠK÷	÷ 	ñ 	ús   Ã7DÄDc                 ó˜  — |}t        j                  dd|¬«      }t        j                  g d¢«      }|j                  }t        j                  ddd|¬«      }t	        j
                  ||«      }t	        j
                  ||«      }||z   }	t	        j                  |	|«       ||z   }	t	        j                  |	|«       t        j                  ddd|¬«      }t	        j
                  ||«      }||z
  }	t	        j                  |	|«       dj                  g d	¢«      }
t        j                  t        |
¬
«      5  ||z
   d d d «       y # 1 sw Y   y xY w)NrÊ   r   r   )ú-1 Dayr2  r2  z
2015-12-31z
2016-01-02z
2016-01-04rM   )ú*cannot subtract DatetimeArray from ndarrayú0cannot subtract a datelike from a TimedeltaArrayz,cannot subtract DatetimeArray from TimedeltarN   )r   r   r"  rì   r   r    r!   rR   rS   rT   rU   )r"   r#   r$   r   r&   ÚtdiÚtdarrr+   r(   r*   rV   s              r,   Ú test_dt64arr_add_sub_td64ndarrayz9TestDatetime64Arithmetic.test_dt64arr_add_sub_td64ndarrayŠ  s  € ØˆÜ�m‰m˜L°!¸Ô;ˆÜ×ÑÒ >Ó?ˆØ—
‘
ˆä—=‘= ¨|ÀQÈ2ÔNˆä—‘  ^Ó4ˆÜ—?‘? 8¨^Ó<ˆà˜‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Ô)ä—=‘= ¨|ÀQÈ2ÔNˆÜ—?‘? 8¨^Ó<ˆà˜‘ˆÜ
�‰˜ Ô)Ø�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�EŠM÷	÷ 	ñ 	ús   Ä1E Å E	r`   ú
2013-01-01r?   c                 ór  — t        j                  dd¬«      j                  d «      }t        j                  ||«      }t        j
                  g d¢«      }t        j                  ||«      }||z
  }t        j                  ||«       ||z
  }t        j                  || «       t        j                  || «       y )Nr8  r   r=   )z0 Daysr>   z2 Days)r   r   r  r   r    r"  r!   )r"   r$   r`   Úidxr+   r*   s         r,   Útest_dt64arr_sub_dtscalarz2TestDatetime64Arithmetic.test_dt64arr_sub_dtscalar¬  s�   € ô �m‰m˜L°!Ô4×?Ñ?ÀÓEˆÜ�o‰o˜c >Ó2ˆä×$Ñ$Ò%BÓCˆÜ—?‘? 8¨^Ó<ˆà�r‘ˆÜ
�‰˜ Ô)à�c‘ˆÜ
�‰˜  	Ô*Ü
�‰˜  	Õ*r.   c                 ó¤  — t        j                  ddddd¬«      }|j                  d «      }|d   }t        j                  ||«      }t        j
                  t        j                  dd«      t        j                  dd«      gd	¬
«      }t        j                  ||«      }t        j                  ||z
  |«       t        j                  ||z
  | «       y )Nz
2014-03-17r2   r?   r  rD   )r   rA   r   ré   r   r5   r  rZ   )	r   r   r  r   r    r]   r   r.  r!   )r"   r$   ra   r`   Údelta_seriesr+   s         r,   Ú"test_dt64arr_sub_timestamp_tzawarez;TestDatetime64Arithmetic.test_dt64arr_sub_timestamp_tzawareÆ  sª   € Ü�m‰mØ !¨#°,ÀTô
ˆð �n‰n˜TÓ"ˆØ�‰Vˆä�o‰o˜c >Ó2ˆä—y‘yÜ�^‰^˜A˜sÓ#¤R§^¡^°A°sÓ%;Ð<ÀHô
ˆô —?‘? <°Ó@ˆä
�‰˜˜b™ (Ô+Ü
�‰˜˜S™ 8 )Õ,r.   c                 óì  — t        j                  t         j                  t        j                  d«      g«      j	                  |«      }t        j                  ||«      }|t         j                  z
  }t        j                  t         j                  t         j                  gd|› d�¬«      }t        j                  ||«      }t        j                  ||«       |j                  d«      }t        j                  ||«      }|t         j                  z
  }t        j                  t         j                  t         j                  gd|› d�¬«      }t        j                  ||«      }t        j                  ||«       y )NÚ19900315útimedelta64[ú]rZ   r	  )
r   rÑ   r^   r\   r/  r   r    r]   r!   rð   )	r"   r$   ré   r&   ra   r*   r+   Údti_tzÚser_tzs	            r,   Útest_dt64arr_sub_NaTz-TestDatetime64Arithmetic.test_dt64arr_sub_NaT×  sÿ   € ä×Ñ¤§¡¬¯©°ZÓ(@ÐAÓB×JÑJÈ4ÓPˆÜ�o‰o˜c >Ó2ˆà”r—v‘v‘ˆÜ—9‘9œbŸf™f¤b§f¡fÐ-°|ÀDÀ6ÈÐ5KÔLˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à—‘ Ó.ˆÜ—‘ ¨Ó8ˆàœ"Ÿ&™&‘ˆÜ—9‘9œbŸf™f¤b§f¡fÐ-°|ÀDÀ6ÈÐ5KÔLˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Õ)r.   c                 ót  — t        j                  dd|¬«      }||z
  }t        j                  ||«      }t        j                  ||«      j	                  t
        «      }d}t        j                  ||¬«      5  ||j	                  t
        «      z
  }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)NrÊ   r   r   úEAdding/subtracting object-dtype array to DatetimeArray not vectorizedrN   )r   r   r   r    rn   rh   rÜ   r!   )	r"   Úperformance_warningr$   r#   r&   r+   rH   rV   r*   s	            r,   Ú!test_dt64arr_sub_dt64object_arrayz:TestDatetime64Arithmetic.test_dt64arr_sub_dt64object_arrayì  s—   € ô �m‰m˜L°!Ð8HÔIˆØ˜‘9ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<×CÑCÄFÓKˆàUˆÜ×'Ñ'Ð(;À3ÔGñ 	.Ø˜3Ÿ:™:¤fÓ-Ñ-ˆF÷	.ä
�‰˜ Õ)÷	.ð 	.ús   Á6B.Â.B7c                 óî   — t        j                  ddd ¬«      }|j                  }t        j                  ||«      }||z
  }||z
  }t        j
                  ||«       ||z
  }t        j
                  ||«       y )NrÊ   r   r   )r   r   rì   r   r    r!   )r"   r$   r&   Údt64valsr(   r+   r*   s          r,   Ú"test_dt64arr_naive_sub_dt64ndarrayz;TestDatetime64Arithmetic.test_dt64arr_naive_sub_dt64ndarrayú  sf   € Ü�m‰m˜L°!¸Ô=ˆØ—:‘:ˆä—‘  ^Ó4ˆà˜5‘=ˆØ˜Ñ!ˆÜ
�‰˜ Ô)Ø˜EÑ!ˆÜ
�‰˜ Õ)r.   c                 ó`  — |}t        j                  dd|¬«      }|j                  d¬«      }t        j                  ||«      }d}t        j                  t        |¬«      5  ||z
   d d d «       t        j                  t        |¬«      5  ||z
   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)NrÊ   r   r   údatetime64[ns]rZ   z.Cannot subtract tz-naive and tz-aware datetimerN   )r   r   r   r   r    rS   rT   rU   )r"   rú   r$   r   r&   rK  r(   rV   s           r,   Ú)test_dt64arr_aware_sub_dt64ndarray_raiseszBTestDatetime64Arithmetic.test_dt64arr_aware_sub_dt64ndarray_raises  sœ   € ð ˆÜ�m‰m˜L°!¸Ô;ˆØ—<‘<Ð&6�<Ó7ˆä—‘  ^Ó4ˆØ>ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�HÒ÷	ä�]‰]œ9¨CÔ0ñ 	Ø�uÒ÷	ð 	÷	ð 	ú÷	ð 	ús   Á BÂ	B$ÂB!Â$B-c                 óH  — |}t        j                  dd|¬«      }|€|j                  d«      }n|j                  d «      }t        j                  ||«      }t        ||j                  j                  «       t        ||«       t        ||«       t        ||d   «       t        ||d   j                  «       «       t        ||d   j                  «       «       t        ||d   «       t        ||d   j                  «       «       t        |t        j                  dd«      «       y )NrÊ   r   r   r  r   rv   r?   )r   r   rð   r   r    r   rF   Ú_ndarrayÚto_pydatetimer¿   r   rº   )r"   r#   r$   r   r&   Údti2r(   s          r,   Útest_dt64arr_add_dtlike_raisesz7TestDatetime64Arithmetic.test_dt64arr_add_dtlike_raises  sê   € ð ˆä�m‰m˜L°!¸Ô;ˆØˆ:Ø—?‘? <Ó0‰Dà—?‘? 4Ó(ˆDÜ—‘  ^Ó4ˆä˜% §¡×!3Ñ!3Ô4Ü˜% Ô%Ü˜% Ô'Ü˜%  Q¡Ô(Ü˜%  Q¡×!5Ñ!5Ó!7Ô8Ü˜%  Q¡×!5Ñ!5Ó!7Ô8Ü˜%  a¡Ô)Ü˜%  a¡×!6Ñ!6Ó!8Ô9Ü˜%¤§¡¨|¸SÓ!AÕBr.   rA   )rK   r?   ÚWÚ2MEÚMSÚQEÚBNr[   )NÚuint8rŠ   c                 óŠ  — |}|€t        j                  ddg|¬«      }nt        j                  dd||¬«      } ||«      }t        j                  ddg«      }|d	k(  rt        j                  d
dg«      }n|�|j                  |«      }dj                  g d¢«      }	t        |d|	«       t        |t        j                  d«      |	«       t        |t        j                  dt        j                  ¬«      |	«       t        |t        j                  d
«      |	«       t        |||	«       t        |t        j                  |«      |	«       t        |t        j                  |«      |	«       t        |t        j                  |«      |	«       t        |t        j                  |«      |	«       t        |t        j                  |«      |	«       y )Nr^   z2017-04-05 06:07:08rY   rÊ   r2   )r   rA   r   rŽ   r0   rŠ   TFrM   )z Addition/subtraction of integersú"cannot subtract DatetimeArray fromz(can only perform ops with numeric valuesz%unsupported operand type.*Categoricalz:unsupported operand type\(s\) for -: 'int' and 'Timestamp'r5   r   rZ   )r   rÑ   r   r   r   rn   rR   r   Úint64r_   ÚCategoricalrÛ   r]   )
r"   r[   Úindex_or_series_or_arrayrA   r#   r   r&   rH   r'   rV   s
             r,   Útest_dt64arr_addsub_intlikez4TestDatetime64Arithmetic.test_dt64arr_addsub_intlike3  sY  € ð ˆàˆ<Ü×"Ñ" EÐ+@Ð#AÀbÔI‰Cä—-‘- °a¸dÀrÔJˆCá& sÓ+ˆÜ—‘˜!˜R˜Ó!ˆØ�FŠ?ä—H‘H˜d E˜]Ó+‰EØÐØ—L‘L Ó'ˆEà�h‰hòó	
ˆô 	# 3¨¨3Ô/Ü" 3¬¯©°«°SÔ9Ü" 3¬¯©°¼"¿(¹(Ô(CÀSÔIä" 3¬¯©°«¸Ô<Ü" 3¨¨sÔ3Ü" 3¬¯©°«¸Ô=Ü" 3¬¯©°«¸Ô=Ü" 3¬¯©°uÓ(=¸sÔCÜ" 3¬¯©°«¸Ô=Ü" 3¬¯	©	°%Ó(8¸#Õ>r.   r'   g…ëQ¸	@rÖ   rÕ   rv   rz   r5   r2   r   Údti_freqNc                 ó¢   — t        j                  ddg|¬«      }t        j                  ||«      }dj	                  g d¢«      }t        |||«       y )Nrv   ú
2011-01-02rz   rM   )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   r    rR   r   )r"   ra  r'   r$   r&   r(   rV   s          r,   Útest_dt64arr_add_sub_invalidz5TestDatetime64Arithmetic.test_dt64arr_add_sub_invalid`  sL   € ô ×Ñ ¨lÐ;À(ÔKˆÜ—‘  ^Ó4ˆØ�h‰hòó
ˆô 	# 5¨%°Õ5r.   Úpi_freq)r?   rU  ÚQrK   c                 óð   — t        j                  ddg|¬«      }|j                  |«      }t        j                  ||«      }t        j                  ||«      }dj                  g d¢«      }	t        |||	«       y )Nrv   rc  rz   rM   )rd  úunsupported operandzdescriptor.*requireszufunc.*cannot use operands)r   rÑ   Ú	to_periodr   r    rR   r   )
r"   ra  rf  r$   Úbox_with_array2r&   Úpir(   ÚparrrV   s
             r,   Útest_dt64arr_add_sub_parrz2TestDatetime64Arithmetic.test_dt64arr_add_sub_parrz  sj   € ô ×Ñ ¨lÐ;À(ÔKˆØ�]‰]˜7Ó#ˆä—‘  ^Ó4ˆÜ�‰˜r ?Ó3ˆØ�h‰hòó
ˆô 	# 5¨$°Õ4r.   ú(ignore::pandas.errors.PerformanceWarningc                 ó"  — |}t        j                  dd|¬«      }t        d«      D �cg c]  }t        |||«      ‘Œ }}t	        j
                  ||«      }t	        j
                  ||«      }dj                  ddg«      }t        |||¬«       y c c}w )Nú
2012-01-01r   r   rM   ri  r3  )rV   )r   r   rl   r   r   r    rR   r   )r"   r$   r#   r   Úobj1ÚiÚobj2rV   s           r,   Ú'test_dt64arr_addsub_time_objects_raisesz@TestDatetime64Arithmetic.test_dt64arr_addsub_time_objects_raises�  s†   € ð ˆä�}‰}˜\°1¸Ô<ˆÜ',¨Q£xÖ0 !”�Q˜˜1•Ð0ˆÐ0ä�‰˜t ^Ó4ˆÜ�‰˜t ^Ó4ˆà�h‰hà%Ø<ðó
ˆô 	# 4¨°3Ö7ùò 1s   ¨BÚdt64_seriesr@  rN  rZ   ÚonerÔ   c                 óÜ  — t        j                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ…xY w# 1 sw Y   ŒhxY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)Nz&cannot perform .* with this index typerN   )r   r    rS   rT   rU   )r"   rw  rv  r$   rH   rV   s         r,   Ú!test_dt64_mul_div_numeric_invalidz:TestDatetime64Arithmetic.test_dt64_mul_div_numeric_invalid©  sÊ   € ô �o‰o˜k¨>Ó:ˆà6ˆô �]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ä�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ô �]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ä�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús/   ´B>ÁC
ÂCÂ/C"Â>CÃ
CÃCÃ"C+)%rc   rd   re   rS   rf   Úarm_slowr  r  r'  r)  r0  r7  rg   r   r\   rR  r¿   r   rº   r;  r>  rE  rI  rL  rO  rT  r`  r   r¹   r   re  rn  Úfilterwarningsru  r]   r^   ry  rr   r.   r,   r  r    s¶  „ ð ‡[�[×Ññ'ó ð'ò2'ò*ò6ò8ò*ðD ‡[�[×ÑØàˆB�L‰L˜Ó&ØˆB�L‰L˜Ó&×4Ñ4Ó6ØˆB�L‰L˜Ó&×4Ñ4Ó6ð ˆB�M‰M˜,¨Ó,ð	
ó
ñ+ó
ð+ò-ò"*ò**ò
*òò"Cð8 ‡[�[×Ñ˜VÒ%RÓSØ‡[�[×Ñ˜WÒ&=Ó>ñ)?ó ?ó Tð)?ðV ‡[�[×ÑØàØˆB�H‰H�c˜3�ZÓ àˆB�I‰I�l¨Ô-á��A�q‹Mð	
ó
ð ‡[�[×Ñ˜Z¨$°¨Ó5ñ6ó 6ó
ð6ð ‡[�[×Ñ˜YÒ(<Ó=Ø‡[�[×Ñ˜Z¨$°¨Ó5ñ5ó 6ó >ð5ð& ‡[�[×ÑÐ JÓKñ8ó Lð8ð2 ‡[�[×ÑØàˆB�I‰I�|�r—|‘| JÓ/°°·±¸jÓ1IÐJÓKØˆB�I‰I�r—v‘v˜|˜rŸ|™|¨JÓ7Ð8Ó9ØˆB�I‰I�r—v‘v˜rŸv™vÐ&Ð.>Ô?ð	
óð ‡[�[×Ñ˜U Q¨¨X¨R¯X©X°a«[Ð$9Ó:ñó ;óñr.   r  c                   ó¾  — e Zd Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Z	d„ Z
ej                  j                  d«      ej                  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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%d.œf‘d/‘d0d1d2if‘d0ddif‘«      ej                  j                  d3d4d5g«      ej                  j                  d6d+dg«      ej                  j                  d7d8d9g«      d:„ «       «       «       «       «       Zej                  j                  d;ej                  j                  «       ej                  j!                  d%¬<«      gej                  j#                  d'¬=«      ej                  j                  «       gej                  j#                  d'¬=«      ej                  j#                  d'¬=«      gg«      ej                  j                  d>ej&                  ej*                  ej,                  g«      d?„ «       «       Zej                  j                  d@dA ej"                  ddB¬C«       ej0                  dD«       ej0                  dE«       ej0                  dF«       ej0                  dG«      gd8fdA ej"                  d¬H«       ej0                  dI«       ej0                  dJ«       ej0                  dK«       ej0                  dL«      gdMfdN ej"                  ddB¬C«       ej0                  dO«       ej0                  dP«       ej0                  dQ«       ej0                  dR«      gd8fdN ej"                  d¬H«       ej0                  dS«       ej0                  dT«       ej0                  dU«       ej0                  dV«      gdWfg«      dX„ «       ZdY„ ZdZ„ Zd[„ Zy8)\Ú"TestDatetime64DateOffsetArithmeticc                 ó”  — t        j                  t        j                  d«      t        j                  d«      g«      j                  j	                  |«      }t        j                  t        j                  d«      t        j                  d«      g«      j                  j	                  |«      }t        j                  ||«      }t        j                  ||«      }|t         j                  j                  d«      z   }t        j                  ||«       t         j                  j                  d«      |z   }t        j                  ||«       y )Nú20130101 9:01ú20130101 9:02z20130101 9:01:05z20130101 9:02:05rL   )
r   r]   r\   Údtr/  r   r    ÚoffsetsÚSecondr!   )r"   r$   ré   ra   r+   r*   Úresult2s          r,   Ú'test_dt64arr_series_add_tick_DateOffsetzJTestDatetime64DateOffsetArithmetic.test_dt64arr_series_add_tick_DateOffsetÉ  sè   € ô �i‰iÜ�\‰\˜/Ó*¬B¯L©L¸Ó,IÐJó
ç
‰"�W‰W�T‹]ð 	ô —9‘9Ü�\‰\Ð,Ó-¬r¯|©|Ð<NÓ/OÐPó
ç
‰"�W‰W�T‹]ð 	ô �o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà”r—z‘z×(Ñ(¨Ó+Ñ+ˆÜ
�‰˜ Ô)ä—*‘*×#Ñ# AÓ&¨Ñ,ˆÜ
�‰˜ Õ*r.   c                 óÚ  — t        j                  t        j                  d«      t        j                  d«      g«      }t        j                  t        j                  d«      t        j                  d«      g«      }t        j                  ||«      }t        j                  ||«      }|t         j
                  j                  d«      z
  }t        j                  ||«       t         j
                  j                  d«       |z   }t        j                  ||«       d}t        j                  t        |¬«      5  t         j
                  j                  d«      |z
   d d d «       y # 1 sw Y   y xY w)Nr  r€  z20130101 9:00:55z20130101 9:01:55rL   z)cannot subtract DatetimeArray from SecondrN   )r   r]   r\   r   r    r‚  rƒ  r!   rS   rT   rU   )r"   r$   ra   r+   r*   r„  rV   s          r,   Ú'test_dt64arr_series_sub_tick_DateOffsetzJTestDatetime64DateOffsetArithmetic.test_dt64arr_series_sub_tick_DateOffsetÜ  s  € ô �i‰iœŸ™ oÓ6¼¿¹À_Ó8UÐVÓWˆÜ—9‘9Ü�\‰\Ð,Ó-¬r¯|©|Ð<NÓ/OÐPó
ˆô �o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà”r—z‘z×(Ñ(¨Ó+Ñ+ˆÜ
�‰˜ Ô)ä—:‘:×$Ñ$ QÓ'Ð'¨#Ñ-ˆÜ
�‰˜ Ô*Ø9ˆÜ�]‰]œ9¨CÔ0ñ 	'Ü�J‰J×Ñ˜aÓ  3Ò&÷	'÷ 	'ñ 	'ús   Ä5#E!Å!E*Úcls_name)ÚDayÚHourÚMinuterƒ  ÚMilliÚMicroÚNanoc                 ó   — t        j                  t        j                  d«      t        j                  d«      g«      }t        j                  ||«      }t        t         j                  |«      }| |d«      z     |d«      |z    | |d«      z
   y )Nr  r€  rL   )r   r]   r\   r   r    r£   r‚  )r"   rˆ  r$   ra   Ú
offset_clss        r,   Ú*test_dt64arr_add_sub_tick_DateOffset_smokezMTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_tick_DateOffset_smokeð  sm   € ô �i‰iœŸ™ oÓ6¼¿¹À_Ó8UÐVÓWˆÜ�o‰o˜c >Ó2ˆäœRŸZ™Z¨Ó2ˆ
Ø‰j˜‹mÒÙ�1‹˜ÒØ‰j˜‹mÓr.   c                 óÂ  — |}|dk(  rht        j                  dd|d¬«      }|t         j                  j                  d«      z   }|d   t         j                  j                  d«      z   |d   k(  sJ ‚t        j                  dd|d	d¬
«      }t        j                  g d¢d	|¬«      j                  d«      }|t         j                  u r"|j                  d «      }|j                  d «      }t        j                  ||«      }t        j                  ||«      }t         j                  j                  d«      t        j                  dd	«      t        d¬«      fD ]~  }||z   }t        j                  ||«       ||z   }t        j                  ||«       ||z
  }t        j                  ||«       d}	t        j                  t         |	¬«      5  ||z
   d d d «       Œ€ y # 1 sw Y   Œ‹xY w)Nrê   z
2012-11-01r   rD   rù   rL   r   z2010-11-01 00:00rK   r,  )z2010-11-01 05:00z2010-11-01 06:00z2010-11-01 07:00)rA   r   ©Úhoursr\  rN   )r   r   r‚  rŠ  rÑ   r/  r   r  r   r    r   r.  r   r!   rS   rT   rU   )
r"   rú   r$   r   rœ   Úoffsetr+   ÚscalarÚ	roundtriprV   s
             r,   Útest_dti_add_tick_tzawarez<TestDatetime64DateOffsetArithmetic.test_dti_add_tick_tzawareþ  sœ  € àˆØ�ÒÜ—M‘M ,¸¸bÀtÔLˆEØœRŸZ™ZŸ_™_¨QÓ/Ñ/ˆFØ˜‘8œbŸj™jŸo™o¨aÓ0Ñ0°F¸1±IÒ=Ð=Ð=ä—‘Ð0¸!ÀÈÐSWÔXˆÜ×#Ñ#ÚHØØô
÷ ‰'�$‹-ð	 	ð
 œRŸX™XÑ%Ø×*Ñ*¨4Ó0ˆHØ×$Ñ$ TÓ*ˆEä—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆä—z‘z—‘ qÓ)¬2¯>©>¸!¸SÓ+AÄ9ÐSTÔCUÐVò 	ˆFØ˜V‘^ˆFÜ�O‰O˜F HÔ-Ø˜e‘^ˆFÜ�O‰O˜F HÔ-à ™ˆIÜ�O‰O˜I uÔ-à6ˆCÜ—‘œy°Ô4ñ Ø˜’÷ð ñ	÷ð ús   ÇGÇG	c                 ó€  — t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      j                  |«      }t	        j
                  ||«      }|t         j                  u r|j                  d	   n|}g d
¢}t        |«      D �]  \  }\  }}t        j                  di ||i¤Ž}	|}
|dk(  r|dk7  rd}
t        j                  |D �cg c]  }||	z   ‘Œ	 c}«      j                  |
«      }t	        j
                  ||«      }t	        j                  |||	z   «       t        j                  |D �cg c]  }||	z
  ‘Œ	 c}«      j                  |
«      }t	        j
                  ||«      }t	        j                  |||	z
  «       t        j                  di t        |d |dz    «      ¤Ž}	t        j                  |D �cg c]  }||	z   ‘Œ	 c}«      j                  |
«      }t	        j
                  ||«      }t	        j                  |||	z   «       t        j                  |D �cg c]  }||	z
  ‘Œ	 c}«      j                  |
«      }t	        j
                  ||«      }t	        j                  |||	z
  «       d}t        j                  t        |¬«      5  |	|z
   d d d «       �Œ y c c}w c c}w c c}w c c}w # 1 sw Y   �Œ0xY w)Nú2000-01-05 00:15:00ú2000-01-31 00:23:00rC   ú
2000-03-31ú
2000-02-29ú
2000-12-31ú
2000-05-15ú
2001-06-15r   ))Úyearsr2   )ÚmonthsrL   )r4   r   )r”  rL   )Úminutesr8   )Úsecondsr2   )ÚmicrosecondsrL   r¥  rD   Úusr5   r\  rN   rr   )r   rÑ   r\   r/  r   r    rª   ÚilocÚ	enumerateÚ
DateOffsetr!   ÚdictrS   rT   rU   )r"   r$   ré   ÚvecÚ	vec_itemsÚrelative_kwargsrs  Úoffset_unitÚvalueÚoffÚexp_unitr’   r+   rV   s                 r,   Ú*test_dt64arr_add_sub_relativedelta_offsetszMTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_relativedelta_offsets#  s§  € ä×Ñä—‘Ð2Ó3Ü—‘Ð2Ó3Ü—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*ð	ó
÷ ‰'�$‹-ð 	ô �o‰o˜c >Ó2ˆØ#1´R·\±\Ñ#A�C—H‘H˜Q’KÀsˆ	ò
ˆô (1°Ó'Aó 	Ñ#ˆAÑ#�˜UÜ—-‘-Ñ7 ;°Ð"6Ñ7ˆCàˆHØ˜nÒ,°¸²Ø�ô ×'Ñ'¸)Ö(D°Q¨¨S«Ò(DÓE×MÑMÈhÓWˆHÜ—‘ x°Ó@ˆHÜ�O‰O˜H c¨C¡iÔ0ä×'Ñ'¸)Ö(D°Q¨¨S«Ò(DÓE×MÑMÈhÓWˆHÜ—‘ x°Ó@ˆHÜ�O‰O˜H c¨C¡iÔ0ä—-‘-ÑA¤$ °w¸¸Q¹Ð'?Ó"@ÑAˆCä×'Ñ'¸)Ö(D°Q¨¨S«Ò(DÓE×MÑMÈhÓWˆHÜ—‘ x°Ó@ˆHÜ�O‰O˜H c¨C¡iÔ0ä×'Ñ'¸)Ö(D°Q¨¨S«Ò(DÓE×MÑMÈhÓWˆHÜ—‘ x°Ó@ˆHÜ�O‰O˜H c¨C¡iÔ0Ø6ˆCÜ—‘œy°Ô4ñ Ø�c’	÷ñ ñ5	ùò )Eùò )Eùò )Eùò )E÷ñ ús$   ÅL
Æ3L$
È;L)
ÊL.
ÌL3Ì3L=	ro  Úcls_and_kwargsÚ	YearBeginÚmonthrL   ÚYearEndÚ
MonthBeginÚMonthEndÚSemiMonthEndÚSemiMonthBeginÚWeekÚweekdayr   rç   ÚBusinessDayÚBDayÚ
QuarterEndÚQuarterBeginÚCustomBusinessDayÚCDayÚ
CBMonthEndÚCBMonthBeginÚBMonthBeginÚ	BMonthEndÚBusinessHourÚ
BYearBeginÚBYearEndÚBQuarterBeginÚLastWeekOfMonthr2   ÚFY5253Quarterr5   Ú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y t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d	«      t        j                  d
«      g«      j                  |«      j                  |«      }	t        j                  |	|«      }	|t        j                  u r|	j                  d   n|	}
t        t        j                  |«      } ||fd|i|¤Ž}t        j                  |
D �cg c]  }||z   ‘Œ	 c}«      j                  |«      }t        j                  ||«      }t        j                  ||	|z   «       t        j                  |||	z   «       t        j                  |
D �cg c]  }||z
  ‘Œ	 c}«      j                  |«      }t        j                  ||«      }t        j                  ||	|z
  «       t        j                  |
D �cg c]  }||z   ‘Œ	 c}«      j                  |«      }t        j                  ||«      }t        j                  |||	z   «       d}t        j                  t         |¬«      5  ||	z
   d d d «       y c c}w c c}w c c}w # 1 sw Y   y xY w)Nr   )rÒ  rË  rÌ  rÑ  rš  r›  rC   rœ  r�  rž  rŸ  r   rÖ  r\  rN   )rÀ   Útupler   rÑ   r\   r/  rð   r   r    rª   r§  r£   r‚  r!   rS   rT   rU   )r"   r$   r×  rÖ  r³  ré   r   rˆ  Úkwargsr«  r¬  r�  r•  r’   r+   rV   s                   r,   Ú test_dt64arr_add_sub_DateOffsetszCTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_DateOffsets`  s[  € ôn �n¤eÔ,ð  .ÑˆH‘fà%ˆHØˆFà�Š6�hð #
ñ 
ð ô ×Ñä—L‘LÐ!6Ó7Ü—L‘LÐ!6Ó7Ü—L‘L Ó.Ü—L‘L Ó.Ü—L‘L Ó.Ü—L‘L Ó.Ü—L‘L Ó.Ü—L‘L Ó.ð	ó÷ ‰W�T‹]ß‰[˜‹_ð 	ô  �o‰o˜c >Ó2ˆØ#1´R·\±\Ñ#A�C—H‘H˜Q’KÀsˆ	äœRŸZ™Z¨Ó2ˆ
Ù˜AÑ=¨Ð=°fÑ=ˆô ×#Ñ#¸Ö$C°A Q¨£ZÒ$CÓD×LÑLÈTÓRˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ #¨¡,Ô/Ü
�‰˜ &¨3¡,Ô/ä×#Ñ#¸Ö$C°A Q¨£ZÒ$CÓD×LÑLÈTÓRˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ #¨¡,Ô/ä×#Ñ#¸Ö$C°A V¨a£ZÒ$CÓD×LÑLÈTÓRˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ &¨3¡,Ô/Ø2ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�SŠL÷	ð 	ùò %Dùò
 %Dùò %D÷	ð 	ús   Å)KÇ&KÉ
KÊ8KËKr'   ©r×  )r¡  r‚   c           
      óH  — |}t        j                  dd|¬«      }t        j                  ||«      }t	        j
                  |«      }t        j                  t        t        |«      «      D �	cg c]  }	 |||	   ||	   «      ‘Œ c}	«      }
t        j                  |
|«      j                  t        «      }
d}t        j                  ||¬«      5   |||«      }d d d «       t        j                  |
«       t        j                  ||«      }|t         j
                  u r-|t        j                  u rt        j
                  |
t        ¬«      }
t        j                  ||¬«      5   |||«      }d d d «       t        j                  ||
«       y c c}	w # 1 sw Y   Œ¹xY w# 1 sw Y   Œ1xY w)Nú
2017-01-01r2   r   rG  rN   rZ   )r   r   r   r    r   r   rÑ   rl   r¾   rn   rh   rÜ   r!   r   Úradd)r"   rH  r#   r$   r‚   r'   r   r&   r(   r×  r+   rV   Úress                r,   Ú!test_dt64arr_add_sub_offset_arrayzDTestDatetime64DateOffsetArithmetic.test_dt64arr_add_sub_offset_arrayÏ  sI  € ð  ˆÜ�m‰m˜L°!¸Ô;ˆÜ—‘  ^Ó4ˆÜ—‘˜“ˆÜ×#Ñ#Ä5ÌÈSËÃ?Ö$S¸a¡R¨¨A©°°a±Õ%9Ò$SÓTˆÜ—?‘? 8¨^Ó<×CÑCÄFÓKˆàUˆÜ×'Ñ'Ð(;À3ÔGñ 	#Ù�U˜EÓ"ˆC÷	#ä
�‰˜˜XÔ&ô —‘  ~Ó6ˆØœRŸX™XÑ%¨"´	·±Ñ*>ä—x‘x ´Ô7ˆHÜ×'Ñ'Ð(;À3ÔGñ 	#Ù�U˜EÓ"ˆC÷	#ä
�‰˜˜XÕ&ùò %T÷	#ð 	#ú÷	#ð 	#ús   Á+FÃ

FÅ
FÆFÆF!zop, offset, exp, exp_freqÚ__add__r8   )r¢  r4   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                 ó8  — |}t        j                  ddd|d¬«      }t        j                  ||d«      }t	        ||«      }	 |	|«      }
t        j
                  ||¬«      j                  d«      }t        j                  ||d«      }t        j                  |
|«       y )Nz01 Jan 2014z01 Jan 2017ÚYSrD   )ÚstartÚendrA   r   ré   FrY   )r   r   r   r    r£   rÑ   r/  r!   )r"   r‚   r•  ÚexpÚexp_freqrú   r$   r   ri   Úmthr*   r+   s               r,   Ú#test_dti_add_sub_nonzero_mth_offsetzFTestDatetime64DateOffsetArithmetic.test_dti_add_sub_nonzero_mth_offsetô  s‰   € ðj ˆÜ�}‰}Ø ]¸À"È4ô
ˆô �‰˜t ^°UÓ;ˆÜ�d˜BÓˆÙ�V“ˆä×#Ñ# C¨BÔ/×7Ñ7¸Ó=ˆÜ—?‘? 8¨^¸UÓCˆÜ
�‰˜ Õ)r.   c                 óX  — t        j                  g d¢d¬«      }|t        j                  d¬«      z   }t        j                  g d¢d¬«      }t        j                  ||«       |t        j                  dd¬«      z   }t        j                  g d	¢d¬«      }t        j                  ||«       y )
N)z2000-01-01 00:00:00.012345678z2000-01-31 00:00:00.012345678z2000-02-29 00:00:00.012345678rN  rZ   rŽ   ©Úmilliseconds)z2000-01-01 00:00:00.016345678z2000-01-31 00:00:00.016345678z2000-02-29 00:00:00.016345678r5   )r4   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©  r   Úassert_index_equal)r"   r&   r*   r+   s       r,   Ú-test_dt64arr_series_add_DateOffset_with_millizPTestDatetime64DateOffsetArithmetic.test_dt64arr_series_add_DateOffset_with_milli5  sž   € ä×Ñòð
 #ô
ˆð ”r—}‘}°!Ô4Ñ4ˆÜ×#Ñ#òð
 #ô
ˆô 	×Ñ˜f hÔ/à”r—}‘}¨!¸!Ô<Ñ<ˆÜ×#Ñ#òð
 #ô
ˆô 	×Ñ˜f hÕ/r.   c                 óÜ  — t        j                  ddgd¬«      j                  |«      }t        j                  d¬«      }||z   }t        j                  ddgd	|› d
�¬«      }t	        j
                  ||«       t        j                  |D �cg c]  }||z   ‘Œ	 c}«      }t	        j
                  ||«       t        j                  dgd¬«      j                  |«      }t        j                  d¬«      }	||	z   }
t        j                  dgd	|› d
�¬«      }t	        j
                  |
|«       t        j                  |D �cg c]  }||	z   ‘Œ	 c}«      }t	        j
                  |
|«       y c c}w c c}w )Nz2000-03-26 04:00z2000-03-26 01:00zEurope/BerlinrY   éþÿÿÿr“  z2000-03-26 01:00:00+01:00z2000-03-25 23:00:00+01:00údatetime64[z, Europe/Berlin]rZ   r2   z2000-03-26 04:00:00+02:00)r   rÑ   r/  r©  r   rï  )r"   ré   r&   r•  r*   r+   r’   Ú	pointwiserS  Úoffset2r„  Ú	expected2Ú
pointwise2s                r,   Ú$test_dt64arr_add_dateoffset_near_dstzGTestDatetime64DateOffsetArithmetic.test_dt64arr_add_dateoffset_near_dstU  s_  € ô ×ÑØÐ!3Ð4Øô
÷ ‰'�$‹-ð 	ô
 —‘ RÔ(ˆØ�v‘ˆÜ×#Ñ#Ø(Ð*EÐFØ ˜vÐ%5Ð6ô
ˆô 	×Ñ˜f hÔ/Ü×$Ñ$¸#Ö%>°Q a¨&£jÒ%>Ó?ˆ	Ü
×Ñ˜f iÔ0ô ×ÑØÐ Øô
÷ ‰'�$‹-ð 	ô —-‘- aÔ(ˆØ˜‘.ˆÜ×$Ñ$Ø(Ð)Ø ˜vÐ%5Ð6ô
ˆ	ô 	×Ñ˜g yÔ1Ü×%Ñ%¸DÖ&A°q q¨7£{Ò&AÓBˆ
Ü
×Ñ˜g zÕ2ùò! &?ùò 'Bs   Â
E$Ä:E)c           	      ó^  — t        j                  dgd¬«      j                  d«      }t        j                  d¬«      }||z   }t        j                  dgd¬	«      }t	        j
                  ||«       |j                  d «      |z   }t	        j
                  |j                  d «      |«       t        j                  |D �cg c]  }||z   ‘Œ	 c}«      }t	        j
                  ||«       t        j                  d
gd¬«      j                  d«      }|t        j                  d¬«      z   }	t        j                  dgd¬	«      }
t	        j
                  |	|
«       t        j                  |D �cg c]  }|t        j                  d¬«      z   ‘Œ c}«      }t	        j
                  |	|«       y c c}w c c}w )Nz2020-01-01 00:00:00r  rY   ÚsrL   rí  z 2020-01-01 00:00:00.005000-05:00zdatetime64[ms, US/Eastern]rZ   z2018-03-11 01:59:59iÜ  z 2018-03-11 03:00:00.500000-04:00)r   rÑ   r/  r©  r   rï  rð   )r"   r&   r•  r*   r+   Únaiver`   rô  rS  r„  rö  r÷  s               r,   Ú&test_dt64arr_add_dateoffset_finer_resozITestDatetime64DateOffsetArithmetic.test_dt64arr_add_dateoffset_finer_resow  sq  € ô
 ×ÑÐ 5Ð6¸<ÔH×PÑPÐQTÓUˆÜ—‘¨AÔ.ˆà�v‘ˆÜ×#Ñ#Ø/Ð0Ø.ô
ˆô 	×Ñ˜f hÔ/à—‘ Ó%¨Ñ.ˆÜ
×Ñ˜f×0Ñ0°Ó6¸Ô>ä×$Ñ$¸CÖ%@°b b¨6£kÒ%@ÓAˆ	Ü
×Ñ˜f iÔ0ô ×ÑÐ!6Ð 7¸LÔI×QÑQÐRUÓVˆØœŸ™°DÔ9Ñ9ˆÜ×$Ñ$Ø/Ð0Ø.ô
ˆ	ô 	×Ñ˜g yÔ1Ü×%Ñ%Ø=AÖB°rˆR”"—-‘-¨TÔ2Ó2ÒBó
ˆ
ô 	×Ñ˜g zÕ2ùò &Aùò Cs   Â=F%Å' F*)rc   rd   re   r…  r‡  rS   rf   rg   r‘  r˜  r²  r{  rÛ  r   r‚  r¸  r‰  r©  r¤   Úaddr   rß  Úsubrá  r\   rë  rð  rø  rü  rr   r.   r,   r}  r}  Ä  s  „ ò
+ò&'ð( ‡[�[×ÑØÒQóñ	óð	ò òJ6ðz ‡[�[×ÑÐ JÓKØ‡[�[×ÑØð)	
Øð)	
à˜7 A˜,Ð'ð)	
ð ð)	
ð ˜ !˜Ð%ð	)	
ð
 ð)	
ð ð)	
ð ð)	
ð ð)	
ð ð)	
ð �i �^Ð$ð)	
ð �i �^Ð$ð)	
ð ð)	
ð ð)	
ð ð)	
ð ð)	
ð   ð!)	
ð" ð#)	
ð$ ð%)	
ð& ð')	
ð( ð))	
ð* ð+)	
ð, ð-)	
ð. ð/)	
ð0 ð1)	
ð2 ð3)	
ð4  ¨A Ð/ð5)	
ð8  à+,Ø%&Ø Ø!*ñ	ðð7)	
ðH  1°qÀyÑQÐRðI)	
ðJ ¨°1Ñ5Ð6ðK)	
ðL ðM)	
ðN ˜E 1˜:Ð&ðO)	
ðP ˜G Q˜<Ð(ðQ)	
ó,ðZ ‡[�[×Ñ˜[¨4°¨-Ó8Ø‡[�[×Ñ˜S 1 a &Ó)Ø‡[�[×Ñ˜T D¨,Ð#7Ó8ñ<ó 9ó *ó 9ó[,ó Lðb<ð| ‡[�[×ÑØà�Z‰Z× Ñ Ó" B§J¡J§N¡N°Q NÓ$7Ð8Ø�Z‰Z×"Ñ"¨Ð"Ó+¨R¯Z©Z×-@Ñ-@Ó-BÐCà�Z‰Z×"Ñ"¨Ð"Ó+¨R¯Z©Z×-BÑ-BÈÐ-BÓ-KÐLð		
óð ‡[�[×Ñ˜T H§L¡L°)·.±.À(Ç,Á,Ð#OÓPñ'ó Qóð'ð6 ‡[�[×ÑØ#ð Ø�—‘ Q¨RÔ0à �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.ð	ð ð
ð Ø�—‘ QÔ'à �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.ð	ð ð
ð Ø�—‘ Q¨RÔ0à �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.ð	ð ð
ð Ø�—‘ QÔ'à �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.Ø �B—L‘L Ó.ð	ð ð
ðE-	
ó0ñb*óc0ðb*ò 0ò@ 3óD 3r.   r}  c                   óø  — e Zd Zd„ Zej
                  j                  dg d¢«      d„ «       Zd„ Zd„ Z	d„ Z
ej
                  j                  dd	d
idd
ig«      ej
                  j                  dddg«      d„ «       «       Zej
                  j                  dddg«      d„ «       Zej
                  j                  dd	d
idd
ig«      ej
                  j                  dddg«      d„ «       «       Zej
                  j                  dddg«      ej
                  j                  dddg«      d„ «       «       Zej
                  j                  dddg«      d„ «       Zd„ Zej
                  j                  dddg«      d„ «       Zy)ÚTestDatetime64OverflowHandlingc                 ó¨  — t        j                  t        j                  d«      gd¬«      }t        j                  t         j                  g«      }t	        j
                  ||«      }t	        j
                  ||«      }t        j                  t         j                  gd¬«      }t	        j
                  ||«      }||z
  }t	        j                  ||«       y )Nz
1969-12-31úM8[ns]rZ   r  )r   r]   r\   r^   r   r    r"  r!   )r"   r$   r…   r†   r+   r*   s         r,   Útest_dt64_overflow_maskingz9TestDatetime64OverflowHandling.test_dt64_overflow_masking�  s‘   € ä�y‰yœ"Ÿ,™, |Ó4Ð5¸XÔFˆÜ—	‘	œ2Ÿ6™6˜(Ó#ˆä�‰˜t ^Ó4ˆÜ—‘  ~Ó6ˆä×$Ñ$¤b§f¡f X°XÔ>ˆÜ—?‘? 8¨^Ó<ˆà˜‘ˆÜ
�‰˜ Õ)r.   ré   )rú  Úmsr¦  rD   c                 óú  — t        j                  t        j                  t        dz   gd|› d�¬«      «      }t        j                  ||«      }d}t        j                  t        |¬«      5  |t        j                  d|«      j                  |«      z    d d d «       t        j                  t        |¬«      5  |t        j                  d|«      j                  |«      z
   d d d «       t        j                  |j                  d«      |«      }t        j                  t        |¬«      5  |t        j                  d|«      j                  |«      z    d d d «       y # 1 sw Y   ŒÇxY w# 1 sw Y   Œ‡xY w# 1 sw Y   y xY w)	Nr5   úM8[rB  rZ   úOverflow in int64 additionrN   r0   r   )r   rÑ   r   r   r   r   r    rS   rT   ÚOverflowErrorrP   r/  rð   )r"   ré   r$   r&   rH   rV   s         r,   Ú)test_dt64arr_add_td_lands_on_nat_sentinelzHTestDatetime64OverflowHandling.test_dt64arr_add_td_lands_on_nat_sentinel«  s'  € ô ×ÑœrŸx™x¬°©¨
¸CÀ¸vÀQ¸-ÔHÓIˆÜ�o‰o˜c >Ó2ˆà*ˆÜ�]‰]œ=°Ô4ñ 	7Ø”"—,‘,˜r 4Ó(×0Ñ0°Ó6Ò6÷	7ô �]‰]œ=°Ô4ñ 	6Ø”"—,‘,˜q $Ó'×/Ñ/°Ó5Ò5÷	6ô �o‰o˜cŸo™o¨eÓ4°nÓEˆÜ�]‰]œ=°Ô4ñ 	7Ø”"—,‘,˜r 4Ó(×0Ñ0°Ó6Ò6÷	7ð 	7÷	7ð 	7ú÷	6ð 	6ú÷
	7ð 	7ús$   Á*)EÂ6)E%Ä')E1ÅE"Å%E.Å1E:c                 ó  — t        j                  d«      }t        j                  d«      }t        j                  dddd¬«      }t        j                  |«      }d}t        j                  t        |¬	«      5  ||z
   d d d «       t        j                  t        |¬	«      5  ||z
   d d d «       t        j                  t        |¬	«      5  ||z    d d d «       t        j                  t        |¬	«      5  ||z    d d d «       t         j                  |j                  d
<   t        j                  g d¢d¬«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       t         j                  |j                  dd  t        j                  g d¢d¬«      }||z
  }t        j                  ||«       ||z
  }t        j                  || «       y # 1 sw Y   �Œ_xY w# 1 sw Y   �ŒCxY w# 1 sw Y   �Œ'xY w# 1 sw Y   �ŒxY w)Nz
1700-01-31z
20000 Daysz
1949-09-30Ú100YErŽ   rD   )rA   r   ré   r  rN   r0   )z
2004-10-03z
2104-10-04z
2204-10-04r^   rN  rZ   r5   )z
91279 Daysr^   r^   r^   útimedelta64[ns])r   r\   rP   r   r]   rS   rT   r  r^   r§  r   r€   )r"   r�  Útdr&   ra   rV   r+   rà  s           r,   Útest_dt64_series_arith_overflowz>TestDatetime64OverflowHandling.test_dt64_series_arith_overflow¾  s¤  € ä�\‰\˜,Ó'ˆÜ�\‰\˜,Ó'ˆÜ�m‰m˜L¨wÀÈÔMˆÜ�i‰i˜‹nˆØ*ˆÜ�]‰]œ=°Ô4ñ 	Ø�"ŠH÷	ä�]‰]œ=°Ô4ñ 	Ø�ŠH÷	ä�]‰]œ=°Ô4ñ 	Ø�"ŠH÷	ä�]‰]œ=°Ô4ñ 	Ø�ŠH÷	ô —v‘vˆ�‰�‰Ü—9‘9Ú=ÐEUô
ˆð �B‰hˆÜ
×Ñ˜s HÔ-Ø�3‰hˆÜ
×Ñ˜s HÔ-ä—v‘vˆ�‰��ˆÜ—9‘9Ú/Ð7Hô
ˆð �B‰hˆÜ
×Ñ˜s HÔ-Ø�3‰hˆÜ
×Ñ˜s X IÕ.÷3	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ús0   Á6GÂG&ÃG3Ã1H ÇG#Ç&G0Ç3G=È H
c                 óþ  — t        j                  dt         j                  j                  g«      j	                  d«      }t        j                  dt         j                  j
                  g«      j	                  d«      }t        j                  d«      j	                  d«      }||j                  «       |j                  «       j                  d«      |j                  «       j                  d«      g}t        j                  d«      j	                  d«      }||j                  «       |j                  «       j                  d«      |j                  «       j                  d«      g}d}|D ]+  }t        j                  t        |¬«      5  ||z
   d d d «       Œ- t         j                  j                  j                  |j                  z
  }	|D ]  }||z
  }
|
d	   j                  |	k(  rŒJ ‚ t         j                  j
                  j                  |j                  z
  }	|D ]  }||z
  }
|
d	   j                  |	k(  rŒJ ‚ |D ]+  }t        j                  t        |¬«      5  ||z
   d d d «       Œ- y # 1 sw Y   �ŒxY w# 1 sw Y   ŒExY w)
Nú2021-12-28 17:19rD   ú
1950-01-01rN  zdatetime64[D]ú
1980-01-01r  rN   r5   )r   Úto_datetimer\   Úmaxr/  ÚminrR  r¿   rn   rS   rT   r  Ú_value)r"   ÚdtimaxÚdtiminÚtsnegÚts_neg_variantsÚtsposÚts_pos_variantsrV   Úvariantr+   rà  s              r,   Ú)test_datetimeindex_sub_timestamp_overflowzHTestDatetime64OverflowHandling.test_datetimeindex_sub_timestamp_overflowà  s9  € Ü—‘Ð!3´R·\±\×5EÑ5EÐ FÓG×OÑOÐPTÓUˆÜ—‘Ð!3´R·\±\×5EÑ5EÐ FÓG×OÑOÐPTÓUˆä—‘˜\Ó*×2Ñ2°4Ó8ˆàØ×ÑÓ!Ø×ÑÓ!×(Ñ(Ð)9Ó:Ø×ÑÓ!×(Ñ(¨Ó9ð	
ˆô —‘˜\Ó*×2Ñ2°4Ó8ˆàØ×ÑÓ!Ø×ÑÓ!×(Ñ(Ð)9Ó:Ø×ÑÓ!×(Ñ(¨Ó9ð	
ˆð +ˆØ&ò 	!ˆGÜ—‘œ}°CÔ8ñ !Ø˜Ò ÷!ð !ð	!ô —<‘<×#Ñ#×*Ñ*¨U¯\©\Ñ9ˆØ&ò 	-ˆGØ˜7Ñ"ˆCØ�q‘6—=‘= HÓ,Ð,Ð,ð	-ô —<‘<×#Ñ#×*Ñ*¨U¯\©\Ñ9ˆØ&ò 	-ˆGØ˜7Ñ"ˆCØ�q‘6—=‘= HÓ,Ð,Ð,ð	-ð 'ò 	!ˆGÜ—‘œ}°CÔ8ñ !Ø˜Ò ÷!ð !ñ	!÷!ñ !ú÷!ð !ús   ÆI&ÉI3É&I0	É3I<	c                 óü  — t        j                  dt         j                  j                  g«      j	                  d«      }t        j                  dt         j                  j
                  g«      j	                  d«      }t        j                  ddg«      j	                  d«      }t        j                  ddg«      j	                  d«      }t         j                  j                  j                  |d   j                  z
  }||z
  }|d   j                  |k(  sJ ‚t         j                  j
                  j                  |d   j                  z
  }||z
  }|d   j                  |k(  sJ ‚d}t        j                  t        |¬«      5  ||z
   d d d «       t        j                  t        |¬«      5  ||z
   d d d «       t        j                  t         j                  j
                  g«      }|t         j                  j                  z   t        j                  d«      z   }	t        j                  t        |¬«      5  |	|z
   d d d «       t        j                  t         j                  j                  g«      }
|
t         j                  j
                  z   t        j                  d«      z
  }t        j                  t        |¬«      5  |
|z
   d d d «       y # 1 sw Y   �ŒHxY w# 1 sw Y   �Œ,xY w# 1 sw Y   Œ®xY w# 1 sw Y   y xY w)	Nr  rD   r  r  r5   r  rN   Ú1us)r   r  r\   r  r/  r  r  rS   rT   r  rP   )r"   r  r  Úts_negÚts_posr+   r*   rV   Útminr$  Útmaxr%  s               r,   Ú-test_datetimeindex_sub_datetimeindex_overflowzLTestDatetime64OverflowHandling.test_datetimeindex_sub_datetimeindex_overflow  sP  € ä—‘Ð!3´R·\±\×5EÑ5EÐ FÓG×OÑOÐPTÓUˆÜ—‘Ð!3´R·\±\×5EÑ5EÐ FÓG×OÑOÐPTÓUˆä—‘ ¨|Ð <Ó=×EÑEÀdÓKˆÜ—‘ ¨|Ð <Ó=×EÑEÀdÓKˆô —<‘<×#Ñ#×*Ñ*¨V°A©Y×-=Ñ-=Ñ=ˆØ˜&‘ˆØ�a‰y×Ñ 8Ò+Ð+Ð+ä—<‘<×#Ñ#×*Ñ*¨V°A©Y×-=Ñ-=Ñ=ˆØ˜&‘ˆØ�a‰y×Ñ 8Ò+Ð+Ð+Ø*ˆÜ�]‰]œ=°Ô4ñ 	Ø�VŠO÷	ô �]‰]œ=°Ô4ñ 	Ø�VŠO÷	ô �~‰~œrŸ|™|×/Ñ/Ð0Ó1ˆØ”B—L‘L×$Ñ$Ñ$¤r§|¡|°EÓ':Ñ:ˆÜ�]‰]œ=°Ô4ñ 	Ø�ŠI÷	ô �~‰~œrŸ|™|×/Ñ/Ð0Ó1ˆØ”B—L‘L×$Ñ$Ñ$¤r§|¡|°EÓ':Ñ:ˆÜ�]‰]œ=°Ô4ñ 	Ø�2ŠI÷	ð 	÷	ñ 	ú÷	ñ 	ú÷	ð 	ú÷
	ð 	ús0   Æ KÆ)KÈ3K&Ê=K2ËKËK#Ë&K/Ë2K;Úkwdsr4   r5   Únanosecondsr   Nr   c                 ón  — t        j                  di |¤Ž}t        j                  t        j                  t
        |j                  z   gd¬«      «      }|�|j                  |«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |t        j                  di |j                  «       D ��	ci c]	  \  }}	||	 “Œ c}	}¤Žz    d d d «       t        j                  t        |¬«      5  |t        j                  di |¤Žz
   d d d «       y c c}	}w # 1 sw Y   ŒLxY w# 1 sw Y   y xY w)Nr  rZ   r  rN   rr   )r   rP   rÑ   r   r   r   r  rð   r   r    rS   rT   r  r©  Úitems)
r"   r&  r   r$   Údeltar&   rH   rV   Úkeyr�   s
             r,   Ú1test_dt64arr_add_dateoffset_lands_on_nat_sentinelzPTestDatetime64OverflowHandling.test_dt64arr_add_dateoffset_lands_on_nat_sentinel,  sþ   € ô —‘Ñ$˜tÑ$ˆÜ×ÑœrŸx™x¬°·±Ñ)<Ð(=ÀXÔNÓOˆØˆ>Ø—/‘/ "Ó%ˆCÜ�o‰o˜c >Ó2ˆà*ˆÜ�]‰]œ=°Ô4ñ 	LØ”"—-‘-ÑK¸T¿Z¹Z»\×"J±°°c 3¨¨¡9Ó"JÑKÒK÷	Lô �]‰]œ=°Ô4ñ 	(Ø”"—-‘-Ñ' $Ñ'Ò'÷	(ð 	(ùó #K÷	Lð 	Lú÷	(ð 	(ús*   Â&DÂ>DÃDÃ7D+ÄDÄD(Ä+D4c                 óB  — t        j                  t        j                  dgd¬«      «      }|�|j	                  |«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |t        j                  d¬«      z    d d d «       y # 1 sw Y   y xY w)Nz
2500-01-01úM8[s]rZ   z.Out of bounds nanosecond timestamp: 2500-01-01rN   r5   )r'  )r   rÑ   r   r   rð   r   r    rS   rT   r   r©  )r"   r   r$   r&   rH   rV   s         r,   Ú8test_dt64arr_add_dateoffset_reso_promotion_out_of_boundszWTestDatetime64OverflowHandling.test_dt64arr_add_dateoffset_reso_promotion_out_of_bounds@  s~   € ô ×ÑœrŸx™x¨¨¸gÔFÓGˆØˆ>Ø—/‘/ "Ó%ˆCÜ�o‰o˜c >Ó2ˆà>ˆÜ�]‰]Ô.°cÔ:ñ 	/Ø”"—-‘-¨AÔ.Ò.÷	/÷ 	/ñ 	/ús   Á2BÂBc                 ó˜  — t        j                  t         j                  t        j                  d«      g«      j	                  d«      }|�|j                  |«      }t        j                  ||«      }|t        j                  di |¤Žz   }t        j                  |t        j                  di |¤Žz   |«      }t        j                  ||«       y )NrC   rD   rr   )r   rÑ   r^   r\   r/  rð   r   r    r©  rP   r!   )r"   r&  r   r$   r&   rH   r*   r+   s           r,   Ú0test_dt64arr_add_dateoffset_nat_still_propagateszOTestDatetime64OverflowHandling.test_dt64arr_add_dateoffset_nat_still_propagatesP  s™   € ô ×Ñ¤§¡¬¯©°\Ó(BÐCÓD×LÑLÈTÓRˆØˆ>Ø—/‘/ "Ó%ˆCÜ�o‰o˜c >Ó2ˆà”r—}‘}Ñ, tÑ,Ñ,ˆÜ—?‘? 3¬¯©Ñ)=¸Ñ)=Ñ#=¸~ÓNˆÜ
�‰˜ Õ)r.   rú  rD   c                 ó   — |dk(  rdnd}t        j                  t        j                  t        |z   gd|› d�¬«      «      }|�|j                  |«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |t         j                  j                  d	«      z    d d d «       t        j                  t        |¬«      5  |t         j                  j                  d
«      z
   d d d «       y # 1 sw Y   ŒPxY w# 1 sw Y   y xY w)Nrú  i€Q l     ž"R: r  rB  rZ   r  rN   r0   r5   )r   rÑ   r   r   r   rð   r   r    rS   rT   r  r‚  r‰  )r"   ré   r   r$   Úper_dayr&   rH   rV   s           r,   Ú*test_dt64arr_add_day_lands_on_nat_sentinelzITestDatetime64OverflowHandling.test_dt64arr_add_day_lands_on_nat_sentinelb  sÚ   € ð
   3š;‘%¨MˆÜ×ÑœrŸx™x¬°©Ð(8À#ÀdÀVÈ1ÀÔNÓOˆØˆ>Ø—/‘/ "Ó%ˆCÜ�o‰o˜c >Ó2ˆà*ˆÜ�]‰]œ=°Ô4ñ 	%Ø”"—*‘*—.‘. Ó$Ò$÷	%ô �]‰]œ=°Ô4ñ 	$Ø”"—*‘*—.‘. Ó#Ò#÷	$ð 	$÷	%ð 	%ú÷	$ð 	$ús   Â#C8Ã#DÃ8DÄDc                 óV  — t        j                  t         j                  j                  g«      }|�|j	                  |«      }t        j                  ||«      }t        j                  t        d¬«      5  |t         j                  j                  d«      z    d d d «       y # 1 sw Y   y xY w)Nr  rN   r5   )r   rÑ   r\   r  rð   r   r    rS   rT   r  r‚  r‰  )r"   r   r$   r&   rH   s        r,   Ú"test_dt64arr_add_day_out_of_boundszATestDatetime64OverflowHandling.test_dt64arr_add_day_out_of_boundst  s}   € ô ×Ñ¤§¡× 0Ñ 0Ð1Ó2ˆØˆ>Ø—/‘/ "Ó%ˆCÜ�o‰o˜c >Ó2ˆä�]‰]œ=Ð0LÔMñ 	$Ø”"—*‘*—.‘. Ó#Ò#÷	$÷ 	$ñ 	$ús   Á3#BÂB(c                 óH  — t        j                  t        j                  dgd¬«      «      j	                  d«      }t        j                  ||«      }t        j                  t        d¬«      5  |t         j                  j                  d«      z    d d d «       y # 1 sw Y   y xY w)Nr   r.  rZ   r   r  rN   l            )r   rÑ   r   r   rð   r   r    rS   rT   r  r‚  r‰  )r"   r$   r&   rH   s       r,   Útest_dt64arr_add_day_large_nz;TestDatetime64OverflowHandling.test_dt64arr_add_day_large_n  su   € ô ×ÑœrŸx™x¨¨°7Ô;Ó<×HÑHÈÓOˆÜ�o‰o˜c >Ó2ˆä�]‰]œ=Ð0LÔMñ 	(Ø”"—*‘*—.‘. Ó'Ò'÷	(÷ 	(ñ 	(ús   Á,#BÂB!c                 óÖ  — t        j                  t         j                  t        j                  d«      g«      j	                  |«      }t        j                  |j                  d«      |«      }|t         j                  j                  d«      z   }t        j                  |t         j                  j                  d«      z   j                  d«      |«      }t        j                  ||«       y )NrC   r   r   )r   rÑ   r^   r\   r/  r   r    rð   r‚  r‰  r!   )r"   ré   r$   r&   rH   r*   r+   s          r,   Ú*test_dt64arr_add_day_tzaware_matches_naivezITestDatetime64OverflowHandling.test_dt64arr_add_day_tzaware_matches_naiveˆ  s¡   € ô ×Ñ¤§¡¬¯©°\Ó(BÐCÓD×LÑLÈTÓRˆÜ�o‰o˜cŸo™o¨eÓ4°nÓEˆà”r—z‘z—~‘~ aÓ(Ñ(ˆÜ—?‘?Ø”2—:‘:—>‘> !Ó$Ñ$×1Ñ1°%Ó8¸.ó
ˆô 	�‰˜ Õ)r.   )rc   rd   re   r  rS   rf   rg   r	  r  r  r%  r,  r/  r1  r4  r6  r8  r:  rr   r.   r,   r   r   š  s§  „ ò*ð ‡[�[×Ñ˜VÒ%<Ó=ñ7ó >ð7ò$ /òD$!òL ðL ‡[�[×Ñ˜V v¨q k°MÀ1Ð3EÐ%FÓGØ‡[�[×Ñ˜T D¨% =Ó1ñ(ó 2ó Hð(ð$ ‡[�[×Ñ˜T D¨% =Ó1ñ/ó 2ð/ð ‡[�[×Ñ˜V v¨q k°MÀ1Ð3EÐ%FÓGØ‡[�[×Ñ˜T D¨% =Ó1ñ*ó 2ó Hð*ð  ‡[�[×Ñ˜V c¨4 [Ó1Ø‡[�[×Ñ˜T D¨% =Ó1ñ$ó 2ó 2ð$ð  ‡[�[×Ñ˜T D¨% =Ó1ñ$ó 2ð$ò(ð ‡[�[×Ñ˜V c¨4 [Ó1ñ	*ó 2ñ	*r.   r   c                   óš  — e Zd Zd„ Zd„ Zd„ Zej                  j                  d e	j                  d«       e	j                  d«      e	j                  g e	j                  d«       e	j                  d«       e	j                  d	«      gd
dgg e	j                  d«       e	j                  d«      e	j                  g edd¬«       edd¬«      e	j                  gg d¢g e	j                  dd¬«       e	j                  dd¬«      e	j                  g edd¬«      e	j                   edd¬«      gg d¢gg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestTimestampSeriesArithmeticc                 ó€  — t        j                  d¬«      }t        j                  d¬«      } ||«      } ||«      }t        j                  |||z   «       t        j                  |||z
  «       t        j                  |||z   «       d}t	        j
                  t        |¬«      5  ||z
   d d d «       y # 1 sw Y   y xY w)Nr  rZ   r  r-  rN   )r   r]   r   r!   rS   rT   rU   )r"   r$   ÚaÚbrV   s        r,   Útest_empty_series_add_subz7TestTimestampSeriesArithmetic.test_empty_series_add_sub–  s—   € ä�I‰I˜HÔ%ˆÜ�I‰I˜HÔ%ˆÙ˜1ÓˆÙ˜1ÓˆÜ
�‰˜˜1˜q™5Ô!Ü
�‰˜˜1˜q™5Ô!Ü
�‰˜˜1˜q™5Ô!ØˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠE÷	÷ 	ñ 	ús   Â%B4Â4B=c                 óJ  — t        j                  t        dd¬«      gdz  «      }t        j                  |j
                  d<   t        j                  t        j                  d«      t        j                  d«      t        j                  d«      g«      }t        j                  |j
                  d<   t        j                  t        j                  d«      t        j                  d	«      t        j                  d
«      g«      }||z
   ||z
   ||z    ||z    ||z
   ||z    ||z    y )NrL   r   ©r£  r¤  r2   Ú20111230r¯   Ú20120103Ú20111231Ú20120102Ú20120104)r   r]   r   r   rj   r§  r\   )r"   Útd1Údt1Údt2s       r,   Útest_operators_datetimelikez9TestTimestampSeriesArithmetic.test_operators_datetimelike£  sê   € ä�i‰iœ¨1°aÔ8Ð9¸AÑ=Ó>ˆÜ—f‘fˆ�‰�‰ô �i‰iä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘˜ZÓ(ðó
ˆô —f‘fˆ�‰�‰Ü�i‰iä—‘˜ZÓ(Ü—‘˜ZÓ(Ü—‘˜ZÓ(ðó
ˆð 	ˆcŠ	ØˆcŠ	ð 	ˆcŠ	ØˆcŠ	ØˆcŠ	ð 	ˆcŠ	Øˆc‹	r.   c           
      ó   — t        j                  t        dddddd«      «      }t        ddddd«      }t        j                  |gd	|› d
�¬«      }||z
  }t	        j
                  |d«      }|j                  d|› d
�k(  sJ ‚y )NiÉ  r5   é   é   é   r   rç   é   r  rB  rZ   r¦  rA  )r   r\   r   r]   r   Úget_finest_unitr[   )r"   ré   r`   r�  ra   r*   r±  s          r,   Útest_dt64ser_sub_datetime_dtypez=TestTimestampSeriesArithmetic.test_dt64ser_sub_datetime_dtypeÄ  sƒ   € Ü�\‰\œ( 4¨¨A¨r°2°rÓ:Ó;ˆÜ�d˜A˜r 2 rÓ*ˆÜ�i‰i˜˜ c¨$¨¨q MÔ2ˆØ�r‘ˆô ×%Ñ% d¨DÓ1ˆØ�|‰| ¨h¨Z°qÐ9Ò9Ð9Ñ9r.   zleft, right, op_failrC  r¯   rE  rF  rG  rã  Ú__rsub__rL   r   rB  )râ  Ú__radd__rã  r  rY   c                 ó"  — |}t        j                  |«      }t        j                  |«      }t        ||d «      }||vr>t        j                  t
        dj                  g d¢«      ¬«      5   ||«       d d d «       y  ||«       y # 1 sw Y   y xY w)NrM   )Úoperatez	[cC]annotri  rN   )r   r]   r£   rS   rT   rU   rR   )	r"   r…   r†   Úop_failÚall_arithmetic_operatorsÚop_strÚarg1Úarg2r‚   s	            r,   Ú#test_operators_datetimelike_invalidzATestTimestampSeriesArithmetic.test_operators_datetimelike_invalidÓ  s‡   € ðP *ˆÜ�y‰y˜‹ˆÜ�y‰y˜Óˆô �T˜6 4Ó(ˆð ˜Ñ Ü—‘ÜØ—h‘hÒNÓOôñ ñ �4”÷	ð ñ ˆt�H÷ð ús   Á*	BÂBc                 óˆ  — t        j                  t        j                  dd¬«      g«      j                  j	                  |«      }t        j                  t        j                  dd¬«      g«      j                  j	                  |«      }||z
  }t        j                  t        j
                  d«      g«      j                  j	                  |«      }t        j                  ||«       ||z
  }t        j                  t        j
                  d«      g«      j                  j	                  |«      }t        j                  ||«       y )Nz
2016-02-10zAmerica/Sao_PaulorY   z
2016-02-08Ú2daysz-2days)r   r]   r\   r�  r/  rP   r   r€   )r"   ré   Ús1Ús2r*   r+   s         r,   Útest_sub_single_tzz0TestTimestampSeriesArithmetic.test_sub_single_tz  sð   € ä�Y‰YœŸ™ \Ð6IÔJÐKÓL×OÑO×WÑWØó
ˆô �Y‰YœŸ™ \Ð6IÔJÐKÓL×OÑO×WÑWØó
ˆð �b‘ˆÜ—9‘9œbŸl™l¨7Ó3Ð4Ó5×8Ñ8×@Ñ@ÀÓFˆÜ
×Ñ˜v xÔ0Ø�b‘ˆÜ—9‘9œbŸl™l¨8Ó4Ð5Ó6×9Ñ9×AÑAÀ$ÓGˆÜ
×Ñ˜v xÕ0r.   c                 ó"  — t        j                  ddd¬«      }t        j                  |«      }t        j                  t        j                  dgdz  «      «      }||z
  }t	        j
                  ||«       ||z
  }t	        j
                  ||«       y )Nz
1999-09-30r8   rê   r   Ú0days)r   r   r]   r"  r   r€   )r"   r&   ra   r+   rà  s        r,   Útest_dt64tz_series_sub_dtitzz:TestTimestampSeriesArithmetic.test_dt64tz_series_sub_dtitz  st   € ô �m‰m˜L°"¸ÔFˆÜ�i‰i˜‹nˆÜ—9‘9œR×.Ñ.°¨y¸2©~Ó>Ó?ˆà�C‰iˆÜ
×Ñ˜s HÔ-Ø�C‰iˆÜ
×Ñ˜s HÕ-r.   c           	      ó,  — t        j                  t        ddddt        ¬«      t         j                  g«      j
                  j                  |«      }t        ddddt        ¬«      }t        j                  |d«      }t        j                  t        j                  d«      t         j                  g«      j
                  j                  |«      }||z
  }t        j                  ||«       |t        j                  |«      z
  }t        j                  ||«       y )	NrÉ   é   é   é   )rÎ   rP  r¦  rx   )r   r]   r   r   r^   r�  r/  r   rQ  rP   r€   r\   )r"   ré   ra   r�  r±  rè  r*   r„  s           r,   Útest_sub_datetime_compatz6TestTimestampSeriesArithmetic.test_sub_datetime_compat)  sÍ   € ä�i‰iœ $¨¨2¨r¼#Ô>ÄÇÁÐGÓH×KÑK×SÑSØó
ˆô �d˜A˜r 2¬cÔ2ˆä×%Ñ% d¨DÓ1ˆÜ�i‰iœŸ™ hÓ/´·±Ð8Ó9×<Ñ<×DÑDÀXÓNˆØ�r‘ˆÜ
×Ñ˜v sÔ+ØœŸ™ RÓ(Ñ(ˆÜ
×Ñ˜w¨Õ,r.   c                 ó  — t        j                  t        j                  d«      t        j                  d«      g«      }|t         j                  j	                  d«      z   }t         j                  j	                  d«      |z   }t        j                  t        j                  d«      t        j                  d«      g«      }t        j                  ||«       t        j                  ||«       |t         j                  j                  d«      z   t         j                  j	                  d«      z   }t        j                  t        j                  d«      t        j                  d«      g«      }t        j                  ||«       y )Nr  r€  rL   z20130101 9:01:00.005z20130101 9:02:00.005z20130101 9:06:00.005z20130101 9:07:00.005)r   r]   r\   r‚  rŒ  r   r€   r‹  )r"   rú  r*   r„  r+   s        r,   Ú*test_dt64_series_add_mixed_tick_DateOffsetzHTestTimestampSeriesArithmetic.test_dt64_series_add_mixed_tick_DateOffset7  s  € ô �I‰I”r—|‘| OÓ4´b·l±lÀ?Ó6SÐTÓUˆà”R—Z‘Z×%Ñ% aÓ(Ñ(ˆÜ—*‘*×"Ñ" 1Ó%¨Ñ)ˆÜ—9‘9Ü�\‰\Ð0Ó1´2·<±<Ð@VÓ3WÐXó
ˆô 	×Ñ˜v xÔ0Ü
×Ñ˜w¨Ô1à”R—Z‘Z×&Ñ& qÓ)Ñ)¬B¯J©J×,<Ñ,<¸QÓ,?Ñ?ˆÜ—9‘9Ü�\‰\Ð0Ó1´2·<±<Ð@VÓ3WÐXó
ˆô 	×Ñ˜v xÕ0r.   c                 ó   — t        j                  t         j                  t        j                  d«      g«      j                  j                  |«      }t        j                  t         j                  t         j                  gd|› d�¬«      }t        j                  t         j                  gd|› d�¬«      }t        j                  t         j                   |z   |«       d}t        j                  t        |¬«      5  | |z    d d d «       t        j                  t         j                   |z   |«       t        j                  t        |¬«      5  | |z    d d d «       t        j                  |t         j                  z   |«       t        j                  t         j                  |z   |«       t        j                  |t         j                  z   |«       t        j                  t         j                  |z   |«       y # 1 sw Y   ŒøxY w# 1 sw Y   Œ²xY w)Nr@  ró  rB  rZ   z-bad operand type for unary -: 'DatetimeArray'rN   )r   r]   r^   r\   r�  r/  r   r€   rS   rT   rU   )r"   ré   Údatetime_seriesÚnat_series_dtype_timestampÚsingle_nat_dtype_datetimerV   s         r,   Útest_datetime64_ops_natz5TestTimestampSeriesArithmetic.test_datetime64_ops_natJ  s§  € äŸ)™)¤R§V¡V¬R¯\©\¸*Ó-EÐ$FÓG×JÑJ×RÑRÐSWÓXˆÜ%'§Y¡YÜ�V‰V”R—V‘VÐ k°$°°qÐ$9ô&
Ð"ô %'§I¡I¬r¯v©v¨hÀÈDÈ6ÐQRÐ>SÔ$TÐ!ô 	×Ñ¤§¡˜w¨Ñ8Ð:TÔUØ=ˆÜ�]‰]œ9¨CÔ0ñ 	9Ø&Ð&¨Ò8÷	9ô 	×ÑÜ�V‰VˆGÐ0Ñ0Ð2Lô	
ô �]‰]œ9¨CÔ0ñ 	DØ&Ð&Ð)CÒC÷	Dô 	×ÑØ&¬¯©Ñ/Ð1Kô	
ô 	×ÑÜ�F‰FÐ/Ñ/Ð1Kô	
ô 	×ÑØ&¬¯©Ñ/Ð1Kô	
ô 	×ÑÜ�F‰FÐ/Ñ/Ð1Kõ	
÷)	9ð 	9ú÷	Dð 	Dús   Ã:G8ÅHÇ8HÈHc                 óÜ	  — d}t        j                  t        j                  dd|¬«      d¬«      }|j                  «       }t        j
                  |j                  d<   t        j                  t        j                  ddd	¬
«      «      }|j                  «       }t        j
                  |j                  d<   ||d   z   }|j                  j                  d «      |d   z   j                  j                  |«      }t        j                  ||«       ||d   z   }|j                  j                  d «      |d   z   j                  j                  |«      }t        j                  ||«       |d   |z   }|j                  j                  d «      |d   z   j                  j                  |«      }t        j                  ||«       |d   |z   }|j                  j                  d «      |d   z   j                  j                  |«      }t        j                  ||«       ||d   z
  }|j                  j                  d «      |d   z
  j                  j                  |«      }t        j                  ||«       d}t        j                  t        |¬«      5  |d   |z
   d d d «       ||d   z
  }|j                  j                  d «      |d   z
  j                  j                  |«      }t        j                  ||«       t        j                  t        |¬«      5  |d   |z
   d d d «       ||z   }|j                  j                  d «      |z   j                  j                  |«      }t        j                  ||«       ||z   }|j                  j                  d «      |z   j                  j                  |«      }t        j                  ||«       ||z
  }|j                  j                  d «      |z
  j                  j                  |«      }t        j                  ||«       ||z
  }|j                  j                  d «      |z
  j                  j                  |«      }t        j                  ||«       d}t        j                  t        |¬«      5  ||z
   d d d «       t        j                  t        |¬«      5  ||z
   d d d «       y # 1 sw Y   �Œ+xY w# 1 sw Y   �Œ´xY w# 1 sw Y   ŒMxY w# 1 sw Y   y xY w)Nr  z2000-01-01 09:00:00rL   r   r/   r�   r2   z1 days 1 minrK   )r   rA   r5   r   r\  rN   rd  )r   r]   r   r¢   r   rj   r§  rp   r�  rð   r   r€   rS   rT   rU   )	r"   r   rI  rJ  rH  Útd2r*   rè  rV   s	            r,   Ú*test_operators_datetimelike_with_timezoneszHTestTimestampSeriesArithmetic.test_operators_datetimelike_with_timezonesp  s  € ØˆÜ�i‰iÜ�M‰MÐ/¸¸rÔBÈô
ˆð �h‰h‹jˆÜ—f‘fˆ�‰�‰ä�i‰iœ×*Ñ*¨>À1È3ÔOÓPˆØ�h‰h‹jˆÜ—f‘fˆ�‰�‰à�s˜1‘v‘ˆØ�v‰v×!Ñ! $Ó'¨#¨a©&Ñ0×4Ñ4×@Ñ@ÀÓDˆÜ
×Ñ˜v sÔ+à�s˜1‘v‘ˆØ�v‰v×!Ñ! $Ó'¨#¨a©&Ñ0×4Ñ4×@Ñ@ÀÓDˆÜ
×Ñ˜v sÔ+ð �Q‘˜#‘ˆØ�v‰v×!Ñ! $Ó'¨#¨a©&Ñ0×4Ñ4×@Ñ@ÀÓDˆÜ
×Ñ˜v sÔ+à�Q‘˜#‘ˆØ�v‰v×!Ñ! $Ó'¨#¨a©&Ñ0×4Ñ4×@Ñ@ÀÓDˆÜ
×Ñ˜v sÔ+à�s˜1‘v‘ˆØ�v‰v×!Ñ! $Ó'¨#¨a©&Ñ0×4Ñ4×@Ñ@ÀÓDˆÜ
×Ñ˜v sÔ+Ø2ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�‰F�SŠL÷	ð �s˜1‘v‘ˆØ�v‰v×!Ñ! $Ó'¨#¨a©&Ñ0×4Ñ4×@Ñ@ÀÓDˆÜ
×Ñ˜v sÔ+Ü�]‰]œ9¨CÔ0ñ 	Ø�‰F�SŠL÷	ð �s‘ˆØ�v‰v×!Ñ! $Ó'¨#Ñ-×1Ñ1×=Ñ=¸bÓAˆÜ
×Ñ˜v sÔ+à�s‘ˆØ�v‰v×!Ñ! $Ó'¨#Ñ-×1Ñ1×=Ñ=¸bÓAˆÜ
×Ñ˜v sÔ+à�s‘ˆØ�v‰v×!Ñ! $Ó'¨#Ñ-×1Ñ1×=Ñ=¸bÓAˆÜ
×Ñ˜v sÔ+à�s‘ˆØ�v‰v×!Ñ! $Ó'¨#Ñ-×1Ñ1×=Ñ=¸bÓAˆÜ
×Ñ˜v sÔ+Ø%ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ä�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ð 	÷7	ñ 	ú÷	ñ 	ú÷&	ð 	ú÷	ð 	ús0   Ê
	R<Ì	S	ÒSÒ-S"Ò<SÓ	SÓSÓ"S+N)rc   rd   re   r@  rK  rR  rS   rf   rg   r   r\   r^   r   r\  ra  rd  ri  rk  rp  rs  rr   r.   r,   r<  r<  •  sm  „ òòòB	:ð ‡[�[×ÑØð �—‘˜jÓ)¨<¨2¯<©<¸
Ó+CÀRÇVÁVÐLà �B—L‘L Ó,Ø �B—L‘L Ó,Ø �B—L‘L Ó,ðð
 ˜JÐ'ðð �—‘˜jÓ)¨<¨2¯<©<¸
Ó+CÀRÇVÁVÐLá a°Ô3Ù a°Ô3Ø—F‘Fðò
 3ðð !�B—L‘L °Ô=Ø �B—L‘L °Ô=Ø—F‘Fðñ  a°Ô3Ø—F‘FÙ a°Ô3ðò
 3ðð' 	
ó#ñHóI#ðHò.1ò
.ò-ò1ò&!
óL=r.   r<  c                   ó¨  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  dej                  ej                  g«      d„ «       Zd	„ Zd
„ Zd„ Ze	j                  j                  dej                  ej(                  ej                  g«      d„ «       Ze	j                  j                  dej.                  ej2                  g«      d„ «       Zy)ÚTestDatetimeIndexArithmeticc                 óä  — |}t        j                  t        j                  d|¬«      gdz  «      }t        j                  dd¬«      }t        j                  dd|¬«      }|j                  d «      }||z   }t        j                  ||«       ||z   }t        j                  ||«       ||j                  z   }t        j                  ||«       |j                  |z   }t        j                  ||«       y ©NrÞ  rY   r8   ú0 daysr=   r   ©	r   rÑ   r\   rp   r   r  r   rï  rì   ©r"   r#   r   r&   r5  r+   r*   s          r,   Útest_dti_add_tdiz,TestDatetimeIndexArithmetic.test_dti_add_tdi´  sÐ   € àˆÜ×Ñ¤§¡¨\¸bÔ AÐBÀRÑGÓHˆÜ× Ñ  °2Ô6ˆÜ—=‘= °r¸bÔAˆØ×&Ñ& tÓ,ˆð �s‘ˆÜ
×Ñ˜f hÔ/à�s‘ˆÜ
×Ñ˜f hÔ/ð �s—z‘zÑ!ˆÜ
×Ñ˜f hÔ/à—‘˜cÑ!ˆÜ
×Ñ˜f hÕ/r.   c                 óä  — |}t        j                  t        j                  d|¬«      gdz  «      }t        j                  dd¬«      }t        j                  dd|¬«      }|j                  d «      }t        j                  t        j                  d|¬«      gdz  «      }||z  }t        j                  ||«       t        j                  dd¬«      }||z  }t        j                  ||«       t        j                  t        j                  d|¬«      gdz  «      }||j                  z  }t        j                  ||«       t        j                  dd¬«      }||z  }t        j                  ||«       y rw  ry  rz  s          r,   Útest_dti_iadd_tdiz-TestDatetimeIndexArithmetic.test_dti_iadd_tdiÊ  s5  € àˆÜ×Ñ¤§¡¨\¸bÔ AÐBÀRÑGÓHˆÜ× Ñ  °2Ô6ˆÜ—=‘= °r¸bÔAˆØ×&Ñ& tÓ,ˆô ×!Ñ!¤2§<¡<°ÀÔ#DÐ"EÈÑ"JÓKˆØ�#‰ˆÜ
×Ñ˜f hÔ/ä×#Ñ# H°bÔ9ˆØ�#‰ˆÜ
×Ñ˜f hÔ/ô ×!Ñ!¤2§<¡<°ÀÔ#DÐ"EÈÑ"JÓKˆØ�#—*‘*ÑˆÜ
×Ñ˜f hÔ/ä×#Ñ# H°bÔ9ˆØ�#‰ˆÜ
×Ñ˜f hÕ/r.   c                 óV  — |}t        j                  t        j                  d|¬«      gdz  «      }t        j                  dd¬«      }t        j                  dd|d¬«      }|j                  d «      }||z
  }t        j                  ||«       d}t        j                  t        |¬	«      5  ||z
   d d d «       ||j                  z
  }t        j                  ||«       d
}t        j                  t        |¬	«      5  |j                  |z
   d d d «       y # 1 sw Y   ŒdxY w# 1 sw Y   y xY w)NrÞ  rY   r8   rx  r=   ú-1D)r   r   rA   z cannot subtract .*TimedeltaArrayrN   r4  )r   rÑ   r\   rp   r   r  r   rï  rS   rT   rU   rì   )r"   r#   r   r&   r5  r+   r*   rV   s           r,   Útest_dti_sub_tdiz,TestDatetimeIndexArithmetic.test_dti_sub_tdiä  s  € àˆÜ×Ñ¤§¡¨\¸bÔ AÐBÀRÑGÓHˆÜ× Ñ  °2Ô6ˆÜ—=‘= °r¸bÀuÔMˆØ×&Ñ& tÓ,ˆð �s‘ˆÜ
×Ñ˜f hÔ/à0ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ð �s—z‘zÑ!ˆÜ
×Ñ˜f hÔ/à@ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�J‰J˜Ò÷	ð 	÷	ð 	ú÷	ð 	ús   Â*DÃ:DÄDÄD(c                 ó   — |}t        j                  t        j                  d|¬«      gdz  «      j                  |«      }t        j                  dd|¬«      }t        j
                  dd|d|¬«      }|j                  d «      }t        j                  t        j                  d|¬«      gdz  «      j                  |«      }||z  }t        j                  ||«       |j                  j                  «       }||z  }t        j                  ||j                  «       |j                  j                  «       }	t        j                  |	||	¬«       t        j                  |	|j                  «       d	}
t        j                  t         |
¬
«      5  ||z  }d d d «       t        j                  t        j                  d|¬«      gdz  «      j                  |«      }||j"                  z  }t        j                  ||«       t        j                  t         |
¬
«      5  |xj"                  |z  c_        d d d «       t        j                  t         |
¬
«      5  |xj$                  |z  c_        d d d «       y # 1 sw Y   ŒÞxY w# 1 sw Y   ŒOxY w# 1 sw Y   y xY w)NrÞ  rY   r8   rx  rè   r  r,  )Úoutr4  rN   )r   rÑ   r\   r/  rp   r   r  r   rï  rF   r¢   Úassert_datetime_array_equalr   ÚsubtractrS   rT   rU   rì   Ú_values)r"   r#   ré   r   r&   r5  r+   r*   rG   r‚  rV   s              r,   Útest_dti_isub_tdiz-TestDatetimeIndexArithmetic.test_dti_isub_tdiü  s  € àˆÜ×Ñ¤§¡¨\¸bÔ AÐBÀRÑGÓH×PÑPÐQUÓVˆÜ× Ñ  °2¸DÔAˆÜ—=‘= °r¸bÀuÐSWÔXˆØ×&Ñ& tÓ,ˆô ×!Ñ!¤2§<¡<°ÀÔ#DÐ"EÈÑ"JÓK×SÑSØó
ˆð 	�#‰ˆÜ
×Ñ˜f hÔ/ð �i‰i�n‰nÓˆØˆs‰
ˆÜ
×&Ñ& s¨H¯N©NÔ;à�i‰i�n‰nÓˆÜ
�‰�C˜ #Õ&Ü
×&Ñ& s¨H¯N©NÔ;à@ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�3‰JˆC÷	ô ×!Ñ!¤2§<¡<°ÀÔ#DÐ"EÈÑ"JÓK×SÑSØó
ˆð 	�#—*‘*ÑˆÜ
×Ñ˜f hÔ/ä�]‰]œ9¨CÔ0ñ 	Ø�JŠJ˜#Ñ�J÷	ô �]‰]œ9¨CÔ0ñ 	Ø�KŠK˜3Ñ�K÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ús$   Æ	I,ÈI8ÉJÉ,I5É8JÊJc                 ó  — t        j                  dd|¬«      }|j                  }||z
  }||z
  }t        j                  ||«       |}||z   }||z   }t        j                  ||«       ||z
  }||z
  }t        j                  ||«       y )Nr   r   r   )r   r   r   r   rï  )r"   r#   r&   rG   r*   r+   r5  s          r,   Útest_dta_add_sub_indexz2TestDatetimeIndexArithmetic.test_dta_add_sub_index,	  s‰   € ä�m‰m˜J°Ð6FÔGˆØ�i‰iˆØ�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÔ/àˆØ�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÔ/à�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÕ/r.   c                 óª  — t        j                  dd|¬«      }t        j                  dd|¬«      j                  d«      }t        j                  g d¢«      j	                  |«      }||z
  }t        j                  ||«       ||z
  }t        j                  ||«       d}t        j                  t        |¬«      5  ||z
   d d d «       t        j                  t        |¬«      5  ||z
   d d d «       ||z  }t        j                  ||«       t        j                  dd|¬«      }t        j                  dd|¬«      }d	}t        j                  t        |¬«      5  ||z
   d d d «       t        j                  d
t        j                  dg«      j	                  |«      }t        j                  ddt        j                  g«      j	                  |«      }t        j                  dt        j                  t        j                  g«      j	                  |«      }||z
  }t        j                  ||«       y # 1 sw Y   �ŒrxY w# 1 sw Y   �ŒVxY w# 1 sw Y   ŒìxY w)Nr   r   rè   r  )r   r   r   r!  rN   rŽ   z$cannot add indices of unequal lengthrq  z
2012-01-03z
2012-01-02rx   )r   r   rð   r"  r/  r   rï  rS   rT   rU   r«   rÑ   r   rj   )	r"   ré   r&   rC  r+   r*   rV   Údti1rS  s	            r,   Útest_sub_dti_dtiz,TestDatetimeIndexArithmetic.test_sub_dti_dti=	  sá  € ô �m‰m˜J°¸Ô=ˆÜ—‘˜z°1¸4Ô@×LÑLØó
ˆô ×$Ñ$¢YÓ/×7Ñ7¸Ó=ˆà�s‘ˆÜ
×Ñ˜f hÔ/à˜&‘ˆÜ
×Ñ˜f hÔ/ØKˆÜ�]‰]œ9¨CÔ0ñ 	Ø�SŠL÷	ô �]‰]œ9¨CÔ0ñ 	Ø�&ŠL÷	ð 	ˆs‰
ˆÜ
×Ñ˜c 8Ô,ô �}‰}˜Z°¸Ô>ˆÜ�}‰}˜Z°¸Ô>ˆØ4ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�4ŠK÷	ô ×Ñ ¬r¯v©v°|Ð DÓE×MÑMÈdÓSˆÜ×Ñ ¨|¼R¿V¹VÐ DÓE×MÑMÈdÓSˆÜ×$Ñ$ h´·±¼¿¹Ð%?Ó@×HÑHÈÓNˆØ˜‘ˆÜ
×Ñ˜f hÕ/÷-	ñ 	ú÷	ñ 	ú÷	ð 	ús$   Â9H/Ã"H<ÅI	È/H9È<IÉ	Ir‚   c                 óº  ‡— t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      } ||«      }g d¢Šˆfd„}t        t	        d«      gdz  Ž D ]L  \  }}}}	}
 |||||	|
«      }t        ||||	|
¬	«      } |||«      } |||«      }t        j                  ||«       ŒN y )
NÚ20130301z20130228 23:00:00z20130228 22:00:00z20130228 21:00:00)r?   rK   Úmrú  r¦  c            	      ór   •— t        j                  t        t        t         j                  | ‰«      «      «      S r  )r   Úsumrk   Úmapr.  )ÚargsÚ	intervalss    €r,   r.  z_TestDatetimeIndexArithmetic.test_timedelta64_equal_timedelta_supported_ops.<locals>.timedelta64w	  s$   ø€ ä—6‘6œ$œs¤2§>¡>°4¸ÓCÓDÓEÐEr.   r2   rL   )r4   r”  r£  r¤  r¥  )r   r]   r\   r   rl   r   r   r!   )r"   r‚   r$   ra   rH   r.  ÚdrK   rŽ  rú  r¦  ÚnptdÚpytdrƒ   r„   r“  s                  @r,   Ú.test_timedelta64_equal_timedelta_supported_opszJTestDatetimeIndexArithmetic.test_timedelta64_equal_timedelta_supported_opsi	  sÓ   ø€ ä�i‰iä—‘˜ZÓ(Ü—‘Ð0Ó1Ü—‘Ð0Ó1Ü—‘Ð0Ó1ð	ó
ˆñ ˜SÓ!ˆâ.ˆ	ô	Fô &¬¨q«¨
°Q©Ð8ò 	&‰NˆAˆq�!�Q˜Ù˜q ! Q¨¨2Ó.ˆDÜ !¨1°aÀÐQSÔTˆDÙ�S˜$“-ˆCÙ�S˜$“-ˆCä�O‰O˜C Õ%ñ	&r.   c                 ó  — t        j                  t         j                  t        j                  d«      g«      }t        j                  t         j                  t        j                  d«      g«      }t        j                  t         j                  t         j                  gd¬«      }t        j                  t         j                  t         j                  gd¬«      }t        j                  t         j                  gd¬«      }t        j                  t         j                  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 «       t        j                  ||z   |«       t        j                  ||z   |«       t        j                  ||z   |«       t        j                  ||z   |«       t        j                  ||z   |«       t        j                  ||z   |«       y # 1 sw Y   Œ xY w)NÚ1sr@  r  rZ   rN  zcannot subtract a datelikerN   )
r   r]   r^   rP   r\   r   r€   rS   rT   rU   )r"   Útimedelta_seriesrm  Únat_series_dtype_timedeltarn  ro  Úsingle_nat_dtype_timedeltarV   s           r,   Ú)test_ops_nat_mixed_datetime64_timedelta64zETestDatetimeIndexArithmetic.test_ops_nat_mixed_datetime64_timedelta64ƒ	  s>  € äŸ9™9¤b§f¡f¬b¯l©l¸4Ó.@Ð%AÓBÐÜŸ)™)¤R§V¡V¬R¯\©\¸*Ó-EÐ$FÓGˆÜ%'§Y¡YÜ�V‰V”R—V‘VÐÐ$5ô&
Ð"ô &(§Y¡Y´·±¼¿¹Ð/?ÐGWÔ%XÐ"Ü$&§I¡I¬r¯v©v¨hÐ>NÔ$OÐ!Ü%'§Y¡Y´·±¨xÐ?PÔ%QÐ"ô 	×ÑØÐ7Ñ7Ð9Sô	
ô 	×ÑØÐ8Ñ8Ð:Tô	
ô 	×ÑØ'Ð'¨/Ñ9Ð;Uô	
ô 	×ÑØ&Ð)BÑBØ&ô	
ô
 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ'Ð'Ð*DÑDØ&ô	
ð +ˆÜ�]‰]œ9¨CÔ0ñ 	9ØÐ8Ò8÷	9ô 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô
 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô
 	×ÑØ&Ð)BÑBØ&ô	
ô 	×ÑØ%Ð(BÑBØ&õ	
÷5	9ð 	9ús   ÇJÊJ
c                 ó>  — t        j                  dddd|¬«      }t        j                  dd«      }t        j                  dddd|¬«      }||z   t        j                  ||«      fD ]E  }t        |t         j                  «      sJ ‚t        j                  ||«       |j                  dk(  rŒEJ ‚ t        j                  d	ddd|¬«      }||z
  t        j                  ||«      fD ]E  }t        |t         j                  «      sJ ‚t        j                  ||«       |j                  dk(  rŒEJ ‚ |j                  d «      }t        j                  t        j                  dd«      t        j                  d
d«      t        j                  dd«      g«      }t        j                  g d¢d¬«      j                  |«      }||z   t        j                  ||«      fD ]3  }t        j                  ||«       |j                  |j                  k(  rŒ3J ‚ t        j                  g d¢d¬«      j                  |«      }||z
  t        j                  ||«      fD ]O  }t        |t         j                  «      sJ ‚t        j                  ||«       |j                  |j                  k(  rŒOJ ‚ y )Nrv   r   Ú2Dr’   )r   rA   rž   ré   r5   r?   rc  ú
2010-12-31r2   )rc  z
2011-01-05z
2011-01-08r�   )r   rv   rc  )r   r   r   r.  rý  rÀ   rÑ   r   rï  rA   r„  r  r   r/  )r"   ré   r:  r*  rè  r*   s         r,   Útest_ufunc_coercionsz0TestDatetimeIndexArithmetic.test_ufunc_coercionsÊ	  sG  € Ü�m‰m˜L°!¸$ÀSÈtÔTˆä—‘˜q #Ó&ˆÜ�m‰m˜L°!¸$ÀSÈtÔTˆØ˜U‘{¤B§F¡F¨3°Ó$6Ð7ò 	'ˆFÜ˜f¤b×&6Ñ&6Ô7Ð7Ð7Ü×!Ñ! &¨#Ô.Ø—;‘; $Ó&Ð&Ð&ð	'ô
 �m‰m˜L°!¸$ÀSÈtÔTˆà˜U‘{¤B§K¡K°°UÓ$;Ð<ò 	'ˆFÜ˜f¤b×&6Ñ&6Ô7Ð7Ð7Ü×!Ñ! &¨#Ô.Ø—;‘; $Ó&Ð&Ð&ð	'ð �n‰n˜TÓ"ˆÜ—‘Ü�^‰^˜A˜sÓ#¤R§^¡^°A°sÓ%;¼R¿^¹^ÈAÈsÓ=SÐTó
ˆô ×ÑÚ6¸Sô
ç
‰'�$‹-ð 	ð ˜U‘{¤B§F¡F¨3°Ó$6Ð7ò 	+ˆFÜ×!Ñ! &¨#Ô.Ø—;‘; #§(¡(Ó*Ð*Ð*ð	+ô ×ÑÚ6¸Sô
ç
‰'�$‹-ð 	ð ˜U‘{¤B§K¡K°°UÓ$;Ð<ò 	+ˆFÜ˜f¤b×&6Ñ&6Ô7Ð7Ð7Ü×!Ñ! &¨#Ô.Ø—;‘; #§(¡(Ó*Ð*Ð*ñ	+r.   c                 ó¦  — |}t        j                  ddg||d   ¬«      j                  d«      }t        j                  t        j                  d¬«      gdz  ||d	   ¬
«      }t        j                  |t        j                  d¬«      z   ||d   ¬
«      }|d   |_        |j                  |j                  k(  sJ ‚||z   }t        j                  ||«       ||z   }t        j                  ||«       |t        j                  d¬«      z   }|j                  |z   }	t        j                  |	|«       ||j                  z   }
t        j                  |
|«       y )Nz2016-06-28 05:30z2016-06-28 05:31r   )r   rž   rD   rL   )r¤  r2   r5   )rÃ   rž   )r   rÑ   r/  r]   rP   rž   r[   r   r€   rì   rï  )r"   r#   Únamesr   rÃ   ra   r+   r*   r„  Úresult3Úresult4s              r,   Útest_dti_add_seriesz/TestDatetimeIndexArithmetic.test_dti_add_seriesñ	  s(  € àˆÜ× Ñ ØÐ!3Ð4¸À%ÈÁ(ô
ç
‰'�$‹-ð 	ô �i‰iœŸ™¨aÔ0Ð1°AÑ5¸UÈÈqÉÔRˆÜ—9‘9Ø”B—L‘L¨Ô+Ñ+°5¸uÀQ¹xô
ˆð
 ˜a™ˆŒØ�~‰~ §¡Ò,Ð,Ð,Ø�u‘ˆÜ
×Ñ˜v xÔ0Ø˜#‘+ˆÜ
×Ñ˜w¨Ô1àœ2Ÿ<™<°Ô2Ñ2ˆØ—*‘*˜uÑ$ˆÜ
×Ñ˜g xÔ0Ø˜#Ÿ*™*Ñ$ˆÜ
×Ñ˜g xÕ0r.   c           
      ót  — |}|}t        j                  dd||d   ¬«      } |t         j                  j                  «       t         j                  j	                  d¬«      g|d   ¬«      }	t        ||	«      }
d}t        j                  ||¬	«      5   |||	«      }d d d «       t        j                  t        t        |«      «      D �cg c]  } |||   |	|   «      ‘Œ c}|d   d
¬«      }t        j                  ||
«      j                  t        «      }t        j                  |«       y # 1 sw Y   Œ‘xY wc c}w )NrÞ  r2   r   )r   r   rž   rÜ  r5   r�   rG  rN   Úinfer)rž   rA   )r   r   r‚  r¸  r‰  r   r   rÜ   rÑ   rl   r¾   r    rn   rh   r!   )r"   rH  r#   r£  r‚   r�   Ú	other_boxr   r&   r'   r)   rV   rà  r×  r+   s                  r,   Ú test_dti_addsub_offset_arraylikez<TestDatetimeIndexArithmetic.test_dti_addsub_offset_arraylike

  s	  € ð
 $ˆ	àˆÜ�m‰m˜L°!¸ÀÀqÁÔJˆÙœ2Ÿ:™:×.Ñ.Ó0´"·*±*·.±.À1°.Ó2EÐFÈUÐSTÉXÔVˆä˜c 5Ó)ˆàUˆÜ×'Ñ'Ð(;À3ÔGñ 	!Ù�S˜%“.ˆC÷	!ô ×#Ñ#Ü+0´°S³«?Ö; a‰R��A‘˜˜a™Õ!Ò;À%ÈÁ(ÐQXô
ˆô —?‘? 8¨TÓ2×9Ñ9¼&ÓAˆÜ
�‰˜˜XÕ&÷	!ð 	!üò <s   Â
D)ÃD5Ä)D2r©  c                 ó  — |}t        j                  dd|¬«      }t        j                  ||«      } |t         j                  j                  «       t        j                  d¬«      g«      }t        ||«      }	t        j                  ddg|¬«      }
t        j                  |
|	«      j                  t        «      }
d	}t        j                  ||¬
«      5  ||z   }d d d «       t        j                  |
«       t        j                  ddg|¬«      }
t        j                  |
|	«      j                  t        «      }
t        j                  ||¬
«      5  ||z
  }d d d «       t        j                  ||
«       y # 1 sw Y   Œ�xY w# 1 sw Y   Œ,xY w)NrÞ  r2   r   rŽ   r3   z
2017-01-31z
2017-01-06rY   rG  rN   z
2016-12-31z
2016-12-29)r   r   r   r    r‚  r¸  rP   r   rÑ   rn   rh   rÜ   r!   )r"   rH  r#   r$   r©  r   r&   r(   r'   r)   r+   rV   r*   s                r,   Ú test_dti_addsub_object_arraylikez<TestDatetimeIndexArithmetic.test_dti_addsub_object_arraylike!
  sA  € ð ˆä�m‰m˜L°!¸Ô;ˆÜ—‘  ^Ó4ˆÙœ2Ÿ:™:×.Ñ.Ó0´"·,±,ÀAÔ2FÐGÓHˆÜ˜e UÓ+ˆä×#Ñ# \°<Ð$@ÐEUÔVˆÜ—?‘? 8¨TÓ2×9Ñ9¼&ÓAˆàUˆÜ×'Ñ'Ð(;À3ÔGñ 	#Ø˜U‘]ˆF÷	#ä
�‰˜ Ô)ä×#Ñ# \°<Ð$@ÐEUÔVˆÜ—?‘? 8¨TÓ2×9Ñ9¼&ÓAˆä×'Ñ'Ð(;À3ÔGñ 	#Ø˜U‘]ˆF÷	#ä
�‰˜ Õ)÷	#ð 	#ú÷	#ð 	#ús   ÃE4ÅF Å4E=Æ F	N)rc   rd   re   r{  r}  r€  r†  rˆ  r‹  rS   rf   rg   r¤   rý  rþ  r—  r�  r¡  r¦  r   rß  rª  r   rÛ   r   r   r¬  rr   r.   r,   ru  ru  °  sÓ   „ ò0ò,0ò4ò0'ò`0ò"&0ðX ‡[�[×Ñ˜T H§L¡L°(·,±,Ð#?Ó@ñ&ó Að&ò2E
òN%+òN1ð2 ‡[�[×Ñ˜T H§L¡L°)·.±.À(Ç,Á,Ð#OÓPñ'ó Qð'ð, ‡[�[×Ñ˜[¨2¯8©8°R·X±XÐ*>Ó?ñ*ó @ñ*r.   ru  r¡  )r0   r   r5   r¢  )rò  r   r2   c           	      óÔ  — t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g«      j                  |«      }t	        |j
                  | dz  |z   |j                  j                  ¬«      }|j                  d|j                  › d	�«      }t        j                  |«      }|D �cg c]&  }|t         j                  j                  | |¬
«      z   ‘Œ( }}t        j                  |«      j                  |j                  «      }	t        j                  ||	«       y c c}w )Nrš  r›  rC   r�  rž  rh  )Úresor  rB  )r¡  r¢  )r   rÑ   r\   r/  r
   r  rF   Ú_cresor  ré   r‚  r©  r   rï  )
r¡  r¢  ré   r&   ÚshiftedÚshifted_dt64Úactualr’   Úrawr+   s
             r,   Útest_shift_monthsr´  <
  s  € ô ×
Ñ
ä�L‰LÐ.Ó/Ü�L‰LÐ.Ó/Ü�L‰L˜Ó&Ü�L‰L˜Ó&Ü�L‰L˜Ó&ð	
ó÷ �gˆdƒmð ô ˜3Ÿ8™8 U¨R¡Z°&Ñ%8¸s¿y¹y×?OÑ?OÔP€GØ—<‘< # c§h¡h Z¨qÐ 1Ó2€LÜ×Ñ˜lÓ+€FàJMÖ
NÀQˆ1Œr�z‰z×$Ñ$¨5¸Ð$Ó@Ó@Ð
N€CÐ
NÜ×Ñ Ó$×,Ñ,¨S¯X©XÓ6€HÜ×Ñ˜& (Õ+ùò Os   Ã3+E%c                 ó\  — t        j                  ddd¬«      }|j                  j                  d«      }t	        j
                  t        d«      D �cg c]"  }t         j                  j                  |«      g‘Œ$ c}«      }|j                  |j                  k(  sJ ‚d}t        j                  | |¬«      5  ||z   }d d d «       t        j                  | |¬«      5  |d d …df   |d d …df   z   j                  d	d
«      }d d d «       t        j                  «       t        j                  | |¬«      5  ||j                  t        «      z
  }d d d «       j                  dk(  sJ ‚t        d„ |j!                  «       D «       «      sJ ‚y c c}w # 1 sw Y   ŒÓxY w# 1 sw Y   ŒœxY w# 1 sw Y   ŒZxY w)Nz
1994-02-13Ú2WrŽ   r@   )rŽ   r5   rG  rN   r   r0   r5   c              3   ó:   K  — | ]  }|j                   d k(  –— Œ y­w)r   N)r  )Ú.0r  s     r,   ú	<genexpr>z6test_dt64arr_addsub_object_dtype_2d.<locals>.<genexpr>g
  s   è ø€ Ò8 "ˆr�y‰y˜A�~Ñ8ùs   ‚)r   r   rF   Úreshaper   r   rl   r‚  r‰  Úshaper   rÜ   rQ   rn   rh   rñ   Úravel)	rH  r&   rG   r×  r'   rV   r*   r+   r„  s	            r,   Ú#test_dt64arr_addsub_object_dtype_2dr½  Q
  sl  € ô �-‰-˜¨4¸Ô
;€CØ
�)‰)×
Ñ
˜FÓ
#€Cä�H‰H´5¸³8Ö<¨a”r—z‘z—~‘~ aÓ(Ò)Ò<Ó=€EØ�;‰;˜#Ÿ)™)Ò#Ð#Ð#à
Q€CÜ	×	#Ñ	#Ð$7¸sÔ	Cñ Ø�u‘ˆ÷ä	×	#Ñ	#Ð$7¸sÔ	Cñ <Øš˜1˜‘I ¢a¨ d¡Ñ+×4Ñ4°R¸Ó;ˆ÷<ô ×Ñ ¨Ô1ä	×	#Ñ	#Ð$7¸sÔ	Cñ +à˜Ÿ
™
¤6Ó*Ñ*ˆ÷+ð �=‰=˜FÒ"Ð"Ð"ÜÑ8¨¯©«Ô8Ô8Ð8Ñ8ùò! =÷ð ú÷<ð <ú÷
+ð +ús*   Á'FÂ2F
Ã$FÄ0F"Æ
FÆFÆ"F+c                  ó–  — t        j                  g d¢d¬«      } | t        j                  dd«      z
  }t        j                  t         j                  gdz  d¬«      }t        j                  ||«       | t        j                  dd«      z   }t        j                  t         j                  gdz  d¬«      }t        j                  ||«       y )N©l   ÈCñE|l   ”|<Ø l   ({?M5údatetime64[ms]rZ   r    r  r   útimedelta64[ms]©r   r]   r   rº   r^   r   r€   r.  ©ra   r*   r+   s      r,   Ú(test_non_nano_dt64_addsub_np_nat_scalarsrÄ  j
  s”   € ä
�)‰)Ò?ÐGWÔ
X€CØ”2—=‘= ¨Ó-Ñ-€FÜ�y‰yœ"Ÿ&™&˜ A™Ð->Ô?€HÜ×Ñ˜6 8Ô,à”2—>‘> %¨Ó.Ñ.€FÜ�y‰yœ"Ÿ&™&˜ A™Ð-=Ô>€HÜ×Ñ˜6 8Õ,r.   c                  ó–  — t        j                  g d¢d¬«      } | t        j                  dd«      z
  }t        j                  t         j                  gdz  d¬«      }t        j                  ||«       | t        j                  dd«      z   }t        j                  t         j                  gdz  d¬«      }t        j                  ||«       y )	Nr¿  rÀ  rZ   r    r  r   rÁ  r^   rÂ  rÃ  s      r,   Ú1test_non_nano_dt64_addsub_np_nat_scalars_unitlessrÆ  v
  s–   € ô �)‰)Ò?ÐGWÔ
X€CØ”2—=‘= ¨Ó-Ñ-€FÜ�y‰yœ"Ÿ&™&˜ A™Ð->Ô?€HÜ×Ñ˜6 8Ô,à”2—>‘> %¨Ó.Ñ.€FÜ�y‰yœ"Ÿ&™&˜ A™Ð-=Ô>€HÜ×Ñ˜6 8Õ,r.   c                  ó–  — t        j                  g d¢d¬«      } | t        j                  dd«      z
  }t        j                  t         j                  gdz  d¬«      }t        j                  ||«       | t        j                  dd«      z   }t        j                  t         j                  gdz  d¬«      }t        j                  ||«       y )N)i,0  iËZ  iÛ�  zdatetime64[s]rZ   r    r?   r   ztimedelta64[s]rÂ  rÃ  s      r,   Ú9test_non_nano_dt64_addsub_np_nat_scalars_unsupported_unitrÈ  ƒ
  s’   € ä
�)‰)Ò)°Ô
A€CØ”2—=‘= ¨Ó,Ñ,€FÜ�y‰yœ"Ÿ&™&˜ A™Ð-=Ô>€HÜ×Ñ˜6 8Ô,à”2—>‘> %¨Ó-Ñ-€FÜ�y‰yœ"Ÿ&™&˜ A™¨_Ô=€HÜ×Ñ˜6 8Õ,r.   )-r   r   r   r   Ú	itertoolsr   r¤   Únumpyr   rS   Úpandas._libs.tslibsr   Úpandas._libs.tslibs.conversionr	   Úpandas._libs.tslibs.offsetsr
   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.corer   Úpandas.tests.arithmetic.commonr   r   r   r   r   rt   r¼   r  r}  r   r<  ru  rf   rg   r´  r½  rÄ  rÆ  rÈ  rr   r.   r,   ú<module>rÔ     sú   ð÷ó õó ã Û å $Ý >Ý 4Ý -ã Ý Ý !÷ó ÷r*ñ r*÷j}Dñ }D÷@gñ g÷\yñ y÷xS3ñ S3÷lx*ñ x*÷vXñ X÷vI*ñ I*ðX ‡�×Ñ˜¢*Ó-Ø‡�×Ñ˜¢:Ó.ñ,ó /ó .ð,ò&9ò2	-ò
-ó	-r.   