§
    tŠtjí:  ã            
       ó¬  — d dl Zd dlZd dlmZmZmZmZmZm	Z	m
Z
mZmZ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%         &                    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!„ ¦   «         Z+d"„ Z,d#„ Z-d$„ Z.ej%         &                    d%d&gd'ggg g gg¦  «        d(„ ¦   «         Z/d)„ Z0d*„ Z1ej%         &                    dd+d,g¦  «        d-„ ¦   «         Z2ej%         &                    d.g d/¢¦  «        d0„ ¦   «         Z3dS )1é    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                úf/var/www/html/CA-Chatbot/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@   9   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_natrN   E   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   ©rC   r   r6   r1   r   )r   r   r   ÚrandomÚdefault_rngÚstandard_normalr   Úlistr   Ú
_with_freqr   r:   )rK   r=   r+   Úexpecteds       r,   Útest_reindex_with_datetimesrW   Q   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   rT   rU   r   r:   ÚpytestÚraisesÚ
ValueError)r   ÚemptyÚ	reindexedr=   Úmsgs        r,   Útest_reindex_cornerre   ^   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©rI   r   rY   rZ   Úffill)
r   r   r   r   r4   r4   é   rj   r5   r5   )r   r   Úaranger   r   r   r:   )ÚsÚs2rc   Ú
reindexed2rV   s        r,   Útest_reindex_padro   u   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        ||¦  «         |                      |¦  «                             ¦   «         }t          j        ||¦  «         t          g d¢|¬¦  «        }|                      |d¬¦  «        }t          j        ||¦  «         d S )	N©r3   r   r0   r4   r1   )ÚaÚbÚcÚdÚer6   )rr   Úgrt   Úf)r3   r3   r0   ç      @)r3   r1   r0   r1   ri   rZ   )r   r   ri   r   r:   )rl   Ú	new_indexrV   r+   s       r,   Útest_reindex_pad2r{   �   sæ   € åˆˆˆÐ&?Ð&?Ð&?Ð@Ñ@Ô@€AØ$Ð$Ð$€IÝ�n�n�n¨IÐ6Ñ6Ô6€Hð �YŠY�yÑ!Ô!×'Ò'Ñ)Ô)€FÝÔ˜6 8Ñ,Ô,Ð,à�YŠY�yÑ!Ô!×'Ò'Ñ)Ô)€FÝÔ˜6 8Ñ,Ô,Ð,å�l�l�l¨)Ð4Ñ4Ô4€HØ�YŠY�y¨ˆYÑ1Ô1€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                  ó(  — t          g d¢t          d¦  «        ¬¦  «        } d}|                      t          |¦  «        ¦  «                             ¦   «         }t          g d¢t          |¦  «        t          ¬¦  «        }t          j        ||¦  «         d S )N)TFFTÚabcdr6   Úagc)TTF©r   rI   )r   rT   r   ri   r7   r   r:   )rl   rz   r+   rV   s       r,   Útest_reindex_inferencer€   “   sƒ   € åÐ)Ð)Ð)µ°f±´Ð>Ñ>Ô>€AØ€IØ�YŠY•t˜I‘”Ñ'Ô'×-Ò-Ñ/Ô/€FÝÐ)Ð)Ð)µ°i±´ÍÐOÑOÔO€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                  ó  — t          dt          d¦  «        ¬¦  «        } |                      d¦  «                             ¦   «         }t          dt          d¦  «        t          ¬¦  «        }t          j        ||¦  «         d S )NFr1   r6   r3   r   )r   rG   ÚshiftÚbfillr7   r   r:   )rl   r+   rV   s      r,   Útest_reindex_downcastingr„   œ   sh   € åˆu�E !™HœHÐ%Ñ%Ô%€AØ�WŠW�Q‰ZŒZ×ÒÑÔ€FÝ�e¥5¨¡8¤8µ6Ð:Ñ:Ô:€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   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   rg   rh   )gš™™™™™¹?gÍÌÌÌÌÌì?g      ø?ç       @ÚnearestrZ   gš™™™™™É?)r[   Ú	tolerancer   r3   r   )g333333Ó?g{®Gáz„?gš™™™™™Ù?r0   )	r   r   rk   r   Úaroundr<   r   r:   r9   )rl   Útargetr+   rV   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   rh   r6   )	r   r   ÚzerosÚlenÚintr   r   rI   Úfloat64)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   rI   Ú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   rh   r6   rY   rZ   )	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¢¬¦  «        t          d
d¦  «        ¬¦  «        }|                     d
dg¦  «        }t          j        ||¦  «         t          t          d	t          j        gg d¢¬¦  «        t          dd¦  «        ¬¦  «        }|                     ddg¦  «        }t          j        ||¦  «         d S )NÚ20000101r0   rP   ©rr   rs   rt   Úcategoryrh   )ÚvaluesÚ
categoriesrs   rt   r3   r6   r   r4   )
r   r   r   r   r   r9   r   r   r:   rG   )r   rl   r+   rV   s       r,   Útest_reindex_categoricalr¥   Û   sW  € Ý�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Ñ,Ô,Ð,õ Ý˜C ˜:°/°/°/ÐBÑBÔBÍ%ÐPQÐSTÉ+Ì+ðñ ô €Hð �YŠY˜˜1�vÑÔ€FÝÔ˜6 8Ñ,Ô,Ð,åÝ˜C¥¤˜=°_°_°_ÐEÑEÔEÍUÐSTÐVWÉ[Ì[ðñ ô €Hð �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:   )Úserrz   Ú
temp_dtypeÚ	new_dtyper+   rV   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                  óD  — t          g d¢¦  «        } |                      g d¢¦  «        }t          ddt          j        gt	          dd¦  «        ¬¦  «        }t          j        ||¦  «         |                      g d¢d¬	¦  «        }t          g d
¢t	          dd¦  «        ¬¦  «        }t          j        ||¦  «         t          g d¢¦  «        }|                     g d¢¦  «        }t          ddt          j        gt	          dd¦  «        ¬¦  «        }t          j        ||¦  «         |                     g d¢d¬	¦  «        }t          g d¢t	          dd¦  «        ¬¦  «        }t          |j        j	        t          j
        ¦  «        sJ ‚t          j        ||¦  «         t          g d¢t          ¬¦  «        }|                     g d¢¦  «        }t          ddt          j        gt	          dd¦  «        t          ¬¦  «        }t          j        ||¦  «         |                     g d¢d¬	¦  «        }t          g d¢t	          dd¦  «        t          ¬¦  «        }t          j        ||¦  «         t          g d¢¦  «        }|                     g d¢¦  «        }t          ddt          j        gt	          dd¦  «        t          ¬¦  «        }t          j        ||¦  «         |                     g d¢d¬	¦  «        }t          g d¢t	          dd¦  «        ¬¦  «        }t          j        ||¦  «         d S )N)ç      ð?r†   ry   r§   r†   ry   r3   r4   r6   r   ©Ú
fill_value)r†   ry   r   )r   r0   r   rh   r   r0   r   r^   )r   r0   r^   )TFTFT)FTF)r   r   r   r9   rG   r   r:   Ú
issubclassrI   ÚtypeÚintegerr7   )Úfloatsr+   rV   ÚintsÚobjectsÚboolss         r,   Útest_reindex_fill_valuer¸      s×  € õ �O�O�OÑ$Ô$€FØ�^Š^˜I˜I˜IÑ&Ô&€FÝ�s˜C¥¤Ð(µ°a¸±´Ð<Ñ<Ô<€HÝÔ˜6 8Ñ,Ô,Ð,à�^Š^˜I˜I˜I°!ˆ^Ñ4Ô4€FÝ�m�m�m­5°°A©;¬;Ð7Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,õ �)�)�)ÑÔ€Dà�\Š\˜)˜)˜)Ñ$Ô$€FÝ�s˜C¥¤Ð(µ°a¸±´Ð<Ñ<Ô<€HÝÔ˜6 8Ñ,Ô,Ð,ð �\Š\˜)˜)˜)°ˆ\Ñ2Ô2€FÝ�i�i�i¥u¨Q°¡{¤{Ð3Ñ3Ô3€HÝ�f”lÔ'­¬Ñ4Ô4Ð4Ð4Ð4ÝÔ˜6 8Ñ,Ô,Ð,õ �Y�Y�Y¥fÐ-Ñ-Ô-€Gà�_Š_˜Y˜Y˜YÑ'Ô'€FÝ�q˜!�RœV�n­E°!°Q©K¬K½vÐFÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,à�_Š_˜Y˜Y˜Y°5ˆ_Ñ9Ô9€FÝ�m�m�m­5°°A©;¬;½fÐEÑEÔE€HÝÔ˜6 8Ñ,Ô,Ð,õ Ð&Ð&Ð&Ñ'Ô'€Eà�]Š]˜9˜9˜9Ñ%Ô%€FÝ�u˜d¥B¤FÐ+µ5¸¸A±;´;ÅfÐMÑMÔM€HÝÔ˜6 8Ñ,Ô,Ð,à�]Š]˜9˜9˜9°ˆ]Ñ7Ô7€FÝÐ*Ð*Ð*µ%¸¸1±+´+Ð>Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   rI   zdatetime64[ns]útimedelta64[ns]r°   Ústringc                 ó6  — | dk    r"|t          d¦  «        k    rt          d¦  «        }t          t          g| ¬¦  «        }|                     ddg|¬¦  «        }t          t          |gt          d¦  «        t          ¬¦  «        }t          j        ||¦  «         d S )Nr¹   r   rh   r3   r¯   r   r   )	r   r   r   r   r   rG   r7   r   r:   )rI   r°   r©   r+   rV   s        r,   Ú+test_reindex_fill_value_datetimelike_upcastr¼   3  s�   € ð Ð!Ò!Ð! jµI¸a±L´LÒ&@Ð&@å˜q‘\”\ˆ
å
•#�˜eÐ
$Ñ
$Ô
$€Cà�[Š[˜!˜Q˜¨Jˆ[Ñ7Ô7€FÝ•s˜JÐ'­u°Q©x¬x½vÐFÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   c                  ó(  — t          dddd¬¦  «        } t          d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   Úns)ÚtzrC   ÚunitÚ20131103r   Úh)rC   rD   rÁ   r6   zLCannot compare dtypes datetime64\[ns, America/Chicago\] and datetime64\[ns\]r\   ri   rZ   )r   r   rG   r_   r`   Ú	TypeErrorr   )r$   Únewidxrl   rd   s       r,   Ú/test_reindex_datetimeindexes_tz_naive_and_awarerÆ   B  sâ   € å
�ZÐ$5¸qÀtÐ
LÑ
LÔ
L€CÝ˜
¨B°S¸tÐDÑDÔD€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]rh   r   r3   r   )r   r   r   r   Úassert_equal)r+   rV   s     r,   Ú"test_reindex_empty_series_tz_dtyperÉ   O  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+   rV   s	            r,   Ú$test_reindex_periodindex_with_objectrÓ   V  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_   r`   rÄ   r   ©r©   rd   s     r,   Útest_reindex_too_many_argsr×   r  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Ù   z  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+   rV   s      r,   Útest_reindex_no_posargsrÛ   ‚  s[   € å
�!�Q�‰.Œ.€CØ�[Š[  1˜vˆ[Ñ&Ô&€FÝ�q˜!�f Q¨ FÐ+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r.   r£   rr   Ú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   rs   )Úlevelr3   )ÚlevelsÚcodes)
r   rG   r�   r   Úfrom_arraysr   r   Úarrayr   r:   )r£   r©   r+   rV   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¢   rh   z:Cannot setitem on a Categorical with a new category \(-1\)r\   rq   éÿÿÿÿ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          t          gt          ¦   «         ¬¦  «        }t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr®   rh   r0   r3   r   )r   r   r   r   rG   r£   Ú_datar   râ   r9   r   Úassert_numpy_array_equalÚassert_produces_warningÚlogr:   )rl   Ú	s_reindexr+   rV   Ú
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¥"¥b˜kµ±´Ð@Ñ@Ô@ˆÝ
Ô˜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]rh   r   Únatrl   )r   r   râ   r   r   Úgetattrr   r:   )rI   r©   r+   rV   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.   zname, expected_match_level_a))rr   T)NF)rÜ   Fc           	      ó  — t          ddgt          ddg| ¬¦  «        ¬¦  «        }t          j        ddgt          j        gddggg d	¢¬
¦  «        }|                     |¦  «        }|rBt          g d¢t          j        ddgt          j        gddggg d	¢¬
¦  «        |j        ¬¦  «        }nMt          t          j        gdz  t          j        ddgt          j        gddggg d	¢¬
¦  «        |j        ¬¦  «        }t          j	        ||¦  «         d S )Nç{®Gáº:@çáz®GA8@éQ   éR   )Únamer6   z
2018-06-01z
2018-07-01r¡   )Únames)r÷   r÷   rø   rø   )Údatar   rI   r4   )
r   r   r   Úfrom_productr   r9   r   rI   r   r:   )rû   Úexpected_match_level_arL   rŠ   r+   rV   s         r,   Ú'test_reindex_multiindex_automatic_levelr   ·  sI  € õ �U˜F�O­5°"°b°ÀÐ+EÑ+EÔ+EÐFÑFÔF€FÝÔ$Ø
ˆbˆ•B”F�8˜l¨LÐ9Ð:À/À/À/ðñ ô €Fð �^Š^˜FÑ#Ô#€Fàð 
ÝØ/Ð/Ð/ÝÔ)Ø�b��BœF˜8 l°LÐ%AÐBØ%�o�oðñ ô ð ”,ð
ñ 
ô 
ˆˆõ Ý”&�˜A‘ÝÔ)Ø�b��BœF˜8 l°LÐ%AÐBØ%�o�oðñ ô ð ”,ð
ñ 
ô 
ˆõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r.   )4Únumpyr   r_   Úpandasr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   Úpandas._testingÚ_testingr   r-   r@   rN   rW   re   ro   r{   r€   r„   r‹   r”   r›   rž   r¥   r¬   r¸   ÚmarkÚparametrizer¼   rÆ   rÉ   r9   rÓ   r×   rÙ   rÛ   rã   ræ   rï   rõ   r   © r.   r,   ú<module>r     s7  ðØ Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  Ð Ð Ð Ð Ð ð)ð )ð )ðD	Nð 	Nð 	Nð	ð 	ð 	ð
-ð 
-ð 
-ð8ð 8ð 8ð.	0ð 	0ð 	0ð-ð -ð -ð$-ð -ð -ð-ð -ð -ð-ð -ð -ð 0ð 0ð 0ð,ð ,ð ,ð 'ð 'ð 'ð-ð -ð -ð4-ð -ð -ð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.   