§
    ã! hð8  ã            
       óì  — d dl Zd dlZd dlmZ d dlmc mZ d dl	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZ ej                              e¦   «         d¬¦  «        d„ ¦   «         Zd„ Zd„ Zd	„ Z d
„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,ej-        ej         .                    dddg¦  «        ej         .                    ddd  ed ¦  «        g¦  «        d„ ¦   «         ¦   «         ¦   «         Z/d„ Z0d„ Z1ej         .                    d edd ¦  «         ed!d ¦  «        g edd ¦  «         ed!d ¦  «        d"gd#d#gd#d#ej2        gf edd ¦  «         ed!d ¦  «        g edd ¦  «         ed!d ¦  «        gd#d#gd#d#gfg¦  «        d$„ ¦   «         Z3d%„ Z4d&„ Z5d'„ Z6ej         .                    d(d)gd*ggg g gg¦  «        d+„ ¦   «         Z7d,„ Z8d-„ Z9ej         .                    dd.d/g¦  «        d0„ ¦   «         Z:dS )1é    N)Úusing_pyarrow_string_dtype)ÚNAÚCategoricalÚFloat64DtypeÚIndexÚ
MultiIndexÚNaTÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangeÚisnaz#share memory doesn't work for arrow)Úreasonc                 óx  — |                      |j        ¦  «        }t          j        |j        |j        ¦  «        sJ ‚|j                             |j        ¦  «        sJ ‚|j                             |j        ¦  «        sJ ‚|j        dd…         }|                      |¦  «        }|                     ¦   «         D ]\  }}|||         k    sJ ‚Œ| j        dd…         }|                       |¦  «        }|                     ¦   «         D ]\  }}|| |         k    sJ ‚Œ|                       |¦  «        }	t          j        |	¦  «                             ¦   «         sJ ‚| j        d d d…         }
|                       |
¦  «        }|                     ¦   «         D ]\  }}|| |         k    sJ ‚Œ|                       ¦   «         }|| usJ ‚d S )Né
   é   é   )	ÚreindexÚindexÚnpÚmay_share_memoryÚis_Ú	identicalÚitemsÚisnanÚall)Údatetime_seriesÚstring_seriesÚidentityÚsubIndexÚ	subSeriesÚidxÚvalÚ	subIndex2ÚsubTSÚstuffSeriesÚnonContigIndexÚsubNonContigÚresults                úbc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/series/methods/test_reindex.pyÚtest_reindexr.      sç  € ð ×$Ò$ ]Ô%8Ñ9Ô9€HåÔ˜}Ô2°H´NÑCÔCÐCÐCÐCàŒ>×Ò˜mÔ1Ñ2Ô2Ð2Ð2Ð2ØŒ>×#Ò# MÔ$7Ñ8Ô8Ð8Ð8Ð8àÔ" 2 b 5Ô)€HØ×%Ò% hÑ/Ô/€Ià—O’OÑ%Ô%ð )ð )‰ˆˆSØ�m CÔ(Ò(Ð(Ð(Ð(Ð(àÔ% b¨ eÔ,€IØ×#Ò# IÑ.Ô.€Eà—K’K‘M”Mð +ð +‰ˆˆSØ�o cÔ*Ò*Ð*Ð*Ð*Ð*Ø!×)Ò)¨(Ñ3Ô3€KåŒ8�KÑ Ô ×$Ò$Ñ&Ô&Ð&Ð&Ð&ð %Ô*¨3¨3¨Q¨3Ô/€NØ"×*Ò*¨>Ñ:Ô:€LØ ×&Ò&Ñ(Ô(ð +ð +‰ˆˆSØ�o cÔ*Ò*Ð*Ð*Ð*Ð*ð ×$Ò$Ñ&Ô&€FØ˜Ð(Ð(Ð(Ð(Ð(Ð(ó    c                  óª  — t          g d¢ddt          j        dg¬¦  «        } t          j        dt          j        ddt          j        gg d¢}}t          j        |                      |¦  «        | j        |         ¦  «         | j                             d¦  «        | _        t          j        |                      |¦  «        | j        |         d¬	¦  «         d S )
N)r   é   é   é   é   é   é   ©r   )r   r   r   r1   r4   r   ÚobjectF)Úcheck_index_type)	r   r   ÚnanÚtmÚassert_series_equalr   Úilocr   Úastype)ÚtsÚiÚjs      r-   Útest_reindex_nanrB   @   s®   € Ý	��� Q¨­2¬6°1Ð$5Ð	6Ñ	6Ô	6€BåŒF�A•r”v˜q !¥R¤VÐ,Ð.@Ð.@Ð.@€q€AÝÔ˜2Ÿ:š: a™=œ=¨"¬'°!¬*Ñ5Ô5Ð5àŒx�Š˜xÑ(Ô(€B„Hõ Ô˜2Ÿ:š: a™=œ=¨"¬'°!¬*ÀuÐMÑMÔMÐMÐMÐMr/   c                  óˆ  — t          ddd¬¦  «        } t          | ¦  «        }|                     t          d¦  «        ¦  «        }t	          j        |j        t	          j        d¦  «        ¦  «        sJ ‚|                     ¦   «         }|dd …                              ¦   «         sJ ‚|d d…          	                    ¦   «         rJ ‚d S )Nz1/1/2000 00:00:00r   Ú10s©ÚperiodsÚfreqé   zM8[ns]éûÿÿÿ)
r   r   r   Úranger   Ú
issubdtypeÚdtyper   r   Úany)ÚrngÚseriesr,   Úmasks       r-   Útest_reindex_series_add_natrQ   L   s§   € Ý
Ð(°"¸5Ð
AÑ
AÔ
A€CÝ�C‰[Œ[€Fà�^Š^�E "™IœIÑ&Ô&€FÝŒ=˜œ¥r¤x°Ñ'9Ô'9Ñ:Ô:Ð:Ð:Ð:à�;Š;‰=Œ=€DØ���Œ9�=Š=‰?Œ?ÐÐˆ?Ø�C�R�CŒy�}Š}‰ŒÐÐÐÐÐr/   c                  óò  — t          dd¬¦  «        } t          t          j                             d¦  «                             d¦  «        | ¬¦  «        }|                     t          |j        dd…         ¦  «        ¦  «        }|dd…         }|j         	                    d ¦  «        |_        t          j        ||¦  «         |t          |j        dd…         ¦  «                 }t          j        ||¦  «         d S )Nz1/1/2000r   ©rF   r   r7   r2   r   )r   r   r   ÚrandomÚdefault_rngÚstandard_normalr   Úlistr   Ú
_with_freqr;   r<   )rN   r?   r,   Úexpecteds       r-   Útest_reindex_with_datetimesrZ   X   sÓ   € Ý
�Z¨Ð
,Ñ
,Ô
,€CÝ	•”	×%Ò% aÑ(Ô(×8Ò8¸Ñ<Ô<ÀCÐ	HÑ	HÔ	H€Bà�ZŠZ�˜RœX a¨ dœ^Ñ,Ô,Ñ-Ô-€FØ�!�B�$Œx€HØ”^×.Ò.¨tÑ4Ô4€H„NÝÔ˜6 8Ñ,Ô,Ð,à•�R”X˜a ˜d”^Ñ$Ô$Ô%€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r/   c                 ó  — t          g ¬¦  «        }|                     | j        d¬¦  «         |                     | j        d¬¦  «        }|                      t          | j        ¦  «        ¦  «        }| j                             d ¦  «        | _        t          j        | |¦  «         | d d d…         }d}t          j        t          |¬¦  «        5  |                     | j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   Úpad©Úmethodr   zVInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got foo©ÚmatchÚfoo)
r   r   r   rW   rX   r;   r<   ÚpytestÚraisesÚ
ValueError)r    ÚemptyÚ	reindexedr?   Úmsgs        r-   Útest_reindex_cornerrh   e   sA  € å˜ÐÑÔ€EØ	‡M‚M�/Ô'°€MÑ6Ô6Ð6ð —’˜oÔ3¸E�ÑBÔB€Ið  ×'Ò'­¨_Ô-BÑ(CÔ(CÑDÔD€IØ+Ô1×<Ò<¸TÑBÔB€OÔÝÔ˜?¨IÑ6Ô6Ð6ð 
˜˜˜1˜Ô	€Bð	*ð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð 8ð 8Ø
�
Š
�?Ô(°ˆ
Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s   ÃC6Ã6C:Ã=C:c                  óH  — t          t          j        d¦  «        d¬¦  «        } | d d d…         }|                     | j        d¬¦  «        }|                     | j        d¬¦  «        }t          j        ||¦  «         t          g d¢¦  «        }t          j        ||¦  «         d S )	Nr   Úint64©rL   r   r\   r]   Úffill)
r   r   r   r   r5   r5   é   rm   r6   r6   )r   r   Úaranger   r   r;   r<   )ÚsÚs2rf   Ú
reindexed2rY   s        r-   Útest_reindex_padrr   |   s™   € Ý�rŒy˜‰}Œ} GÐ,Ñ,Ô,€AØ	
ˆ3ˆ3ˆQˆ3Œ€Bà—
’
˜1œ7¨5�
Ñ1Ô1€IØ—’˜AœG¨G�Ñ4Ô4€JÝÔ˜9 jÑ1Ô1Ð1åÐ4Ð4Ð4Ñ5Ô5€HÝÔ˜9 hÑ/Ô/Ð/Ð/Ð/r/   c                  ó`  — t          g d¢g d¢¬¦  «        } g d¢}t          g d¢|¬¦  «        }|                      |¦  «                             ¦   «         }t          j        ||                     d¦  «        ¦  «         d}t          j        t          |¬¦  «        5  |                      |¦  «                             d	¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          g d¢|¬¦  «        }|                      |d¬¦  «        }t          j        ||¦  «         d S )N©r4   r   r1   r5   r2   )ÚaÚbÚcÚdÚer7   )ru   Úgrw   Úf)r4   r4   r1   r1   Úfloat64z-The 'downcast' keyword in ffill is deprecatedr_   Úinfer)Údowncast)r4   r2   r1   r2   rl   r]   )r   r   rl   r;   r<   r>   Úassert_produces_warningÚFutureWarning)ro   Ú	new_indexrY   r,   rg   s        r-   Útest_reindex_pad2r‚   ˆ   sg  € åˆˆˆÐ&?Ð&?Ð&?Ð@Ñ@Ô@€AØ$Ð$Ð$€IÝ�l�l�l¨)Ð4Ñ4Ô4€Hð �YŠY�yÑ!Ô!×'Ò'Ñ)Ô)€FÝÔ˜6 8§?¢?°9Ñ#=Ô#=Ñ>Ô>Ð>à
9€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð >ð >Ø—’˜9Ñ%Ô%×+Ò+°WÐ+Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >åÔ˜6 8Ñ,Ô,Ð,å�l�l�l¨)Ð4Ñ4Ô4€HØ�YŠY�y¨ˆYÑ1Ô1€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Â*CÃCÃCc                  ó†  — t          g d¢t          d¦  «        ¬¦  «        } d}d}t          j        t          |¬¦  «        5  |                      t          |¦  «        ¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          g d¢t          |¦  «        ¬¦  «        }t          j        ||¦  «         d S )N)TFFTÚabcdr7   Úagcú"Downcasting object dtype arrays onr_   )TTF)r   rW   r;   r   r€   r   rl   r<   )ro   r�   rg   r,   rY   s        r-   Útest_reindex_inferencer‡   œ   sñ   € åÐ)Ð)Ð)µ°f±´Ð>Ñ>Ô>€AØ€IØ
.€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 4ð 4Ø—’�4 	™?œ?Ñ+Ô+×1Ò1Ñ3Ô3ˆð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4åÐ)Ð)Ð)µ°i±´ÐAÑAÔA€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á 5BÂBÂBc                  ó`  — t          dt          d¦  «        ¬¦  «        } d}t          j        t          |¬¦  «        5  |                      d¦  «                             ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          dt          d¦  «        ¬¦  «        }t          j        ||¦  «         d S )NFr2   r7   r†   r_   r4   )r   rJ   r;   r   r€   ÚshiftÚbfillr<   )ro   rg   r,   rY   s       r-   Útest_reindex_downcastingr‹   §   sÖ   € åˆu�E !™HœHÐ%Ñ%Ô%€AØ
.€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð $ð $Ø—’˜‘”×!Ò!Ñ#Ô#ˆð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $å�e¥5¨¡8¤8Ð,Ñ,Ô,€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ¼(A0Á0A4Á7A4c                  óZ  — t          t          j        dd¬¦  «        ¦  «        } g d¢}|                      |d¬¦  «        }t          t          j        |¦  «                             d¦  «        |¦  «        }t          j        ||¦  «         |                      |dd¬¦  «        }t          d	d
t          j        dg|¦  «        }t          j        ||¦  «         |                      |dg d¢¬¦  «        }t          d	t          j        t          j        dg|¦  «        }t          j        ||¦  «         d S )Nr   rj   rk   )gš™™™™™¹?gÍÌÌÌÌÌì?g      ø?ç       @Únearestr]   gš™™™™™É?)r^   Ú	tolerancer   r4   r   )g333333Ó?g{®Gáz„?gš™™™™™Ù?r1   )	r   r   rn   r   Úaroundr>   r;   r<   r:   )ro   Útargetr,   rY   s       r-   Útest_reindex_nearestr’   ±   s  € Ý�rŒy˜ 7Ð+Ñ+Ô+Ñ,Ô,€AØ!Ð!Ð!€FØ�YŠY�v iˆYÑ0Ô0€FÝ•b”i Ñ'Ô'×.Ò.¨wÑ7Ô7¸Ñ@Ô@€HÝÔ˜8 VÑ,Ô,Ð,à�YŠY�v i¸3ˆYÑ?Ô?€FÝ�q˜!�RœV QÐ'¨Ñ0Ô0€HÝÔ˜8 VÑ,Ô,Ð,à�YŠY�v iÐ;NÐ;NÐ;NˆYÑOÔO€FÝ�q�"œ&¥"¤&¨!Ð,¨fÑ5Ô5€HÝÔ˜8 VÑ,Ô,Ð,Ð,Ð,r/   c                 ó„  — | d d d…         }t          t          j        t          |¦  «        t          ¬¦  «        |j        ¬¦  «        }|                     | j        ¦  «        }|j        t          j        k    sJ ‚|                     |j        d d d…         ¦  «        }|j        t          j        t          ¦  «        k    sJ ‚d S ©Nr   rk   r7   )	r   r   ÚzerosÚlenÚintr   r   rL   r|   )r    r?   Úint_tsÚreindexed_ints       r-   Útest_reindex_intrš   Á   s«   € Ø	˜˜˜1˜Ô	€BÝ•B”H�S ™WœW­CÐ0Ñ0Ô0¸¼ÐAÑAÔA€Fð —N’N ?Ô#8Ñ9Ô9€Mð Ô¥"¤*Ò,Ð,Ð,Ð,ð —N’N 6¤<°°°!°Ô#4Ñ5Ô5€MØÔ¥"¤(­3¡-¤-Ò/Ð/Ð/Ð/Ð/Ð/r/   c                 ój  — | d d d…         }t          t          j        t          |¦  «        t          ¬¦  «        |j        ¬¦  «        }|                     | j        ¦  «        }|j        t          j        k    sJ ‚|                     |j        d d d…         ¦  «        }|j        t          j	        k    sJ ‚d S r”   )
r   r   r•   r–   Úboolr   r   rL   Úobject_Úbool_)r    r?   Úbool_tsÚreindexed_bools       r-   Útest_reindex_boolr¡   Ð   s¥   € à	˜˜˜1˜Ô	€BÝ•R”X�c "™gœg­TÐ2Ñ2Ô2¸"¼(ÐCÑCÔC€Gð —_’_ _Ô%:Ñ;Ô;€Nð Ô¥2¤:Ò-Ð-Ð-Ð-ð —_’_ W¤]°3°3°Q°3Ô%7Ñ8Ô8€NØÔ¥2¤8Ò+Ð+Ð+Ð+Ð+Ð+r/   c                 ó   — | dd …         }t          t          j        t          |¦  «        t          ¬¦  «        |j        ¬¦  «        }|                     | j        d¬¦  «        }t          |d d…         ¦  «                             ¦   «         sJ ‚d S )Nr2   rk   r7   r\   r]   )	r   r   r•   r–   rœ   r   r   r   r   )r    r?   rŸ   Úfilled_bools       r-   Útest_reindex_bool_padr¤   à   s   € à	˜˜˜Ô	€BÝ•R”X�c "™gœg­TÐ2Ñ2Ô2¸"¼(ÐCÑCÔC€GØ—/’/ /Ô"7À�/ÑFÔF€KÝ�˜B˜Q˜B”Ñ Ô ×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&r/   c                  ó¢  — t          dd¬¦  «        } t          g d¢d¬¦  «        }|                     | ¦  «        }t          t          t          j        t          j        t          j        gg d¢¬¦  «        ¦  «        }| |_        t          j        ||¦  «         t          t          dd	gg d¢¬¦  «        ¦  «        }d
dg|_        |                     d
dg¦  «        }t          j        ||¦  «         t          t          d	t          j        gg d¢¬¦  «        ¦  «        }ddg|_        |                     ddg¦  «        }t          j        ||¦  «         d S )NÚ20000101r1   rS   )ru   rv   rw   Úcategoryrk   )ÚvaluesÚ
categoriesrv   rw   r4   r   )	r   r   r   r   r   r:   r   r;   r<   )r   ro   r,   rY   s       r-   Útest_reindex_categoricalrª   è   s=  € Ý�z¨1Ð-Ñ-Ô-€Eõ 	ˆˆˆ jÐ1Ñ1Ô1€AØ�YŠY�uÑÔ€FÝÝ�BœF¥B¤F­B¬FÐ3ÀÀÀÐPÑPÔPñô €Hð €H„NÝÔ˜6 8Ñ,Ô,Ð,õ •k¨#¨s¨ÀÀÀÐPÑPÔPÑQÔQ€HØ˜�V€H„NØ�YŠY˜˜1�vÑÔ€FÝÔ˜6 8Ñ,Ô,Ð,å•k¨#­r¬v¨À?À?À?ÐSÑSÔSÑTÔT€HØ˜�V€H„NØ�YŠY˜˜1�vÑÔ€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r/   c                  ó`  — t          g d¢g d¢¬¦  «        } g d¢}d}t          }|                      |¦  «                             |¦  «                             |¦  «        }|                      |¦  «                             |¦  «                             |¦  «        }t	          j        ||¦  «         d S )N©r4   r   r1   )r   r   r4   r7   )r   r4   r   r§   )r   Ústrr   r>   r;   r<   )Úserr�   Ú
temp_dtypeÚ	new_dtyper,   rY   s         r-   Ú%test_reindex_astype_order_consistencyr±      s¢   € å
��� ) ) )Ð
,Ñ
,Ô
,€CØ�	�	€IØ€JÝ€IØ�[Š[˜Ñ#Ô#×*Ò*¨:Ñ6Ô6×=Ò=¸iÑHÔH€FØ�zŠz˜*Ñ%Ô%×-Ò-¨iÑ8Ô8×?Ò?À	ÑJÔJ€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r/   c                  ó„  — t          g d¢¦  «        } |                      g d¢¦  «        }t          ddt          j        gg d¢¬¦  «        }t	          j        ||¦  «         |                      g d¢d¬¦  «        }t          g d¢g d¢¬¦  «        }t	          j        ||¦  «         t          g d¢¦  «        }|                     g d¢¦  «        }t          ddt          j        gg d¢¬¦  «        }t	          j        ||¦  «         |                     g d¢d¬¦  «        }t          g d	¢g d¢¬¦  «        }t          |j        j        t          j	        ¦  «        sJ ‚t	          j        ||¦  «         t          g d¢t          ¬
¦  «        }|                     g d¢¦  «        }t          ddt          j        gg d¢t          ¬¦  «        }t	          j        ||¦  «         |                     g d¢d¬¦  «        }t          g d¢g d¢t          ¬¦  «        }t	          j        ||¦  «         t          g d¢¦  «        }|                     g d¢¦  «        }t          ddt          j        gg d¢t          ¬¦  «        }t	          j        ||¦  «         |                     g d¢d¬¦  «        }t          g d¢g d¢¬¦  «        }t	          j        ||¦  «         d S )N)ç      ð?r�   ç      @r¬   r�   r´   r7   r   ©Ú
fill_value)r�   r´   r   )r   r1   r   rk   r   r1   ©r   rL   ra   )r   r1   ra   )TFTFT)FTF)r   r   r   r:   r;   r<   Ú
issubclassrL   ÚtypeÚintegerr8   )Úfloatsr,   rY   ÚintsÚobjectsÚboolss         r-   Útest_reindex_fill_valuer¿     s·  € õ �O�O�OÑ$Ô$€FØ�^Š^˜I˜I˜IÑ&Ô&€FÝ�s˜C¥¤Ð(°	°	°	Ð:Ñ:Ô:€HÝÔ˜6 8Ñ,Ô,Ð,à�^Š^˜I˜I˜I°!ˆ^Ñ4Ô4€FÝ�m�m�m¨9¨9¨9Ð5Ñ5Ô5€HÝÔ˜6 8Ñ,Ô,Ð,õ �)�)�)ÑÔ€Dà�\Š\˜)˜)˜)Ñ$Ô$€FÝ�s˜C¥¤Ð(°	°	°	Ð:Ñ:Ô:€HÝÔ˜6 8Ñ,Ô,Ð,ð �\Š\˜)˜)˜)°ˆ\Ñ2Ô2€FÝ�i�i�i y y yÐ1Ñ1Ô1€HÝ�f”lÔ'­¬Ñ4Ô4Ð4Ð4Ð4ÝÔ˜6 8Ñ,Ô,Ð,õ �Y�Y�Y¥fÐ-Ñ-Ô-€Gà�_Š_˜Y˜Y˜YÑ'Ô'€FÝ�q˜!�RœV�n¨I¨I¨I½VÐDÑDÔD€HÝÔ˜6 8Ñ,Ô,Ð,à�_Š_˜Y˜Y˜Y°5ˆ_Ñ9Ô9€FÝ�m�m�m¨9¨9¨9½FÐCÑCÔC€HÝÔ˜6 8Ñ,Ô,Ð,õ Ð&Ð&Ð&Ñ'Ô'€Eà�]Š]˜9˜9˜9Ñ%Ô%€FÝ�u˜d¥B¤FÐ+°9°9°9ÅFÐKÑKÔK€HÝÔ˜6 8Ñ,Ô,Ð,à�]Š]˜9˜9˜9°ˆ]Ñ7Ô7€FÝÐ*Ð*Ð*°)°)°)Ð<Ñ<Ô<€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r/   rL   zdatetime64[ns]útimedelta64[ns]r¶   Ústringc                 ó   — | dk    r"|t          d¦  «        k    rt          d¦  «        }t          t          g| ¬¦  «        }|                     ddg|¬¦  «        }t          t          |gddgt
          ¬¦  «        }t          j        ||¦  «         d S )NrÀ   r   rk   r4   rµ   r·   )r   r   r   r	   r   r8   r;   r<   )rL   r¶   Úusing_array_managerr®   r,   rY   s         r-   Ú+test_reindex_fill_value_datetimelike_upcastrÄ   >  sŽ   € ð
 Ð!Ò!Ð! jµI¸a±L´LÒ&@Ð&@å˜q‘\”\ˆ
å
•#�˜eÐ
$Ñ
$Ô
$€Cà�[Š[˜!˜Q˜¨Jˆ[Ñ7Ô7€FÝ•s˜JÐ'°°1¨v½VÐDÑDÔD€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r/   c                  ó$  — t          ddd¬¦  «        } t          ddd¬¦  «        }t          t          d¦  «        | ¬	¦  «        }d
}t          j        t
          |¬¦  «        5  |                     |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚ20131101zAmerica/Chicagor3   )ÚtzrF   Ú20131103r   ÚhrE   r7   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]r_   rl   r]   )r   r   rJ   rb   rc   Ú	TypeErrorr   )r%   Únewidxro   rg   s       r-   Ú/test_reindex_datetimeindexes_tz_naive_and_awarerÌ   N  sÞ   € å
�ZÐ$5¸qÐ
AÑ
AÔ
A€CÝ˜
¨B°SÐ9Ñ9Ô9€FÝ�u�Q‰xŒx˜sÐ#Ñ#Ô#€Að	 ð õ 
Œ•y¨Ð	,Ñ	,Ô	,ð *ð *Ø	�	Š	�& ˆ	Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   Á BÂB	ÂB	c                  ó®   — t          d¬¦  «                             ddg¦  «        } t          t          gdz  d¬¦  «        }t          j        | |¦  «         d S )Nzdatetime64[ns, UTC]rk   r   r4   r   )r   r   r	   r;   Úassert_equal)r,   rY   s     r-   Ú"test_reindex_empty_series_tz_dtyperÏ   [  sV   € åÐ/Ð0Ñ0Ô0×8Ò8¸!¸Q¸Ñ@Ô@€FÝ•s�e˜a‘iÐ'<Ð=Ñ=Ô=€HÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r/   z+p_values, o_values, values, expected_valuesÚ2019Q1zQ-DECÚ2019Q2ÚAllr³   c                 óÚ   — t          | ¦  «        }t          |¦  «        }t          ||¬¦  «        }|                     |¦  «        }t          ||¬¦  «        }t	          j        ||¦  «         d S )Nr7   )r   r   r   r   r;   r<   )	Úp_valuesÚo_valuesr¨   Úexpected_valuesÚperiod_indexÚobject_indexr®   r,   rY   s	            r-   Ú$test_reindex_periodindex_with_objectrÙ   b  sj   € õ& ˜xÑ(Ô(€LÝ˜‘?”?€Lå
�˜|Ð
,Ñ
,Ô
,€CØ�[Š[˜Ñ&Ô&€FÝ�o¨\Ð:Ñ:Ô:€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r/   c                  óÄ   — t          ddg¦  «        } d}t          j        t          |¬¦  «        5  |                      ddgd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr4   r   zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenr_   r1   F©r   rb   rc   rÊ   r   ©r®   rg   s     r-   Útest_reindex_too_many_argsrÝ   ~  s§   € å
�!�Q�‰.Œ.€CØ
P€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð #ð #Ø�Š�Q˜�F˜EÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   ¯AÁAÁAc                  óÊ   — t          ddg¦  «        } d}t          j        t          |¬¦  «        5  |                      ddgddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr4   r   z4reindex\(\) got multiple values for argument 'index'r_   r1   r5   r7   rÛ   rÜ   s     r-   Útest_reindex_double_indexrß   †  s­   € å
�!�Q�‰.Œ.€CØ
A€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð *ð *Ø�Š�Q˜�F 1 a &ˆÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   ¯AÁAÁAc                  ó¬   — t          ddg¦  «        } |                      ddg¬¦  «        }t          ddgddg¬¦  «        }t          j        ||¦  «         d S )Nr4   r   r   r7   )r   r   r;   r<   )r®   r,   rY   s      r-   Útest_reindex_no_posargsrá   Ž  s[   € å
�!�Q�‰.Œ.€CØ�[Š[  1˜vˆ[Ñ&Ô&€FÝ�q˜!�f Q¨ FÐ+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r/   r¨   ru   Úxc                 ób  — t          t          t          | d         ¦  «        ¦  «        t          j        | ¦  «        d¬¦  «        }|                     t          j        dg¦  «        d¬¦  «        }t          t          dg| d         gg g g¬¦  «        d¬¦  «        }t          j	        ||¦  «         d S )Nr   r8   r·   rv   )Úlevelr4   )ÚlevelsÚcodes)
r   rJ   r–   r   Úfrom_arraysr   r   Úarrayr;   r<   )r¨   r®   r,   rY   s       r-   Útest_reindex_empty_with_levelré   –  s­   € õ Ý�c�&˜”)‰nŒnÑÔ¥ZÔ%;¸FÑ%CÔ%CÈ8ðñ ô €Cð �[Š[�œ 3 %™œ°ˆ[Ñ2Ô2€FÝÝ # ¨¨q¬	Ð 2¸2¸r¸(ÐCÑCÔCÈ8ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r/   c                  óÊ   — t          g d¢d¬¦  «        } d}t          j        t          |¬¦  «        5  |                      g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	N)r4   r   r1   r4   r§   rk   z:Cannot setitem on a Categorical with a new category \(-1\)r_   rt   éÿÿÿÿrµ   rÛ   rÜ   s     r-   Útest_reindex_missing_categoryrì   £  s°   € å
��� ZÐ
0Ñ
0Ô
0€CØ
G€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 4ð 4Ø�Š�O�O�O°ˆÑ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4s   ±AÁAÁAc                  ó>  — t          dt          gt          ¦   «         ¬¦  «        } |                      t	          d¦  «        ¦  «        }|j        j        }t          j        dt          j	        t          j	        g¦  «        }t          j        ||¦  «         t          j        d ¦  «        5  t          j        |¦  «        }t          dt          j	        t          j	        gt          ¦   «         ¬¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr³   rk   r1   r4   r   )r   r   r   r   rJ   r¨   Ú_datar   rè   r:   r;   Úassert_numpy_array_equalr   Úlogr<   )ro   Ú	s_reindexr,   rY   Ú
result_logÚexpected_logs         r-   Ú#test_reindexing_with_float64_NA_logrô   «  s#  € å�•Rˆy¥¡¤Ð/Ñ/Ô/€AØ—	’	�% ™(œ(Ñ#Ô#€IØÔÔ#€FÝŒx˜�BœF¥B¤FÐ+Ñ,Ô,€HÝÔ ¨Ñ1Ô1Ð1Ý	Ô	# DÑ	)Ô	)ð 9ð 9Ý”V˜IÑ&Ô&ˆ
Ý˜q¥"¤&­"¬&Ð1½¹¼ÐHÑHÔHˆÝ
Ô˜z¨<Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s   Â'ADÄDÄDÚtimedelta64Ú
datetime64c           
      óL  — t          t          j        dg| › d�¬¦  «        ¦  «        }|                     t	          d¦  «        ¦  «        }t          t          j        d t          t          | ¦  «        dd¦  «        g| › d�¬¦  «        ¦  «        }t          j        ||¦  «         d S )Nr4   z[s]rk   r   Únatro   )r   r   rè   r   r   Úgetattrr;   r<   )rL   r®   r,   rY   s       r-   Útest_reindex_expand_nonnano_natrú   ¸  s�   € õ •”˜1˜#¨ ] ] ]Ð3Ñ3Ô3Ñ
4Ô
4€CØ�[Š[� A™œÑ'Ô'€FÝÝ
Œ�!Ð'•W�R Ñ'Ô'¨¨sÑ3Ô3Ð4¸u¸M¸M¸MÐJÑJÔJñô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r/   );Únumpyr   rb   Úpandas._configr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr;   ÚmarkÚxfailr.   rB   rQ   rZ   rh   rr   r‚   r‡   r‹   r’   rš   r¡   r¤   rª   r±   r¿   Ú&skip_array_manager_not_yet_implementedÚparametrizerÄ   rÌ   rÏ   r:   rÙ   rÝ   rß   rá   ré   rì   rô   rú   © r/   r-   ú<module>r	     se  ðØ Ð Ð Ð Ø €€€à 5Ð 5Ð 5Ð 5Ð 5Ð 5à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  Ð Ð Ð Ð Ð ð „×ÒØÐÑ Ô Ð)Nð ñ ô ð)ð )ñô ð)ðD	Nð 	Nð 	Nð	ð 	ð 	ð
-ð 
-ð 
-ð8ð 8ð 8ð.	0ð 	0ð 	0ð-ð -ð -ð(-ð -ð -ð-ð -ð -ð-ð -ð -ð 0ð 0ð 0ð,ð ,ð ,ð 'ð 'ð 'ð-ð -ð -ð0-ð -ð -ð0-ð 0-ð 0-ðf Ô*Ø„×Ò˜Ð#3Ð5FÐ"GÑHÔHØ„×Ò˜¨°!°Y°Y¸q±\´\Ð'BÑCÔCð
-ð 
-ñ DÔCñ IÔHñ +Ô*ð
-ð
*ð 
*ð 
*ð&ð &ð &ð „×ÒØ1ð ˆV�H˜gÑ&Ô&¨¨¨x¸Ñ(AÔ(AÐBØˆV�H˜gÑ&Ô&¨¨¨x¸Ñ(AÔ(AÀ5ÐIØ�#ˆJØ�#�r”vÐð		
ð ˆV�H˜gÑ&Ô&¨¨¨x¸Ñ(AÔ(AÐBØˆV�H˜gÑ&Ô&¨¨¨x¸Ñ(AÔ(AÐBØ�#ˆJØ�#ˆJð		
ðñô ð"-ð -ñ#ô ð"-ð#ð #ð #ð*ð *ð *ð-ð -ð -ð „×Ò˜ c U¨S¨E N°R¸°HÐ#=Ñ>Ô>ð	-ð 	-ñ ?Ô>ð	-ð4ð 4ð 4ð
9ð 
9ð 
9ð „×Ò˜ =°,Ð"?Ñ@Ô@ð-ð -ñ AÔ@ð-ð -ð -r/   