§
    {hþhQ8  ã            
       óŒ  — d dl Zd dl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 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„ Z-d„ Z.ej*         +                    d edd¦  «         edd¦  «        g edd¦  «         edd¦  «        dgd d gd d ej/        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!„ ¦   «         Z0d"„ Z1d#„ Z2d$„ Z3ej*         +                    d%d&gd'ggg g gg¦  «        d(„ ¦   «         Z4d)„ Z5d*„ Z6ej*         +                    dd+d,g¦  «        d-„ ¦   «         Z7dS ).é    N)ÚNAÚCategoricalÚFloat64DtypeÚIndexÚ
MultiIndexÚNaTÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangeÚisnac                 ó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ÚtmÚshares_memoryÚis_Ú	identicalÚitemsÚnpÚisnanÚall)Údatetime_seriesÚstring_seriesÚidentityÚsubIndexÚ	subSeriesÚidxÚvalÚ	subIndex2ÚsubTSÚstuffSeriesÚnonContigIndexÚsubNonContigÚresults                ú_/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/series/methods/test_reindex.pyÚtest_reindexr-      så  € Ø×$Ò$ ]Ô%8Ñ9Ô9€HåÔ˜MÔ/°´Ñ@Ô@Ð@Ð@Ð@àŒ>×Ò˜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   r0   r3   r   ÚobjectF)Úcheck_index_type)	r   r   Únanr   Úassert_series_equalr   Úilocr   Úastype)ÚtsÚiÚjs      r,   Útest_reindex_nanr@   ;   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_natrO   G   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   ©rD   r   r6   r1   r   )r   r   r   ÚrandomÚdefault_rngÚstandard_normalr   Úlistr   Ú
_with_freqr   r:   )rL   r=   r+   Úexpecteds       r,   Útest_reindex_with_datetimesrX   S   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 )Nr6   Úpad©Úmethodr   zVInvalid fill method\. Expecting pad \(ffill\), backfill \(bfill\) or nearest\. Got foo©ÚmatchÚfoo)
r   r   r   rU   rV   r   r:   ÚpytestÚraisesÚ
ValueError)r   ÚemptyÚ	reindexedr=   Úmsgs        r,   Útest_reindex_cornerrf   `   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©rJ   r   rZ   r[   Úffill)
r   r   r   r   r4   r4   é   rk   r5   r5   )r   r   Úaranger   r   r   r:   )ÚsÚs2rd   Ú
reindexed2rW   s        r,   Útest_reindex_padrp   w   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©r3   r   r0   r4   r1   )ÚaÚbÚcÚdÚer6   )rs   Úgru   Úf)r3   r3   r0   r0   Úfloat64z-The 'downcast' keyword in ffill is deprecatedr]   Úinfer)Údowncast)r3   r1   r0   r1   rj   r[   )r   r   rj   r   r:   r<   Úassert_produces_warningÚFutureWarning)rm   Ú	new_indexrW   r+   re   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Úabcdr6   Úagcú"Downcasting object dtype arrays onr]   )TTF)r   rU   r   r}   r~   r   rj   r:   )rm   r   re   r+   rW   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 )NFr1   r6   r„   r]   r3   )r   rH   r   r}   r~   ÚshiftÚbfillr:   )rm   re   r+   rW   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   rh   ri   )gš™™™™™¹?gÍÌÌÌÌÌì?g      ø?ç       @Únearestr[   gš™™™™™É?)r\   Ú	tolerancer   r3   r   )g333333Ó?g{®Gáz„?gš™™™™™Ù?r0   )	r   r   rl   r   Úaroundr<   r   r:   r9   )rm   Útargetr+   rW   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   ri   r6   )	r   r   ÚzerosÚlenÚintr   r   rJ   rz   )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   rJ   Ú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 )Nr1   ri   r6   rZ   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Ú20000101r0   rQ   )rs   rt   ru   Úcategoryri   )ÚvaluesÚ
categoriesrt   ru   r3   r   )	r   r   r   r   r   r9   r   r   r:   )r   rm   r+   rW   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©r3   r   r0   )r   r   r3   r6   )r   r3   r   r¥   )r   Ústrr   r<   r   r:   )Úserr   Ú
temp_dtypeÚ	new_dtyper+   rW   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²   r6   r   ©Ú
fill_value)r‹   r²   r   )r   r0   r   ri   r   r0   ©r   rJ   r_   )r   r0   r_   )TFTFT)FTF)r   r   r   r9   r   r:   Ú
issubclassrJ   ÚtypeÚintegerr7   )Úfloatsr+   rW   Ú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.   rJ   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   ri   r3   r³   rµ   )r   r   r   r   r   r7   r   r:   )rJ   r´   Úusing_array_managerr¬   r+   rW   s         r,   Ú+test_reindex_fill_value_datetimelike_upcastrÂ   9  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/Chicagor2   )ÚtzrD   Ú20131103r   ÚhrC   r6   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]r]   rj   r[   )r   r   rH   r`   ra   Ú	TypeErrorr   )r$   Únewidxrm   re   s       r,   Ú/test_reindex_datetimeindexes_tz_naive_and_awarerÊ   I  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]ri   r   r3   r   )r   r   r   r   Úassert_equal)r+   rW   s     r,   Ú"test_reindex_empty_series_tz_dtyperÍ   V  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 )Nr6   )r
   r   r   r   r   r:   )	Úp_valuesÚo_valuesr¦   Úexpected_valuesÚperiod_indexÚobject_indexr¬   r+   rW   s	            r,   Ú$test_reindex_periodindex_with_objectr×   ]  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 )Nr3   r   zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenr]   r0   F©r   r`   ra   rÈ   r   ©r¬   re   s     r,   Útest_reindex_too_many_argsrÛ   y  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 )Nr3   r   z4reindex\(\) got multiple values for argument 'index'r]   r0   r4   r6   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 )Nr3   r   r   r6   )r   r   r   r:   )r¬   r+   rW   s      r,   Útest_reindex_no_posargsrß   ‰  s[   € å
�!�Q�‰.Œ.€CØ�[Š[  1˜vˆ[Ñ&Ô&€FÝ�q˜!�f Q¨ FÐ+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   r¦   rs   Ú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   r7   rµ   rt   )Úlevelr3   )ÚlevelsÚcodes)
r   rH   r”   r   Úfrom_arraysr   r   Úarrayr   r:   )r¦   r¬   r+   rW   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)r3   r   r0   r3   r¥   ri   z:Cannot setitem on a Categorical with a new category \(-1\)r]   rr   éÿÿÿÿ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±   ri   r0   r3   r   )r   r   r   r   rH   r¦   Ú_datar   ræ   r9   r   Úassert_numpy_array_equalr}   Úlogr:   )rm   Ú	s_reindexr+   rW   Ú
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 )Nr3   z[s]ri   r   Únatrm   )r   r   ræ   r   r   Úgetattrr   r:   )rJ   r¬   r+   rW   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.   )8Únumpyr   r`   Ú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   r-   r@   rO   rX   rf   rp   r€   r…   r‰   r�   r˜   rŸ   r¢   r¨   r¯   r½   Ú&skip_array_manager_not_yet_implementedÚmarkÚparametrizerÂ   rÊ   rÍ   r9   r×   rÛ   rÝ   rß   rç   rê   rò   rø   © r.   r,   ú<module>r     s  ðØ Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  Ð Ð Ð Ð Ð ð)ð )ð )ð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.   