§
    tŠtjÏ·  ã                  óR	  — d dl mZ d dlZd dlZd dlZd dlZd dlmZm	Z	 d dl
mZ d dlmZ d dlmZ d dlZd dlmZmZmZmZ d dlmZ d dlmZmZmZmZ  ej        g d	¢¬
¦  «        d„ ¦   «         Zej        d„ ¦   «         Z ej        d„ ¦   «         Z!ej        d„ ¦   «         Z" G d„ d¦  «        Z# G d„ de#¦  «        Z$ G d„ de#¦  «        Z%ej&         '                    d¦  «        ej&         '                    d¦  «         G d„ de#¦  «        ¦   «         ¦   «         Z(ej&         )                    d eg d¢¦  «        j*        e ej+        dd¦  «        ff ej,        ddd¬ ¦  «        j*        e ej-        dd¦  «        ff ej.        ddd¬ ¦  «        j*        effgd!„ ¬"¦  «        d#„ ¦   «         Z/ej&         )                    d$ eg d¢¦  «        j*         ej-        dd¦  «        ej0        ff ej,        ddd¬ ¦  «        j*         ej+        dd¦  «        ej0        ff ej.        ddd¬ ¦  «        j*         ej-        dd¦  «         ej+        dd¦  «        ej0        ffgd%„ ¬"¦  «        d&„ ¦   «         Z1ej&         )                    d' ej,        d(d)¬*¦  «        j2         ej3        d(d)¬*¦  «        j2        g¦  «        d+„ ¦   «         Z4ej&         )                    d' ej,        d(d)¬*¦  «        j2         ej3        d(d)¬*¦  «        j2        g¦  «        d,„ ¦   «         Z5ej&         )                    d-d.d/g¦  «        ej&         )                    d0 ej6        d1d2g¦  «         ej7        d3d4gd¬5¦  «         ed1d2gd¬6¦  «        g¦  «        ej&         )                    d7e8ej9        ej9        ej:        ej;        ej<        ej=        g¦  «        d8„ ¦   «         ¦   «         ¦   «         Z>ej&         )                    d0 ej6        d1d2g¦  «         ej7        d3d4gd¬5¦  «         ed1d2gd¬6¦  «        g¦  «        ej&         )                    d9d3d4gd:d;g e	d1d<¬=¦  «        gd4z  g¦  «        d>„ ¦   «         ¦   «         Z?ej&         )                    d7e8e@ej9        ej:        g¦  «        d?„ ¦   «         ZAej&         )                    d@dAdBg¦  «        dC„ ¦   «         ZBdS )Dé    )ÚannotationsN)ÚNaTÚ	Timestamp)Ú	to_offset)Únp_version_gt2)ÚPeriodDtype)ÚDatetimeIndexÚPeriodÚPeriodIndexÚTimedeltaIndex)ÚDatetimeArrayÚNumpyExtensionArrayÚPeriodArrayÚTimedeltaArray)ÚDÚBÚWÚMEÚQEÚYE)Úparamsc                ó   — | j         S )z:Fixture returning parametrized frequency in string format.)Úparam)Úrequests    úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/arrays/test_datetimelike.pyÚfreqstrr   #   s   € ð Œ=Ðó    c                ó  — t          j        ¦   «         5  t          j        ddt          ¬¦  «         t	          t          | ¦  «        ¦  «        j        } t          j        t          d¦  «        d| ¬¦  «        }ddd¦  «         n# 1 swxY w Y   |S )zò
    A fixture to provide PeriodIndex objects with different frequencies.

    Most PeriodArray behavior is already tested in PeriodIndex tests,
    so here we just test that the PeriodArray behavior matches
    the PeriodIndex behavior.
    ÚignorezPeriod with BDay freq)ÚmessageÚcategoryú
2000-01-01éd   )ÚstartÚperiodsÚfreqN)
ÚwarningsÚcatch_warningsÚfilterwarningsÚFutureWarningr   r   Ú_freqstrÚpdÚperiod_ranger   )r   Úpis     r   Úperiod_indexr/   )   sÚ   € õ 
Ô	 Ñ	"Ô	"ð Wð WåÔØÐ5Åð	
ñ 	
ô 	
ð 	
õ �i¨Ñ0Ô0Ñ1Ô1Ô:ˆÝŒ_¥9¨\Ñ#:Ô#:ÀCÈgÐVÑVÔVˆðWð Wð Wñ Wô Wð Wð Wð Wð Wð Wð Wøøøð Wð Wð Wð Wð €Is   ”A"BÂBÂ	Bc                óP   — t          j        t          d¦  «        d| d¬¦  «        }|S )zü
    A fixture to provide DatetimeIndex objects with different frequencies.

    Most DatetimeArray behavior is already tested in DatetimeIndex tests,
    so here we just test that the DatetimeArray behavior matches
    the DatetimeIndex behavior.
    r"   r#   Úns)r$   r%   r&   Úunit)r,   Ú
date_ranger   )r   Údtis     r   Údatetime_indexr5   =   s2   € õ Œ-Ý˜Ñ%Ô%¨s¸Àtðñ ô €Cð €Jr   c                 ó$   — t          g d¢¦  «        S )a  
    A fixture to provide TimedeltaIndex objects with different frequencies.
     Most TimedeltaArray behavior is already tested in TimedeltaIndex tests,
    so here we just test that the TimedeltaArray behavior matches
    the TimedeltaIndex behavior.
    ©ú1 Dayú3 Hoursr   )r   © r   r   Útimedelta_indexr;   M   s   € õ Ð5Ð5Ð5Ñ6Ô6Ð6r   c                  ó–  — e Zd ZU ded<   ej        d„ ¦   «         Zd„ Zej         	                    d e
j        dd¬¦  «         e
j        ddd	¬
¦  «         e
j        dd¬¦  «         e
j        ddd¬¦  «        g¦  «        d„ ¦   «         Zej         	                    dddg¦  «        ej         	                    dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zej         	                    ddd edddd¦  «        j        g¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        d„ ¦   «         Zd „ Zd!„ Zd"„ Zd#„ Zd$„ Zej         	                    d%d&d'g¦  «        d(„ ¦   «         Zd)„ Zej         	                    d*g d+¢¦  «        d,„ ¦   «         Zd-„ Zd.„ Z d/„ Z!d0„ Z"d1„ Z#d2„ Z$ej         	                    d*e
j%        e
j&        e'j(        e)e*g¦  «        d3„ ¦   «         Z+d4„ Z,ej         	                    dddg¦  «        d5„ ¦   «         Z-d6„ Z.ej         	                    d*e)e'j(        e
j%        e
j&        g¦  «        d7„ ¦   «         Z/d8„ Z0d9„ Z1d:„ Z2d;„ Z3d<S )=ÚSharedTestsz2type[DatetimeIndex | PeriodIndex | TimedeltaIndex]Ú	index_clsc                óÈ   — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n|                      |d¬¦  «        j        }|S )	z5Fixture returning DatetimeArray with daily frequency.é
   Úi8©Údtypeé   é  é Êš;r   ©r&   )ÚnpÚarangeÚ	array_clsr   r>   Ú_data)ÚselfÚdataÚarrs      r   Úarr1dzSharedTests.arr1d\   sh   € õ Œy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨C�.Ñ0Ô0ˆCˆCà—.’. ¨C�.Ñ0Ô0Ô6ˆCØˆ
r   c                ó8  — |}|                       |¦  «        }t          j        t          d¬¦  «        5  ||d d…         k     d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  ||dg         k     d d d ¦  «         d S # 1 swxY w Y   d S )NzLengths must match©Úmatché   r   )r>   ÚpytestÚraisesÚ
ValueError)rL   rO   rN   Úidxs       r   Útest_compare_len1_raisesz$SharedTests.test_compare_len1_raisesf   s!  € ð ˆØ�nŠn˜SÑ!Ô!ˆåŒ]�:Ð-AÐBÑBÔBð 	ð 	Ø�3�r˜�r”7ŠNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:Ð-AÐBÑBÔBð 	ð 	Ø�3˜�s”8ŠOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ³AÁAÁAÁ4BÂBÂBÚresultÚ2020é   ©r%   ÚUTC)r%   Útzz0 daysÚ2020Q1ÚQ©r%   r&   c                ó‚   — t          j        |¦  «        }t          ||k    ¦  «        sJ ‚t          ||k    ¦  «        rJ ‚d S ©N)r,   ÚCategoricalÚallÚany)rL   rY   Úexpecteds      r   Útest_compare_with_Categoricalz)SharedTests.test_compare_with_Categoricals   sK   € õ ”> &Ñ)Ô)ˆÝ�6˜XÒ%Ñ&Ô&Ð&Ð&Ð&Ý�v Ò)Ñ*Ô*Ð*Ð*Ð*Ð*Ð*r   ÚreverseTFÚas_indexc                ó  — t          j        ||¬¦  «        }|rt          j        |¦  «        }||}}|r||}}t          j        |j        t          ¬¦  «        }| }	||k    }
t          j        |
|¦  «         ||k    }
t          j        |
|	¦  «         |sp|sp||k     }
t          j        |
|	¦  «         ||k    }
t          j        |
|¦  «         ||k    }
t          j        |
|	¦  «         ||k    }
t          j        |
|¦  «         d S d S d S )N)ÚorderedrB   )	r,   rd   ÚCategoricalIndexrH   ÚonesÚshapeÚboolÚtmÚassert_numpy_array_equal)rL   rO   rj   ri   rl   ÚotherÚleftÚrightrn   ÚzerosrY   s              r   Útest_compare_categorical_dtypez*SharedTests.test_compare_categorical_dtype�   s:  € õ ”˜u¨gÐ6Ñ6Ô6ˆØð 	/ÝÔ'¨Ñ.Ô.ˆEà˜UˆeˆØð 	&Ø �%ˆDåŒw�u”{­$Ð/Ñ/Ô/ˆØ�ˆà˜’ˆÝ
Ô# F¨DÑ1Ô1Ð1à˜’ˆÝ
Ô# F¨EÑ2Ô2Ð2àð 	6˜xð 	6ð ˜E’\ˆFÝÔ'¨°Ñ6Ô6Ð6à˜U’]ˆFÝÔ'¨°Ñ5Ô5Ð5à˜E’\ˆFÝÔ'¨°Ñ6Ô6Ð6à˜U’]ˆFÝÔ'¨°Ñ5Ô5Ð5Ð5Ð5ð	6ð 	6ð 	6ð 	6r   c                óÌ  — t          j        dd¬¦  «        dz  dz  dz  }t           j                             d¦  «                             |¦  «         | j        t          u rt          |d¬¦  «        }n|                      |¦  «        j        }| j         	                    |¦  «        }g d	¢}| 
                    |¦  «        }| 
                    |¦  «        }t          j        |                      |¦  «        |¦  «         t          j        g d	¢¦  «        }| 
                    |¦  «        }| 
                    |¦  «        }t          j        |                      |¦  «        |¦  «         d S )
Nr#   rA   rB   rD   rE   rF   é   ú	period[D])rS   é   é^   )rH   rI   ÚrandomÚdefault_rngÚshufflerJ   r   r>   rK   Ú_simple_newÚtakerq   Úassert_index_equalÚarray)rL   rM   rN   rW   ÚtakersrY   rg   s          r   Ú	test_takezSharedTests.test_take¤   s7  € ÝŒy˜ DÐ)Ñ)Ô)¨BÑ.°Ñ5¸Ñ=ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ.Ô.Ð.àŒ>�[Ð(Ð(Ý˜d¨+Ð6Ñ6Ô6ˆCˆCà—.’. Ñ&Ô&Ô,ˆCØŒn×(Ò(¨Ñ-Ô-ˆà��ˆØ—’˜&Ñ!Ô!ˆØ—8’8˜FÑ#Ô#ˆå
Ô˜dŸnšn¨VÑ4Ô4°hÑ?Ô?Ð?å”˜*˜*˜*Ñ%Ô%ˆØ—’˜&Ñ!Ô!ˆØ—8’8˜FÑ#Ô#ˆå
Ô˜dŸnšn¨VÑ4Ô4°hÑ?Ô?Ð?Ð?Ð?r   Ú
fill_valuery   g       @iå  rS   é   c                óÂ   — d|j         j        › d�}t          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Núvalue should be a 'ú' or 'NaT'. GotrQ   r   rS   T©Ú
allow_fillr†   )Ú_scalar_typeÚ__name__rT   rU   Ú	TypeErrorr�   )rL   r†   rO   Úmsgs       r   Útest_take_fill_raisesz!SharedTests.test_take_fill_raisesº   sÁ   € àP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Gð 	GØ�JŠJ˜˜1�v¨$¸:ˆJÑFÔFÐFð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gs   ¬AÁAÁAc                ó*  — |}|                      ddgdd ¬¦  «        }|d         t          u sJ ‚|                      ddgdt          j        ¬¦  «        }|d         t          u sJ ‚|                      ddgdt          ¬¦  «        }|d         t          u sJ ‚d S )NéÿÿÿÿrS   Tr‹   r   )r�   r   rH   Únan)rL   rO   rN   rY   s       r   Útest_take_fillzSharedTests.test_take_fillÀ   sŸ   € Øˆà—’˜2˜q˜'¨d¸t�ÑDÔDˆØ�aŒy�CÐÐÐÐà—’˜2˜q˜'¨d½r¼v�ÑFÔFˆØ�aŒy�CÐÐÐÐà—’˜2˜q˜'¨d½s�ÑCÔCˆØ�aŒy�CÐÐÐÐÐÐr   ú8ignore:Period with BDay freq is deprecated:FutureWarningc                óZ  — |                      ddgdt          |d         ¦  «        ¬¦  «        }|ddg         }t          j        ||¦  «         d|j        j        › d�}t          j        t          |¬¦  «        5  |                      ddgdd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr“   rS   Tr‹   r‰   rŠ   rQ   Úfoo)	r�   Ústrrq   Úassert_equalr�   rŽ   rT   rU   r�   ©rL   rO   rY   rg   r�   s        r   Útest_take_fill_strzSharedTests.test_take_fill_strÌ   s  € ð
 —’˜R ˜G°ÅÀUÈ2ÄYÁÄ�ÑPÔPˆØ˜"˜a˜”>ˆÝ
Œ˜ Ñ)Ô)Ð)àP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Cð 	CØ�JŠJ˜˜A�w¨4¸EˆJÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   Á8B Â B$Â'B$c                ó¶  — |}|                       |¦  «        }|                     dt          ¦  «        }|}|                     |d d…         |dd …         |g¦  «        }|                     t
          ¦  «        }|                       t          j        |d d…         |dd …         |g¦  «        ¦  «        }t          j	        |                       |¦  «        |¦  «         d S )Nr   r“   rS   )
r>   Úinsertr   Ú_concat_same_typeÚastypeÚobjectrH   Úconcatenaterq   r‚   )rL   rO   rN   rW   rY   Úarr2rg   s          r   Útest_concat_same_typez!SharedTests.test_concat_same_typeÙ   sÂ   € ØˆØ�nŠn˜SÑ!Ô!ˆØ�jŠj˜�CÑ Ô ˆØˆà×&Ò&¨¨C¨R¨C¬°#°a°b°b´'¸3Ð'?Ñ@Ô@ˆØ�zŠz�&Ñ!Ô!ˆØ—>’>¥"¤.°$°s¸°s´)¸TÀ!À"À"¼XÀtÐ1LÑ"MÔ"MÑNÔNˆå
Ô˜dŸnšn¨VÑ4Ô4°hÑ?Ô?Ð?Ð?Ð?r   c                óŒ  — |                      |d         ¦  «        }|j        j        j        }t	          ||¦  «        sJ ‚|                      t
          ¦  «        }t	          ||¦  «        sJ ‚d| j        j        › d�}t          j	        t          |¬¦  «        5  |                      d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   z'value' should be a ú.rQ   r˜   )Ú_unbox_scalarÚ_ndarrayrC   ÚtypeÚ
isinstancer   Úscalar_typerŽ   rT   rU   rV   r›   s        r   Útest_unbox_scalarzSharedTests.test_unbox_scalarå   s  € Ø×$Ò$ U¨1¤XÑ.Ô.ˆØ”>Ô'Ô,ˆÝ˜& (Ñ+Ô+Ð+Ð+Ð+à×$Ò$¥SÑ)Ô)ˆÝ˜& (Ñ+Ô+Ð+Ð+Ð+àA TÔ%5Ô%>ÐAÐAÐAˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	'ð 	'Ø×Ò Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÂB9Â9B=Ã B=c                óª   — |                      |d         ¦  «         |                      |d d…         ¦  «         |                      t          ¦  «         d S )Nr   rS   )Ú_check_compatible_withr   ©rL   rO   s     r   Útest_check_compatible_withz&SharedTests.test_check_compatible_withñ   sP   € Ø×$Ò$ U¨1¤XÑ.Ô.Ð.Ø×$Ò$ U¨2¨A¨2¤YÑ/Ô/Ð/Ø×$Ò$¥SÑ)Ô)Ð)Ð)Ð)r   c                ór   — |                      t          |d         ¦  «        ¦  «        }||d         k    sJ ‚d S )Nr   )Ú_scalar_from_stringr™   )rL   rO   rY   s      r   Útest_scalar_from_stringz#SharedTests.test_scalar_from_stringö   s:   € Ø×*Ò*­3¨u°Q¬x©=¬=Ñ9Ô9ˆØ˜˜qœÒ!Ð!Ð!Ð!Ð!Ð!r   c                óœ   — d}t          j        t          |¬¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz)does not support operation 'not a method'rQ   znot a method)rT   rU   r�   Ú_reduce)rL   rO   r�   s      r   Útest_reduce_invalidzSharedTests.test_reduce_invalidú   s’   € Ø9ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	*ð 	*Ø�MŠM˜.Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ó   žAÁAÁAÚmethodÚpadÚbackfillc                óº  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n@| j        t          u rdnd	}| j                             |t          j        |¦  «        ¬¦  «        }t          |d
<   |dk    r|d         n|d         }|                     |¬¦  «        }|d
         |k    sJ ‚|d
         t          u sJ ‚d S )Nr@   rA   rB   rD   rE   rF   rz   úM8[ns]úm8[ns]r{   r¹   r[   é   )r¸   )	rH   rI   rJ   r   r   Ú_from_sequencerC   r   Ú_pad_or_backfill)rL   r¸   rM   rN   rC   r†   rY   s          r   Ú%test_fillna_method_doesnt_change_origz1SharedTests.test_fillna_method_doesnt_change_origÿ   sä   € åŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà $¤µ-Ð ?Ð ?�H�HÀXˆEØ”.×/Ò/°½B¼HÀU¹O¼OÐ/ÑLÔLˆCÝˆˆA‰à%¨š˜�S˜”V�V°C¸´Fˆ
à×%Ò%¨VÐ%Ñ4Ô4ˆØ�aŒy˜JÒ&Ð&Ð&Ð&ð �1Œv�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                ó8  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n@| j        t          u rdnd	}| j                             |t          j        |¦  «        ¬¦  «        }|                     |d
         ¦  «        }|d
k    sJ ‚|                     |d         d¬¦  «        }|dk    sJ ‚|                     |d
d…         ¦  «        }t          j        d
dgt           j	        ¬¦  «        }t          j        ||¦  «         |                     |d
d…         d¬¦  «        }t          j        ddgt           j	        ¬¦  «        }t          j        ||¦  «         |                     t          ¦  «        }|dk    sJ ‚d S )Nr@   rA   rB   rD   rE   rF   rz   r¼   r½   rS   ry   ru   ©Úsider[   )rH   rI   rJ   r   r   r¿   rC   Úsearchsortedrƒ   Úintprq   rr   r   )rL   rM   rN   rC   rY   rg   s         r   Útest_searchsortedzSharedTests.test_searchsorted  sŒ  € ÝŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà $¤µ-Ð ?Ð ?�H�HÀXˆEØ”.×/Ò/°½B¼HÀU¹O¼OÐ/ÑLÔLˆCð ×!Ò! # a¤&Ñ)Ô)ˆØ˜Š{ˆ{ˆ{ˆ{à×!Ò! # a¤&¨wÐ!Ñ7Ô7ˆØ˜Š{ˆ{ˆ{ˆ{ð ×!Ò! # a¨ c¤(Ñ+Ô+ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆÝ
Ô# F¨HÑ5Ô5Ð5à×!Ò! # a¨ c¤(°Ð!Ñ9Ô9ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆÝ
Ô# F¨HÑ5Ô5Ð5ð ×!Ò!¥#Ñ&Ô&ˆØ˜Š|ˆ|ˆ|ˆ|ˆ|ˆ|r   Úbox)NÚindexÚseriesc                óJ  — |}|€n0|dk    r|                       |¦  «        }nt          j        |¦  «        }|                     t	          |d         ¦  «        ¦  «        }|dk    sJ ‚|                     t	          |d         ¦  «        d¬¦  «        }|dk    sJ ‚|                     d„ |dd…         D ¦   «         ¦  «        }t          j        ddgt
          j        ¬¦  «        }t          j	        ||¦  «         t          j        t          t          j        d	|j        j        › d
�¦  «        ¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d	|j        j        › d�¦  «        }|s|                     dd¦  «        }t          j        d|¦  «        5  t          j        t          |¬¦  «        5  |                     t	          |d         ¦  «        dg¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )NrÉ   rS   ry   ru   rÃ   r[   c                ó,   — g | ]}t          |¦  «        ‘ŒS r:   ©r™   ©Ú.0Úxs     r   ú
<listcomp>zBSharedTests.test_searchsorted_castable_strings.<locals>.<listcomp>C  s   € Ð"<Ð"<Ð"<¨a¥3 q¡6¤6Ð"<Ð"<Ð"<r   rB   r‰   z/', 'NaT', or array of those. Got 'str' instead.rQ   r˜   z3', 'NaT', or array of those. Got str array instead.r™   ÚstringÚstring_storageÚbaz)r>   r,   ÚSeriesrÅ   r™   rH   rƒ   rÆ   rq   rr   rT   rU   r�   ÚreÚescaper�   rŽ   ÚreplaceÚoption_context)	rL   rO   rÈ   rÓ   Úusing_infer_stringrN   rY   rg   r�   s	            r   Ú"test_searchsorted_castable_stringsz.SharedTests.test_searchsorted_castable_strings.  sù  € ð ˆØˆ;ØØ�GŠ^ˆ^à—.’. Ñ%Ô%ˆCˆCõ ”)˜C‘.”.ˆCð ×!Ò!¥# c¨!¤f¡+¤+Ñ.Ô.ˆØ˜Š{ˆ{ˆ{ˆ{à×!Ò!¥# c¨!¤f¡+¤+°GÐ!Ñ<Ô<ˆØ˜Š{ˆ{ˆ{ˆ{à×!Ò!Ð"<Ð"<°3°q¸°s´8Ð"<Ñ"<Ô"<Ñ=Ô=ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆÝ
Ô# F¨HÑ5Ô5Ð5åŒ]ÝÝ”)ð8 eÔ&8Ô&Að 8ð 8ð 8ñô ð
ñ 
ô 
ð 	$ð 	$ð ×Ò˜UÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ Œið8 %Ô"4Ô"=ð 8ð 8ð 8ñ
ô 
ˆð "ð 	/Ø—+’+˜e XÑ.Ô.ˆCÝÔÐ/°Ñ@Ô@ð 	7ð 	7Ý”ÝØðñ ô ð 7ð 7ð × Ò ¥# c¨!¤f¡+¤+¨uÐ!5Ñ6Ô6Ð6ð	7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7sH   Ä1EÅEÅEÆ-HÇ	+H Ç4HÈ H	ÈHÈH	ÈHÈHÈHc                óf  — t          j        d„ t          dd¦  «        D ¦   «         d¬¦  «        }| j        t          u r|                      |d¬¦  «        }n|                      |d¬¦  «        j        }|d	          t          j        |¦  «        }|d	          t          j	        |¦  «        }|d	          d S )
Nc                ó,   — g | ]}t           j        |z   ‘ŒS r:   )r   Ú_value)rÏ   Úns     r   rÑ   zGSharedTests.test_getitem_near_implementation_bounds.<locals>.<listcomp>`  s   € ÐAÐAÐA°�SœZ¨!™^ÐAÐAÐAr   rS   r¾   rA   rB   z
period[ns]r1   rG   r   )
rH   ÚasarrayÚrangerJ   r   r>   rK   r,   ÚIndexrÕ   )rL   Úi8valsrN   rÉ   Úsers        r   Ú'test_getitem_near_implementation_boundsz3SharedTests.test_getitem_near_implementation_bounds]  s¤   € õ ”ÐAÐAµU¸1¸a±[´[ÐAÑAÔAÈÐNÑNÔNˆØŒ>�[Ð(Ð(Ø—.’. ¨|�.Ñ<Ô<ˆCˆCà—.’. ¨d�.Ñ3Ô3Ô9ˆCØˆAŒˆå”˜‘”ˆØˆaŒˆåŒi˜‰nŒnˆØˆAŒˆˆˆr   c                óÆ  — t          |¦  «                             |j        d d …t          j        f         |j        ¬¦  «        }|d d …t          j        f         }t          j        ||¦  «         |}t          |¦  «                             |j        d d…df         |j        ¬¦  «        }|d d…df         }t          j        ||¦  «         |d         }|d         }||k    sJ ‚d S )NrB   r[   r   )r“   r   r“   )r©   r€   r¨   rH   ÚnewaxisrC   rq   rš   )rL   rO   rg   rY   Úarr2ds        r   Útest_getitem_2dzSharedTests.test_getitem_2dm  sæ   € å˜‘;”;×*Ò*ØŒN˜1˜1˜1�bœj˜=Ô)°´ð +ñ 
ô 
ˆð �q�q�q�"œ*�}Ô%ˆÝ
Œ˜ Ñ)Ô)Ð)ð ˆÝ˜‘;”;×*Ò*¨5¬>¸"¸1¸"¸a¸%Ô+@ÈÌÐ*ÑTÔTˆØ�r˜�r˜1�u”ˆÝ
Œ˜ Ñ)Ô)Ð)ð �u”ˆØ˜”9ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                ó\  — |j         d d…t          j        f         }t          |¦  «                             ||j        ¬¦  «        }t          |¦  «        }t          |¦  «        dk    sJ ‚|D ]@}t          |t          |¦  «        ¦  «        sJ ‚|j	        dk    sJ ‚|j        |j        k    sJ ‚ŒAd S )Nr[   rB   rS   )
r¨   rH   rç   r©   r€   rC   ÚlistÚlenrª   Úndim)rL   rO   Údata2drè   rY   rÐ   s         r   Útest_iter_2dzSharedTests.test_iter_2d€  s¶   € Ø”   ¥B¤J Ô/ˆÝ�U‘”×'Ò'¨°e´kÐ'ÑBÔBˆÝ�e‘”ˆÝ�6‰{Œ{˜aÒÐÐÐØð 	*ð 	*ˆAÝ˜a¥ e¡¤Ñ-Ô-Ð-Ð-Ð-Ø”6˜Q’;�;�;�;Ø”7˜eœkÒ)Ð)Ð)Ð)Ð)ð	*ð 	*r   c           
     ó<  — |j         d d…t          j        f         }t          |¦  «                             ||j        ¬¦  «        }t          |¦  «        }t          |t          ¦  «        rqdt          |¦  «        j	        › d|d          
                    ¦   «         › d|d          
                    ¦   «         › d|d          
                    ¦   «         › d	|j        › �
}n:dt          |¦  «        j	        › d|d         › d|d         › d|d         › d	|j        › �
}||k    sJ ‚d S )
Nr[   rB   ú<z>
[
['r   z'],
['rS   ry   z']
]
Shape: (3, 1), dtype: )r¨   rH   rç   r©   r€   rC   Úreprrª   r   rŽ   Ú
_repr_base)rL   rO   rî   rè   rY   rg   s         r   Útest_repr_2dzSharedTests.test_repr_2dŠ  sb  € Ø”   ¥B¤J Ô/ˆÝ�U‘”×'Ò'¨°e´kÐ'ÑBÔBˆå�e‘”ˆå�e�^Ñ,Ô,ð 	ð7•D˜‘K”KÔ(ð 7ð 7à˜1”X×(Ò(Ñ*Ô*ð7ð 7ð ˜1”X×(Ò(Ñ*Ô*ð7ð 7ð ˜1”X×(Ò(Ñ*Ô*ð	7ð 7ð */¬ð7ð 7ð ˆHð7•D˜‘K”KÔ(ð 7ð 7à˜1”Xð7ð 7ð ˜1”Xð7ð 7ð ˜1”Xð	7ð 7ð */¬ð7ð 7ð ð ˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                óÖ  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n|                      |d¬	¦  «        j        }|d
         |d<   t          j        dd¬¦  «        dz  dz  dz  }|d
         |d<   t          j        |j        |¦  «         |dd …         |d d…<   |dd …         |d d…<   t          j        |j        |¦  «         d S )Nr@   rA   rB   rD   rE   rF   rz   r   rG   rS   r   éþÿÿÿry   )	rH   rI   rJ   r   r>   rK   rq   rr   Úasi8©rL   rM   rN   rg   s       r   Útest_setitemzSharedTests.test_setitem§  sø   € ÝŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà—.’. ¨C�.Ñ0Ô0Ô6ˆCà�Q”ˆˆA‰Ý”9˜R tÐ,Ñ,Ô,¨rÑ1°DÑ8¸5Ñ@ˆØ˜q”kˆ�‰å
Ô# C¤H¨hÑ7Ô7Ð7à�b�c�c”(ˆˆBˆQˆB‰Ø   ”}ˆ��!�‰Ý
Ô# C¤H¨hÑ7Ô7Ð7Ð7Ð7r   c                ó�   — t           gt          |¦  «        z  |d d …<   |                     ¦   «                              ¦   «         sJ ‚d S rc   )r   rì   Úisnare   r¯   s     r   Útest_setitem_list_of_natsz%SharedTests.test_setitem_list_of_nats¸  sB   € å�5�3˜u™:œ:Ñ%ˆˆaˆaˆa‰Ø�zŠz‰|Œ|×ÒÑ!Ô!Ð!Ð!Ð!Ð!Ð!r   c                ó  — |                      ¦   «         d d d…         }|j        j        dv r|                     d ¦  «        }|}|t          u rt	          |¦  «        }nŒ|t
          j        u r-t          j        |                     t          ¦  «        ¦  «        }nQ|t          u r% |t          j
        |t          ¬¦  «        ¦  «        }n# ||¦  «                             t          ¦  «        }||d d …<   t          j        ||¦  «         d S )Nr“   )ÚmÚMrB   )ÚcopyrC   ÚkindÚ
_with_freqrë   rH   rƒ   r    r¡   r   rà   rq   rš   )rL   rÈ   rO   rg   Úvalss        r   Útest_setitem_object_dtypez%SharedTests.test_setitem_object_dtype½  sî   € ð —:’:‘<”<   " Ô%ˆØŒ>Ô *Ð,Ð,Ø×*Ò*¨4Ñ0Ô0ˆHàˆØ•$ˆ;ˆ;Ý˜‘:”:ˆDˆDØ•B”Hˆ_ˆ_å”8˜DŸKšK­Ñ/Ô/Ñ0Ô0ˆDˆDØÕ'Ð'Ð'Ø�3•r”z $­fÐ5Ñ5Ô5Ñ6Ô6ˆDˆDà�3�t‘9”9×#Ò#¥FÑ+Ô+ˆDàˆˆaˆaˆa‰å
Œ˜˜xÑ(Ô(Ð(Ð(Ð(r   c                ó�  — |                      ¦   «         }|dd …         |ddg<   |                      ¦   «         }d„ |dd …         D ¦   «         |d d…<   t          j        ||¦  «         |                      ¦   «         }|d         |d<   |                      ¦   «         }t          |d         ¦  «        |d<   t          j        ||¦  «         d S )Nrö   r   rS   c                ó,   — g | ]}t          |¦  «        ‘ŒS r:   rÍ   rÎ   s     r   rÑ   z1SharedTests.test_setitem_strs.<locals>.<listcomp>ã  s   € Ð1Ð1Ð1 •c˜!‘f”fÐ1Ð1Ð1r   ry   r“   )r   rq   rš   r™   )rL   rO   rg   rY   s       r   Útest_setitem_strszSharedTests.test_setitem_strsÛ  s½   € ð —:’:‘<”<ˆØ    œ:ˆ�!�Q�Ñà—’‘”ˆØ1Ð1 e¨B¨C¨C¤jÐ1Ñ1Ô1ˆˆr�ˆr‰
Ý
Œ˜ Ñ)Ô)Ð)ð —:’:‘<”<ˆØ˜B”iˆ�‰à—’‘”ˆÝ˜˜bœ	‘N”Nˆˆq‰	Ý
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                ó2  — |                      ¦   «         d d d…         }t          |t          ¦  «        s|                     d ¦  «        }t	          j        |¦  «        }|rt	          j        |¦  «        }|d d d…         |d d …<   t          j        ||¦  «         d S )Nr“   )	r   rª   r   r  r,   rd   rm   rq   rš   )rL   rO   rj   rg   Úcats        r   Útest_setitem_categoricalz$SharedTests.test_setitem_categoricalî  s•   € à—:’:‘<”<   " Ô%ˆÝ˜(¥KÑ0Ô0ð 	1Ø×*Ò*¨4Ñ0Ô0ˆHåŒn˜UÑ#Ô#ˆØð 	+ÝÔ% cÑ*Ô*ˆCà�t�t˜�t”9ˆˆaˆaˆa‰å
Œ˜˜xÑ(Ô(Ð(Ð(Ð(r   c                ó.  — |d d…         }|d         }t          j        t          d¬¦  «        5  ||d<   d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t	          ¦   «         |d<   d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  |d         g|g <   d d d ¦  «         n# 1 swxY w Y   d	}t          j        t
          |¬¦  «        5  |d d
…         |dd…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr@   r   zindex 12 is out of boundsrQ   r‡   zvalue should be a.* 'object'z<cannot set using a list-like indexer with a different lengthrS   z=cannot set using a slice indexer with a different length thanr[   )rT   rU   Ú
IndexErrorr�   r¡   rV   )rL   rO   rN   Úvalr�   s        r   Útest_setitem_raiseszSharedTests.test_setitem_raisesü  s  € Ø�C�R�CŒjˆØ�!ŒfˆåŒ]�:Ð-HÐIÑIÔIð 	ð 	ØˆC�‰Gð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9Ð,JÐKÑKÔKð 	ð 	Ý‘X”XˆC�‰Fð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð MˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	à˜1”v�hˆC�‰Gð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð NˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	à˜2˜A˜2”wˆC��!�‰Hð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sG   ®A Á AÁAÁ&BÂBÂBÂ,CÃC	ÃC	Ã-D
Ä
DÄDc                ó<  — d|j         j        › d�}t          j        t          |¬¦  «        5   |ddg¦  «        |d d…<   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |ddg¦  «        |d d…<   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr‰   z ', 'NaT', or array of those. GotrQ   r   rS   ry   g        g      ð?)r�   rŽ   rT   rU   r�   )rL   rO   rÈ   r�   s       r   Útest_setitem_numeric_raisesz'SharedTests.test_setitem_numeric_raises  s<  € ð
, %Ô"4Ô"=ð ,ð ,ð ,ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	$ð 	$Ø˜˜Q ˜F™œˆE�"�1�"‰Ið	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ Œ]�9¨CÐ0Ñ0Ô0ð 	(ð 	(Ø˜˜S #˜J™œˆE�"�1�"‰Ið	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s#   ¬AÁAÁAÁ1BÂBÂBc                óÜ  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n|                      |d¬	¦  «        j        }|t          j        d
¬¦  «        z   }|t          j        d
¬¦  «        z  }t          j	        ||¦  «         |t          j        d
¬¦  «        z
  }|t          j        d
¬¦  «        z  }t          j	        ||¦  «         d S )Nr@   rA   rB   rD   rE   rF   rz   r   rG   rS   ©Údays)
rH   rI   rJ   r   r>   rK   r,   Ú	Timedeltarq   rš   rø   s       r   Útest_inplace_arithmeticz#SharedTests.test_inplace_arithmetic  sç   € åŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà—.’. ¨C�.Ñ0Ô0Ô6ˆCà�œ¨1Ð-Ñ-Ô-Ñ-ˆØ�rŒ| Ð#Ñ#Ô#Ñ#ˆÝ
Œ˜˜XÑ&Ô&Ð&à�œ¨1Ð-Ñ-Ô-Ñ-ˆØ�rŒ| Ð#Ñ#Ô#Ñ#ˆÝ
Œ˜˜XÑ&Ô&Ð&Ð&Ð&r   c                óœ   — t          j        t          d¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzvalue should be arQ   rS   )r†   )rT   rU   r�   Úshiftr¯   s     r   Útest_shift_fill_int_deprecatedz*SharedTests.test_shift_fill_int_deprecated.  s’   € åŒ]�9Ð,?Ð@Ñ@Ô@ð 	)ð 	)Ø�KŠK˜ aˆKÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   œAÁAÁAc                ó  — |}t          |¦  «        dz  dk    r
|d d…         }|t          |¦  «        dz           }|                     ¦   «         }t          |¦  «        t          |¦  «        u sJ ‚||k    sJ ‚t          |t          |¦  «        dz  <   t	          |t
          ¦  «        sB|t          |¦  «        dz  dz
  t          |¦  «        dz  dz   …                              ¦   «         }|                     d¬¦  «        t          u sJ ‚|                     ¦   «         }t          |¦  «        t          |¦  «        u sJ ‚||k    sJ ‚|d d…                              ¦   «         t          u sJ ‚|d d…                              d¬¦  «        t          u sJ ‚|                     dd¦  «        }|                     d ¬¦  «        }t          |¦  «        t          |¦  «        u sJ ‚||k    sJ ‚|                     d d¬¦  «        t          u sJ ‚|                     d¬¦  «        }t          |¦  «                             |g|j	        ¬	¦  «        }t          j        ||¦  «         |                     dd¬¦  «        }t          |¦  «                             t          g|j	        ¬	¦  «        }t          j        ||¦  «         |                     d¬¦  «        }t          j        ||¦  «         |                     dd¬¦  «        }t          j        ||¦  «         d S )
Nry   r   r“   rS   F)Úskipna)Úaxis)r  r  rB   )rì   Úmedianr©   r   rª   r
   ÚmeanÚreshaper¿   rC   rq   rš   )rL   rO   rN   rg   rY   r£   Ú	expected2s          r   Útest_medianzSharedTests.test_median3  sÕ  € ØˆÝˆs‰8Œ8�a‰<˜1ÒÐà�c�r�c”(ˆCà•s˜3‘x”x 1‘}Ô%ˆà—’‘”ˆÝ�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ø˜Ò!Ð!Ð!Ð!å ˆ�C�‰HŒH˜‰MÑÝ˜(¥FÑ+Ô+ð 	IØ�3˜s™8œ8 q™=¨1Ñ,­s°3©x¬x¸1©}¸qÑ/@Ð@ÔA×FÒFÑHÔHˆHà�zŠz ˆzÑ'Ô'­3Ð.Ð.Ð.Ð.à—’‘”ˆÝ�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ø˜Ò!Ð!Ð!Ð!à�2�A�2Œw�~Š~ÑÔ¥3Ð&Ð&Ð&Ð&Ø�2�A�2Œw�~Š~ Uˆ~Ñ+Ô+­sÐ2Ð2Ð2Ð2ð �{Š{˜2˜qÑ!Ô!ˆà—’ $�Ñ'Ô'ˆÝ�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ø˜Ò!Ð!Ð!Ð!à�{Š{ ¨Uˆ{Ñ3Ô3µsÐ:Ð:Ð:Ð:à—’ !�Ñ$Ô$ˆÝ˜‘I”I×,Ò,¨h¨Z¸s¼yÐ,ÑIÔIˆ	Ý
Œ˜ 	Ñ*Ô*Ð*à—’ !¨E�Ñ2Ô2ˆÝ˜‘I”I×,Ò,­c¨U¸#¼)Ð,ÑDÔDˆ	Ý
Œ˜ 	Ñ*Ô*Ð*à—’ !�Ñ$Ô$ˆÝ
Œ˜ Ñ$Ô$Ð$à—’ !¨E�Ñ2Ô2ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r   c                ó²  — t          j        g d¢t           j        ¬¦  «        }t          j        |d¬¦  «        }| j        t
          u r9|                      || j        ¬¦  «        }|                      || j        ¬¦  «        }nB| j                             || j        ¬¦  «        }| j                             || j        ¬¦  «        }t          j	        ||¦  «         d S )N©rS   ry   r[   rB   ÚInt64)
rH   rƒ   Úint64r,   rJ   r   Úexample_dtyper¿   rq   Úassert_extension_array_equal)rL   rN   rM   rg   rY   s        r   Útest_from_integer_arrayz#SharedTests.test_from_integer_arrayc  sÂ   € ÝŒh�y�y�y­¬Ð1Ñ1Ô1ˆÝŒx˜ 7Ð+Ñ+Ô+ˆØŒ>�[Ð(Ð(Ø—~’~ c°Ô1C�~ÑDÔDˆHØ—^’^ D°Ô0B�^ÑCÔCˆFˆFà”~×4Ò4°SÀÔ@RÐ4ÑSÔSˆHØ”^×2Ò2°4¸tÔ?QÐ2ÑRÔRˆFå
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   N)4rŽ   Ú
__module__Ú__qualname__Ú__annotations__rT   ÚfixturerO   rX   ÚmarkÚparametrizer,   r3   Útimedelta_ranger-   rh   rw   r…   r   Útimer‘   r•   r)   rœ   r¤   r¬   r°   r³   r¶   rÁ   rÇ   rÛ   rå   ré   rï   rô   rù   rü   râ   rÕ   rH   rƒ   rë   r   r  r  r
  r  r  r  r  r   r'  r:   r   r   r=   r=   Y   s  € € € € € € ØAÐAÐAÑAà„^ðð ñ „^ððð ð ð „[×ÒØàˆBŒM˜&¨!Ð,Ñ,Ô,ØˆBŒM˜&¨!°Ð6Ñ6Ô6ØˆBÔ˜x°Ð3Ñ3Ô3ØˆBŒO˜H¨a°cÐ:Ñ:Ô:ð		
ñô ð+ð +ñô ð+ð
 „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜Z¨$°¨Ñ7Ô7ð6ð 6ñ 8Ô7ñ 7Ô6ð6ðB@ð @ð @ð, „[×Ò˜\¨A¨s°I°I¸dÀAÀqÈ"Ñ4MÔ4MÔ4RÐ+SÑTÔTðGð Gñ UÔTðGð

 ð 
 ð 
 ð „[×ÒØBñô ðCð Cñô ðCð
@ð 
@ð 
@ð
'ð 
'ð 
'ð*ð *ð *ð
"ð "ð "ð*ð *ð *ð
 „[×Ò˜X¨¨zÐ':Ñ;Ô;ðð ñ <Ô;ðð"ð ð ð: „[×Ò˜UÐ$=Ð$=Ð$=Ñ>Ô>ð,7ð ,7ñ ?Ô>ð,7ð\ð ð ð "ð "ð "ð&*ð *ð *ð"ð "ð "ð:8ð 8ð 8ð""ð "ð "ð
 „[×ÒØàŒHØŒIØŒHØØð	
ñ	ô 	ð)ð )ñ	ô 	ð)ð(*ð *ð *ð& „[×Ò˜Z¨$°¨Ñ7Ô7ð)ð )ñ 8Ô7ð)ðð ð ð( „[×Ò˜U T¨2¬8°R´X¸r¼yÐ$IÑJÔJð(ð (ñ KÔJð(ð'ð 'ð 'ð )ð )ð )ð
.%ð .%ð .%ð`
:ð 
:ð 
:ð 
:ð 
:r   r=   c                  ó|  — e Zd ZeZeZeZdZ	e
j        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Ze
j                             d¦  «        d„ ¦   «         Zd„ Ze
j                             dej        ¦  «        d„ ¦   «         Ze
j                             dej        ¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z d„ Z!d„ Z"dS )ÚTestDatetimeArrayr¼   c                óJ   — |}t          j        dd||d¬¦  «        }|j        }|S )zc
        Fixture returning DatetimeArray with parametrized frequency and
        timezones
        z2016-01-01 01:01:00r¾   r1   ©r%   r&   r^   r2   )r,   r3   rK   )rL   Útz_naive_fixturer   r^   r4   Údtas         r   rO   zTestDatetimeArray.arr1dv  s8   € ð ˆÝŒmØ!¨1°7¸rÈð
ñ 
ô 
ˆð ŒiˆØˆ
r   c                óx  — |                       |¦  «        }|                     d¬¦  «        }|t          j        d¬¦  «        z
  }|                     d ¦  «        }t          j        ||¦  «         |j        }|                     d¬¦  «        }|j                             d ¦  «        }t          j        ||¦  «         d S )NÚ2minrG   rS   )Úminutes)	r>   Úroundr,   r  r  rq   r‚   rK   Úassert_datetime_array_equal)rL   rO   r4   rY   rg   r5  s         r   Ú
test_roundzTestDatetimeArray.test_roundƒ  s«   € à�nŠn˜UÑ#Ô#ˆà—’ �Ñ'Ô'ˆØ�œ¨aÐ0Ñ0Ô0Ñ0ˆØ×&Ò& tÑ,Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/àŒiˆØ—’ �Ñ'Ô'ˆØ”>×,Ò,¨TÑ2Ô2ˆÝ
Ô& v¨xÑ8Ô8Ð8Ð8Ð8r   c                ót  — |j         }t          rd nd}t          j        |¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        ||¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        |d|¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }t          s||usJ ‚t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        t          |¦  «        t          ¬¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }||j
        usJ ‚t          j        ||¦  «        rJ ‚|j
                             ¦   «         }t          j        ||¦  «         dt          fD ]T}t          j        ||¬¦  «        }t          j        |¦  «                             |¦  «        }t          j        ||¦  «         ŒUd S )NF©r   údatetime64[ns]rB   ©rC   r   r$  Úfloat64©rK   r   rH   rà   r¨   rq   rr   rƒ   r¡   rë   r÷   Úmay_share_memoryr   r™   r    )rL   r5   rN   Ú
copy_falserY   rg   rC   s          r   Útest_array_interfacez&TestDatetimeArray.test_array_interface‘  sT  € ØÔ"ˆÝ+Ð6�T�T°ˆ
õ ”˜C‘”ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜# JÐ/Ñ/Ô/ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜CÐ'7Ð8Ñ8Ô8ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%5¸JÐGÑGÔGˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%5Ð6Ñ6Ô6ˆÝð 	*à Ð)Ð)Ð)Ð)Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜C¥vÐ.Ñ.Ô.ˆÝ”8�D ™IœI­VÐ4Ñ4Ô4ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜C wÐ/Ñ/Ô/ˆØ˜SœXÐ%Ð%Ð%Ð%ÝÔ& s¨FÑ3Ô3Ð3Ð3Ð3Ø”8—=’=‘?”?ˆÝ
Ô# F¨HÑ5Ô5Ð5ð  ¥Ð%ð 	:ð 	:ˆEÝ”Z ¨5Ð1Ñ1Ô1ˆFÝ”z #‘”×-Ò-¨eÑ4Ô4ˆHÝÔ'¨°Ñ9Ô9Ð9Ð9ð	:ð 	:r   c                ó6  — |}|                       |¦  «        }t          j        t          |¦  «        ¦  «        }t          j        |t          ¬¦  «        }t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        ||¦  «         d S ©NrB   )r>   rH   rƒ   rë   r¡   rq   rr   )rL   rO   rN   r4   rg   rY   s         r   Útest_array_object_dtypez)TestDatetimeArray.test_array_object_dtype¾  sƒ   € àˆØ�nŠn˜UÑ#Ô#ˆå”8�D ™IœIÑ&Ô&ˆå”˜#¥VÐ,Ñ,Ô,ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜#¥VÐ,Ñ,Ô,ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óî  — |}|                       |d¬¦  «        }t          rd nd}|j                             d¦  «        }t	          j        |d¬¦  «        }t          j        ||¦  «         t	          j        |d¬¦  «        }t          j        ||¦  «         t	          j        |d|¬¦  «        }|j        |j        u sJ ‚|j        €J ‚t	          j        |d|¬¦  «        }|j        |j        u sJ ‚|j        €J ‚d S )NFr=  r¼   rB   r>  r?  )	r>   r   r÷   ÚviewrH   rƒ   rq   rr   Úbase©rL   rO   rN   r4   rC  rg   rY   s          r   Útest_array_tzzTestDatetimeArray.test_array_tzÌ  s  € àˆØ�nŠn˜U¨ˆnÑ/Ô/ˆÝ+Ð6�T�T°ˆ
à”8—=’= Ñ*Ô*ˆÝ”˜# XÐ.Ñ.Ô.ˆÝ
Ô# F¨HÑ5Ô5Ð5å”˜#Ð%5Ð6Ñ6Ô6ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜# X°JÐ?Ñ?Ô?ˆØŒ{˜hœmÐ+Ð+Ð+Ð+ØŒ{Ð&Ð&Ð&Ý”˜#Ð%5¸JÐGÑGÔGˆØŒ{˜hœmÐ+Ð+Ð+Ð+ØŒ{Ð&Ð&Ð&Ð&Ð&r   c                óx  — |}|                       |¦  «        }t          rd nd}|j        }t          j        |d¬¦  «        }t          j        ||¦  «         t          j        |t          j        ¬¦  «        }t          j        ||¦  «         t          j        |d|¬¦  «        }|j        |j        usJ ‚|j        �J ‚d S )NFrA   rB   r?  )	r>   r   r÷   rH   rƒ   rq   rr   r$  rJ  rK  s          r   Útest_array_i8_dtypez%TestDatetimeArray.test_array_i8_dtypeá  s¾   € ØˆØ�nŠn˜UÑ#Ô#ˆÝ+Ð6�T�T°ˆ
à”8ˆÝ”˜# TÐ*Ñ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5å”˜#¥R¤XÐ.Ñ.Ô.ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜# T°
Ð;Ñ;Ô;ˆØŒ{ (¤-Ð/Ð/Ð/Ð/ØŒ{Ð"Ð"Ð"Ð"Ð"r   c                óè   — t          j        ddgd¬¦  «        }t          j        ||j        ¬¦  «        }|j        |u sJ ‚t          j        |d d…         |j        ¬¦  «        }|j        j        |u sJ ‚d S )Nr"   z
2000-01-02r¼   rB   r   )rH   rƒ   r   r¿   rC   r¨   rJ  )rL   rN   r5  s      r   Útest_from_array_keeps_basez,TestDatetimeArray.test_from_array_keeps_baseò  s€   € åŒh˜ lÐ3¸8ÐDÑDÔDˆÝÔ*¨3°c´iÐ@Ñ@Ô@ˆàŒ|˜sÐ"Ð"Ð"Ð"ÝÔ*¨3¨r°¨r¬7¸#¼)ÐDÑDÔDˆØŒ|Ô  CÐ'Ð'Ð'Ð'Ð'Ð'r   c                ó  — |}|                       |¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚t          j        |¦  «        }t	          |t
          ¦  «        sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S rc   )r>   rë   r,   râ   rª   r	   )rL   rO   rN   r4   Údti2s        r   Útest_from_dtizTestDatetimeArray.test_from_dtiû  s}   € ØˆØ�nŠn˜UÑ#Ô#ˆÝ�C‰yŒy�D ™IœIÒ%Ð%Ð%Ð%õ Œx˜‰}Œ}ˆÝ˜$¥Ñ.Ô.Ð.Ð.Ð.Ý�D‰zŒz�T #™YœYÒ&Ð&Ð&Ð&Ð&Ð&r   c                óô   — |}|                       |¦  «        }|                     d¦  «        }t          |t          j        ¦  «        sJ ‚|j        dk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S ©NÚO©r>   r    rª   rH   ÚndarrayrC   rë   )rL   rO   rN   r4   Úasobjs        r   Útest_astype_objectz$TestDatetimeArray.test_astype_object  su   € ØˆØ�nŠn˜UÑ#Ô#ˆà—
’
˜3‘”ˆÝ˜%¥¤Ñ,Ô,Ð,Ð,Ð,ØŒ{˜cÒ!Ð!Ð!Ð!Ý�E‰{Œ{�d 3™iœiÒ'Ð'Ð'Ð'Ð'Ð'r   ú3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                ó  — |}|j         }t          t          |¦  «        ¦  «        j        }|                     |¬¦  «        }|                     |¬¦  «        }t          |t          ¦  «        sJ ‚t          j        ||j         ¦  «         d S )NrG   )	rK   r   r   r+   Ú	to_periodrª   r   rq   rš   )rL   r5   r   r4   rN   rg   rY   s          r   Útest_to_periodz TestDatetimeArray.test_to_period  s|   € àˆØŒiˆå�i¨Ñ0Ô0Ñ1Ô1Ô:ˆØ—=’= g�=Ñ.Ô.ˆØ—’ G�Ñ,Ô,ˆÝ˜&¥+Ñ.Ô.Ð.Ð.Ð.å
Œ˜ ¤Ñ/Ô/Ð/Ð/Ð/r   c                óT  — |                      dd¦  «        }|j        €d nt          }t          j        |d¬¦  «        5  |                     d¦  «        }|                     d¦  «                              dd¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )NrS   r“   zwill drop timezone informationrQ   r   )r  r^   ÚUserWarningrq   Úassert_produces_warningr]  Úassert_period_array_equal)rL   rO   rè   ÚwarnrY   rg   s         r   Útest_to_period_2dz#TestDatetimeArray.test_to_period_2d  sÞ   € Ø—’˜a Ñ$Ô$ˆà”xÐ'ˆtˆt­[ˆÝÔ'¨Ð4TÐUÑUÔUð 	;ð 	;Ø—_’_ SÑ)Ô)ˆFØ—’ sÑ+Ô+×3Ò3°A°rÑ:Ô:ˆHð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;õ 	Ô$ V¨XÑ6Ô6Ð6Ð6Ð6s   ½?BÂBÂBÚpropnamec                óô   — |                       |¦  «        }|}|j        |j        k    sJ ‚t          ||¦  «        }t          j        t          ||¦  «        |j        ¬¦  «        }t          j        ||¦  «         d S rF  )r>   r&   ÚgetattrrH   rƒ   rC   rq   rr   ©rL   rO   re  r4   rN   rY   rg   s          r   Útest_bool_propertiesz&TestDatetimeArray.test_bool_properties#  sw   € ð �nŠn˜UÑ#Ô#ˆØˆØŒx˜3œ8Ò#Ð#Ð#Ð#å˜˜hÑ'Ô'ˆÝ”8�G C¨Ñ2Ô2¸&¼,ÐGÑGÔGˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óÐ   — |                       |¦  «        }|}t          ||¦  «        }t          j        t          ||¦  «        |j        ¬¦  «        }t          j        ||¦  «         d S rF  )r>   rg  rH   rƒ   rC   rq   rr   rh  s          r   Útest_int_propertiesz%TestDatetimeArray.test_int_properties/  s`   € à�nŠn˜UÑ#Ô#ˆØˆå˜˜hÑ'Ô'ˆÝ”8�G C¨Ñ2Ô2¸&¼,ÐGÑGÔGˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                ó¨  — |}|                       |¦  «        }|                     |j        ¦  «        }|                     ddgd|¬¦  «        }|d         |k    sJ ‚d|j        j        › d�}t          j        t          |¬¦  «        5  |                     ddgd||z
  ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     ddgdt          d	¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   |j        �d nd
}|                     |¦  «        }d}t          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        }	d|j        j        › d�}t          j        t          |¬¦  «        5  |                     ddgd|	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dd¦  «        }	t          j        t          |¬¦  «        5  |                     ddgd|	¬¦  «         d d d ¦  «         n# 1 swxY w Y   |j        �}|                     d¦  «        }	|                     ddgd|	¬¦  «        }|                     ddgd|	                     |j        j        ¦  «        ¬¦  «        }
t!          j        ||
¦  «         d S d S )Nr“   rS   Tr‹   r   r‰   rŠ   rQ   Ú2014Q1z
US/Easternz:Cannot compare tz-naive and tz-aware datetime-like objectsr   r1   zAustralia/Melbourne)r>   Útz_localizer^   r�   r�   rŽ   rT   rU   r�   r
   r   rÞ   rH   Útimedelta64Ú
tz_convertrC   rq   rš   )rL   rO   Úfixed_now_tsrN   r4   ÚnowrY   r�   r^   Úvaluerg   s              r   Útest_take_fill_validz&TestDatetimeArray.test_take_fill_valid9  sS  € ØˆØ�nŠn˜UÑ#Ô#ˆà×&Ò& s¤vÑ.Ô.ˆØ—’˜2˜q˜'¨d¸s�ÑCÔCˆØ�aŒy˜CÒÐÐÐàP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Eð 	Eà�HŠH�b˜!�W¨¸#À¹)ˆHÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eõ Œ]�9¨CÐ0Ñ0Ô0ð 	Lð 	Là�HŠH�b˜!�W¨½&ÀÑ:JÔ:JˆHÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð ”VÐ'ˆTˆT¨\ˆØ×&Ò& rÑ*Ô*ˆØJˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	?ð 	?à�HŠH�b˜!�W¨¸#ˆHÑ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ ”
ˆØP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aõ ”˜u dÑ+Ô+ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að Œ6Ðð !×,Ò,Ð-BÑCÔCˆEØ—X’X˜r 1˜g°$À5�XÑIÔIˆFà—x’xØ�Q�ØØ ×+Ò+¨C¬I¬LÑ9Ô9ð  ñ ô ˆHõ
 ŒO˜F HÑ-Ô-Ð-Ð-Ð-ð ÐsZ   ÂB/Â/B3Â6B3Ã(D	Ä	DÄDÅE8Å8E<Å?E<Æ:G!Ç!G%Ç(G%ÈIÉIÉ
Ic                ó  — |}|j         €|                     d¦  «        }n|                     d ¦  «        }t          j        t          d¬¦  «        5  |                     ||g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr]   zto_concat must have the samerQ   )r^   rn  rT   rU   rV   rŸ   )rL   rO   rN   rs   s       r   Útest_concat_same_type_invalidz/TestDatetimeArray.test_concat_same_type_invalidi  sÄ   € àˆàŒ6ˆ>Ø—O’O EÑ*Ô*ˆEˆEà—O’O DÑ)Ô)ˆEåŒ]�:Ð-KÐLÑLÔLð 	0ð 	0Ø×!Ò! 3¨ ,Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   ÁA5Á5A9Á<A9c                óV  — t          j        dddd|¬¦  «        j        }t          j        dddd|¬¦  «        j        }t          j        ||g¦  «        }t          j        g d¢¦  «                             d¦  «                             |¦  «        j        }t          j	        ||¦  «         d S )NÚ2000ry   r   z
US/Centralr3  Úh)ú2000-01-01 00:00:00z2000-01-02 00:00:00rz  z2000-01-01 01:00:00)
r,   r3   rK   r   rŸ   Úto_datetimern  Úas_unitrq   r:  )rL   r2   ÚaÚbrY   rg   s         r   Ú$test_concat_same_type_different_freqz6TestDatetimeArray.test_concat_same_type_different_frequ  s«   € åŒM˜&¨!°#¸,ÈTÐRÑRÔRÔXˆÝŒM˜&¨!°#¸,ÈTÐRÑRÔRÔXˆÝÔ0°!°Q°Ñ8Ô8ˆåŒNðð ð ñô ÷ Š[˜Ñ&Ô&ßŠW�T‰]Œ]Üð 	õ 	Ô& v¨xÑ8Ô8Ð8Ð8Ð8r   c                ó  — |}|                      d¦  «        }t          j        d„ |D ¦   «         t          ¬¦  «        }|r3t	          j        |t	          j        t          j        ¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nú%Y %bc                ó8   — g | ]}|                      d ¦  «        ‘ŒS )r�  ©Ústrftime)rÏ   Útss     r   rÑ   z3TestDatetimeArray.test_strftime.<locals>.<listcomp>Ž  s$   € Ð@Ð@Ð@°b˜RŸ[š[¨Ñ1Ô1Ð@Ð@Ð@r   rB   ©Úna_value©	r„  rH   rƒ   r¡   r,   ÚStringDtyper”   rq   rš   ©rL   rO   rÚ   rN   rY   rg   s         r   Útest_strftimezTestDatetimeArray.test_strftimeŠ  s   € Øˆà—’˜gÑ&Ô&ˆÝ”8Ð@Ð@¸CÐ@Ñ@Ô@ÍÐOÑOÔOˆØð 	QÝ”x µ´ÍÌÐ0OÑ0OÔ0OÐPÑPÔPˆHÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                óH  — t          dt          g¦  «        j        }|                     d¦  «        }t	          j        dt          j        gt          ¬¦  «        }|r3t          j        |t          j	        t          j        ¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nú
2019-01-01ú%Y-%m-%drB   r†  )r	   r   rK   r„  rH   rƒ   r”   r¡   r,   r‰  rq   rš   ©rL   rÚ   rN   rY   rg   s        r   Útest_strftime_natz#TestDatetimeArray.test_strftime_nat“  s‡   € å˜\­3Ð/Ñ0Ô0Ô6ˆà—’˜jÑ)Ô)ˆÝ”8˜\­2¬6Ð2½&ÐAÑAÔAˆØð 	QÝ”x µ´ÍÌÐ0OÑ0OÔ0OÐPÑPÔPˆHÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   N)#rŽ   r(  r)  r	   r>   r   rJ   r   r«   r%  rT   r+  rO   r;  rD  rG  rL  rN  rP  rS  rZ  r,  r)   r^  rd  r-  Ú	_bool_opsri  Ú
_field_opsrk  rt  rv  r  r‹  r�  r:   r   r   r1  r1  p  s©  € € € € € Ø€IØ€IØ€KØ€Mà„^ð
ð 
ñ „^ð
ð9ð 9ð 9ð+:ð +:ð +:ðZ6ð 6ð 6ð'ð 'ð 'ð*#ð #ð #ð"(ð (ð (ð'ð 'ð 'ð(ð (ð (ð „[×ÒÐ VÑWÔWð	0ð 	0ñ XÔWð	0ð7ð 7ð 7ð „[×Ò˜Z¨Ô)@ÑAÔAð	6ð 	6ñ BÔAð	6ð „[×Ò˜Z¨Ô)AÑBÔBð6ð 6ñ CÔBð6ð..ð ..ð ..ð`
0ð 
0ð 
0ð9ð 9ð 9ð**ð *ð *ð*ð *ð *ð *ð *r   r1  c                  óž   — e Zd ZeZeZej        Z	dZ
d„ Zd„ Zd„ Zd„ Zej                             dej        ¦  «        d„ ¦   «         Zd„ Zd	„ Zd
S )ÚTestTimedeltaArrayr½   c                ó  — t          ddg¦  «        }|j        }t          |¦  «        t          |¦  «        k    sJ ‚t          j        |¦  «        }t          |t           ¦  «        sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S )Nr8   r9   )r   rK   rë   r,   râ   rª   )rL   ÚtdirN   Útdi2s       r   Útest_from_tdiz TestTimedeltaArray.test_from_tdi¤  s€   € Ý˜g yÐ1Ñ2Ô2ˆØŒiˆÝ�C‰yŒy�D ™IœIÒ%Ð%Ð%Ð%õ Œx˜‰}Œ}ˆÝ˜$¥Ñ/Ô/Ð/Ð/Ð/Ý�D‰zŒz�T #™YœYÒ&Ð&Ð&Ð&Ð&Ð&r   c                óö   — t          ddg¦  «        }|j        }|                     d¦  «        }t          |t          j        ¦  «        sJ ‚|j        dk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S )Nr8   r9   rV  )r   rK   r    rª   rH   rX  rC   rë   )rL   r–  rN   rY  s       r   rZ  z%TestTimedeltaArray.test_astype_object®  sx   € Ý˜g yÐ1Ñ2Ô2ˆØŒiˆØ—
’
˜3‘”ˆÝ˜%¥¤Ñ,Ô,Ð,Ð,Ð,ØŒ{˜cÒ!Ð!Ð!Ð!Ý�E‰{Œ{�d 3™iœiÒ'Ð'Ð'Ð'Ð'Ð'r   c                ó’   — |}|j         }|                     ¦   «         }|                     ¦   «         }t          j        ||¦  «         d S rc   )rK   Úto_pytimedeltarq   rr   ©rL   r;   r–  rN   rg   rY   s         r   Útest_to_pytimedeltaz&TestTimedeltaArray.test_to_pytimedelta¶  sI   € ØˆØŒiˆà×%Ò%Ñ'Ô'ˆØ×#Ò#Ñ%Ô%ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óœ   — |}|j         }|                     ¦   «         }|                     ¦   «         }t          j        ||j        ¦  «         d S rc   )rK   Útotal_secondsrq   rr   Úvaluesrœ  s         r   Útest_total_secondsz%TestTimedeltaArray.test_total_seconds¿  sK   € ØˆØŒiˆà×$Ò$Ñ&Ô&ˆØ×"Ò"Ñ$Ô$ˆå
Ô# F¨H¬OÑ<Ô<Ð<Ð<Ð<r   re  c                ó´   — |}|j         }t          ||¦  «        }t          j        t          ||¦  «        |j        ¬¦  «        }t          j        ||¦  «         d S rF  )rK   rg  rH   rƒ   rC   rq   rr   )rL   r;   re  r–  rN   rY   rg   s          r   rk  z&TestTimedeltaArray.test_int_propertiesÈ  sV   € àˆØŒiˆå˜˜hÑ'Ô'ˆÝ”8�G C¨Ñ2Ô2¸&¼,ÐGÑGÔGˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                ót  — |j         }t          rd nd}t          j        |¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        ||¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        |d|¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }t          s||usJ ‚t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        t          |¦  «        t          ¬¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }||j
        usJ ‚t          j        ||¦  «        rJ ‚|j
                             ¦   «         }t          j        ||¦  «         dt          fD ]T}t          j        ||¬¦  «        }t          j        |¦  «                             |¦  «        }t          j        ||¦  «         ŒUd S )NFr=  ztimedelta64[us]rB   r?  r$  r@  rA  )rL   r;   rN   rC  rY   rg   rC   s          r   rD  z'TestTimedeltaArray.test_array_interfaceÒ  sT  € ØÔ#ˆÝ+Ð6�T�T°ˆ
õ ”˜C‘”ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜# JÐ/Ñ/Ô/ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜CÐ'8Ð9Ñ9Ô9ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%6¸ZÐHÑHÔHˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%6Ð7Ñ7Ô7ˆÝð 	*à Ð)Ð)Ð)Ð)Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜C¥vÐ.Ñ.Ô.ˆÝ”8�D ™IœI­VÐ4Ñ4Ô4ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜C wÐ/Ñ/Ô/ˆØ˜SœXÐ%Ð%Ð%Ð%ÝÔ& s¨FÑ3Ô3Ð3Ð3Ð3Ø”8—=’=‘?”?ˆÝ
Ô# F¨HÑ5Ô5Ð5ð  ¥Ð%ð 	:ð 	:ˆEÝ”Z ¨5Ð1Ñ1Ô1ˆFÝ”z #‘”×-Ò-¨eÑ4Ô4ˆHÝÔ'¨°Ñ9Ô9Ð9Ð9ð	:ð 	:r   c                óÚ  — |}|j         }t          j        d¬¦  «        }|                     ddgd|¬¦  «        }|d         |k    sJ ‚|}d|j        j        › d�}t          j        t          |¬	¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   | 	                    d
¦  «        }t          j        t          |¬	¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dd¦  «        }t          j        t          |¬	¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrS   r  r“   Tr‹   r   r‰   rŠ   rQ   r   r   r1   )rK   r,   r  r�   r�   rŽ   rT   rU   r�   r]  rH   Ú
datetime64)	rL   r;   rq  r–  rN   Útd1rY   rs  r�   s	            r   rt  z'TestTimedeltaArray.test_take_fill_validÿ  sj  € ØˆØŒiˆåŒl Ð"Ñ"Ô"ˆØ—’˜2˜q˜'¨d¸s�ÑCÔCˆØ�aŒy˜CÒÐÐÐàˆØN CÔ$4Ô$=ÐNÐNÐNˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	@ð 	@à�HŠH�a˜�V¨¸ˆHÑ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð ×&Ò& sÑ+Ô+ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	@ð 	@à�HŠH�a˜�V¨¸ˆHÑ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ ”˜e TÑ*Ô*ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As6   Á4BÂBÂ"BÃC=Ã=DÄDÄ8E Å E$Å'E$N)rŽ   r(  r)  r   r>   r   rJ   r,   r  r«   r%  r˜  rZ  r�  r¡  rT   r,  r-  r’  rk  rD  rt  r:   r   r   r”  r”  ž  s¼   € € € € € Ø€IØ€IØ”,€KØ€Mð'ð 'ð 'ð(ð (ð (ð6ð 6ð 6ð=ð =ð =ð „[×Ò˜Z¨Ô)BÑCÔCð6ð 6ñ DÔCð6ð+:ð +:ð +:ðZAð Að Að Að Ar   r”  r–   r[  c                  ó~  — e Zd ZeZeZeZ eg d¬¦  «        j	        Z
ej        d„ ¦   «         Zd„ Zd„ Zd„ Zej                             ddd	g¦  «        d
„ ¦   «         Zd„ Zd„ Zej                             dej        ¦  «        d„ ¦   «         Zej                             dej        ¦  «        d„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestPeriodArrayr   rG   c                ó   — |j         S )zW
        Fixture returning DatetimeArray from parametrized PeriodIndex objects
        )rK   )rL   r/   s     r   rO   zTestPeriodArray.arr1d   s   € ð
 Ô!Ð!r   c                ó  — |                       |¦  «        }|}t          |¦  «        t          |¦  «        k    sJ ‚t          j        |¦  «        }t	          |t
          ¦  «        sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S rc   )r>   rë   r,   râ   rª   r   )rL   rO   r.   rN   Úpi2s        r   Útest_from_pizTestPeriodArray.test_from_pi'  s}   € Ø�^Š^˜EÑ"Ô"ˆØˆÝ�C‰yŒy�D ™HœHÒ$Ð$Ð$Ð$õ Œh�s‰mŒmˆÝ˜#�{Ñ+Ô+Ð+Ð+Ð+Ý�C‰yŒy�D ™IœIÒ%Ð%Ð%Ð%Ð%Ð%r   c                óô   — |                       |¦  «        }|}|                     d¦  «        }t          |t          j        ¦  «        sJ ‚|j        dk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S rU  rW  )rL   rO   r.   rN   rY  s        r   rZ  z"TestPeriodArray.test_astype_object1  su   € Ø�^Š^˜EÑ"Ô"ˆØˆØ—
’
˜3‘”ˆÝ˜%¥¤Ñ,Ô,Ð,Ð,Ð,ØŒ{˜cÒ!Ð!Ð!Ð!Ý�E‰{Œ{�d 2™hœhÒ&Ð&Ð&Ð&Ð&Ð&r   c                ó¢  — |}t           j        }d|j        j        › d�}t	          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        dd	¦  «        }t	          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr‰   rŠ   rQ   r“   rS   Tr‹   r   r1   )
r   rÞ   r�   rŽ   rT   rU   r�   r�   rH   ro  )rL   rO   rN   rs  r�   s        r   rt  z$TestPeriodArray.test_take_fill_valid9  sw  € Øˆå”
ˆØP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aõ ”˜u dÑ+Ô+ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As#   ºA!Á!A%Á(A%ÂCÃCÃCÚhowÚSÚEc                ó  — |                       |¦  «        }|}t          |                     |¬¦  «        ¦  «        j        }|                     |¬¦  «        }t	          |t
          ¦  «        sJ ‚t          j        ||¦  «         d S )N)r¯  )r>   r	   Úto_timestamprK   rª   r   rq   rš   )rL   r¯  rO   r.   rN   rg   rY   s          r   Útest_to_timestampz!TestPeriodArray.test_to_timestampG  sz   € à�^Š^˜EÑ"Ô"ˆØˆå  §¢°S Ñ!9Ô!9Ñ:Ô:Ô@ˆØ×!Ò! cÐ!Ñ*Ô*ˆÝ˜&¥-Ñ0Ô0Ð0Ð0Ð0å
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                ó†  — t          j        dddd¬¦  «        j        }|                     ¦   «         }|                     ¦   «         }|j        dk    sJ ‚t          j        ||                     d¦  «        ¦  «         |d d d…         }|                     ¦   «         }|                     ¦   «         }|j        dk    sJ ‚t          j        ||                     d¦  «        ¦  «         |                     d¦  «        }|                     ¦   «         }|j        dk    sJ ‚t          j        ||                     d¦  «        ¦  «         d S )	Nz
2021-10-18r[   r   r1   )r%   r&   r2   Úusry   Ú2B)	r,   r3   rK   r]  r³  r&   rq   r&  r|  )	rL   r5  ÚparrrY   Údta2Úparr2Úresult2Úparr3Úresult3s	            r   Ú test_to_timestamp_roundtrip_bdayz0TestPeriodArray.test_to_timestamp_roundtrip_bdayR  s(  € åŒm˜L°!¸#ÀDÐIÑIÔIÔOˆØ�}Š}‰ŒˆØ×"Ò"Ñ$Ô$ˆØŒ{˜cÒ!Ð!Ð!Ð!Ý
Ô'¨°·²¸DÑ0AÔ0AÑBÔBÐBà�3�3�Q�3ŒxˆØ—’Ñ Ô ˆØ×$Ò$Ñ&Ô&ˆØŒ|˜tÒ#Ð#Ð#Ð#Ý
Ô'¨°·²¸dÑ1CÔ1CÑDÔDÐDà—’˜dÑ#Ô#ˆØ×$Ò$Ñ&Ô&ˆØŒ|˜sÒ"Ð"Ð"Ð"Ý
Ô'¨°·²¸TÑ1BÔ1BÑCÔCÐCÐCÐCr   c                óÈ   — t          j        ddd¬¦  «        }|                     ¦   «          |j                             ¦   «         }|d         t	          ddd¦  «        k    sJ ‚d S )NÚ1500ÚYr[   )r&   r%   r   iÜ  rS   )r,   r-   r³  rK   r   )rL   r.   r5  s      r   Útest_to_timestamp_out_of_boundsz/TestPeriodArray.test_to_timestamp_out_of_boundse  sb   € åŒ_˜V¨#°qÐ9Ñ9Ô9ˆØ
�ŠÑÔÐØŒh×#Ò#Ñ%Ô%ˆØ�1Œv� 4¨¨AÑ.Ô.Ò.Ð.Ð.Ð.Ð.Ð.r   re  c                óÂ   — |                       |¦  «        }|}t          ||¦  «        }t          j        t          ||¦  «        ¦  «        }t	          j        ||¦  «         d S rc   ©r>   rg  rH   rƒ   rq   rr   ©rL   rO   re  r.   rN   rY   rg   s          r   ri  z$TestPeriodArray.test_bool_propertiesl  s[   € ð �^Š^˜EÑ"Ô"ˆØˆå˜˜hÑ'Ô'ˆÝ”8�G B¨Ñ1Ô1Ñ2Ô2ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óÂ   — |                       |¦  «        }|}t          ||¦  «        }t          j        t          ||¦  «        ¦  «        }t	          j        ||¦  «         d S rc   rÄ  rÅ  s          r   rk  z#TestPeriodArray.test_int_propertiesw  sY   € à�^Š^˜EÑ"Ô"ˆØˆå˜˜hÑ'Ô'ˆÝ”8�G B¨Ñ1Ô1Ñ2Ô2ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óŠ  — |}t          j        |¦  «        }t          j        t          |¦  «        t          ¬¦  «        }t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }t          j        ||j        ¦  «         t          j        |d¬¦  «        }t          j        ||¦  «        sJ ‚t          j        |dd¬¦  «        }t          j        |dd¬¦  «        }t          j        ||¦  «        rJ ‚d}t          j
        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d¬¦  «        }t          j        |¦  «                             d¦  «        }t          j        ||¦  «         d S )	NrB   r$  Tr?  zEfloat\(\) argument must be a string or a( real)? number, not 'Period'rQ   r@  ÚS20)rH   rà   rƒ   rë   r¡   rq   rr   r÷   rB  rT   rU   r�   r    )	rL   rO   rN   rY   rg   r»  Úresult_copy1Úresult_copy2r�   s	            r   rD  z$TestPeriodArray.test_array_interface�  sÚ  € Øˆõ ”˜C‘”ˆÝ”8�D ™IœI­VÐ4Ñ4Ô4ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜C¥vÐ.Ñ.Ô.ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜C wÐ/Ñ/Ô/ˆÝ
Ô# F¨C¬HÑ5Ô5Ð5å”*˜S¨Ð0Ñ0Ô0ˆÝÔ" 6¨7Ñ3Ô3Ð3Ð3Ð3å”x ¨7¸Ð>Ñ>Ô>ˆÝ”x ¨7¸Ð>Ñ>Ô>ˆÝÔ& |°\ÑBÔBÐBÐBÐBð WˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	-ð 	-ÝŒJ�s )Ð,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-õ ”˜C uÐ-Ñ-Ô-ˆÝ”:˜c‘?”?×)Ò)¨%Ñ0Ô0ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5s   ÅE&Å&E*Å-E*c                ó  — |}|                      d¦  «        }t          j        d„ |D ¦   «         t          ¬¦  «        }|r3t	          j        |t	          j        t          j        ¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nú%Yc                ó8   — g | ]}|                      d ¦  «        ‘ŒS )rÌ  rƒ  )rÏ   Úpers     r   rÑ   z1TestPeriodArray.test_strftime.<locals>.<listcomp>¥  s$   € Ð?Ð?Ð?°C˜SŸ\š\¨$Ñ/Ô/Ð?Ð?Ð?r   rB   r†  rˆ  rŠ  s         r   r‹  zTestPeriodArray.test_strftime¡  s   € Øˆà—’˜dÑ#Ô#ˆÝ”8Ð?Ð?¸3Ð?Ñ?Ô?ÅvÐNÑNÔNˆØð 	QÝ”x µ´ÍÌÐ0OÑ0OÔ0OÐPÑPÔPˆHÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                ó\  — t          t          dt          gd¬¦  «        ¦  «        }|                     d¦  «        }t	          j        dt          j        gt          ¬¦  «        }|r3t          j        |t          j	        t          j        ¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr�  rz   rB   rŽ  r†  )r   r   r   r„  rH   rƒ   r”   r¡   r,   r‰  rq   rš   r�  s        r   r�  z!TestPeriodArray.test_strftime_natª  s‘   € å�+ |µSÐ&9ÀÐMÑMÔMÑNÔNˆà—’˜jÑ)Ô)ˆÝ”8˜\­2¬6Ð2½&ÐAÑAÔAˆØð 	QÝ”x µ´ÍÌÐ0OÑ0OÔ0OÐPÑPÔPˆHÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   N)rŽ   r(  r)  r   r>   r   rJ   r
   r«   rC   r%  rT   r+  rO   r¬  rZ  rt  r,  r-  r´  r¾  rÂ  r‘  ri  r’  rk  rD  r‹  r�  r:   r   r   r¨  r¨    sl  € € € € € ð €IØ€IØ€KØ�K ¨Ð-Ñ-Ô-Ô3€Mà„^ð"ð "ñ „^ð"ð&ð &ð &ð'ð 'ð 'ðAð Að Að „[×Ò˜U S¨# JÑ/Ô/ð*ð *ñ 0Ô/ð*ðDð Dð Dð&/ð /ð /ð „[×Ò˜Z¨Ô)>Ñ?Ô?ð6ð 6ñ @Ô?ð6ð „[×Ò˜Z¨Ô)?Ñ@Ô@ð6ð 6ñ AÔ@ð6ð6ð 6ð 6ð@*ð *ð *ð*ð *ð *ð *ð *r   r¨  zarr,casting_natsr7   r   r1   r"   r[   r   ra   c                ó*   — t          | ¦  «        j        S rc   ©r©   rŽ   ©rÐ   s    r   ú<lambda>rÓ  Â  ó   € •$�q‘'”'Ô"€ r   )Úidsc                óæ   — t          | ¦  «                             t          | d         | d         g| j        ¬¦  «        }|D ]0}|                      ¦   «         } || d<   t          j        | |¦  «         Œ1d S )NrS   ry   rB   r   )r©   r¿   r   rC   r   rq   rš   )rN   Úcasting_natsrg   Únats       r   Útest_casting_nat_setitem_arrayrÙ  µ  sw   € õ  �C‰yŒy×'Ò'­¨c°!¬f°c¸!´fÐ(=ÀSÄYÐ'ÑOÔO€Hàð 'ð 'ˆØ�hŠh‰jŒjˆØˆˆA‰Ý
Œ˜˜XÑ&Ô&Ð&Ð&ð'ð 'r   zarr,non_casting_natsc                ó*   — t          | ¦  «        j        S rc   rÑ  rÒ  s    r   rÓ  rÓ  Ý  rÔ  r   c                ó„   — d}|D ]:}t          j        t          |¬¦  «        5  || d<   d d d ¦  «         n# 1 swxY w Y   Œ;d S )Nzwvalue should be a '(Timestamp|Timedelta|Period)', 'NaT', or array of those. Got '(timedelta64|datetime64|int)' instead.rQ   r   )rT   rU   r�   )rN   Únon_casting_natsr�   rØ  s       r   Útest_invalid_nat_setitem_arrayrÝ  Í  s›   € ð(	6ð ð
  ð ð ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆC�‰Fð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øðð s   ¢4´8	»8	rN   rx  r{   r\   c                ój  — t           | d<   |                      ¦   «         }|                      ¦   «         }t          j        |d         ¦  «        sJ ‚|                      d¬¦  «        }|d         dk    sJ ‚|                      dd¬¦  «        }|d         dk    sJ ‚|                      | d                              ¦   «         ¬¦  «        }|d         |d         k    sJ ‚|                      | d                              d¬	¦  «        ¬¦  «        }|d         |d         k    sJ ‚t          j        | |¦  «         d S )
Nr   r$  rB   lûÿÿÿ         )rC   r‡  rS   r†  Fr=  )r   r   Úto_numpyrH   Úisnanrq   rš   ©rN   ÚoriginalrY   s      r   Útest_to_numpy_extrarã  ê  s   € õ €Cˆ�FØ�xŠx‰zŒz€Hà�\Š\‰^Œ^€FÝŒ8�F˜1”IÑÔÐÐÐà�\Š\ ˆ\Ñ(Ô(€FØ�!Œ9Ð,Ò,Ð,Ð,Ð,à�\Š\ °!ˆ\Ñ4Ô4€FØ�!Œ9˜Š>ˆ>ˆ>ˆ>à�\Š\ 3 q¤6§?¢?Ñ#4Ô#4ˆ\Ñ5Ô5€FØ�!Œ9˜˜qœ	Ò!Ð!Ð!Ð!à�\Š\ 3 q¤6§?¢?¸ ?Ñ#>Ô#>ˆ\Ñ?Ô?€FØ�!Œ9˜˜qœ	Ò!Ð!Ð!Ð!å„O�C˜Ñ"Ô"Ð"Ð"Ð"r   c                ó  — t           | d<   |                      ¦   «         }d| _        |                      t          ¬¦  «        }|j        j        sJ ‚|                      d¬¦  «        }|j        j        sJ ‚t          j        | |¦  «         d S )Nr   TrB   r$  )	r   r   Ú	_readonlyrß  r¡   ÚflagsÚ	writeablerq   rš   rá  s      r   Útest_to_numpy_extra_readonlyrè    sƒ   € õ €Cˆ�FØ�xŠx‰zŒz€HØ€C„Mà�\Š\¥ˆ\Ñ'Ô'€FØŒ<Ô!Ð!Ð!Ð!ð �\Š\ ˆ\Ñ(Ô(€FØŒ<Ô!Ð!Ð!Ð!å„O�C˜Ñ"Ô"Ð"Ð"Ð"r   rj   TFr   z
2020-01-01z
2020-02-01rS   ry   )r2   rG   Úklassc                ó¸   — |s| j         } |                       || ¦  «        ¦  «        }t          j        ddg|j        ¬¦  «        }t          j        ||¦  «         d S )Nr   rS   rB   )rK   rÅ   rH   rƒ   rC   rq   rr   )r   ré  rj   rY   rg   s        r   Ú,test_searchsorted_datetimelike_with_listlikerë    sa   € ð. ð Ø”ˆà× Ò    v¡¤Ñ/Ô/€FÝŒx˜˜A˜ f¤lÐ3Ñ3Ô3€HåÔ ¨Ñ1Ô1Ð1Ð1Ð1r   Úargr}  r~  zEurope/London)r^   c                óœ   — d}t          j        t          |¬¦  «        5  |                      |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz [Unexpected type|Cannot compare]rQ   )rT   rU   r�   rÅ   )r   rì  r�   s      r   Ú:test_searchsorted_datetimelike_with_listlike_invalid_dtyperî  =  s–   € ð -€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð !ð !Ø×Ò˜CÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !r·   c                ó¨   — ddgdz  } | |¦  «        }t          |d¬¦  «        }t          d„ |D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nr_   Ú2020Q2ry   r`   rG   c                ó,   — g | ]}t          |¦  «        ‘ŒS r:   )r
   )rÏ   Úss     r   rÑ   z?test_period_index_construction_from_strings.<locals>.<listcomp>U  s   € Ð7Ð7Ð7¨!�F 1™IœIÐ7Ð7Ð7r   )r   rq   r‚   )ré  ÚstringsrM   rY   rg   s        r   Ú+test_period_index_construction_from_stringsrô  O  sg   € ð ˜Ð" QÑ&€GØˆ5�‰>Œ>€DÝ˜ CÐ(Ñ(Ô(€FÝÐ7Ð7¨wÐ7Ñ7Ô7Ñ8Ô8€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   rC   r¼   r½   c                ó,  — t          j        g d¢| ¬¦  «        }t          |¦  «        }t          t          dœ|          }|                     || ¬¦  «        }|                     || ¬¦  «        }t          j        ||¦  «         t          j	        t          j
        dœ|          } ||¦  «        j        } ||¦  «        j        }t          j        ||¦  «         t          t          dœ|          } ||¦  «        } ||¦  «        }t          j        ||¦  «         d S )Nr"  rB   )r¼   r½   )rH   rƒ   r   r   r   r¿   rq   r&  r,   r{  Úto_timedeltarš   r	   r   r‚   )rC   rM   rN   ÚclsrY   rg   ÚfuncÚidx_clss           r   Útest_from_pandas_arrayrú  Y  s  € õ Œ8�I�I�I UÐ+Ñ+Ô+€DÝ
˜dÑ
#Ô
#€Cå"­nÐ
=Ð
=¸eÔ
D€Cà×Ò ¨5ÐÑ1Ô1€FØ×!Ò! $¨eÐ!Ñ4Ô4€HÝÔ# F¨HÑ5Ô5Ð5å”nµ´Ð@Ð@ÀÔG€DØˆT�#‰YŒYŒ_€FØˆt�D‰zŒzÔ€HÝ„O�F˜HÑ%Ô%Ð%õ 'µ.ÐAÐAÀ%ÔH€GØˆW�S‰\Œ\€FØˆw�t‰}Œ}€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   )CÚ
__future__r   rÖ   r'   ÚnumpyrH   rT   Úpandas._libsr   r   Úpandas._libs.tslibsr   Úpandas.compat.numpyr   Úpandas.core.dtypes.dtypesr   Úpandasr,   r	   r
   r   r   Úpandas._testingÚ_testingrq   Úpandas.core.arraysr   r   r   r   r+  r   r/   r5   r;   r=   r1  r”  r,  r)   r¨  r-  rK   ro  r3   r¥  r-   rÙ  rÞ   rÝ  Ú_valuesr.  rã  rè  r{  rö  rë   rƒ   rÕ   râ   rd   rm   rë  rî  Útuplerô  rú  r:   r   r   ú<module>r     s�  ðØ "Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð *Ð )Ð )Ð )Ð )Ð )Ø .Ð .Ð .Ð .Ð .Ð .à 1Ð 1Ð 1Ð 1Ð 1Ð 1à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð €„Ð8Ð8Ð8Ð9Ñ9Ô9ðð ñ :Ô9ðð
 „ðð ñ „ðð& „ðð ñ „ðð „ð7ð 7ñ „ð7ðT:ð T:ð T:ð T:ð T:ñ T:ô T:ð T:ðnk*ð k*ð k*ð k*ð k*˜ñ k*ô k*ð k*ð\	wAð wAð wAð wAð wA˜ñ wAô wAð wAðt „×ÒÐWÑXÔXØ„×ÒÐRÑSÔSðX*ð X*ð X*ð X*ð X*�kñ X*ô X*ñ TÔSñ YÔXðX*ðv „×ÒØð ˆNÐ6Ð6Ð6Ñ7Ô7Ô=Ø�.�"”. ¨Ñ-Ô-Ð.ð	
ð
 ˆBŒM˜,°¸Ð<Ñ<Ô<ÔBØ�-�"”-  tÑ,Ô,Ð-ð	
ð 
ˆŒ˜¨q°sÐ	;Ñ	;Ô	;Ô	AÀCÀ6ÐJð
ð 	#Ð"ð ñ ô ð'ð 'ñô ð'ð „×ÒØð ˆNÐ6Ð6Ð6Ñ7Ô7Ô=ØˆRŒ]˜5 $Ñ'Ô'¨¬Ð4ð	
ð
 ˆBŒM˜,°¸Ð<Ñ<Ô<ÔBØˆRŒ^˜E 4Ñ(Ô(¨#¬*Ð5ð	
ð
 ˆBŒO˜L°!¸#Ð>Ñ>Ô>ÔDØˆRŒ]˜5 $Ñ'Ô'¨¨¬¸¸tÑ)DÔ)DÀcÄjÐQð	
ðð 	#Ð"ð! ñ ô ð$ð ñ%ô ð$ð „×ÒØ	àˆŒ�f aÐ(Ñ(Ô(Ô0ØˆÔ˜6¨1Ð-Ñ-Ô-Ô5ðñô ð#ð #ñô ð#ð, „×ÒØ	àˆŒ�f aÐ(Ñ(Ô(Ô0ØˆÔ˜6¨1Ð-Ñ-Ô-Ô5ðñô ð#ð #ñô ð#ð „×Ò˜ d¨E ]Ñ3Ô3Ø„×ÒØàˆŒ˜ lÐ3Ñ4Ô4ØˆŒ˜˜A˜ SÐ)Ñ)Ô)Øˆ�\ <Ð0°sÐ;Ñ;Ô;ðñô ð „×ÒØàØ
ŒØ
ŒØ
Œ	Ø
ŒØ
ŒØ
Ôðñô ð2ð 2ñô ñô ñ 4Ô3ð*2ð „×ÒØàˆŒ˜ lÐ3Ñ4Ô4ØˆŒ˜˜A˜ SÐ)Ñ)Ô)Øˆ�\ <Ð0°sÐ;Ñ;Ô;ðñô ð „×ÒØ	ˆQ�ˆF�S˜#�J  ¨<¸OÐ!LÑ!LÔ!LÐ MÐPQÑ QÐRñô ð!ð !ñô ñô ð!ð „×Ò˜ 4¨°´¸"¼)Ð"DÑEÔEð,ð ,ñ FÔEð,ð „×Ò˜ 8¨XÐ"6Ñ7Ô7ð,ð ,ñ 8Ô7ð,ð ,ð ,r   