§
    tŠtjº  ã                   óÞ   — d dl m Z mZ d dlZd dlZd dlZd dlmZ d dl	m
Z
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mZmZmZmZ d dlmZ d dlmZ  G d	„ d
¦  «        Z G d„ d¦  «        Z dS )é    )ÚdatetimeÚ	timedeltaN)Údateutil_gettz)ÚIS64Úis_platform_windows)Únp_version_gt2)ÚPandas4Warning)ÚCategoricalÚCategoricalIndexÚ	DataFrameÚIndexÚ
MultiIndexÚSeriesÚ
date_rangeÚisna)ÚCategoricalDtypec                   óz   — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dg d¢g d¢g¦  «        d„ ¦   «         Z
d	S )
ÚTestReindexSetIndexc                 óŒ  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t	          dddd¬¦  «        }t	          dddd	¬¦  «        }|                     |¦  «        }t          j        |j        |¦  «         | 	                    |¦  «        }t          j        |j        |¦  «         d S )
Né   é   z
2011/01/01ÚMEú
US/Eastern©ÚperiodsÚfreqÚtzÚ2013ÚYEz
Asia/Tokyo)
r   ÚnpÚrandomÚdefault_rngr   Ú	set_indexÚtmÚassert_index_equalÚindexÚreindex)ÚselfÚdfÚidx1Úidx2s       úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/frame/methods/test_reindex.pyÚ(test_dti_set_index_reindex_datetimeindexz<TestReindexSetIndex.test_dti_set_index_reindex_datetimeindex$   s«   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6°qÑ9Ô9Ñ:Ô:ˆÝ˜,°¸ÀÐNÑNÔNˆÝ˜&¨!°$¸<ÐHÑHÔHˆà�\Š\˜$ÑÔˆÝ
Ô˜bœh¨Ñ-Ô-Ð-Ø�ZŠZ˜ÑÔˆÝ
Ô˜bœh¨Ñ-Ô-Ð-Ð-Ð-ó    c           	      ó¬  — t          t          ddd¦  «        t          dddd¦  «        dd¬¦  «        }t          t          j                             d¦  «                             d	¦  «        d
g|¬¦  «        }t          t          ddd¦  «        t          dddd¦  «        dd¬¦  «        }|                     |¦  «        }|j        j	        |j	        k    sJ ‚d S )Niß  é
   é   é   Úhr   )r   r   r   )é   r1   Úa©Úcolumnsr&   )
r   r   r   r    r!   r"   Ústandard_normalr#   r&   r   )r(   r&   r)   Ú	new_indexÚresults        r,   Ú'test_dti_set_index_reindex_freq_with_tzz;TestReindexSetIndex.test_dti_set_index_reindex_freq_with_tz/   sâ   € åÝ�T˜2˜qÑ!Ô!¥8¨D°"°a¸Ñ#<Ô#<À3È<ð
ñ 
ô 
ˆõ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=Ø�EØð
ñ 
ô 
ˆõ
 Ý�T˜2˜qÑ!Ô!¥8¨D°"°a¸Ñ#<Ô#<À3È<ð
ñ 
ô 
ˆ	ð —’˜iÑ(Ô(ˆØŒ|Ô  E¤JÒ.Ð.Ð.Ð.Ð.Ð.r.   c                 óÒ   — t          dt          d¦  «        i¦  «        }t          j        |j        d¦  «        }||d<   |                     d¦  «        }|                     ¦   «         }d S )NÚAr0   é   ÚB)r   ÚrangeÚpdÚcutr=   r#   Úreset_index)r(   r)   Úsers      r,   Ú"test_set_reset_index_intervalindexz6TestReindexSetIndex.test_set_reset_index_intervalindex@   sX   € Ý˜�U 2™YœYÐ'Ñ(Ô(ˆÝŒf�R”T˜1‰oŒoˆØˆˆ3‰Ø�\Š\˜#ÑÔˆà�^Š^ÑÔˆˆˆr.   c                 ó>  — t          g d¢¬¦  «                             dt          j        t          j        dœ¦  «        }|                     dg¦  «        }g |d<   |                     ¦   «         }t          g d¢t          d¦  «        ¬¦  «                             dt          j        t          j        t          j        dœ¦  «        }t          j	        ||¦  «         |                     dd	g¦  «        }g |d<   |                     ¦   «         }t          j	        ||¦  «         d S )
N©r5   ÚbÚc©r7   zdatetime64[ns]r5   Úd©r5   rH   rI   rK   r   r6   rH   )
r   Úastyper    Úint64Úfloat64r#   rC   r@   r$   Úassert_frame_equal)r(   r)   Údf1r:   ÚexpectedÚdf2s         r,   Útest_setitem_reset_index_dtypesz3TestReindexSetIndex.test_setitem_reset_index_dtypesH   s  € å˜˜˜Ð/Ñ/Ô/×6Ò6Ø"­¬½¼
ÐCÐCñ
ô 
ˆð �lŠl˜C˜5Ñ!Ô!ˆØˆˆC‰Ø—’Ñ"Ô"ˆÝÐ%9Ð%9Ð%9ÅÀqÁÄÐJÑJÔJ×QÒQØ"­¬½¼
ÍÌÐTÐTñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à�lŠl˜C ˜:Ñ&Ô&ˆØˆˆC‰Ø—’Ñ"Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   z timezone, year, month, day, hour)zAmerica/ChicagoiÝ  é   é   r1   )zAmerica/Santiagoiå  é   rV   r2   c           	      óî  — t          |¦  «        }t          j        ||||dd|¬¦  «        }t          j        ||||dd|¬¦  «        }t          ||gddgdœ¦  «                             d¦  «                             dd	g¦  «        }	t          dd	gt          j        t          j        gdœ¦  «                             d¦  «        }
|
                     |	j	        j
        ¦  «        }
t          j        |	|
¦  «         d S )
Nr   )ÚyearÚmonthÚdayÚhourÚminuteÚfoldÚtzinfor1   r5   rH   )r&   Úvalsr&   Ú1Ú2)ÚgettzrA   Ú	Timestampr   r#   r'   r    ÚnanrM   r`   Údtyper$   rP   )r(   ÚtimezonerY   rZ   r[   r\   Útest_timezoneÚtransition_1Útransition_2r)   Úexps              r,   Ú test_reindex_timestamp_with_foldz4TestReindexSetIndex.test_reindex_timestamp_with_foldZ   s  € õ ˜h™œˆÝ”|ØØØØØØØ ð
ñ 
ô 
ˆõ ”|ØØØØØØØ ð
ñ 
ô 
ˆõ  ¨|Ð <ÀsÈCÀjÐQÐQÑRÔRßŠY�wÑÔßŠW�c˜3�ZÑ Ô ð 	õ
  3¨ *µr´v½r¼vÐ6FÐGÐGÑHÔH×RÒRØñ
ô 
ˆð �jŠj˜œœÑ'Ô'ˆÝ
ÔØØñ	
ô 	
ð 	
ð 	
ð 	
r.   N)Ú__name__Ú
__module__Ú__qualname__r-   r;   rE   rT   ÚpytestÚmarkÚparametrizerl   © r.   r,   r   r   !   s˜   € € € € € ð	.ð 	.ð 	.ð/ð /ð /ð"ð ð ð0ð 0ð 0ð$ „[×ÒØ*Ø	,Ð	,Ð	,Ð.RÐ.RÐ.RÐSñô ð!
ð !
ñ	ô ð!
ð !
ð !
r.   r   c                   óv  — e Zd Zej                             e p e¦   «         oe d¬¦  «        d„ ¦   «         Z	d„ Z
d„ Zej                             ddg d¢fd	ej        d
ddgfdg d¢fg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej                             ddg d¢fddddej        gfg¦  «        d„ ¦   «         Zd„ Zej                             dg d¢dgg d¢dgd gdgg d!¢dgg d"¢dgd#d$gdgd#d gdgd d$gdgg d%¢dgd&d'gd(gg d)¢d(gg¦  «        d*„ ¦   «         Zej                             d+g d,¢¦  «        d-„ ¦   «         Zej                             d.g d/¢g d0¢gg d1¢g d2¢gd3d4gg d5¢gd4d6gg d7¢gg¦  «        d8„ ¦   «         Zej                             d9 ed:¦  «        g d;¢dg ed<¦  «        g d=¢dg ed>¦  «        g d?¢dg ed@¦  «        g dA¢dg edB¦  «        g dC¢dg edD¦  «        g dE¢dg edF¦  «        g dG¢dg edH¦  «        g d(gg¦  «        dI„ ¦   «         ZdJ„ ZdK„ ZdL„ ZdM„ ZdN„ ZdO„ Z dP„ Z!dQ„ Z"dR„ Z#dS„ Z$dT„ Z%dU„ Z&dV„ Z'dW„ Z(dX„ Z)dY„ Z*dZ„ Z+d[„ Z,d\„ Z-d]„ Z.d^„ Z/d_„ Z0d`„ Z1da„ Z2db„ Z3dc„ Z4dd„ Z5de„ Z6df„ Z7dg„ Z8ej                             dhd	 e9di¬j¦  «        dkœd e9di¬j¦  «        dkœdldidldmig¦  «        dn„ ¦   «         Z:ej                             doe;e<g¦  «        ej                             dp e;g ¦  «         e<g ¦  «         e;d d$g¦  «         e<d d$g¦  «         e;d d g¦  «         e<d d g¦  «        g¦  «        dq„ ¦   «         ¦   «         Z=ej                             drdsdtg¦  «        du„ ¦   «         Z>ej                             dve;e<g¦  «        ej                             dwd d$g¦  «        dx„ ¦   «         ¦   «         Z?dy„ Z@dz„ ZAd{„ ZBdmS )|ÚTestDataFrameSelectReindexzTPasses int32 values to DatetimeArray in make_na_array on windows, 32bit linux builds)Úreasonc                 ó:  — t          dgg¦  «        }t          j        dd¬¦  «                             d¦  «        }|                     ddgd|¬¦  «        }|j        d         t          j        dd¬¦  «        k    sJ ‚t          dg|gd	œ¦  «        }|d                              |j        d         ¦  «        |d<   t          j	        ||¦  «         | 
                    d ¦  «                             d¦  «        }|                     ddgd|¬¦  «        }|j        d         t          j        d¦  «        k    sJ ‚t          dg|gd	œ¦  «        }t          j	        ||¦  «         t          j        ||t          j        d¬
¦  «        z   ¦  «        }|                     ddgd|¬¦  «        }|j        d         t          j        dd¦  «        k    sJ ‚t          dg|gd	œ¦  «        }|d                              |j        d         ¦  «        |d<   t          j	        ||¦  «         d S )Nr1   z2023-04-10 17:32z
US/Pacific)r   Úsr   )ÚaxisÚ
fill_value)Úunitr   )r   r1   ©Úsecondszdatetime64[s, US/Pacific]Úright)r   rA   rd   Úas_unitr'   ÚdtypesÚDatetimeTZDtyperM   r$   rP   Útz_localizeÚ	to_periodÚPeriodDtypeÚIntervalÚ	TimedeltaÚIntervalDtype)r(   r)   ÚtsÚresrR   ÚperÚintervals          r,   Útest_reindex_tzaware_fill_valuez:TestDataFrameSelectReindex.test_reindex_tzaware_fill_value†   s  € õ ˜˜�uÑÔˆåŒ\Ð,°Ð>Ñ>Ô>×FÒFÀsÑKÔKˆØ�jŠj˜!˜Q˜ a°BˆjÑ7Ô7ˆØŒz˜!Œ}¥Ô 2¸ÀÐ MÑ MÔ MÒMÐMÐMÐMÝ ! ¨"¨Ð.Ð.Ñ/Ô/ˆØ˜q”k×(Ò(¨¬°A¬Ñ7Ô7ˆ�‰Ý
Ô˜c 8Ñ,Ô,Ð,à�nŠn˜TÑ"Ô"×,Ò,¨SÑ1Ô1ˆØ�jŠj˜!˜Q˜ a°CˆjÑ8Ô8ˆØŒz˜!Œ}¥¤¨sÑ 3Ô 3Ò3Ð3Ð3Ð3Ý ! ¨#¨Ð/Ð/Ñ0Ô0ˆÝ
Ô˜c 8Ñ,Ô,Ð,å”;˜r 2­¬¸QÐ(?Ñ(?Ô(?Ñ#?Ñ@Ô@ˆØ�jŠj˜!˜Q˜ a°HˆjÑ=Ô=ˆØŒz˜!Œ}¥Ô 0Ð1LÈgÑ VÔ VÒVÐVÐVÐVÝ ! ¨(¨Ð4Ð4Ñ5Ô5ˆØ˜q”k×(Ò(¨¬°A¬Ñ7Ô7ˆ�‰Ý
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r.   c                 óœ  — t          ddd¬¦  «        j                             dd¦  «        }t          |ddgt	          d¦  «        ¬	¦  «        }|j        d
         }|                     ¦   «         }|                     t	          d¦  «        g d¢|¬¦  «        }t          g |d                              ¦   «         ¢|‘g |d                              ¦   «         ¢|‘|gdz  dœt          ¬¦  «        }t          j        ||¦  «         |                     t	          d¦  «        |¬¦  «        }t          j        ||ddg         ¦  «         |                     t	          d¦  «        g d¢d¬¦  «        }t          g |d                              ¦   «         ¢|‘g |d                              ¦   «         ¢|‘|gdz  dœ¦  «        }t          j        ||¦  «         d S )Nú
2016-01-01r   Úns)r   r{   rV   r   r=   r?   r6   ©r   r   rW   ©r=   r?   ÚC©r&   r7   rz   ©rf   )r&   rz   )r   ÚvaluesÚreshaper   r@   ÚilocÚdater'   ÚtolistÚobjectr$   rP   )r(   Úarrr)   rˆ   Úfvr‰   rR   s          r,   Útest_reindex_date_fill_valuez7TestDataFrameSelectReindex.test_reindex_date_fill_value£   sÆ  € å˜¨q°tÐ<Ñ<Ô<ÔC×KÒKÈAÈqÑQÔQˆÝ�s S¨# Jµe¸A±h´hÐ?Ñ?Ô?ˆàŒW�TŒ]ˆØ�WŠW‰YŒYˆà�jŠj�u Q™xœx°°°ÈRˆjÑPÔPˆåØ)�B�s”G—N’NÑ$Ô$Ð) bÐ)Ð0G°"°S´'·.².Ñ2BÔ2BÐ0GÀBÐ0GÈrÈdÐUVÉhÐWÐWÝð
ñ 
ô 
ˆõ 	Ô˜c 8Ñ,Ô,Ð,ð �jŠj�u Q™xœx°BˆjÑ7Ô7ˆÝ
Ô˜c 8¨S°#¨JÔ#7Ñ8Ô8Ð8ð �jŠjÝ˜‘(”( O O OÀð ñ 
ô 
ˆõ Ø)�B�s”G—N’NÑ$Ô$Ð) bÐ)Ð0G°"°S´'·.².Ñ2BÔ2BÐ0GÀBÐ0GÈrÈdÐUVÉhÐWÐWñ
ô 
ˆõ 	Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r.   c                 óð  — t          dgdz  dgdz  z   dgdz  z   t          t          d¦  «        ¦  «        dz  g d¢dz  dœ¦  «                             dd	g¦  «        }g d
¢}t	          j        dg|gdd	g¬¦  «        }|                     |¦  «        }t          dgdz  |t          j        ddt          j        gdœ¦  «                             dd	g¦  «        }t          j
        ||¦  «         t          dgdz  |g d¢dœ¦  «                             dd	g¦  «        }|                     |d¬¦  «        }t          j
        ||¦  «         |                     |d¬¦  «        }t          j
        ||¦  «         t          dgdz  |g d¢dœ¦  «                             dd	g¦  «        }|                     |d¬¦  «        }t          j
        ||¦  «         |                     |d¬¦  «        }t          j
        ||¦  «         d S )Néÿÿÿÿé   r   r1   rV   )r=   r?   r’   ÚDÚEÚFÚGrG   r5   rH   )ç      à?ç       @g      @g333333@©ÚnamesrW   r’   r£   )r?   r’   r£   r¤   Úbfill©ÚmethodÚbackfill)r=   r’   r£   r£   ÚpadÚffill)r   Úlistr@   r#   r   Úfrom_productr'   r    re   r$   rP   )r(   r)   r9   Únew_multi_indexÚ	reindexedrR   Úreindexed_with_backfillingÚreindexed_with_paddings           r,   Útest_reindex_with_multi_indexz8TestDataFrameSelectReindex.test_reindex_with_multi_indexÀ   s>  € õL à�T˜A‘X   a¡Ñ'¨1¨#°©'Ñ1Ý�% ™(œ(‘^”^ aÑ'Ø8Ð8Ð8¸1Ñ<ðð ñ
ô 
÷ Š)�S˜#�JÑ
Ô
ð 	ð )Ð(Ð(ˆ	Ý$Ô1°A°3¸	Ð2BÈ3ÐPSÈ*ÐUÑUÔUˆð —J’J˜Ñ/Ô/ˆ	ÝØ�#˜‘' 	µ´¸¸cÅ2Ä6Ð0JÐKÐKñ
ô 
ç
Š)�S˜#�JÑ
Ô
ð 	õ 	Ô˜h¨	Ñ2Ô2Ð2õ Ø�#˜‘' 	Ð0DÐ0DÐ0DÐEÐEñ
ô 
ç
Š)�S˜#�JÑ
Ô
ð 	ð &(§Z¢Z°È ZÑ%PÔ%PÐ"Ý
Ô˜hÐ(BÑCÔCÐCà%'§Z¢Z°È
 ZÑ%SÔ%SÐ"Ý
Ô˜hÐ(BÑCÔCÐCõ Ø�#˜‘' 	Ð0DÐ0DÐ0DÐEÐEñ
ô 
ç
Š)�S˜#�JÑ
Ô
ð 	ð "$§¢¨OÀE Ñ!JÔ!JÐÝ
Ô˜hÐ(>Ñ?Ô?Ð?à!#§¢¨OÀG Ñ!LÔ!LÐÝ
Ô˜hÐ(>Ñ?Ô?Ð?Ð?Ð?r.   zmethod,expected_valuesÚnearest)r   r1   r1   r   r­   r   r1   r¬   )r   r1   r   r   c                 óR  — t          dt          t          d¦  «        ¦  «        i¦  «        }t          j        g d¢¦  «        }t          d|i|¬¦  «        }|                     ||¬¦  «        }t          j        ||¦  «         |                     ||d¬¦  «        }t          j        ||¦  «         |                     ||g d¢¬¦  «        }t          j        ||¦  «         |d d d	…         }|                     |d d d	…         |¬¦  «        }t          j        ||¦  «         g d
¢}|j        |         }|                     ||         |¬¦  «        }t          j        ||¦  «         |dk    rdn	|dk    rdn|}	|d d d	…                              ||	¬¦  «        }t          j        ||¦  «         d S )NÚxr>   ©gš™™™™™¹¿gÍÌÌÌÌÌì?gš™™™™™ñ?g      ø?©r&   rª   r1   ©r«   Ú	tolerance)r1   r1   r1   r1   rŸ   )rV   r   r   r1   r¬   r­   )	r   r¯   r@   r    Úarrayr'   r$   rP   r—   )
r(   r«   Úexpected_valuesr)   ÚtargetrR   ÚactualÚe2Ú	new_orderÚswitched_methods
             r,   Útest_reindex_methodsz/TestDataFrameSelectReindex.test_reindex_methods  s´  € õ ˜�T¥%¨¡(¤(™^œ^Ð,Ñ-Ô-ˆÝ”Ð/Ð/Ð/Ñ0Ô0ˆå˜c ?Ð3¸6ÐBÑBÔBˆØ—’˜F¨6�Ñ2Ô2ˆÝ
Ô˜h¨Ñ/Ô/Ð/à—’˜F¨6¸Q�Ñ?Ô?ˆÝ
Ô˜h¨Ñ/Ô/Ð/Ø—’˜F¨6¸\¸\¸\�ÑJÔJˆÝ
Ô˜h¨Ñ/Ô/Ð/à�d�d˜�dŒ^ˆØ—’˜F 4 4 R 4œL°�Ñ8Ô8ˆÝ
Ô˜b &Ñ)Ô)Ð)à �L�Lˆ	ØŒ]˜9Ô%ˆØ—’˜F 9Ô-°f�Ñ=Ô=ˆÝ
Ô˜b &Ñ)Ô)Ð)ð ˜zÒ)Ð)ˆEˆE¸VÀuº_¸_¨z¨zÐRXð 	ð �D�D�b�D”×!Ò! &°Ð!ÑAÔAˆÝ
Ô˜h¨Ñ/Ô/Ð/Ð/Ð/r.   c                 óØ  — t          dt          t          d¦  «        ¦  «        i¦  «        }t          j        g d¢¦  «        }t          ddddt          j        gi|¬¦  «        }|                     |dd¬	¦  «        }t          j        ||¦  «         t          ddt          j        dt          j        gi|¬¦  «        }|                     |dg d
¢¬	¦  «        }t          j        ||¦  «         d S )Nr¸   r>   r¹   r   r1   rº   r¶   gš™™™™™É?r»   )r¥   g{®Gáz„?gš™™™™™Ù?gš™™™™™¹?)	r   r¯   r@   r    r½   re   r'   r$   rP   )r(   r)   r¿   rR   rÀ   s        r,   Ú$test_reindex_methods_nearest_specialz?TestDataFrameSelectReindex.test_reindex_methods_nearest_special/  sÝ   € Ý˜�T¥%¨¡(¤(™^œ^Ð,Ñ-Ô-ˆÝ”Ð/Ð/Ð/Ñ0Ô0ˆå˜c A q¨!­R¬VÐ#4Ð5¸VÐDÑDÔDˆØ—’˜F¨9À�ÑDÔDˆÝ
Ô˜h¨Ñ/Ô/Ð/å˜c A¥r¤v¨qµ"´&Ð#9Ð:À&ÐIÑIÔIˆØ—’˜F¨9Ð@UÐ@UÐ@U�ÑVÔVˆÝ
Ô˜h¨Ñ/Ô/Ð/Ð/Ð/r.   c                 ó  — |}t          dd|¬¦  «        }t          dt          t          d¦  «        ¦  «        i|¬¦  «        }|                     d¦  «        }|                     |d d…         d¬¦  «        }t          j        ||¦  «         d S )	Nz
2019-01-01r>   )r   r   r¸   rº   rV   r¶   rª   )r   r   r¯   r@   Úheadr'   r$   rP   )r(   Útz_aware_fixturer   Úidxr)   rR   rÀ   s          r,   Útest_reindex_nearest_tzz2TestDataFrameSelectReindex.test_reindex_nearest_tz;  sƒ   € àˆÝ˜¨q°RÐ8Ñ8Ô8ˆÝ˜�T¥%¨¡(¤(™^œ^Ð,°CÐ8Ñ8Ô8ˆà—7’7˜1‘:”:ˆØ—’˜C   œG¨I�Ñ6Ô6ˆÝ
Ô˜h¨Ñ/Ô/Ð/Ð/Ð/r.   c                 óî   — t          j        dg¦  «        }t          t          j        dg¦  «        ¬¦  «        }t          |¬¦  «        }|                     |d¬¦  «        }t	          j        ||¦  «         d S )Nz2016-06-26 14:27:26+00:00z2016-07-04 14:00:59+00:00rº   r¶   rª   )rA   ÚDatetimeIndexr   r'   r$   rP   )r(   Údtir)   rR   r:   s        r,   Ú#test_reindex_nearest_tz_empty_framez>TestDataFrameSelectReindex.test_reindex_nearest_tz_empty_frameE  ss   € åÔÐ ;Ð<Ñ=Ô=ˆÝ�RÔ-Ð/JÐ.KÑLÔLÐMÑMÔMˆÝ 3Ð'Ñ'Ô'ˆØ—’˜C¨	�Ñ2Ô2ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 ó  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        ¦  «        |dœ¦  «        }|                     t          d¦  «        ¦  «        }t          j	        |d         j
        t          j
        d	¦  «        ¦  «        sJ ‚t          |¦  «        d         }|d
d …                              ¦   «         sJ ‚|d d
…                              ¦   «         rJ ‚d S )Nz1/1/2000 00:00:00r0   Ú10s©r   r   r   ©r=   r?   é   r?   úM8[ns]éûÿÿÿ)r   r   r    r!   r"   r8   Úlenr'   r@   Ú
issubdtyperf   r   ÚallÚany)r(   Úrngr)   r:   Úmasks        r,   Útest_reindex_frame_add_natz5TestDataFrameSelectReindex.test_reindex_frame_add_natM  sä   € ÝÐ,°b¸uÐEÑEÔEˆÝÝ”)×'Ò'¨Ñ*Ô*×:Ò:½3¸s¹8¼8ÑDÔDÈ3ÐOÐOñ
ô 
ˆð —’�E "™IœIÑ&Ô&ˆÝŒ}˜V Cœ[Ô.µ´¸Ñ0BÔ0BÑCÔCÐCÐCÐCå�F‰|Œ|˜CÔ ˆØ�B�C�CŒy�}Š}‰ŒÐÐˆØ˜˜˜”9—=’=‘?”?Ð"Ð"Ð"Ð"Ð"r.   zmethod, exp_valuesr®   ©r   r1   r   rV   r©   g      ð?r¦   g      @c           	      ó  —  |g d¢t          dddd¬¦  «        ¬¦  «        }t          dddd¬¦  «        }|                     ||t          j        d	¦  «        ¬
¦  «        } |||¬¦  «        }t	          j        ||¦  «         d S )NrÞ   z2020-01-01 00:00:00rW   r3   ÚUTCr   rº   z2020-01-01 00:01:00z1 hourr»   )r   r'   rA   r†   r$   Úassert_equal)r(   Úframe_or_seriesr«   Ú
exp_valuesÚobjr9   r:   rR   s           r,   Ú!test_reindex_frame_tz_ffill_bfillz<TestDataFrameSelectReindex.test_reindex_frame_tz_ffill_bfillZ  sœ   € ð ˆoØˆLˆLÝÐ2¸AÀCÈEÐRÑRÔRð
ñ 
ô 
ˆõ Ð4¸aÀcÈeÐTÑTÔTˆ	Ø—’˜Y¨vÅÄÈhÑAWÔAW�ÑXÔXˆØ"�? :°YÐ?Ñ?Ô?ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r.   c                 ó"  — g d¢g d¢g d¢g d¢g}g d¢g d¢g d¢g d¢g d¢t           j        t           j        t           j        gg}t          |¦  «        }|                     g d¢dd¬¦  «        }t          |¦  «        }t	          j        ||¦  «         d S )	N)r=   r=   r=   )r?   r?   r?   )r’   r’   r’   )r¡   r¡   r¡   )r   r1   r   rV   rW   r>   r®   r1   )r«   Úlimit)r    re   r   r'   r$   rP   )r(   ÚdataÚexp_datar)   r:   rR   s         r,   Útest_reindex_limitz-TestDataFrameSelectReindex.test_reindex_limiti  s«   € à��   °/°/°/À?À?À?ÐSˆàˆOˆOØˆOˆOØˆOˆOØˆOˆOØˆOˆOÝŒV•R”V�RœVÐ$ð
ˆõ �t‰_Œ_ˆØ—’Ð.Ð.Ð.°wÀa�ÑHÔHˆÝ˜XÑ&Ô&ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   zidx, check_index_type)r’   r?   r=   T)r£   r’   r=   r¡   r=   r‘   )r’   r=   r?   r’   r?   )r?   r=   r’   r¡   r£   F)r=   r’   r?   c           
      ó  ‡— t          t          d¦  «        t          d¦  «        d d d…         g d¢dz  t          j                             d¦  «                             ddd	¦  «        d
œ¦  «        Šg d¢}ˆfd„}t          j        t          t          ||¦  «        ¦  «        ¦  «        }‰                     |¦  «         	                    |d¬¦  «        }‰j
        |                              |¦  «        }t          j        |||¬¦  «         d S )NÚ	BBBBAACCCÚ	abcdeabcdrŸ   ©r0   é   é   rV   r   r   éè  é	   ©ÚjimÚjoeÚjolieÚjoline©rô   rõ   rö   c                 óp   •— t          j        ‰d         | k                         ¦   «         ¦  «        d         S ©Nrô   r   ©r    ÚnonzeroÚto_numpy©Úvalr)   s    €r,   ÚfzKTestDataFrameSelectReindex.test_reindex_level_verify_first_level.<locals>.f•  ó-   ø€ Ý”:˜r %œy¨CÒ/×9Ò9Ñ;Ô;Ñ<Ô<¸QÔ?Ð?r.   rô   ©Úlevel©Úcheck_index_type)r   r¯   r    r!   r"   ÚintegersÚconcatenateÚmapr#   r'   r—   r$   rP   )	r(   rÊ   r  Úicolr   ÚiÚleftr~   r)   s	           @r,   Ú%test_reindex_level_verify_first_levelz@TestDataFrameSelectReindex.test_reindex_level_verify_first_levely  s  ø€ õ$ åÐ7Ñ8Ô8Ý˜KÑ(Ô(¨¨¨2¨Ô.Ø%˜˜¨Ñ)Ýœ)×/Ò/°Ñ2Ô2×;Ò;¸A¸tÀQÑGÔGð	ð ñ
ô 
ˆð 'Ð&Ð&ˆð	@ð 	@ð 	@ð 	@ð 	@õ ŒN�4¥ A s¡¤Ñ,Ô,Ñ-Ô-ˆØ�|Š|˜DÑ!Ô!×)Ò)¨#°UÐ)Ñ;Ô;ˆØ”˜”
×$Ò$ TÑ*Ô*ˆÝ
Ô˜d EÐ<LÐMÑMÔMÐMÐMÐMr.   rÊ   ))Úmid)r  Úbtm)r  r  Útop)r  r  )r  r  r  )r  )r  r  )r  r  r  )r  r  )r  r  r  )r  )r  r  )r  r  r  )r  r  )r  r  r  c                 ó°  ‡— t          dgdz  dgdz  z   dgdz  z   dgdz  d	gd
z  z   dgd
z  z   d	gdz  z   dgd
z  z   d	gdz  z   dgd
z  z   dgdz  z   t          j        d„ dD ¦   «         ¦  «        t          j                             d¦  «                             d¦  «                             d
¦  «        dz  dœ¦  «        Šg d¢}ˆfd„}t          j        t          t          ||¦  «        ¦  «        ¦  «        }‰ 	                    |¦  «         
                    |d¬¦  «        }‰j        |          	                    |¦  «        }t          j        ||¦  «         d S )Nr  r>   r  é   r  r    Ú3rdr   Ú1strV   Ú2ndc                 óx   — g | ]7}t           j                             d ¦  «                             d|d¬¦  «        ‘Œ8S ©r   rñ   F)Úreplace©r    r!   r"   Úchoice©Ú.0r¸   s     r,   ú
<listcomp>z\TestDataFrameSelectReindex.test_reindex_level_verify_first_level_repeats.<locals>.<listcomp>Á  óM   € ð ð ð àõ œ	×-Ò-¨aÑ0Ô0×7Ò7¸¸aÈÐ7ÑOÔOðð ð r.   ©r   rV   rV   r   rV   r   rV   r   rï   r0   ró   rø   c                 óp   •— t          j        ‰d         | k                         ¦   «         ¦  «        d         S rú   rû   rþ   s    €r,   r   zSTestDataFrameSelectReindex.test_reindex_level_verify_first_level_repeats.<locals>.fË  r  r.   rô   r  )r   r    r  r!   r"   r8   Úroundr¯   r  r#   r'   r—   r$   rP   )r(   rÊ   r	  r   r
  r  r~   r)   s          @r,   Ú-test_reindex_level_verify_first_level_repeatszHTestDataFrameSelectReindex.test_reindex_level_verify_first_level_repeats�  s¸  ø€ õ* à�w ‘{ e W¨q¡[Ñ0°E°7¸Q±;Ñ>Ø�w ‘{Ø�'˜A‘+ñà�'˜A‘+ñð �'˜A‘+ñð �'˜A‘+ñ	ð
 �'˜A‘+ñð �'˜A‘+ñð �'˜A‘+ñõ œðð à!9ðñ ô ñô õ œ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔF×LÒLÈQÑOÔOÐRTÑTð'ð ñ
ô 
ˆð. 'Ð&Ð&ˆð	@ð 	@ð 	@ð 	@ð 	@õ ŒN�4¥ A s¡¤Ñ,Ô,Ñ-Ô-ˆØ�|Š|˜DÑ!Ô!×)Ò)¨#°UÐ)Ñ;Ô;ˆØ”˜”
×$Ò$ TÑ*Ô*ˆÝ
Ô˜d EÑ*Ô*Ð*Ð*Ð*r.   zidx, indexer)r  r  r  )r   rV   rW   r   r1   r  rò   r>   r   r    r0   rU   é   é   é   é   é   rÔ   é   é   )r  r  r  )r   r1   r   rV   rW   r0   rU   r"  r>   r   r    r  rò   rÔ   r'  r(  r%  r&  r#  r$  r  r  )r   r1   r>   r   r    r0   rU   r"  r%  r&  rÔ   r'  r(  r  )r   r1   r   rV   rW   r0   rU   r"  r  rò   rÔ   r'  r(  r#  r$  c                 óF  — t          dgdz  dgdz  z   dgdz  z   dgdz  d	gd
z  z   dgd
z  z   d	gdz  z   dgd
z  z   d	gdz  z   dgd
z  z   dgdz  z   t          j        d„ dD ¦   «         ¦  «        t          j                             d¦  «                             d¦  «                             d
¦  «        dz  dœ¦  «        }g d¢}|                     |¦  «                             |d¬¦  «        }|j	        |                              |¦  «        }t          j        ||¦  «         d S )Nr  r>   r  r  r  r    r  r   r  rV   r  c                 óx   — g | ]7}t           j                             d ¦  «                             d|d¬¦  «        ‘Œ8S r  r  r  s     r,   r  zPTestDataFrameSelectReindex.test_reindex_level_verify_repeats.<locals>.<listcomp>ò  r  r.   r  rï   r0   ró   rø   rõ   r  )r   r    r  r!   r"   r8   r   r#   r'   r—   r$   rP   )r(   rÊ   Úindexerr)   r	  r  r~   s          r,   Ú!test_reindex_level_verify_repeatsz<TestDataFrameSelectReindex.test_reindex_level_verify_repeatsÓ  sy  € õ  à�w ‘{ e W¨q¡[Ñ0°E°7¸Q±;Ñ>Ø�w ‘{Ø�'˜A‘+ñà�'˜A‘+ñð �'˜A‘+ñð �'˜A‘+ñ	ð
 �'˜A‘+ñð �'˜A‘+ñð �'˜A‘+ñõ œðð à!9ðñ ô ñô õ œ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔF×LÒLÈQÑOÔOÐRTÑTð'ð ñ
ô 
ˆð. 'Ð&Ð&ˆØ�|Š|˜DÑ!Ô!×)Ò)¨#°UÐ)Ñ;Ô;ˆØ”˜Ô ×*Ò*¨4Ñ0Ô0ˆÝ
Ô˜d EÑ*Ô*Ð*Ð*Ð*r.   zidx, indexer, check_index_typeÚabcde)	rV   r   r1   r   r>   rW   r  r    r   Úabcd)rV   r   r1   r   r>   r  r    r   Úabc)rV   r   r1   r  r    r   Úeca)r1   rV   rW   r   r  Úedc)r   r1   rW   r>   r   Úeadbc)	rV   r   r   r1   rW   r>   r  r    r   Úedwq)r   rW   r>   Úwqc           
      ó¬  — t          t          d¦  «        t          d¦  «        d d d…         g d¢dz  t          j                             d¦  «                             ddd	¦  «        d
œ¦  «        }g d¢}|                     |¦  «                             |d¬¦  «        }|j        |                              |¦  «        }t          j
        |||¬¦  «         d S )Nrì   rí   rŸ   rî   rV   r   r   rñ   rò   ró   rø   rõ   r  r  )r   r¯   r    r!   r"   r  r#   r'   r—   r$   rP   )r(   rÊ   r+  r  r)   r	  r  r~   s           r,   Útest_reindex_level_verifyz4TestDataFrameSelectReindex.test_reindex_level_verifyÿ  sÚ   € õ åÐ7Ñ8Ô8Ý˜KÑ(Ô(¨¨¨2¨Ô.Ø%˜˜¨Ñ)Ýœ)×/Ò/°Ñ2Ô2×;Ò;¸A¸tÀQÑGÔGð	ð ñ
ô 
ˆð 'Ð&Ð&ˆØ�|Š|˜DÑ!Ô!×)Ò)¨#°UÐ)Ñ;Ô;ˆØ”˜Ô ×*Ò*¨4Ñ0Ô0ˆÝ
Ô˜d EÐ<LÐMÑMÔMÐMÐMÐMr.   c                 ó˜  — t          ddd¬¦  «        }t          j                             d¦  «                             d¦  «        }t          ||t          d¦  «        ¬¦  «        }t          ||g d	¢         t          d¦  «        ¬¦  «        }d
}t          j        t          |¬¦  «        5  | 
                    |j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | 
                    |j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | 
                    |j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | 
                    |j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz
2013-08-01r   r?   rÒ   r   )r   r1   r=   ©r&   r7   )rV   rW   r>   r   r1   r   z0index must be monotonic increasing or decreasing©Úmatchr­   rª   r®   r©   r¶   )r   r    r!   r"   r8   r   r¯   rp   ÚraisesÚ
ValueErrorr'   r&   )r(   Údrrè   r)   Údf_revÚmsgs         r,   Ú"test_non_monotonic_reindex_methodsz=TestDataFrameSelectReindex.test_non_monotonic_reindex_methods  s•  € Ý˜¨a°cÐ:Ñ:Ô:ˆÝŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆÝ�t 2­t°C©y¬yÐ9Ñ9Ô9ˆÝ˜4 rÐ*<Ð*<Ð*<Ô'=ÅtÈCÁyÄyÐQÑQÔQˆà@ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	3ð 	3Ø�NŠN˜2œ8¨EˆNÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3åŒ]�:¨SÐ1Ñ1Ô1ð 	5ð 	5Ø�NŠN˜2œ8¨GˆNÑ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5åŒ]�:¨SÐ1Ñ1Ô1ð 	5ð 	5Ø�NŠN˜2œ8¨GˆNÑ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5åŒ]�:¨SÐ1Ñ1Ô1ð 	7ð 	7Ø�NŠN˜2œ8¨IˆNÑ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7sH   Â(CÃCÃCÃ7D Ä D$Ä'D$ÅE/Å/E3Å6E3ÆF?Æ?GÇGc           
      ó‚  — t          ddgt          j        ddgt          j        dd¦  «        ¬¦  «        dœ¦  «        }|                     ddg¦  «        }t          dt
          j        gt          j        dt
          j        gt          j        dd¦  «        ¬¦  «        dœddg¬	¦  «        }t          j        ||¦  «         d S )
Nr   r1   rN   r”   rÓ   r   ç        rO   rº   )	r   rA   r½   ÚSparseDtyper'   r    re   r$   rP   ©r(   r)   r:   rR   s       r,   Útest_reindex_sparsez.TestDataFrameSelectReindex.test_reindex_sparse*  sÅ   € åØ�a�&�rœx¨¨A¨µb´nÀWÈaÑ6PÔ6PÐQÑQÔQÐRÐRñ
ô 
ˆð —’˜Q ˜FÑ#Ô#ˆÝà�2œ6�]Ý”X˜s¥B¤F˜mµ2´>À)ÈSÑ3QÔ3QÐRÑRÔRðð ð �a�&ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 óØ  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|                     |j        ¦  «        }|j        D ]�}||                              ¦   «         D ]p\  }}||j        v rLt          j	        |¦  «        r#t          j	        ||         |         ¦  «        sJ ‚ŒE|||         |         k    sJ ‚ŒZt          j	        |¦  «        sJ ‚ŒqŒŽ|                     ¦   «         D ]$\  }}t          j        |j        |j        ¦  «         Œ%|                     t          g ¦  «        ¦  «        }t          |j        ¦  «        dk    sJ ‚|                     |j        d d d…         ¦  «        }	|	j        D ]�}|	|                              ¦   «         D ]p\  }}||j        v rLt          j	        |¦  «        r#t          j	        ||         |         ¦  «        sJ ‚ŒE|||         |         k    sJ ‚ŒZt          j	        |¦  «        sJ ‚ŒqŒŽ|	                     ¦   «         D ]$\  }}t          j        |j        |	j        ¦  «         Œ%|                     |j        ¦  «        }|j                             |j        ¦  «        sJ ‚|                     g ¦  «        }|j        sJ ‚t          |j        ¦  «        t          |j        ¦  «        k    sJ ‚|                     g ¦  «        }|                     |j        ¦  «        }t          |j        ¦  «        t          |j        ¦  «        k    sJ ‚t          |j        ¦  «        t          |j        ¦  «        k    sJ ‚|                     t!          |j        ¦  «        ¦  «        }|j                             d ¦  «        }
t          j        |j        |
¦  «         |                     ¦   «         }t          j        ||¦  «         ||usJ ‚d S )Nrð   r”   z
2020-01-01©r   rº   r   r   )r   r    ÚarangerO   r   r'   r&   r7   ÚitemsÚisnanr$   r%   r   r×   Úis_Úemptyr¯   Ú
_with_freqrP   )r(   Úfloat_frameÚdatetime_seriesÚnewFrameÚcolrÊ   rÿ   ÚseriesÚ
emptyFrameÚnonContigFramerR   r:   s               r,   Útest_reindexz'TestDataFrameSelectReindex.test_reindex9  s  € Ý ÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð ×&Ò& Ô'<Ñ=Ô=ˆàÔ#ð 	)ð 	)ˆCØ$ SœM×/Ò/Ñ1Ô1ð )ð )‘��SØ˜+Ô+Ð+Ð+Ý”x ‘}”}ð <Ý!œx¨°CÔ(8¸Ô(=Ñ>Ô>Ð>Ð>Ð>Ð>à" k°#Ô&6°sÔ&;Ò;Ð;Ð;Ð;Ð;åœ8 C™=œ=Ð(Ð(˜=Ð(ð)ð $Ÿ>š>Ñ+Ô+ð 	@ð 	@‰KˆC�ÝÔ! &¤,°´Ñ?Ô?Ð?Ð?Ø ×(Ò(­¨r©¬Ñ3Ô3ˆ
Ý�:Ô#Ñ$Ô$¨Ò)Ð)Ð)Ð)ð %×,Ò,¨_Ô-BÀ3À3ÀQÀ3Ô-GÑHÔHˆà!Ô)ð 	)ð 	)ˆCØ*¨3Ô/×5Ò5Ñ7Ô7ð )ð )‘��SØ˜+Ô+Ð+Ð+Ý”x ‘}”}ð <Ý!œx¨°CÔ(8¸Ô(=Ñ>Ô>Ð>Ð>Ð>Ð>à" k°#Ô&6°sÔ&;Ò;Ð;Ð;Ð;Ð;åœ8 C™=œ=Ð(Ð(˜=Ð(ð)ð *×/Ò/Ñ1Ô1ð 	Fð 	F‰KˆC�ÝÔ! &¤,°Ô0DÑEÔEÐEÐEð ×&Ò& {Ô'8Ñ9Ô9ˆØŒ~×!Ò! +Ô"3Ñ4Ô4Ð4Ð4Ð4ð ×&Ò& rÑ*Ô*ˆØŒ~ÐÐˆ~Ý�8Ô#Ñ$Ô$­¨KÔ,?Ñ(@Ô(@Ò@Ð@Ð@Ð@ð ×&Ò& rÑ*Ô*ˆØ×#Ò# KÔ$5Ñ6Ô6ˆÝ�8”>Ñ"Ô"¥c¨+Ô*;Ñ&<Ô&<Ò<Ð<Ð<Ð<Ý�8Ô#Ñ$Ô$­¨KÔ,?Ñ(@Ô(@Ò@Ð@Ð@Ð@ð ×&Ò&¥t¨OÔ,AÑ'BÔ'BÑCÔCˆØ"Ô(×3Ò3°DÑ9Ô9ˆÝ
Ô˜hœn¨hÑ7Ô7Ð7ð ×$Ò$Ñ&Ô&ˆÝ
Ô˜f kÑ2Ô2Ð2Ø˜[Ð(Ð(Ð(Ð(Ð(Ð(r.   c                 ó†  — t          ddgddgddgddggdt          j        ddgd	d
g¬¦  «        }t          j        ddt          j        ddt          j        gg d¢}}t          j        |                     |¦  «        |j        |         ¦  «         |j                             d¦  «        |_        t          j        |                     |¦  «        |j        |         d¬¦  «         t          ddt          j        dgdt          j        dt          j        gg d¢dœ¦  «        }t          j
        |j        ¦  «        |d<   t          j
        d¦  «        |d         z
                       d¦  «        |d<   |                     g d¢¦  «                             ¦   «         }|                     g d¢¬¦  «        }t          j        ||¦  «         d S )Nr1   r   rV   r>   r    rU   rò   r2   rõ   rô   r8  )r1   rV   rV   r1   r   r   r1   rš   Fr  r5   rH   rI   z
2015-03-22z
2012-01-08)r   rV   rW   r>   )Úotherr˜   Úamountr˜   z
2015-06-18Údelta)rY  rW  r˜   )rY  rW  r˜   rX  rJ   )r   r    re   r$   rP   r'   r—   r&   rM   rA   Úto_datetimer˜   Úshiftr#   rC   )r(   r)   r
  Újr  r~   s         r,   Útest_reindex_nanz+TestDataFrameSelectReindex.test_reindex_nanx  s¦  € ÝØ�ˆV�a˜�V˜a ˜W q¨" gÐ.Ø•b”f˜a Ð#Ø˜E�Nð
ñ 
ô 
ˆõ ”˜˜1�bœf a¨­B¬FÐ3Ð5JÐ5JÐ5Jˆ1ˆÝ
Ô˜bŸjšj¨™mœm¨R¬W°Q¬ZÑ8Ô8Ð8à”8—?’? 8Ñ,Ô,ˆŒÝ
Ô˜bŸjšj¨™mœm¨R¬W°Q¬ZÈ%ÐPÑPÔPÐPõ à˜s¥B¤F¨CÐ0Ø%¥r¤v¨|½R¼VÐDØ&˜,˜,ðð ñ
ô 
ˆõ ”^ B¤GÑ,Ô,ˆˆ6‰
Ý”~ lÑ3Ô3°b¸´jÑ@×GÒGÈÑJÔJˆˆ7‰à�|Š|Ð6Ð6Ð6Ñ7Ô7×CÒCÑEÔEˆØ—
’
Ð#GÐ#GÐ#G�
ÑHÔHˆÝ
Ô˜d EÑ*Ô*Ð*Ð*Ð*r.   c                 ó†  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t	          |t          j        t          |¦  «        ¦  «        ¬¦  «        }t          t          j        d¦  «        d¬¦  «        }|                     |¦  «        }|j        j	        dk    sJ ‚|                     t          t          j        d¦  «        d¬¦  «        ¦  «        }|j        j	        dk    sJ ‚t          t          j                             d¦  «                             d¦  «        ¦  «        }t	          |j        t          j        t          |¦  «        ¦  «        ¬¦  «        }t          t          j        d¦  «        d¬¦  «        }|                     |¬¦  «        }|j        j	        dk    sJ ‚d S )Nr   r0   rº   Úiname©ÚnameÚtmpnamerJ   )r   r    r!   r"   r   rH  r×   r'   r&   ra  r   ÚTr7   )r(   rx   r)   r
  s       r,   Útest_reindex_name_remainsz4TestDataFrameSelectReindex.test_reindex_name_remains•  s_  € Ý•2”9×(Ò(¨Ñ+Ô+×2Ò2°2Ñ6Ô6Ñ7Ô7ˆÝ�q¥¤	­#¨a©&¬&Ñ 1Ô 1Ð2Ñ2Ô2ˆÝ•2”9˜R‘=”= wÐ/Ñ/Ô/ˆà�ZŠZ˜‰]Œ]ˆØŒxŒ} Ò'Ð'Ð'Ð'à�ZŠZ��bœi¨™mœm°)Ð<Ñ<Ô<Ñ=Ô=ˆØŒxŒ} 	Ò)Ð)Ð)Ð)å•2”9×(Ò(¨Ñ+Ô+×2Ò2°2Ñ6Ô6Ñ7Ô7ˆÝ�q”s¥"¤)­C°©F¬FÑ"3Ô"3Ð4Ñ4Ô4ˆÝ•2”9˜R‘=”= wÐ/Ñ/Ô/ˆØ�ZŠZ ˆZÑ"Ô"ˆØŒzŒ 'Ò)Ð)Ð)Ð)Ð)Ð)r.   c                 ó^  — |                      |j        d d d…         ¦  «        }|d         j        t          j        k    sJ ‚|                      |j        ¦  «        }|d         j        t          j        k    sJ ‚|                      ddg¬¦  «        }|d         j        t          j        k    sJ ‚d S )Nr   r=   r?   rJ   )r'   r&   rf   r    rN   rO   )r(   Ú	int_frameÚsmallerÚbiggers       r,   Útest_reindex_intz+TestDataFrameSelectReindex.test_reindex_int¦  s£   € Ø×#Ò# I¤O°C°C°a°CÔ$8Ñ9Ô9ˆà�sŒ|Ô!¥R¤XÒ-Ð-Ð-Ð-à—’ ¤Ñ1Ô1ˆØ�cŒ{Ô ¥B¤JÒ.Ð.Ð.Ð.à×#Ò#¨S°#¨JÐ#Ñ7Ô7ˆØ�sŒ|Ô!¥R¤XÒ-Ð-Ð-Ð-Ð-Ð-r.   c                 ó  — |                      g d¢¬¦  «        }t          j        |d         |d         ¦  «         t          j        |d         ¦  «                             ¦   «         sJ ‚d|vsJ ‚|                      g ¬¦  «        }|j        sJ ‚d S )N©r=   r?   r¢   rJ   r?   r¢   r’   )r'   r$   Úassert_series_equalr    rJ  rÙ   rL  )r(   rN  Ú	new_frames      r,   Útest_reindex_columnsz/TestDataFrameSelectReindex.test_reindex_columns±  sš   € Ø×'Ò'°°°Ð'Ñ@Ô@ˆ	å
Ô˜y¨œ~¨{¸3Ô/?Ñ@Ô@Ð@ÝŒx˜	 #œÑ'Ô'×+Ò+Ñ-Ô-Ð-Ð-Ð-Ø˜)Ð#Ð#Ð#Ð#ð  ×'Ò'°Ð'Ñ3Ô3ˆ	ØŒÐÐˆÐÐr.   c           
      ó8  — t          g d¢g d¢g d¢gg d¢g d¢t          ¬¦  «        }|                     t          d¦  «        ¬¦  «        }t          t          j        dd	t          j        d
t          j        gt          j        ddt          j        dt          j        gt          j        ddt          j        dt          j        ggg d¢t          d¦  «        t          ¬¦  «        }t          j        ||¦  «         |                     t          d¦  «        d¬¦  «        }t          t          j        dd	d	d
d
gt          j        dddddgt          j        dddddggg d¢t          d¦  «        t          ¬¦  «        }t          j        ||¦  «         |                     t          d¦  «        d¬¦  «        }t          ddd	d
d
t          j        gdddddt          j        gdddddt          j        ggg d¢t          d¦  «        t          ¬¦  «        }t          j        ||¦  «         d S )N)rU   r"  r#  )é   é   r2   )é   é    é!   )r1   r   rW   )rè   r&   r7   rf   r   rJ   rU   r"  r#  rp  rq  r2   rr  rs  rt  r®   )r7   r«   r©   )r   Úfloatr'   r@   r    re   r$   rP   rD  s       r,   Útest_reindex_columns_methodz6TestDataFrameSelectReindex.test_reindex_columns_method¼  s  € åØ�,�,   ¨l¨l¨lÐ;Ø�)�)Ø�I�IÝð	
ñ 
ô 
ˆð —’¥E¨!¡H¤H�Ñ-Ô-ˆÝå”˜˜R¥¤¨­R¬VÐ4Ý”˜˜R¥¤¨­R¬VÐ4Ý”˜˜R¥¤¨­R¬VÐ4ðð
 �)�)Ý˜!‘H”HÝð	
ñ 	
ô 	
ˆõ 	Ô˜f hÑ/Ô/Ð/ð —’¥E¨!¡H¤H°W�Ñ=Ô=ˆÝå”˜˜R  R¨Ð,Ý”˜˜R  R¨Ð,Ý”˜˜R  R¨Ð,ðð
 �)�)Ý˜!‘H”HÝð	
ñ 	
ô 	
ˆõ 	Ô˜f hÑ/Ô/Ð/ð —’¥E¨!¡H¤H°W�Ñ=Ô=ˆÝà�R˜˜R ¥R¤VÐ,Ø�R˜˜R ¥R¤VÐ,Ø�R˜˜R ¥R¤VÐ,ðð
 �)�)Ý˜!‘H”HÝð	
ñ 	
ô 	
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c           
      óR  — t          t          j        d¦  «        t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        gg d¢¬¦  «        }d}t	          j        t          |¬	¦  «        5  t          d
dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   ddg}|                     |¬¦  «        j	        j
        }|                     ||¬¦  «        j	        j
        }|                     |¬¦  «                             |¬¦  «        j	        j
        }||k    sJ ‚||k    sJ ‚d S )N©rV   rV   iÜ  r1   r   rV   rG   r8  z:'d' is deprecated and will be removed in a future version.r9  ú
2012-01-01z
2012-01-03rK   )r   r5   rH   rº   rJ   )r   r    Úonesr   r$   Úassert_produces_warningr	   r   r'   r&   r   )r(   r)   r?  Ú	time_freqÚ	some_colsÚ
index_freqÚ	both_freqÚseq_freqs           r,   Útest_reindex_axesz,TestDataFrameSelectReindex.test_reindex_axesï  s~  € åÝŒG�F‰OŒOÝ˜D ! QÑ'Ô'­°$¸¸1Ñ)=Ô)=½xÈÈaÐQRÑ?SÔ?SÐTØ#�O�Oð
ñ 
ô 
ˆð KˆÝÔ'­¸cÐBÑBÔBð 	Ið 	IÝ" <°ÀCÐHÑHÔHˆIð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ià˜#�Jˆ	à—Z’Z i�ZÑ0Ô0Ô6Ô;ˆ
Ø—J’J Y¸	�JÑBÔBÔHÔMˆ	Ø—:’: I�:Ñ.Ô.×6Ò6¸yÐ6ÑIÔIÔOÔTˆØ˜YÒ&Ð&Ð&Ð&Ø˜XÒ%Ð%Ð%Ð%Ð%Ð%s   Á4BÂBÂBc                 óú  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     t          t          d¦  «        ¦  «        ¦  «        }t          j        |j	        dd …         ¦  «         
                    ¦   «         sJ ‚|                     t          d¦  «        d¬¦  «        }|                     t          d¦  «        ¦  «                             d¦  «        }t          j        ||¦  «         |                     t          d¦  «        d¬	¦  «        }|                     ¦   «         }d|d
<   t          j        ||¦  «         |                     t          d¦  «        d¬	¦  «        }|                     ¦   «         }d|d
<   t          j        ||¦  «         |                     t          d¦  «        d¬	¦  «        }|                     ¦   «         }d|d
<   t          j        ||¦  «         d|d<   |                     t          d¦  «        d¬¦  «        }|                     t          d¦  «        ¦  «                             d¦  «        }t          j        ||¦  «         d S )Nr   )r0   rW   rÔ   rÖ   r   )rz   r>   rB  ©r7   rz   rW   ÚfooÚ0)r   r    r!   r"   r8   r'   r¯   r@   rJ  r•   rÙ   Úfillnar$   rP   ÚcopyrD  s       r,   Útest_reindex_fill_valuez2TestDataFrameSelectReindex.test_reindex_fill_value  sþ  € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆð —’�D¥ r¡¤™OœOÑ,Ô,ˆÝŒx˜œ b c cÔ*Ñ+Ô+×/Ò/Ñ1Ô1Ð1Ð1Ð1à—’�E "™IœI°!�Ñ4Ô4ˆØ—:’:�e B™iœiÑ(Ô(×/Ò/°Ñ2Ô2ˆÝ
Ô˜f hÑ/Ô/Ð/ð —’¥E¨!¡H¤H¸�Ñ=Ô=ˆØ—7’7‘9”9ˆØˆ�‰Ý
Ô˜f hÑ/Ô/Ð/à—’¥E¨!¡H¤H¸�Ñ;Ô;ˆØ—7’7‘9”9ˆØˆ�‰Ý
Ô˜f hÑ/Ô/Ð/à—’¥E¨!¡H¤H¸�Ñ?Ô?ˆØ—7’7‘9”9ˆØˆ�‰Ý
Ô˜f hÑ/Ô/Ð/ð ˆˆ5‰	Ø—’�E "™IœI°#�Ñ6Ô6ˆØ—:’:�e B™iœiÑ(Ô(×/Ò/°Ñ4Ô4ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 óâ   — t          ddgddgdœ|¬¦  «        }|                     t          d¦  «        g d¢d¬¦  «        }t          g d	¢g d	¢ddd
œ|¬¦  «        }t          j        ||¦  «         d S )Nr1   r   ©r5   rH   r”   r.  rÞ   r0   ©r7   r&   rz   )r1   r   r0   r0   rL   )r   r'   r¯   r$   rP   )r(   Úany_unsigned_int_numpy_dtyper)   r:   rR   s        r,   Ú#test_reindex_uint_dtypes_fill_valuez>TestDataFrameSelectReindex.test_reindex_uint_dtypes_fill_value#  s�   € å˜a ˜V¨1¨a¨&Ð1Ð1Ð9UÐVÑVÔVˆØ—’¥D¨¡L¤L¸¸¸ÐQS�ÑTÔTˆÝØ �.�. ~ ~ ~¸BÀRÐHÐHØ.ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 óî   — t          dddgi|¬¦  «        }|                     t          d¦  «        g d¢d¬¦  «        }t          t          g d	¢|¬¦  «        dd
œ¦  «        }t	          j        ||¦  «         d S )Nr5   r1   r   r”   Úab)r   r1   r   r0   r‹  )r1   r   r0   rŠ  )r   r'   r¯   r   r$   rP   )r(   Úany_numeric_ea_dtyper)   r:   rR   s        r,   Ú/test_reindex_single_column_ea_index_and_columnszJTestDataFrameSelectReindex.test_reindex_single_column_ea_index_and_columns-  s…   € å˜˜a ˜V�}Ð,@ÐAÑAÔAˆØ—’¥D¨¡J¤J°i°i°iÈB�ÑOÔOˆÝÝ˜˜˜Ð+?Ð@Ñ@Ô@ÀrÐJÐJñ
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 ó²   — t          ddgi¦  «        }|                     g d¢d¬¦  «        }t          dgdgdgdœ¦  «        }t          j        ||¦  «         d S )Nr5   r   rG   Úmissingrƒ  ©r   r'   r$   rP   rD  s       r,   Ú#test_reindex_with_string_fill_valuez>TestDataFrameSelectReindex.test_reindex_with_string_fill_value6  sd   € å˜˜a˜S�zÑ"Ô"ˆØ—’ O O OÀ	�ÑJÔJˆÝ A 3¨i¨[À	¸{ÐKÐKÑLÔLˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c           
      ó”  — t           j                             d¦  «                             d¦  «        }t	          |g d¢¬¦  «        }|                     ¦   «         }t          t          t          |¦  «        ¦  «        ¦  «        |_	        t	          |t          t          t          |¦  «        ¦  «        ¦  «        ¬¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                     t          t          t          |¦  «        ¦  «        ¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r0   )
r1   r   rV   rW   r>   r1   r   rV   rW   r>   rº   ú/cannot reindex on an axis with duplicate labelsr9  )r    r!   r"   r8   r   r‡  r¯   r@   r×   r&   r$   rP   rp   r;  r<  r'   )r(   r›   r)   r:   rR   r?  s         r,   Útest_reindex_dupsz,TestDataFrameSelectReindex.test_reindex_dups=  sJ  € åŒi×#Ò# AÑ&Ô&×6Ò6°rÑ:Ô:ˆÝ�sÐ"@Ð"@Ð"@ÐAÑAÔAˆð —’‘”ˆÝ�E¥# b¡'¤'™NœNÑ+Ô+ˆŒÝ˜S­­Uµ3°r±7´7©^¬^Ñ(<Ô(<Ð=Ñ=Ô=ˆÝ
Ô˜f hÑ/Ô/Ð/ð @ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	3ð 	3Ø�JŠJ�T¥%­¨B©¬¡.¤.Ñ1Ô1ˆJÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   Ã2>D=Ä=EÅEc                 ón  — t          g d¢g d¢g d¢gg d¢¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     ddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r1   r>   g      @)Úbarr5   r5   rJ   r—  r9  rš  r„  )r   rp   r;  r<  r'   ©r(   r)   r?  s      r,   Ú#test_reindex_with_duplicate_columnsz>TestDataFrameSelectReindex.test_reindex_with_duplicate_columnsM  sN  € åØˆ[ˆ[˜+˜+˜+ { { {Ð3Ð=NÐ=NÐ=Nð
ñ 
ô 
ˆð @ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	(ð 	(Ø�JŠJ ˜wˆJÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(åŒ]�:¨SÐ1Ñ1Ô1ð 	/ð 	/Ø�JŠJ  u˜~ˆJÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s#   ºAÁA"Á%A"ÂB*Â*B.Â1B.c                 ó¢  — t          g d¢g d¢dœ¦  «        }t          ddt          j        gddt          j        gdœg d¢¬	¦  «        }|                     g d¢¦  «        }t	          j        ||¦  «         |                     g d¢d
¬¦  «        }t	          j        ||¦  «         |                     g d¢d¬¦  «        }t	          j        ||¦  «         d S )N©r1   r   rV   ©rW   r>   r   rÓ   r1   r   rW   r>   )r   r1   rV   rº   r   ©ry   r&   )r   r    re   r'   r$   rP   )r(   r)   rR   r:   s       r,   Útest_reindex_axis_stylez2TestDataFrameSelectReindex.test_reindex_axis_styleX  sÜ   € å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝØ�a�œ�.¨¨1­b¬f ~Ð6Ð6¸i¸i¸ið
ñ 
ô 
ˆð —’˜I˜I˜IÑ&Ô&ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜I˜I˜I¨A�Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/à—’˜I˜I˜I¨G�Ñ4Ô4ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 óÒ   — t          g d¢g d¢dœ¦  «        }d}t          j        t          |¬¦  «        5  |                     ddgg d¢¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nrž  rŸ  rÓ   zCreindex\(\) takes from 1 to 2 positional arguments but 3 were givenr9  r   r1   r‘   ©r   rp   r;  Ú	TypeErrorr'   r›  s      r,   Útest_reindex_positional_raisesz9TestDataFrameSelectReindex.test_reindex_positional_raisesg  s»   € õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆØTˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	0ð 	0Ø�JŠJ˜˜1�v˜˜˜Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   ´AÁA Á#A c                 ó<  — t          g d¢g d¢dœ¦  «        }t          j        t          d¬¦  «        5  |                     ddgdgd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgdgd
¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgd
¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgdgdg¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgd
¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddgddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrž  rŸ  rÓ   zCannot specify both 'axis'r9  r   r1   r=   )r7   ry   r&   )r&   ry   r7   )r&   r7   ry   zCannot specify all)Úlabelsr&   r7   zmultiple values©r§  r£  )r(   r)   s     r,   Útest_reindex_axis_style_raisesz9TestDataFrameSelectReindex.test_reindex_axis_style_raiseso  s¬  € å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝŒ]�9Ð,HÐIÑIÔIð 	6ð 	6Ø�JŠJ˜˜1�v¨ u°1ˆJÑ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6õ Œ]�9Ð,HÐIÑIÔIð 	<ð 	<Ø�JŠJ˜˜1�v¨ u°7ˆJÑ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<õ Œ]�9Ð,HÐIÑIÔIð 	3ð 	3Ø�JŠJ˜a ˜V¨'ˆJÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ Œ]�9Ð,HÐIÑIÔIð 	5ð 	5Ø�JŠJ˜a ˜V¨)ˆJÑ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ Œ]�9Ð,HÐIÑIÔIð 	7ð 	7Ø�JŠJ  1˜v¨IˆJÑ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7õ Œ]�9Ð,HÐIÑIÔIð 	Eð 	EØ�JŠJ˜a ˜V¨a°¨V¸)ˆJÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eõ Œ]�9Ð,@ÐAÑAÔAð 	@ð 	@Ø�JŠJ˜q !˜f¨Q¨C¸#¸ˆJÑ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œ]�9Ð,HÐIÑIÔIð 	3ð 	3Ø�JŠJ˜a ˜V¨'ˆJÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ Œ]�9Ð,HÐIÑIÔIð 	5ð 	5Ø�JŠJ˜a ˜V¨)ˆJÑ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ Œ]�9Ð,=Ð>Ñ>Ô>ð 	.ð 	.Ø�JŠJ˜˜1�v q¨! fˆJÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s³   ²AÁAÁ!AÂ B(Â(B,Â/B,ÃC4Ã4C8Ã;C8ÄE Å EÅEÅ&FÆFÆFÆ2GÇGÇ"GÈH*È*H.È1H.ÉI6É6I:É=I:ÊKËKË	KË(LÌLÌLc                 ó¶   — t          g d¢g d¢dœ¦  «        }|                     ddgdg¬¦  «        }t          dddgi¦  «        }t          j        ||¦  «         d S )Nrž  rÓ   r   r1   r=   rJ   r   r”  rD  s       r,   Ú!test_reindex_single_named_indexerz<TestDataFrameSelectReindex.test_reindex_single_named_indexer’  sh   € å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆØ—’˜Q ˜F¨S¨E�Ñ2Ô2ˆÝ˜c A q 6˜]Ñ+Ô+ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 óB  — t          g d¢g d¢g d¢gg d¢g d¢¬¦  «        }|                     ddg¦  «        }|                     ddg¬	¦  «        }|                     ddg¬
¦  «        }|                     ddgd¬¦  «        }|                     ddgd¬¦  «        }||||fD ]}t          j        ||¦  «         Œ|                     ddg¬¦  «        }|                     ddgd¬¦  «        }|                     ddgd¬¦  «        }||fD ]}t          j        ||¦  «         Œ|                     ddgddg¬¦  «        }|                     ddgddg¬¦  «        }|                     ddgd¬¦  «                             ddgd¬¦  «        }||fD ]}t          j        ||¦  «         Œd S )Nrž  )rV   rW   r>   )r>   r   r    rG   )rK   Úer   r8  rH   r5   rº   r¨  r   )r§  ry   r   r­  rK   rJ   r1   r6   r”  )r(   r)   Úres1Úres2Úres3Úres4Úres5r‰   s           r,   Útest_reindex_api_equivalencez7TestDataFrameSelectReindex.test_reindex_api_equivalence™  sñ  € õ ØˆYˆY˜	˜	˜	 9 9 9Ð-Ø!�/�/Ø#�O�Oð
ñ 
ô 
ˆð �zŠz˜3 ˜*Ñ%Ô%ˆØ�zŠz  c 
ˆzÑ+Ô+ˆØ�zŠz # s ˆzÑ,Ô,ˆØ�zŠz # s °!ˆzÑ4Ô4ˆØ�zŠz˜3 ˜*¨1ˆzÑ-Ô-ˆØ˜$  dÐ+ð 	-ð 	-ˆCÝÔ! $¨Ñ,Ô,Ð,Ð,à�zŠz 3¨ *ˆzÑ-Ô-ˆØ�zŠz˜3 ˜*¨1ˆzÑ-Ô-ˆØ�zŠz # s °!ˆzÑ4Ô4ˆØ˜$�<ð 	-ð 	-ˆCÝÔ! $¨Ñ,Ô,Ð,Ð,à�zŠz  c 
°S¸#°JˆzÑ?Ô?ˆØ�zŠz 3¨ *°S¸#°JˆzÑ?Ô?ˆØ�zŠz # s °!ˆzÑ4Ô4×<Ò<ÀSÈ#ÀJÐUVÐ<ÑWÔWˆØ˜$�<ð 	-ð 	-ˆCÝÔ! $¨Ñ,Ô,Ð,Ð,ð	-ð 	-r.   c                 ó  — t          t          j        dt          ¬¦  «        t          j        ddd¦  «        ddg¬¦  «        }|                     t          j        d¦  «        ¦  «        }|j        j        t          j        k    sJ ‚t          |d         d         ¦  «        sJ ‚|                     t          d	¦  «        ¬
¦  «        }|j        j        t          j        k    sJ ‚t          |d         ¦  «                             ¦   «         sJ ‚d S )N)r0   r   r”   r   rï   r   r8  r0   r1   rV   rJ   )r   r    rz  ÚboolrH  r'   r•   rf   Úobject_r   r@   rÙ   )r(   Úframer²   s      r,   Útest_reindex_booleanz/TestDataFrameSelectReindex.test_reindex_boolean¶  së   € ÝÝŒG�G¥4Ð(Ñ(Ô(µ´	¸!¸RÀÑ0CÔ0CÈaÐQRÈVð
ñ 
ô 
ˆð —M’M¥"¤)¨B¡-¤-Ñ0Ô0ˆ	ØÔÔ%­¬Ò3Ð3Ð3Ð3Ý�I˜a”L ”OÑ$Ô$Ð$Ð$Ð$à—M’M­%°©(¬(�MÑ3Ô3ˆ	ØÔÔ%­¬Ò3Ð3Ð3Ð3Ý�I˜a”LÑ!Ô!×%Ò%Ñ'Ô'Ð'Ð'Ð'Ð'Ð'r.   c                 ó~   — |                      g d¢¬¦  «        }d|v sJ ‚|                      ddg¬¦  «        }d|vsJ ‚d S )N)r„  r=   r?   rJ   r„  r=   r?   )r'   )r(   Úfloat_string_framer²   s      r,   Útest_reindex_objectsz/TestDataFrameSelectReindex.test_reindex_objectsÃ  sa   € Ø&×.Ò.Ð7HÐ7HÐ7HÐ.ÑIÔIˆ	Ø˜	Ð!Ð!Ð!Ð!à&×.Ò.¸¸S°zÐ.ÑBÔBˆ	Ø˜IÐ%Ð%Ð%Ð%Ð%Ð%r.   c                 ó<  — t          g d¢¦  «        }t          i ¦  «                             g d¢¬¦  «        }|                     |¬¦  «        }t          j        |j        |¦  «         |                     g d¢¬¦  «        }|d         j        t          j        k    sJ ‚d S )NrG   rž  rº   rJ   rk  r¢   )	r   r   r'   r$   r%   r7   rf   r    rO   )r(   rf  r&   Údmr²   rg  s         r,   Útest_reindex_cornerz.TestDataFrameSelectReindex.test_reindex_cornerÊ  s˜   € Ý�o�o�oÑ&Ô&ˆÝ�r‰]Œ]×"Ò"¨¨¨Ð"Ñ3Ô3ˆØ—J’J u�JÑ-Ô-ˆ	Ý
Ô˜iÔ/°Ñ7Ô7Ð7ð ×#Ò#¨O¨O¨OÐ#Ñ<Ô<ˆØ�sŒ|Ô!¥R¤ZÒ/Ð/Ð/Ð/Ð/Ð/r.   c           	      óò  — t          ddgddgt          j        t          j        gddgddggd	d
gddt          j        ddg¬¦  «        }|                     g d¢¬¦  «        }|j        g d¢         }t          j        ||¦  «         |                     dg¬¦  «        }|j        dg         }t          j        ||¦  «         |                     dg¬¦  «        }|j        dg         }t          j        ||¦  «         d S )Nr1   r   rV   rW   r    r  rò   r0   r5   rH   g      Y@ç     @Y@ç     €Y@ç     ÀY@r6   )rÀ  rÁ  rÂ  rº   )r1   rV   rW   )r   r    re   r'   r—   r$   rP   rD  s       r,   Útest_reindex_with_nansz1TestDataFrameSelectReindex.test_reindex_with_nansÔ  s  € ÝØ�ˆV�a˜�V�bœf¥b¤fÐ-°°1¨v¸¸2°wÐ?Ø˜#�JØ˜%¥¤¨°Ð6ð
ñ 
ô 
ˆð —’Ð"7Ð"7Ð"7�Ñ8Ô8ˆØ”7˜9˜9˜9Ô%ˆÝ
Ô˜f hÑ/Ô/Ð/à—’ 5 '�Ñ*Ô*ˆØ”7˜A˜3”<ˆÝ
Ô˜f hÑ/Ô/Ð/à—’ 5 '�Ñ*Ô*ˆØ”7˜A˜3”<ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 ó"  — t          t          j        dt          j        ¬¦  «        ¦  «        }|                     t          j        dd¦  «        ¬¦  «        }|j                             t          j        ¦  «                             ¦   «         sJ ‚d S )N)r0   r0   r”   r>   rÔ   rJ   )	r   r    ÚzerosÚfloat32r'   rH  r€   ÚeqrÙ   )r(   r)   r:   s      r,   Útest_reindex_without_upcastingz9TestDataFrameSelectReindex.test_reindex_without_upcastingç  so   € å•r”x µ´
Ð;Ñ;Ô;Ñ<Ô<ˆØ—’¥B¤I¨a°Ñ$4Ô$4�Ñ5Ô5ˆØŒ}×Ò¥¤
Ñ+Ô+×/Ò/Ñ1Ô1Ð1Ð1Ð1Ð1Ð1r.   c                 ó8  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     t          d¦  «        t          d¦  «        ¬¦  «        }|                     t          t          d¦  «        ¦  «        ¦  «                             t          d¦  «        ¬¦  «        }t          j	        ||¦  «         t          t          j                             d¦  «         
                    ddd¦  «        ¦  «        }|                     t          d¦  «        t          d¦  «        ¬¦  «        }|                     t          t          d¦  «        ¦  «        ¦  «                             t          d¦  «        ¬¦  «        }t          j	        ||¦  «         t          t          j                             d¦  «         
                    ddd¦  «        ¦  «        }|                     t          d¦  «        t          d¦  «        ¬¦  «        }|                     t          d¦  «        ¦  «                             t          d¦  «        ¬¦  «        }t          j	        ||¦  «         t          t          j                             d¦  «                             d¦  «        d	z   g d
¢¬¦  «        }|                     ddgddg¬¦  «        }|                     ddg¦  «                             ddg¬¦  «        }t          j	        ||¦  «         d S )Nr   rx  rW   r8  rJ   r   r0   )r>   rV   y              ð?rG   r1   r5   rH   )r   r    r!   r"   r8   r'   r@   r¯   r$   rP   r  rD  s       r,   Útest_reindex_multiz-TestDataFrameSelectReindex.test_reindex_multií  s`  € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆà—’¥%¨¡(¤(µE¸!±H´H�Ñ=Ô=ˆØ—:’:�d¥5¨¡8¤8™nœnÑ-Ô-×5Ò5½eÀA¹h¼hÐ5ÑGÔGˆå
Ô˜f hÑ/Ô/Ð/å•r”y×,Ò,¨QÑ/Ô/×8Ò8¸¸BÀÑGÔGÑHÔHˆà—’¥%¨¡(¤(µE¸!±H´H�Ñ=Ô=ˆØ—:’:�d¥5¨¡8¤8™nœnÑ-Ô-×5Ò5½eÀA¹h¼hÐ5ÑGÔGˆå
Ô˜f hÑ/Ô/Ð/å•r”y×,Ò,¨QÑ/Ô/×8Ò8¸¸BÀÑGÔGÑHÔHˆà—’¥%¨¡(¤(µE¸!±H´H�Ñ=Ô=ˆØ—:’:�e A™hœhÑ'Ô'×/Ò/½¸a¹¼Ð/ÑAÔAˆå
Ô˜f hÑ/Ô/Ð/åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<¸rÑAØ#�O�Oð
ñ 
ô 
ˆð
 —’ 1 a &°3¸°*�Ñ=Ô=ˆØ—:’:˜q !˜fÑ%Ô%×-Ò-°s¸C°jÐ-ÑAÔAˆå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 ó¢  — t          j        t          g d¢¦  «        t          t          ddd¬¦  «        ¦  «        g¦  «        }t	          dt          t          |¦  «        ¦  «        i|¬¦  «        }|j        g d¢         }|                     |¦  «        }t	          dd	d
dddddt          j
        dg	i|¬¦  «        }t          j        ||¦  «         d S )NrG   ry  rV   r3   rÒ   r5   rº   )r   r1   r   rV   rW   r>   r   r  r   r1   r   rW   r>   r   r  )r   r°   r
   r   r   r@   r×   r—   r'   r    re   r$   rP   )r(   Úmidxr)   rS   r:   rR   s         r,   Ú#test_reindex_multi_categorical_timez>TestDataFrameSelectReindex.test_reindex_multi_categorical_time  sÒ   € åÔ&å˜O˜O˜OÑ,Ô,Ý�J |¸QÀSÐIÑIÔIÑJÔJðñ
ô 
ˆõ ˜�U¥3 t¡9¤9Ñ-Ô-Ð.°dÐ;Ñ;Ô;ˆØŒgÐ.Ð.Ð.Ô/ˆà—’˜TÑ"Ô"ˆÝ˜c A q¨!¨Q°°1°a½¼ÀÐ#CÐDÈDÐQÑQÔQˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 óÊ  — t          dt          j        dd¬¦  «        it          t	          d¦  «        t          t	          d¦  «        ¦  «        d¬¦  «        ¬	¦  «        }|                     g d
¢¦  «        }t          ddt          j        gt          t	          d¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     ddg¦  «        }t          ddgt          t	          d¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     dg¦  «        }t          t          j        gt          dg¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     dg¦  «        }t          t          j        gt          dg¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         t	          d¦  «        }|                     t          ddg|¬¦  «        ¦  «        }t          dt          j        gt          t	          d¦  «        ¦  «                             t          |¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     t          dg|¬¦  «        ¦  «        }t          dgt          t	          d¦  «        ¦  «                             t          |¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     g d
¢¦  «        }t          ddt          j        gt          t	          d¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     ddg¦  «        }t          ddgt          t	          d¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     dg¦  «        }t          t          j        gt          dg¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     t          ddg|d¬¦  «        ¦  «        }t          dt          j        gt          t	          d¦  «        ¦  «                             t          |d¬¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         |                     t          ddgddg¬¦  «        ¦  «        }t          dt          j        gt          t	          d¦  «        ¦  «                             t          ddg¦  «        ¦  «        dœ¦  «         	                    d¦  «        }t          j        ||d¬¦  «         t          dt          j        dd¬¦  «        it          t	          d¦  «        t          t	          d¦  «        ¦  «        d¬¦  «        ¬	¦  «        }d}t          j        t           |¬¦  «        5  |                     ddg¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t"          |                     d ¦  «        ¬¦  «        5  |                     dgd!¬"¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t"          |                     d#¦  «        ¬¦  «        5  |                     dgd¬$¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t"          |                     d%¦  «        ¬¦  «        5  |                     dgd&¬'¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )(Nr=   rV   rN   r”   r/  Úcaber?   )rf   ra  rº   )r5   rH   r­  r   r1   ÚaberÓ   Tr  r5   rH   r�  r­  rK   ©Ú
categoriesÚae)rÒ  Úordered)rÔ  Úadr   Úaabbcar—  r9  z<argument {} is not implemented for CategoricalIndex\.reindexr«   r®   rª   r  r  rç   r   )rç   )r   r    rH  r   r¯   r   r'   re   r   r#   r$   rP   r
   rM   rp   r;  r<  ÚNotImplementedErrorÚformat)r(   r)   r:   rR   ÚcatsrS   r?  s          r,   Ú"test_reindex_with_categoricalindexz=TestDataFrameSelectReindex.test_reindex_with_categoricalindex  s  € Ýà•R”Y˜q¨Ð0Ñ0Ô0ðõ #Ý�U‘”Õ#3µD¸±L´LÑ#AÔ#AÈðñ ô ð	
ñ 
ô 
ˆð —’˜O˜O˜OÑ,Ô,ˆÝ A q­"¬& >½½tÀE¹{¼{Ñ8KÔ8KÐLÐLÑMÔM×WÒWØñ
ô 
ˆõ 	Ô˜f hÀÐFÑFÔFÐFà—’˜S #˜JÑ'Ô'ˆÝ A q 6µµt¸D±z´zÑ0BÔ0BÐCÐCÑDÔD×NÒNÈsÑSÔSˆÝ
Ô˜f hÀÐFÑFÔFÐFà—’˜S˜EÑ"Ô"ˆÝ¥B¤F 8µ&¸#¸±-´-Ð@Ð@ÑAÔA×KÒKÈCÑPÔPˆÝ
Ô˜f hÀÐFÑFÔFÐFà—’˜S˜EÑ"Ô"ˆÝ¥B¤F 8µ&¸#¸±-´-Ð@Ð@ÑAÔA×KÒKÈCÑPÔPˆÝ
Ô˜f hÀÐFÑFÔFÐFõ �F‰|Œ|ˆà—’�K¨¨c¨
¸tÐDÑDÔDÑEÔEˆÝØ•b”f�+¥F­4°©:¬:Ñ$6Ô$6×$=Ò$=Õ>NÈtÑ>TÔ>TÑ$UÔ$UÐVÐVñ
ô 
ç
Š)�C‰.Œ.ð 	õ 	Ô˜f hÀÐFÑFÔFÐFà—’�K¨¨¸$Ð?Ñ?Ô?Ñ@Ô@ˆÝØ�#�F¥4¨¡9¤9Ñ-Ô-×4Ò4Õ5EÀdÑ5KÔ5KÑLÔLÐMÐMñ
ô 
ç
Š)�C‰.Œ.ð 	õ 	Ô˜f hÀÐFÑFÔFÐFà—’˜O˜O˜OÑ,Ô,ˆÝ A q­"¬& >½½tÀE¹{¼{Ñ8KÔ8KÐLÐLÑMÔM×WÒWØñ
ô 
ˆõ 	Ô˜f hÀÐFÑFÔFÐFà—’˜S #˜JÑ'Ô'ˆÝ A q 6µµt¸D±z´zÑ0BÔ0BÐCÐCÑDÔD×NÒNÈsÑSÔSˆÝ
Ô˜f hÀÐFÑFÔFÐFà—’˜S˜EÑ"Ô"ˆÝ¥B¤F 8µ&¸#¸±-´-Ð@Ð@ÑAÔA×KÒKÈCÑPÔPˆÝ
Ô˜f hÀÐFÑFÔFÐFð —’�K¨¨c¨
¸tÈTÐRÑRÔRÑSÔSˆÝà�œ�[Ý�D ™JœJÑ'Ô'×.Ò.Õ/?ÀÈdÐ/SÑ/SÔ/SÑTÔTðð ñ
ô 
÷
 Š)�C‰.Œ.ð 	õ 	Ô˜f hÀÐFÑFÔFÐFà—’�K¨¨c¨
ÀÀS¸zÐJÑJÔJÑKÔKˆÝà�œ�[Ý�D ™JœJÑ'Ô'×.Ò.Õ/?ÀÀcÀ
Ñ/KÔ/KÑLÔLðð ñ
ô 
÷
 Š)�C‰.Œ.ð 	õ 	Ô˜f hÀÐFÑFÔFÐFåà•R”Y˜q¨Ð0Ñ0Ô0ðõ #Ý�X‘”Õ&6µt¸F±|´|Ñ&DÔ&DÈ3ðñ ô ð	
ñ 
ô 
ˆð @ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$Ø�KŠK˜˜c˜
Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð NˆÝŒ]Õ.°c·j²jÀÑ6JÔ6JÐKÑKÔKð 	.ð 	.Ø�JŠJ˜�u WˆJÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.åŒ]Õ.°c·j²jÀÑ6IÔ6IÐJÑJÔJð 	'ð 	'Ø�JŠJ˜�u AˆJÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'åŒ]Õ.°c·j²jÀÑ6IÔ6IÐJÑJÔJð 	'ð 	'Ø�JŠJ˜�u AˆJÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	'sH   ÚZ;Ú;Z?ÛZ?Û6\Ü\Ü"\Ý]9Ý9]=Þ ]=Þ2_ß_ß_c                 ó~   — t          j        t          j        ¦  «        }t	          |j        ¦  «        }|h d£k    sJ ‚d S )N>   ry   r‡  r(   r&   r  rç   r§  r«   r7   r¼   rz   )ÚinspectÚ	signaturer   r'   ÚsetÚ
parameters)r(   Úsigrß  s      r,   Útest_reindex_signaturez1TestDataFrameSelectReindex.test_reindex_signature�  sT   € ÝÔ¥	Ô 1Ñ2Ô2ˆÝ˜œÑ(Ô(ˆ
Øð 
ð 
ð 
ò 
ð 
ð 
ð 
ð 
ð 
r.   c                 ó&  — t          j        ddg¦  «        }t          ddgddgg|ddg¬	¦  «        }t          j        g d
¢¦  «        }|                     |dd¬¦  «        }t          ddgddgddgg|ddg¬	¦  «        }t	          j        ||¦  «         d S )NrŠ  ©rK   r­  r   r    rV   rW   r¸   Úyr8  )rŠ  rã  )r3   r
  r®   )ry   r«   )r   Úfrom_tuplesr   r'   r$   rP   )r(   Úmir)   Úmi2r:   rR   s         r,   Ú(test_reindex_multiindex_ffill_added_rowszCTestDataFrameSelectReindex.test_reindex_multiindex_ffill_added_rows’  s±   € õ Ô# Z°Ð$<Ñ=Ô=ˆÝ˜˜A˜  A Ð'¨r¸CÀ¸:ÐFÑFÔFˆÝÔ$Ð%IÐ%IÐ%IÑJÔJˆØ—’˜C a°�Ñ8Ô8ˆÝ˜q !˜f q¨! f¨q°!¨fÐ5¸SÈ3ÐPSÈ*ÐUÑUÔUˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   Úkwargsrò   r|   r»   r«   Nc                 ó  — t          ddd¬¦  «        }t          g t          g d¬¦  «        dg¬¦  «        } |j        |fi |¤Ž}t          dt          j        gdz  i|t          ¬	¦  «        }t          j        ||¦  «         d S )
NÚ2020Ú30srV   )Ústartr   r   Útimer`  r5   r8  )r&   rf   )	r   r   r   r'   r    re   rš   r$   rP   )r(   ré  rÊ   r)   r:   rR   s         r,   Útest_reindex_empty_framez3TestDataFrameSelectReindex.test_reindex_empty_frameœ  sŽ   € õ ˜v¨E¸1Ð=Ñ=Ô=ˆÝ�r¥ r°Ð!7Ñ!7Ô!7À#ÀÐGÑGÔGˆØ�”˜CÐ*Ð* 6Ð*Ð*ˆÝ˜c¥B¤F 8¨a¡<Ð0¸Å6ÐJÑJÔJˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   Úsrc_idxÚcat_idxc                 óº   — t           |g ¦  «        dgd¬¦  «        }|                     |¬¦  «        }t          dg|d¬¦  «        }t          j        ||¦  «         d S )NÚKÚf8)r7   r&   rf   rJ   )r&   r7   rf   r”  )r(   rð  rñ  r)   r:   rR   s         r,   Útest_reindex_emptyz-TestDataFrameSelectReindex.test_reindex_empty­  sd   € õ ˜w˜w r™{œ{°3°%¸tÐDÑDÔDˆà—’ G�Ñ,Ô,ˆÝ C 5°'ÀÐFÑFÔFˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   rf   úm8[ns]rÕ   c                 ó  — t          j        t          d¦  «        t          d¦  «        g¦  «        }t	          dd¬¦  «        }t          j        dd¦  «        }|dk    r ||d	         z
  }t          j        dd¦  «        }t          ||¬
¦  «        }t          j
        |d d d…<   |                     ¦   «         }|j                             t          dg¦  «        ¦  «        }|j                             t          dg¦  «        ¦  «        }|                     |||¬¦  «        }	t#          g |d	                              ¦   «         ¢|‘g |d                              ¦   «         ¢|‘t          j        dgdz  |j        ¬¦  «        dœ|¬
¦  «        }
|	j        d	dg         t,          k                         ¦   «         sJ ‚|	j        d         t          j
        u sJ ‚|	j        d         |u sJ ‚|	j        d         |u sJ ‚t3          j        |	|
¦  «         d S )NÚABCDEr   rŽ   r0   rG  ÚNaTr�   rö  r   rº   rV   r1   r„  r“   r   r”   )r   r1   r„  r�   )rŸ   r   )rŸ   r1   )r   r°   r¯   r@   r   r    Útimedelta64Ú
datetime64r   rA   rù  Úunstackr&   Úappendr   r7   r'   r   r™   r½   rf   r€   rš   rÙ   r—   r$   rP   )r(   rf   ræ  rÎ   rœ   rD   r)   r&   r7   r‰   rR   s              r,   Ú#test_reindex_datetimelike_to_objectz>TestDataFrameSelectReindex.test_reindex_datetimelike_to_objectÂ  sé  € õ Ô$¥d¨7¡m¤mµU¸1±X´XÐ%>Ñ?Ô?ˆå˜¨rÐ2Ñ2Ô2ˆÝŒ^˜E 4Ñ(Ô(ˆØ�HÒÐØ˜˜Aœ‘,ˆCÝ”˜u dÑ+Ô+ˆBå�S Ð#Ñ#Ô#ˆÝ”6ˆˆCˆCˆaˆC‰à�[Š[‰]Œ]ˆà”—’¥ q c¡
¤
Ñ+Ô+ˆØ”*×#Ò#¥E¨5¨'¡N¤NÑ3Ô3ˆà�jŠj˜u¨gÀ"ˆjÑEÔEˆåà(�R˜”U—\’\‘^”^Ð( RÐ(Ø(�R˜”U—\’\‘^”^Ð( RÐ(Ý”x  ¨!¡°2´8Ð<Ñ<Ô<ðð ð
 ð
ñ 
ô 
ˆð ”
˜A˜q˜6Ô"¥fÒ,×1Ò1Ñ3Ô3Ð3Ð3Ð3ØŒx˜Œ~¥¤Ð'Ð'Ð'Ð'ØŒx˜Œ "Ð$Ð$Ð$Ð$ØŒx˜Œ "Ð$Ð$Ð$Ð$Ý
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r.   Úklassrè   c                 óÔ   — t          t          g dg¬¦  «        ¬¦  «        } ||g¦  «        }|                     |¬¦  «        }t          |¬¦  «        }t          j        ||¦  «         d S )Nr=   rÑ  rº   )r   r   r'   r$   rP   )r(   rÿ  rè   r)   rÊ   r:   rR   s          r,   Útest_reindex_not_categoryz4TestDataFrameSelectReindex.test_reindex_not_categoryå  so   € õ Õ-¨b¸c¸UÐCÑCÔCÐDÑDÔDˆØˆe�T�F‰mŒmˆØ—’ #�Ñ&Ô&ˆÝ 3Ð'Ñ'Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 óà   — t          ddt          j        dgi¦  «        }d}t          j        t
          |¬¦  «        5  |                     g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr=   r1   r   zInvalid fill methodr9  )r1   r   r   Úasfreqrª   )r   r    re   rp   r;  r<  r'   r›  s      r,   Útest_invalid_methodz.TestDataFrameSelectReindex.test_invalid_methodï  s´   € Ý˜˜a¥¤¨˜^Ð,Ñ-Ô-ˆà#ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	3ð 	3Ø�JŠJ�y�y�y¨ˆJÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   ¼A#Á#A'Á*A'c                 óR  — t          ddgddgdœt          ddgd¬	¦  «        ¬
¦  «        }t          j        ddgddggddg¬¦  «        }|                     |¬
¦  «        }t          g d¢g d¢dœt          j        ddgddggddg¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr1   r   r=   r?   )ÚvaluerW  r0   rï   r5   r`  rº   r¸   rä  rH   r§   )r1   r1   r   r   )r=   r=   r?   r?   ©rè   r&   )r   r   r   r°   r'   r$   rP   ©r(   r)   r¿   r:   rR   s        r,   Ú0test_reindex_index_name_matches_multiindex_levelzKTestDataFrameSelectReindex.test_reindex_index_name_matches_multiindex_levelö  së   € ÝØ˜!�f¨¨S zÐ2Ð2Ý˜˜R˜ sÐ+Ñ+Ô+ð
ñ 
ô 
ˆõ Ô(Ø�"ˆX˜˜S�zÐ"Ø˜�*ð
ñ 
ô 
ˆð
 —’ &�Ñ)Ô)ˆÝØ'˜<˜<Ð2FÐ2FÐ2FÐGÐGÝÔ)¨B°¨8°c¸3°ZÐ*@ÈÈcÈ
ÐSÑSÔSð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   c                 ó^  — t          dddgit          ddgd¬¦  «        ¬¦  «        }t          j        ddgd	d
ggddg¬¦  «        }|                     |¬¦  «        }t          dt
          j        gdz  it          j        ddgd	d
ggddg¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr  r1   r   r0   rï   Údifferent_namer`  rº   r¸   rä  r5   rH   r§   rW   r  )	r   r   r   r°   r'   r    re   r$   rP   r  s        r,   Ú1test_reindex_index_name_no_match_multiindex_levelzLTestDataFrameSelectReindex.test_reindex_index_name_no_match_multiindex_level  sË   € Ý˜ ! Q Ð(µ°r¸2°hÐEUÐ0VÑ0VÔ0VÐWÑWÔWˆÝÔ(¨2¨r¨(°S¸#°JÐ)?ÈÈSÀzÐRÑRÔRˆà—’ &�Ñ)Ô)ˆÝØ�BœF˜8 a™<Ð(ÝÔ)¨B°¨8°c¸3°ZÐ*@ÈÈcÈ
ÐSÑSÔSð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r.   )Crm   rn   ro   rp   rq   Úxfailr   r   r   rŒ   r�   rµ   rr   r    re   rÄ   rÆ   rË   rÏ   rÝ   rå   rê   r  r!  r,  r¯   r6  r@  rE  rU  r]  rd  ri  rn  rv  r�  rˆ  r�  r‘  r•  r˜  rœ  r¡  r¥  r©  r«  r³  r¸  r»  r¾  rÃ  rÈ  rÊ  rÍ  rÚ  rá  rè  r   rï  r   r   rõ  rþ  r  r  r	  r  rs   r.   r,   ru   ru   ‚   sÎ  € € € € € ð „[×ÒØˆÐBÐ(Ð(Ñ*Ô*ÐA°>Ð/Að&ð ñ ô ð
-ð -ñô ð
-ð0-ð -ð -ð:I@ð I@ð I@ðV „[×ÒØ à˜˜˜Ð%Ø�R”V˜Q  1Ð%Ð&Ø˜˜˜Ð&ð	
ñô ð0ð 0ñô ð0ð8
0ð 
0ð 
0ð0ð 0ð 0ð0ð 0ð 0ð#ð #ð #ð „[×ÒØØ
�<�<�<Ð	  7¨S°#°s¸B¼FÐ,CÐ"DÐEñô ð	*ð 	*ñ	ô ð	*ð0ð 0ð 0ð  „[×ÒØàˆ_ˆ_˜dÐ#Ø!Ð!Ð! 4Ð(ØˆU�DˆMØˆ_ˆ_˜dÐ#Øˆ_ˆ_˜dÐ#Ø�3ˆZ˜ÐØ�3ˆZ˜ÐØ�3ˆZ˜ÐØˆ_ˆ_˜dÐ#à�3ˆZ˜ÐØˆ_ˆ_˜eÐ$ð	
ñô ð"Nð Nñ#ô ð"Nð& „[×ÒØð	
ð 	
ð 	
ñô ð( +ð  +ñ)ô ð( +ðD „[×ÒØð &Ð%Ð%ØVÐVÐVðð
 &Ð%Ð%ØVÐVÐVðð �Uˆ^ÐLÐLÐLÐMØ�Uˆ^ÐRÐRÐRÐSð	
ñô ð+ð +ñô ð+ð: „[×ÒØ(àˆT�'‰]Œ]Ð7Ð7Ð7¸Ð>ØˆT�&‰\Œ\Ð3Ð3Ð3°TÐ:ØˆT�%‰[Œ[Ð,Ð,Ð,¨dÐ3ØˆT�%‰[Œ[˜/˜/˜/¨4Ð0ØˆT�%‰[Œ[˜/˜/˜/¨4Ð0ØˆT�'‰]Œ]Ð7Ð7Ð7¸Ð>ØˆT�&‰\Œ\˜9˜9˜9 dÐ+ØˆT�$‰ZŒZ˜˜UÐ#ð		
ñô ðNð Nñô ðNð7ð 7ð 7ð 0ð 0ð 0ð=)ð =)ð =)ð~+ð +ð +ð:*ð *ð *ð"	.ð 	.ð 	.ð	ð 	ð 	ð10ð 10ð 10ðf&ð &ð &ð&0ð 0ð 0ðB0ð 0ð 0ð0ð 0ð 0ð0ð 0ð 0ð3ð 3ð 3ð 	/ð 	/ð 	/ð0ð 0ð 0ð0ð 0ð 0ð!.ð !.ð !.ðF0ð 0ð 0ð-ð -ð -ð:(ð (ð (ð&ð &ð &ð0ð 0ð 0ð0ð 0ð 0ð&2ð 2ð 2ð0ð 0ð 0ð@0ð 0ð 0ðc'ð c'ð c'ðJ
ð 
ð 
ð"0ð 0ð 0ð „[×ÒØà¨9¨9¸QÐ+?Ñ+?Ô+?Ð@Ð@Ø!°	°	À!Ð0DÑ0DÔ0DÐEÐEØ�yÐ!Ø�tÐð		
ñô ð0ð 0ñô ð0ð „[×Ò˜Y¨Ð0@Ð(AÑBÔBØ„[×ÒØð ˆE�"‰IŒIØÐ˜RÑ Ô ØˆE�3˜�*ÑÔØÐ˜c 3˜ZÑ(Ô(àˆE�3˜�*ÑÔØÐ˜c 3˜ZÑ(Ô(ð		
ñô ð0ð 0ñô ñ CÔBð0ð „[×Ò˜W x°Ð&:Ñ;Ô;ð -ð  -ñ <Ô;ð -ðD „[×Ò˜W uÐ.>Ð&?Ñ@Ô@Ø„[×Ò˜V c¨3 ZÑ0Ô0ð0ð 0ñ 1Ô0ñ AÔ@ð0ð3ð 3ð 3ð0ð 0ð 0ð"	0ð 	0ð 	0ð 	0ð 	0r.   ru   )!r   r   rÜ  Únumpyr    rp   Úpandas._libs.tslibs.timezonesr   rc   Úpandas.compatr   r   Úpandas.compat.numpyr   Úpandas.errorsr	   ÚpandasrA   r
   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr$   Úpandas.api.typesr   r   ru   rs   r.   r,   ú<module>r     s°  ððð ð ð ð ð ð ð ð €€€à Ð Ð Ð Ø €€€à AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð ð ð ð ð /Ð .Ð .Ð .Ð .Ð .Ø (Ð (Ð (Ð (Ð (Ð (à Ð Ð Ð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -ð^
ð ^
ð ^
ð ^
ð ^
ñ ^
ô ^
ð ^
ðBN0ð N0ð N0ð N0ð N0ñ N0ô N0ð N0ð N0ð N0r.   