Ë
    u™ãjn  ã                   ó¨   — d Z ddlmZmZ ddlZddlZddlmZ ddlZ	ddl
mZ ej                  d„ «       Z G d„ d«      Z G d„ d	«      Z G d
„ d«      Zy)z/
See also: test_reindex.py:TestReindexSetIndex
é    )ÚdatetimeÚ	timedeltaN)ÚPandas4Warningc            
      óR  — t        j                  g d¢g d¢g d¢t        j                  j	                  d«      j                  d«      t        j                  j	                  d«      j                  d«      t        j                  j	                  d«      j                  d«      dœ«      } | S )aM  
    Fixture for DataFrame of columns that can be used for indexing

    Columns are ['A', 'B', 'C', 'D', 'E', ('tuple', 'as', 'label')];
    'A' & 'B' contain duplicates (but are jointly unique), the rest are unique.

         A      B  C         D         E  (tuple, as, label)
    0  foo    one  a  0.608477 -0.012500           -1.664297
    1  foo    two  b -0.633460  0.249614           -0.364411
    2  foo  three  c  0.615256  2.154968           -0.834666
    3  bar    one  d  0.234246  1.085675            0.718445
    4  bar    two  e  0.533841 -0.005702           -3.533912
    )Úfoor   r   Úbarr   )ÚoneÚtwoÚthreer	   r
   )ÚaÚbÚcÚdÚeé   é   )ÚAÚBÚCÚDÚE©ÚtupleÚasÚlabel)ÚpdÚ	DataFrameÚnpÚrandomÚdefault_rngÚstandard_normal)Údfs    út/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_set_index.pyÚframe_of_index_colsr$      s~   € ô 
�‰â4Ú6Ú*Ü—‘×&Ñ& qÓ)×9Ñ9¸!Ó<Ü—‘×&Ñ& qÓ)×9Ñ9¸!Ó<Ü&(§i¡i×&;Ñ&;¸AÓ&>×&NÑ&NÈqÓ&Qñ	
ó	
€Bð €Ió    c                   óð  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                  j                  d
«      ej                  j                  dddddgdg«      ej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       «       «       Zd„ Zej                  j                  dddddgdg«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dddddgdg«      ej                  j                  dddg«      d„ «       «       Zd„ Zej                  j                  dej,                  ej.                  ej2                  ed„ d„ g«      ej                  j                  dg d¢«      ej                  j                  dddg«      d„ «       «       «       Zej                  j                  dej,                  ej.                  ej2                  ed„ g«      ej                  j                  dg d ¢«      ej                  j                  dddg«      d!„ «       «       «       Zej                  j                  d"ej,                  ej.                  ej2                  eed#„ d$„ g«      ej                  j                  d%ej,                  ej.                  ej2                  eed&„ d'„ g«      ej                  j                  dg d(¢«      ej                  j                  dddg«      d)„ «       «       «       «       Zej                  j                  d*ddg«      ej                  j                  dddg«      d+„ «       «       Zd,„ Z d-„ Z!d.„ Z"d/„ Z#d0„ Z$y1)2ÚTestSetIndexc                 ó¸   — g d¢g d¢dœ}t        j                  |«      }g d¢}||d<   t         j                  j                  |d   «      }|j	                  |«       y )N)r   g      @é   )é   r   é   )Út1Út2))r   é   )r   r   )r.   r   Útuples)r   r   Ú
MultiIndexÚfrom_tuplesÚ	set_index)Úselfr   r"   r/   Úindexs        r#   Útest_set_index_multiindexz&TestSetIndex.test_set_index_multiindex0   sK   € â¢iÑ0ˆÜ�\‰\˜!‹_ˆÚ)ˆØˆˆ8‰ä—‘×)Ñ)¨"¨X©,Ó7ˆà
�‰�UÕr%   c           	      ó  — t        j                  dddœdddœddd	d
œdddd
œgg d¢¬«      }|j                  ddg«      }|ddg   }t         j                  j	                  |d   |d   gddg¬«      |_        t        j                  ||«       y )Nr.   r   )r   Úpr   é
   )r   Úmr)   é   é   )r   r9   r7   r*   é   é   )r   r9   r7   Úx©Úcolumnsr   r>   r9   r7   ©Únames)r   r   r2   r0   Úfrom_arraysr4   ÚtmÚassert_frame_equal©r3   r"   ÚresultÚexpecteds       r#   Útest_set_index_empty_columnz(TestSetIndex.test_set_index_empty_column;   sœ   € ä�\‰\à˜aÑ Ø˜bÑ!Ø˜b rÑ*Ø˜b rÑ*ð	ò )ô
ˆð —‘˜s C˜jÓ)ˆà�s˜C�j‘>ˆÜŸ™×2Ñ2°B°s±G¸RÀ¹WÐ3EÈcÐSVÈZÐ2ÓXˆŒÜ
×Ñ˜f hÕ/r%   c                 óB  — t        j                  t        j                  d¬«      t        j                  d¬«      g dœ«      }|j                  ddg«      }|j                  j                  «       j                  }|ddg   j                  }t        j                  ||«       y )Nzdatetime64[ns]©ÚdtypeÚint64©r   r   r   r   r   )	r   r   ÚSeriesr2   r4   Úto_frameÚdtypesrD   Úassert_series_equal)r3   Údf1Údf2rG   rH   s        r#   Útest_set_index_empty_dataframez+TestSetIndex.test_set_index_empty_dataframeM   s€   € ä�l‰lä—Y‘YÐ%5Ô6Ü—Y‘Y WÔ-Øñó
ˆð �m‰m˜S #˜JÓ'ˆØ—‘×#Ñ#Ó%×,Ñ,ˆØ˜˜S�z‘?×)Ñ)ˆÜ
×Ñ˜v xÕ0r%   c                 óà  — t         j                  j                  g d¢«      }t        j                  t        j
                  j                  d«      j                  d«      |¬«      }|j                  |j                  d   «      }|j                  d d …dd …f   }|j                  d d …df   j                  |_        |j                  d   g|j                  _        t        j                  ||«       y )N))r   r.   )r   r   )r   r.   r   )r)   r)   r?   r   r.   )r   r0   r1   r   r   r   r    r!   r2   r@   ÚilocÚvaluesr4   rB   rD   rE   )r3   r@   r"   rG   rH   s        r#   Ú test_set_index_multiindexcolumnsz-TestSetIndex.test_set_index_multiindexcolumns\   s®   € Ü—-‘-×+Ñ+Ò,PÓQˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Àgô
ˆð —‘˜bŸj™j¨™mÓ,ˆà—7‘7š1˜a™b˜5‘>ˆØŸ™¢ A ™×-Ñ-ˆŒØ "§
¡
¨1¡˜ˆ�‰ÔÜ
×Ñ˜f hÕ/r%   c                 óÐ  — t        j                  dgd¬«      j                  d«      }t        j                  d|i«      }|j	                  |«      j
                  d   j                  dk(  sJ ‚t        j                  t        j                  |j                  «      «      d   j                  dk(  sJ ‚|j	                  |j                  «      j
                  d   j                  dk(  sJ ‚y )Nz2014-01-01 10:10:10ÚUTC©ÚtzzEurope/Romer   r   r:   )	r   ÚDatetimeIndexÚ
tz_convertr   r2   r4   ÚhourrO   r   )r3   Úidxr"   s      r#   Útest_set_index_timezonez$TestSetIndex.test_set_index_timezonei   sÀ   € ô ×ÑÐ 5Ð6¸5ÔA×LÑLØó
ˆô �\‰\˜3 ˜*Ó%ˆØ�|‰|˜CÓ ×&Ñ& qÑ)×.Ñ.°"Ò4Ð4Ð4Ü×Ñ¤§	¡	¨"¯$©$£Ó0°Ñ3×8Ñ8¸BÒ>Ð>Ð>Ø�|‰|˜BŸD™DÓ!×'Ñ'¨Ñ*×/Ñ/°2Ò5Ð5Ñ5r%   c           
      ó`  — t        j                  t        d«      D �cg c]  }t        ddd«      t	        |«      z   ‘Œ c}t
        j                  j                  d«      j                  d«      dœ«      }|j                  d«      }t        |j                  t         j                  «      sJ ‚y c c}w )Niè  iÐ  r.   r   ©r   r   r   )r   r   Úranger   r   r   r   r    r!   r2   Ú
isinstancer4   r^   )r3   Úir"   Úidfs       r#   Ú!test_set_index_cast_datetimeindexz.TestSetIndex.test_set_index_cast_datetimeindext   s†   € Ü�\‰\äCHÈÃ;ÖO¸a”h˜t Q¨Ó*¬Y°q«\Ó9ÒOÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸dÓCñó
ˆð �l‰l˜3ÓˆÜ˜#Ÿ)™)¤R×%5Ñ%5Ô6Ð6Ñ6ùò Ps   � B+c                 ó\  — t        j                  dddd¬«      }t        j                  g d¢g d¢dœ|¬	«      j                  «       }|j	                  d
«      }t        j                  g d¢g d¢dœt        j
                  |d
¬«      ¬	«      }|j                  j                  d «      |_        t        j                  ||«       |j	                  d
dg«      }t         j                  j                  |g d¢gd
dg¬«      }t        j                  dg d¢i|¬«      }t        j                  ||d¬«       y )Nz2006-10-29 00:00:00r)   Úhú
US/Pacific)ÚperiodsÚfreqr]   ©r   r.   r   )r)   r*   r   )r   r   )Údatar4   r4   ©Únamer   rA   r   ©r4   F)Ú
check_freq)r   Ú
date_ranger   Úreset_indexr2   ÚIndexr4   Ú
_with_freqrD   rE   r0   rC   )r3   Údir"   ÚresÚexpÚ	exp_indexs         r#   Útest_set_index_dstzTestSetIndex.test_set_index_dst   së   € Ü�]‰]Ð0¸!À#È,ÔWˆä�\‰\¢Y²YÑ?ÀrÔJ×VÑVÓXˆà�l‰l˜7Ó#ˆÜ�l‰lÚ ¢yÑ1Ü—(‘(˜2 GÔ,ô
ˆð —I‘I×(Ñ(¨Ó.ˆŒ	Ü
×Ñ˜c 3Ô'ð �l‰l˜G S˜>Ó*ˆÜ—M‘M×-Ñ-¨r²9¨oÀgÈsÀ^Ð-ÓTˆ	Ü�l‰l˜C¢Ð+°9Ô=ˆÜ
×Ñ˜c 3°5Ö9r%   c                 ó(  — |}t        j                  ddd¬«      }|j                  |«      }t        j                  |j
                  |«       t        j                  t        d¬«      5  |j                  |d d d…   «       d d d «       y # 1 sw Y   y xY w)Né   éÿÿÿÿ)ÚstartÚstopÚstepzLength mismatch©Úmatchr   )	r   Ú
RangeIndexr2   rD   Úassert_index_equalr4   ÚpytestÚraisesÚ
ValueError)r3   Úfloat_string_framer"   ra   s       r#   Útest_set_indexzTestSetIndex.test_set_index’   ss   € ØˆÜ�m‰m "¨2°BÔ7ˆà�\‰\˜#ÓˆÜ
×Ñ˜bŸh™h¨Ô,Ü�]‰]œ:Ð->Ô?ñ 	#Ø�L‰L˜™S˜q˜S™Ô"÷	#÷ 	#ñ 	#ús   Á'BÂBc                 ó>  — t        j                  t        j                  d«      t        j                  t        d«      t        ¬«      t        j                  t        d«      D �cg c]  }d|› �‘Œ	 c}t        ¬«      ¬«      }d|j                  _	        |j                  |j                  «      j                  j                  dgk(  sJ ‚t         j                  j                  |dd	g   j                  j                  dd	g¬
«      }t         j                  j                  |g d¢   j                  j                  g d¢¬
«      }|j                  dd	g«      }|j                  |j                  «      j                  j                  dd	gk(  sJ ‚t!        |j                  |j                  «      j                  t         j                  «      sJ ‚t#        j$                  |j                  |j                  «      j                  |«       |j                  j'                  ddg«      }t!        |j                  |j                  |g«      j                  t         j                  «      sJ ‚t#        j$                  |j                  |j                  |g«      j                  |«       y c c}w )N)r8   r*   ÚABCDrK   r8   zi-)r@   r4   rr   r   r   rA   )r   r   r   r   )r   r   r   r   r   r   )r   r   r   Úonesrw   ÚlistÚobjectre   r4   rr   r2   rB   r0   rC   ÚTrX   rf   rD   r‡   Úrename)r3   rg   r"   ÚmiÚmi2Úidx2s         r#   Útest_set_index_namesz!TestSetIndex.test_set_index_names›   sé  € Ü�\‰\Ü�G‰G�GÓÜ—H‘HœT &›\´Ô8Ü—(‘(¬e°B«iÖ8¨˜b  šHÒ8ÄÔGô
ˆð
 ˆ�‰Œà�|‰|˜BŸH™HÓ%×+Ñ+×1Ñ1°f°XÒ=Ð=Ð=ä�]‰]×&Ñ& r¨3°¨*¡~×'7Ñ'7×'>Ñ'>ÀsÈCÀjÐ&ÓQˆÜ�m‰m×'Ñ'ØÒ#Ñ$×&Ñ&×-Ñ-Ò5Ið (ó 
ˆð �\‰\˜3 ˜*Ó%ˆà�|‰|˜BŸH™HÓ%×+Ñ+×1Ñ1°c¸3°ZÒ?Ð?Ð?ô ˜"Ÿ,™, r§x¡xÓ0×6Ñ6¼¿¹ÔFÐFÐFô 	×Ñ˜bŸl™l¨2¯8©8Ó4×:Ñ:¸BÔ?à�x‰x�‰  S˜zÓ*ˆô ˜"Ÿ,™,¨¯©°$Ð'7Ó8×>Ñ>ÄÇÁÔNÐNÐNô 	×Ñ˜bŸl™l¨B¯H©H°dÐ+;Ó<×BÑBÀCÕHùò9 9s   Á#Jz4ignore:The inplace keyword in DataFrame.set_index isÚkeysr   r   r   r   ÚinplaceTFÚdropc                 ó®  — |}t        |t        «      r3t        j                  j	                  |D �cg c]  }||   ‘Œ	 c}|¬«      }nt        j
                  ||   |¬«      }|r|j                  |d¬«      n|}||_        |r(|j                  «       }	|	j                  ||d¬«      }
|
�J ‚|j                  ||¬«      }	t        j                  |	|«       y c c}w )NrA   rq   r.   ©ÚaxisT)rš   r™   )rš   )rf   r�   r   r0   rC   rw   rš   r4   Úcopyr2   rD   rE   )r3   r$   rš   r™   r˜   r"   r>   ra   rH   rG   Úreturn_values              r#   Útest_set_index_drop_inplacez(TestSetIndex.test_set_index_drop_inplace¾   sÅ   € ð
 !ˆä�dœDÔ!Ü—-‘-×+Ñ+¸DÖ,A°q¨R°«UÒ,AÈÐ+ÓN‰Cä—(‘(˜2˜d™8¨$Ô/ˆCÙ,0�2—7‘7˜4 a�7Ô(°bˆØˆŒáØ—W‘W“YˆFØ!×+Ñ+¨D°tÀTÐ+ÓJˆLØÐ'Ð'Ð'à—\‘\ $¨T�\Ó2ˆFä
×Ñ˜f hÕ/ùò -Bs   °Cc                 óÈ  — t        j                  g d¢g d¢gg d¢¬«      }d}t        j                  d«      5  |j	                  d«       d d d «       t        j                  t
        |¬«      5  |j	                  dd¬	«       d d d «       t        j                  t
        |¬«      5  |j	                  dd
¬	«       d d d «       y # 1 sw Y   ŒxxY w# 1 sw Y   ŒMxY w# 1 sw Y   y xY w)N)r.   r   r)   )r   r*   r+   rN   )rp   r@   z8The inplace keyword in DataFrame.set_index is deprecatedFr   r„   )r™   T)r   r   rD   Úassert_produces_warningr2   r   )r3   rS   Úmsgs      r#   Útest_set_index_inplace_deprz(TestSetIndex.test_set_index_inplace_deprÕ   sº   € Ü�l‰l¢ªIÐ 6ÂÔPˆØHˆä×'Ñ'¨Ó.ñ 	Ø�M‰M˜#Ô÷	ä×'Ñ'¬¸cÔBñ 	.Ø�M‰M˜# uˆMÔ-÷	.ä×'Ñ'¬¸cÔBñ 	-Ø�M‰M˜# tˆMÔ,÷	-ð 	-÷		ð 	ú÷	.ð 	.ú÷	-ð 	-ús#   ·C Á,CÂ#CÃ C	ÃCÃC!c                 ón  — |}t        |t        «      r|n|g}t        j                  j	                  |j
                  g|D �cg c]  }||   ‘Œ	 c}z   d g|¢¬«      }|r|j                  |d¬«      n|j                  «       }||_        |j                  ||d¬«      }t        j                  ||«       y c c}w )NrA   r.   rœ   T©rš   Úappend)rf   r�   r   r0   rC   r4   rš   rž   r2   rD   rE   )	r3   r$   rš   r˜   r"   r>   ra   rH   rG   s	            r#   Útest_set_index_appendz"TestSetIndex.test_set_index_appendá   s§   € ð !ˆä! $¬Ô-‰t°D°6ˆÜ�m‰m×'Ñ'Ø�X‰XˆJ¨Ö. A˜"˜Q›%Ò.Ñ.°t°m¸d°mð (ó 
ˆñ -1�2—7‘7˜4 a�7Ô(°b·g±g³iˆØˆŒà—‘˜d¨°d�Ó;ˆä
×Ñ˜f hÕ/ùò /s   ÁB2
c                 óÚ   — |j                  dg|d¬«      }t        |t        «      r|n|g}|j                  dg|¢|d¬«      }|j                  ||d¬«      }t        j                  ||«       y )Nr   Tr¦   )r2   rf   r�   rD   rE   )r3   r$   rš   r˜   r"   rH   rG   s          r#   Ú#test_set_index_append_to_multiindexz0TestSetIndex.test_set_index_append_to_multiindexò   sq   € ð !×*Ñ*¨C¨5°tÀDÐ*ÓIˆä! $¬Ô-‰t°D°6ˆØ&×0Ñ0°#°¸°ÀDÐQUÐ0ÓVˆà—‘˜d¨°d�Ó;ˆä
×Ñ˜f hÕ/r%   c                 ó>  — t        j                  g d¢g d¢dœ«      }t        j                  dddgit        j                  ddgd	¬
«      «      }|j                  |j                  j                  d„ «         }|j                  d	«      }t        j                  ||«       y )Nro   rN   )ÚvalÚkeyr¬   r.   r   r   r   r­   rq   c                 ó   — | dk\  S )Nr.   © )Úindxs    r#   ú<lambda>z<TestSetIndex.test_set_index_after_mutation.<locals>.<lambda>  s
   € ¨t°q©y€ r%   )	r   r   rw   Úlocr4   Úmapr2   rD   rE   )r3   r"   rH   rT   rG   s        r#   Útest_set_index_after_mutationz*TestSetIndex.test_set_index_after_mutationÿ   sv   € ä�\‰\¢)²OÑDÓEˆÜ—<‘< ¨¨A¨ ´·±¸3À¸*È5Ô1QÓRˆà�f‰f�R—X‘X—\‘\Ñ"8Ó9Ñ:ˆØ—‘˜uÓ%ˆÜ
×Ñ˜f hÕ/r%   Úboxc                 ó   — t        | «      gS ©N)r�   ©r>   s    r#   r±   zTestSetIndex.<lambda>  s   € ”t˜A“w�i€ r%   c                 óB   — t         j                  j                  | g«      S r·   ©r   r0   rC   r¸   s    r#   r±   zTestSetIndex.<lambda>  ó   € ”b—m‘m×/Ñ/°°Ó4€ r%   zappend, index_name)©TN©Tr   ©TÚtest©FNc                 óÌ  — |}||j                   _         ||d   «      }|t        k(  r;d}t        j                  t
        |¬«      5  |j                  |||¬«       d d d «       y t        |dd «      }	|	€t        |dd «      gn|	}
|j                  |||¬«      }|j                  dgd|¬«      }|r|g|
¢n|
|j                   _        t        j                  ||«       y # 1 sw Y   y xY w)Nr   z%['one', 'two', 'three', 'one', 'two']r„   r¦   rB   rr   F)r4   rr   r�   rˆ   r‰   ÚKeyErrorr2   ÚgetattrrB   rD   rE   )r3   r$   rš   r§   Ú
index_namerµ   r"   r­   r£   Úname_mirr   rG   rH   s                r#   Ú test_set_index_pass_single_arrayz-TestSetIndex.test_set_index_pass_single_array  sâ   € ð$ !ˆØ"ˆ�‰Œá�"�S‘'‹lˆØ”$Š;à9ˆCÜ—‘œx¨sÔ3ñ <Ø—‘˜S t°F�Ô;÷<ð <ô ˜c 7¨DÓ1ˆGØ3:°?”G˜C ¨Ó.Ñ/ÈˆDà—\‘\ #¨D¸�\Ó@ˆFð —|‘| S E°¸f�|ÓEˆHÙ:@ JÐ#6°Ñ#6ÀdˆH�N‰NÔ ä×!Ñ! &¨(Õ3÷<ð <ús   ÁCÃC#c                 óB   — t         j                  j                  | g«      S r·   rº   r¸   s    r#   r±   zTestSetIndex.<lambda>8  ó   € ¼¿¹×8QÑ8QÐSTÐRUÓ8V€ r%   )r¼   ©Tr   r½   r¾   rÀ   c                 ór  — |}||j                   _        d ||d   «      g}d|t        j                  t        t
        t        fv rd ndg}|j                  |||¬«      }	|j                  ddgd|¬«      }
|r|
j                  dd¬«      n|
}
|r|g|¢n||
j                   _	        t        j                  |	|
«       y )Nr   r   r¦   Fr.   rœ   )r4   rr   r   Úarrayr�   r   Úiterr2   rš   rB   rD   rE   )r3   r$   rš   r§   rÄ   rµ   r"   r˜   rB   rG   rH   s              r#   Útest_set_index_pass_arraysz'TestSetIndex.test_set_index_pass_arrays6  s²   € ð !ˆØ"ˆ�‰Œà‘S˜˜C™“\Ð"ˆà˜c¤b§h¡h´´e¼TÐ%BÑB‘dÈÐLˆà—‘˜d¨°f�Ó=ˆð —<‘<  c 
°¸v�<ÓFˆÙ15�8—=‘= ¨1�=Ô-¸8ˆÙ7= 
Ð3¨UÑ3À5ˆ�‰Ôä
×Ñ˜f hÕ/r%   Úbox2c                 óB   — t         j                  j                  | g«      S r·   rº   r¸   s    r#   r±   zTestSetIndex.<lambda>^  r»   r%   c                 ó   — | j                   S r·   rq   r¸   s    r#   r±   zTestSetIndex.<lambda>_  ó
   € �a—f‘f€ r%   Úbox1c                 óB   — t         j                  j                  | g«      S r·   rº   r¸   s    r#   r±   zTestSetIndex.<lambda>j  r»   r%   c                 ó   — | j                   S r·   rq   r¸   s    r#   r±   zTestSetIndex.<lambda>k  rÑ   r%   )r¼   rÉ   r¾   rÀ   c                 óª  — |}||j                   _         ||d   «       ||d   «      g}|j                  |||¬«      }	 ||d   «       ||d   «      g}t        |d   t        «      r%|d   dk(  rt        |d   t        «      r
|d   dk(  rdn|}
|j                  |d   g|
|¬«      }|j                  |d   g|d¬«      }t        j                  |	|«       y )Nr   r¦   r   r.   FT)r4   rr   r2   rf   ÚstrrD   rE   )r3   r$   rš   r§   rÄ   rÒ   rÎ   r"   r˜   rG   Ú
first_droprH   s               r#   Ú$test_set_index_pass_arrays_duplicatez1TestSetIndex.test_set_index_pass_arrays_duplicateV  sê   € ð> !ˆØ"ˆ�‰Œá�R˜‘W“™t B s¡G›}Ð-ˆØ—‘˜d¨°f�Ó=ˆñ �R˜‘W“™t B s¡G›}Ð-ˆô ˜4 ™7¤CÔ(Ø˜‘G˜s’NÜ˜t A™w¬Ô,Ø˜‘G˜s’Nñ ð ð 	ð —<‘<  a¡ 	°
À6�<ÓJˆØ×%Ñ% t¨A¡w i°dÀ4Ð%ÓHˆÜ
×Ñ˜f hÕ/r%   r§   c                 óÞ   — |}t         j                  j                  |d   |d   gddg¬«      }|j                  |||¬«      }|j                  ddgd|¬«      }t	        j
                  ||«       y )Nr   r   rA   r¦   F)r   r0   rC   r2   rD   rE   )r3   r$   rš   r§   r"   r˜   rG   rH   s           r#   Útest_set_index_pass_multiindexz+TestSetIndex.test_set_index_pass_multiindex’  sq   € ð !ˆÜ�}‰}×(Ñ(¨"¨S©'°2°c±7Ð);ÀCÈÀ:Ð(ÓNˆà—‘˜d¨°f�Ó=ˆð —<‘<  c 
°¸v�<ÓFˆä
×Ñ˜f hÕ/r%   c                 ó°  — t        j                  t        d«      dz  d¬«      }t        j                  t        j
                  j                  d«      j                  d«      |j                  dœ«      }|j                  d«      }t        j                  |j                  |«       t        j                  t        j
                  j                  d«      j                  d«      |dœ«      }|j                  d«      }t        j                  |j                  |«       |j                  «       j                  d«      }t        j                  |j                  |«       y )NÚabr   r   rq   r   r8   rd   )r   ÚCategoricalIndexr�   r   r   r   r    r!   rX   r2   rD   r‡   r4   rv   )r3   Úcir"   rh   s       r#   Ú(test_construction_with_categorical_indexz5TestSetIndex.test_construction_with_categorical_indexŸ  sõ   € Ü× Ñ ¤ d£¨a¡°cÔ:ˆô �\‰\Ü—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>ÀRÇYÁYÑOó
ˆð �l‰l˜3ÓˆÜ
×Ñ˜cŸi™i¨Ô,ô �\‰\¤§	¡	× 5Ñ 5°aÓ 8× HÑ HÈÓ LÐSUÑVÓWˆØ�l‰l˜3ÓˆÜ
×Ñ˜cŸi™i¨Ô,ð �o‰oÓ×)Ñ)¨#Ó.ˆÜ
×Ñ˜cŸi™i¨Õ,r%   c                 óø   — t        j                  g d¢g d¢dœ«      }|j                  d«      j                  d«      j                  }t        j
                  ddgt        d¬«      }t        j                  ||«       y )	N)r.   r   ÚabcÚdef)éd   éÈ   i,  i�  )ÚmixedÚintsz
ints < 300rå   r.   r   )rL   rr   )	r   r   Úqueryr2   r4   rw   r‘   rD   r‡   rF   s       r#   Ú0test_set_index_preserve_object_dtype_after_queryz=TestSetIndex.test_set_index_preserve_object_dtype_after_query²  s^   € ô �\‰\Ò$8ÒBVÑWÓXˆà—‘˜,Ó'×1Ñ1°'Ó:×@Ñ@ˆÜ—8‘8˜Q ˜F¬&°wÔ?ˆä
×Ñ˜f hÕ/r%   c                 ó¦  — t        j                  g d¢g d¢t        j                  t        d«      t        d«      d¬«      t        j                  t        d«      t        d«      d¬«      dœ«      }d	d
dd	gdd
gd	d
gfD ]S  }|j	                  |«      j                  «       }|j                  |j                  ¬«      }t        j                  ||«       ŒU y )N)r.   r   r.   r.   r   )r8   é   é   é   é"   ÚabaabÚbacF)Ú
categoriesÚorderedT)r   r   ÚC1ÚC2rò   ró   r   r?   )
r   r   ÚCategoricalr�   r2   rv   Úreindexr@   rD   rE   )r3   r"   ÚcolsrG   s       r#   Ú)test_set_index_preserve_categorical_dtypez6TestSetIndex.test_set_index_preserve_categorical_dtype¼  s¶   € ä�\‰\â$Ú)Ü—n‘nÜ˜“M¬d°5«kÀ5ôô —n‘nÜ˜“M¬d°5«kÀ4ôñ	ó
ˆð ˜4 # t ¨s°D¨k¸DÀ$¸<ÐHò 	.ˆDØ—\‘\ $Ó'×3Ñ3Ó5ˆFØ—^‘^¨B¯J©J�^Ó7ˆFÜ×!Ñ! &¨"Õ-ñ	.r%   c                 ó  — t        j                  g d¢g d¢t        d«      dœ«      }t        j                  |j	                  d«      d¬«      |_        |j
                  j                  d«      |_        t        j                  g d	¢d¬
«      }|j                  d«      j                  d«      }|j                  dd¬«      }t        j                  |j
                  j                  d   |«       t        j                  |j
                  j                  d   t        j                  ddgd¬
«      «       |j
                  j                  ddgk(  sJ ‚|j                  dd«      }t        j                  |j
                  j                  d   t        j                  ddgd¬
«      «       t        j                  |j
                  j                  d   |«       |j
                  j                  ddgk(  sJ ‚t        j                  t         j"                  j%                  d«      j#                  d«      «      }t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j&                  ddd¬«      }|j)                  d «      }|j                  |«      }|j                  |d¬«      }|j                  |d¬«      }t        j                  g d	¢d¬«      }t        j                  ddgd¬«      }t        j                  |j
                  j                  d   |«       t        j                  |j
                  j                  d   |«       t        j                  |j
                  j                  d   |«       t        j                  |j
                  j+                  d«      |«       t        j                  |j
                  j+                  d«      |«       t        j                  |j
                  j+                  d«      |«       y )N)r   r   r   r   r   r   )ú2011-07-19 07:00:00ú2011-07-19 08:00:00ú2011-07-19 09:00:00rù   rú   rû   r+   )r   r   Úvaluer   T)Úutcrl   )rù   rú   rû   rq   r[   r   ©r§   r   r.   r   r   r   z
US/Easternr\   )ú2012-04-01 09:00rÿ   rÿ   ú2012-04-02 09:00r   r   z2011-01-01 09:00z
Asia/Tokyo)rm   r]   rÿ   r   )r   r   re   Úto_datetimeÚpopr4   r_   r^   Útz_localizer2   rD   r‡   Úlevelsrw   rB   Ú	swaplevelr   r   r    ru   rx   Úget_level_values)r3   r"   rH   Úidx1r–   Úidx3Ú	expected1Ú	expected2s           r#   Útest_set_index_datetimez$TestSetIndex.test_set_index_datetimeÏ  s  € ä�\‰\â7òô ˜q›ñó
ˆô —>‘> "§&¡&¨Ó"4¸$Ô?ˆŒØ—8‘8×&Ñ& |Ó4ˆŒä×#Ñ#ÚQØô
ˆð ×'Ñ'¨Ó.×9Ñ9¸,ÓGˆà�\‰\˜'¨$ˆ\Ó/ˆÜ
×Ñ˜bŸh™hŸo™o¨aÑ0°(Ô;Ü
×Ñ˜bŸh™hŸo™o¨aÑ0´"·(±(¸CÀ¸:ÈGÔ2TÔUØ�x‰x�~‰~ *¨gÐ!6Ò6Ð6Ð6à�\‰\˜!˜QÓˆÜ
×Ñ˜bŸh™hŸo™o¨aÑ0´"·(±(¸CÀ¸:ÈGÔ2TÔUÜ
×Ñ˜bŸh™hŸo™o¨aÑ0°(Ô;Ø�x‰x�~‰~ '¨:Ð!6Ò6Ð6Ð6ä�\‰\œ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸!Ó<Ó=ˆÜ×Ñòð ô

ˆô ×Ñòð ô

ˆô �}‰}Ð/¸¸|ÔLˆØ�‰˜tÓ$ˆà�\‰\˜$ÓˆØ�\‰\˜$ tˆ\Ó,ˆØ�\‰\˜$ tˆ\Ó,ˆä×$Ñ$ÚQØô
ˆ	ô ×$Ñ$ØÐ!3Ð4¸ô
ˆ	ô 	×Ñ˜bŸh™hŸo™o¨aÑ0°)Ô<Ü
×Ñ˜bŸh™hŸo™o¨aÑ0°)Ô<Ü
×Ñ˜bŸh™hŸo™o¨aÑ0°$Ô7ô 	×Ñ˜bŸh™h×7Ñ7¸Ó:¸DÔAÜ
×Ñ˜bŸh™h×7Ñ7¸Ó:¸DÔAÜ
×Ñ˜bŸh™h×7Ñ7¸Ó:¸DÕAr%   c                 ón  — t        j                  t        j                  j	                  d«      j                  d«      «      }t        j
                  ddd¬«      }|j                  |«      }t        j
                  ddd¬«      }|j                  |«      j                  |«      }t        j
                  d	dd
¬«      }|j                  |«      }|j                  |d¬«      }|j                  |d¬«      }t        j
                  ddd¬«      }t        j
                  ddd¬«      }t        j                  |j                  j                  d   |«       t        j                  |j                  j                  d   |«       t        j                  |j                  j                  d   |«       t        j                  |j                  j                  d«      |«       t        j                  |j                  j                  d«      |«       t        j                  |j                  j                  d«      |«       y )Nr   r+   z
2011-01-01r)   ÚM©rm   rn   z2013-01-01 09:00rk   Ú2005ÚYTrþ   r   r.   )r   r   r   r   r    Úperiod_ranger§   r2   rD   r‡   r4   r  r  )r3   r"   r  r–   r  r	  r
  s          r#   Útest_set_index_periodz"TestSetIndex.test_set_index_period!  s“  € ä�\‰\œ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸!Ó<Ó=ˆÜ�‰˜|°Q¸SÔAˆØ�{‰{˜4Ó ˆÜ�‰Ð1¸1À3ÔGˆØ�{‰{˜4Ó ×'Ñ'¨Ó-ˆÜ�‰˜v¨q°sÔ;ˆà�\‰\˜$ÓˆØ�\‰\˜$ tˆ\Ó,ˆØ�\‰\˜$ tˆ\Ó,ˆä—O‘O L¸!À#ÔFˆ	Ü—O‘OÐ$6ÀÈÔLˆ	ä
×Ñ˜bŸh™hŸo™o¨aÑ0°)Ô<Ü
×Ñ˜bŸh™hŸo™o¨aÑ0°)Ô<Ü
×Ñ˜bŸh™hŸo™o¨aÑ0°$Ô7ä
×Ñ˜bŸh™h×7Ñ7¸Ó:¸DÔAÜ
×Ñ˜bŸh™h×7Ñ7¸Ó:¸DÔAÜ
×Ñ˜bŸh™h×7Ñ7¸Ó:¸DÕAr%   N)%Ú__name__Ú
__module__Ú__qualname__r5   rI   rU   rY   rb   ri   r}   rŒ   r—   rˆ   ÚmarkÚfilterwarningsÚparametrizer    r¤   r¨   rª   r´   r   rO   rw   r   rË   r�   rÆ   rÍ   rÌ   rØ   rÚ   rß   rè   r÷   r  r  r¯   r%   r#   r'   r'   /   sš  „ ò	ò0ò$1ò0ò	6ò	7ò:ò&#ò IðF ‡[�[×ÑÐ VÓWØ‡[�[×Ñ˜V c¨3°°c°
Ð<TÐ%UÓVØ‡[�[×Ñ˜Y¨¨u¨Ó6Ø‡[�[×Ñ˜V d¨E ]Ó3ñ0ó 4ó 7ó Wó Xð0ò&	-ð ‡[�[×Ñ˜V c¨3°°c°
Ð<TÐ%UÓVØ‡[�[×Ñ˜V d¨E ]Ó3ñ0ó 4ó Wð0ð ‡[�[×Ñ˜V c¨3°°c°
Ð<TÐ%UÓVØ‡[�[×Ñ˜V d¨E ]Ó3ñ	0ó 4ó Wð	0ò0ð ‡[�[×ÑØà�I‰IØ�H‰HØ�H‰HØÙÙ4ð	
ó
ð ‡[�[×ÑØÒXóð ‡[�[×Ñ˜V d¨E ]Ó3ñ4ó 4óó
ð4ð8 ‡[�[×ÑØØ	�‰�B—H‘H˜bŸh™h¨Ñ.VÐWóð ‡[�[×ÑØÚOóð ‡[�[×Ñ˜V d¨E ]Ó3ñ0ó 4ó	ó	ð0ð. ‡[�[×ÑØà�I‰IØ�H‰HØ�H‰HØØÙ4Ùð	
óð ‡[�[×ÑØà�I‰IØ�H‰HØ�H‰HØØÙ4Ùð	
óð ‡[�[×ÑØÒXóð ‡[�[×Ñ˜V d¨E ]Ó3ñ0ó 4óóóð80ð@ ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V d¨E ]Ó3ñ	0ó 4ó 6ð	0ò-ò&0ò.ò&PBódBr%   r'   c                   óˆ  — e Zd Zd„ Zej
                  j                  dddg«      ej
                  j                  dddg«      d„ «       «       Zej
                  j                  dddg«      ej
                  j                  dddg«      d„ «       «       Zej
                  j                  de	j                  e	j                  ej                  ed	„ gg d
¢¬«      ej
                  j                  dddgddg¬«      ej
                  j                  dddg«      ej
                  j                  dddg«      d„ «       «       «       «       Zy)ÚTestSetIndexInvalidc                 óè  — |}d}t        j                  t        d¬«      5  t        j                  t
        |¬«      5  |j                  dd¬«       d d d «       d d d «       t        j                  t        d¬«      5  t        j                  t
        |¬«      5  |j                  |d   |d   gd¬«       d d d «       d d d «       y # 1 sw Y   ŒuxY w# 1 sw Y   ŒyxY w# 1 sw Y   Œ*xY w# 1 sw Y   y xY w)Nz5The 'verify_integrity' keyword in DataFrame.set_indexzIndex has duplicate keysr„   r   T)Úverify_integrity)rˆ   r‰   rŠ   rD   r¢   r   r2   )r3   r$   r"   r£   s       r#   Útest_set_index_verify_integrityz3TestSetIndexInvalid.test_set_index_verify_integrity;  sÛ   € Ø ˆàEˆÜ�]‰]œ:Ð-GÔHñ 	9Ü×+Ñ+¬NÀ#ÔFñ 9Ø—‘˜S°4�Ô8÷9÷	9ô �]‰]œ:Ð-GÔHñ 	HÜ×+Ñ+¬NÀ#ÔFñ HØ—‘˜b ™g r¨#¡wÐ/À$�ÔG÷H÷	Hð 	H÷9ð 9ú÷	9ð 	9ú÷
Hð Hú÷	Hð 	HúsF    C¼CÁCÁ;C(ÂCÂ3C(ÃC	Ã	CÃCÃC%	Ã!C(Ã(C1r§   TFrš   c           	      ó~  — |}t        j                  t        d¬«      5  |j                  g d¢||¬«       d d d «       t        j                  t        d¬«      5  |j                  |d   |d   dg||¬«       d d d «       d}t        j                  t        |¬«      5  |j                  t	        |d   «      ||¬«       d d d «       t        j                  t        |¬«      5  |j                  d|d   t	        |d   «      g||¬«       d d d «       y # 1 sw Y   ŒÛxY w# 1 sw Y   Œ¦xY w# 1 sw Y   ŒlxY w# 1 sw Y   y xY w)	Nz['foo', 'bar', 'baz']r„   )r   r   Úbazr¦   ÚXr   r   z%[('foo', 'foo', 'foo', 'bar', 'bar')])rˆ   r‰   rÂ   r2   r   )r3   r$   rš   r§   r"   r£   s         r#   Útest_set_index_raise_keysz-TestSetIndexInvalid.test_set_index_raise_keysG  s*  € ð !ˆä�]‰]œ8Ð+BÔCñ 	Jà�L‰LÒ.°TÀ&ˆLÔI÷	Jô
 �]‰]œ8¨3Ô/ñ 	LØ�L‰L˜"˜S™' 2 c¡7¨CÐ0°tÀFˆLÔK÷	Lð 6ˆä�]‰]œ8¨3Ô/ñ 	CØ�L‰Lœ˜r #™w›¨d¸6ˆLÔB÷	Cô �]‰]œ8¨3Ô/ñ 	SØ�L‰L˜#˜r #™w¬¨b°©g«Ð7¸dÈ6ˆLÔR÷	Sð 	S÷	Jð 	Jú÷
	Lð 	Lú÷
	Cð 	Cú÷	Sð 	Sús/   žDÁDÂ!D'Ã'D3ÄDÄD$Ä'D0Ä3D<c           	      óX  — t         }|}d}t        j                  t        |¬«      5  |j	                   ||d   «      ||¬«       d d d «       t        j                  t        |¬«      5  |j	                  d|d    ||d   «      g||¬«       d d d «       y # 1 sw Y   ŒQxY w# 1 sw Y   y xY w)Nú,The parameter "keys" may be a column key, .*r„   r   r¦   )Úsetrˆ   r‰   Ú	TypeErrorr2   )r3   r$   rš   r§   rµ   r"   r£   s          r#   Útest_set_index_raise_on_typez0TestSetIndexInvalid.test_set_index_raise_on_type]  s¨   € ô ˆØ ˆà<ˆä�]‰]œ9¨CÔ0ñ 	AØ�L‰L™˜R ™W›¨D¸ˆLÔ@÷	Aô �]‰]œ9¨CÔ0ñ 	QØ�L‰L˜#˜r #™w©¨B¨s©G«Ð5¸DÈˆLÔP÷	Qð 	Q÷		Að 	Aú÷	Qð 	Qús   ¦BÁ'$B ÂBÂ B)rµ   c                 óB   — t         j                  j                  | g«      S r·   rº   r¸   s    r#   r±   zTestSetIndexInvalid.<lambda>o  rÈ   r%   )rO   rw   znp.arrayrÌ   r0   )ÚidsÚlengthr*   r+   Ú	too_shortÚtoo_longc                 ó°  — |}t         j                  j                  d«      j                  dd|f«      }d}t	        j
                  t        |¬«      5  |j                   ||«      ||¬«       d d d «       t	        j
                  t        |¬«      5  |j                  d|j                   ||«      g||¬«       d d d «       y # 1 sw Y   ŒUxY w# 1 sw Y   y xY w)Nr   r   r8   z<Length mismatch: Expected 5 rows, received array of length.*r„   r¦   r   )	r   r   r    Úintegersrˆ   r‰   rŠ   r2   r   )	r3   r$   rµ   r)  rš   r§   r"   rX   r£   s	            r#   Útest_set_index_raise_on_lenz/TestSetIndexInvalid.test_set_index_raise_on_lenm  sÂ   € ð !ˆä—‘×&Ñ& qÓ)×2Ñ2°1°b¸6¸)ÓDˆàLˆô �]‰]œ:¨SÔ1ñ 	@Ø�L‰L™˜V›¨4¸ˆLÔ?÷	@ô �]‰]œ:¨SÔ1ñ 	MØ�L‰L˜#˜rŸt™t¡S¨£[Ð1¸ÀVˆLÔL÷	Mð 	M÷		@ð 	@ú÷	Mð 	Mús   ÁC Â(CÃ C	ÃCN)r  r  r  r  rˆ   r  r  r!  r&  r   rO   rw   r   rË   rÌ   r.  r¯   r%   r#   r  r  :  sG  „ ò
Hð ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V d¨E ]Ó3ñSó 4ó 6ðSð( ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V d¨E ]Ó3ñQó 4ó 6ðQð ‡[�[×ÑØØ	�‰�B—H‘H˜bŸh™h¨Ñ.VÐWÚAð ó ð
 ‡[�[×Ñ˜X¨¨1 v°KÀÐ3LÐÓMØ‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜V d¨E ]Ó3ñMó 4ó 6ó NóñMr%   r  c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestSetIndexCustomLabelTypec                 ó”  —  G d„ d«      } |dd«      } |dd«      }t        j                  |ddg|d	d
gi«      }t        j                  |ddgit        j                  d	d
g|¬«      ¬«      }|j                  |«      }t	        j
                  ||«       |j                  |g«      }t	        j
                  ||«        |dd«      }d}t        j                  t        |¬«      5  |j                  |«       d d d «       t        j                  t        |¬«      5  |j                  |g«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)Nc                   ó$   — e Zd Zdd„Zdefd„ZeZy)úKTestSetIndexCustomLabelType.test_set_index_custom_label_type.<locals>.ThingÚreturnNc                 ó    — || _         || _        y r·   ©rr   Úcolor©r3   rr   r7  s      r#   Ú__init__zTTestSetIndexCustomLabelType.test_set_index_custom_label_type.<locals>.Thing.__init__�  ó   € Ø �”	Ø"�•
r%   c                 ó"   — d| j                   ›d�S ©Nz<Thing ú>rq   ©r3   s    r#   Ú__str__zSTestSetIndexCustomLabelType.test_set_index_custom_label_type.<locals>.Thing.__str__‘  ó   € Ø  §¡ ¨QÐ/Ð/r%   ©r4  N)r  r  r  r9  rÖ   r?  Ú__repr__r¯   r%   r#   ÚThingr3  Œ  s   „ ó#ð0 ó 0ð ‰Hr%   rC  ÚOneÚredÚTwoÚbluer   r.   r   r)   rq   rs   ÚThreeÚpinkz<Thing 'Three'>r„   )	r   r   rw   r2   rD   rE   rˆ   r‰   rÂ   ©	r3   rC  Úthing1Úthing2r"   rH   rG   Úthing3r£   s	            r#   Ú test_set_index_custom_label_typez<TestSetIndexCustomLabelType.test_set_index_custom_label_type‰  s)  € ÷		ñ 		ñ �u˜eÓ$ˆÙ�u˜fÓ%ˆÜ�\‰\˜6 A q 6¨6°A°q°6Ð:Ó;ˆÜ—<‘< ¨!¨Q¨Ð 0¼¿¹À!ÀQÀÈfÔ8UÔVˆð —‘˜fÓ%ˆÜ
×Ñ˜f hÔ/ð —‘˜v˜hÓ'ˆÜ
×Ñ˜f hÔ/ñ �w Ó'ˆØˆÜ�]‰]œ8¨3Ô/ñ 	!à�L‰L˜Ô ÷	!ô �]‰]œ8¨3Ô/ñ 	#à�L‰L˜&˜Ô"÷	#ð 	#÷		!ð 	!ú÷	#ð 	#ús   Ã!D2ÄD>Ä2D;Ä>Ec                 ó¤  —  G d„ dt         «      } |ddg«      } |ddg«      }t        j                  |ddg|d	d
gi«      }t        j                  |ddgit        j                  d	d
g|¬«      ¬«      }|j	                  |«      }t        j                  ||«       |j	                  |g«      }t        j                  ||«        |ddg«      }d}t        j                  t        |¬«      5  |j	                  |«       d d d «       t        j                  t        |¬«      5  |j	                  |g«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)Nc                   ó   — e Zd Zdefd„Zy)úXTestSetIndexCustomLabelType.test_set_index_custom_label_hashable_iterable.<locals>.Thingr4  c                 ób   — t        | «      }dj                  t        t        |«      «      }d|› d�S )Nz, zfrozenset({z}))ÚsortedÚjoinr³   Úrepr)r3   ÚtmpÚjoined_reprss      r#   rB  zaTestSetIndexCustomLabelType.test_set_index_custom_label_hashable_iterable.<locals>.Thing.__repr__¸  s.   € Ü˜T“l�Ø#Ÿy™y¬¬T°3«Ó8�à% l ^°3Ð7Ð7r%   N)r  r  r  rÖ   rB  r¯   r%   r#   rC  rQ  ¶  s   „ ð8 #ô 8r%   rC  rD  rE  rF  rG  r   r.   r   r)   rq   rs   rH  rI  z frozenset\(\{'Three', 'pink'\}\)r„   )
Ú	frozensetr   r   rw   r2   rD   rE   rˆ   r‰   rÂ   rJ  s	            r#   Ú-test_set_index_custom_label_hashable_iterablezITestSetIndexCustomLabelType.test_set_index_custom_label_hashable_iterable¯  s2  € ô	8”Iô 	8ñ ˜˜u�~Ó&ˆÙ˜˜v�Ó'ˆÜ�\‰\˜6 A q 6¨6°A°q°6Ð:Ó;ˆÜ—<‘< ¨!¨Q¨Ð 0¼¿¹À!ÀQÀÈfÔ8UÔVˆð —‘˜fÓ%ˆÜ
×Ñ˜f hÔ/ð —‘˜v˜hÓ'ˆÜ
×Ñ˜f hÔ/ñ ˜ Ð(Ó)ˆØ1ˆÜ�]‰]œ8¨3Ô/ñ 	!à�L‰L˜Ô ÷	!ô �]‰]œ8¨3Ô/ñ 	#à�L‰L˜&˜Ô"÷	#ð 	#÷		!ð 	!ú÷	#ð 	#ús   Ã)D:ÄEÄ:EÅEc                 óŽ  —  G d„ dt         «      } |dd«      } |dd«      }t        j                  ddgd	d
gg||g¬«      }d}t        j                  t
        |¬«      5  |j                  |«       d d d «       t        j                  t
        |¬«      5  |j                  |g«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)Nc                   ó    — e Zd Zdd„Zdefd„Zy)úRTestSetIndexCustomLabelType.test_set_index_custom_label_type_raises.<locals>.Thingr4  Nc                 ó    — || _         || _        y r·   r6  r8  s      r#   r9  z[TestSetIndexCustomLabelType.test_set_index_custom_label_type_raises.<locals>.Thing.__init__Û  r:  r%   c                 ó"   — d| j                   ›d�S r<  rq   r>  s    r#   r?  zZTestSetIndexCustomLabelType.test_set_index_custom_label_type_raises.<locals>.Thing.__str__ß  r@  r%   rA  )r  r  r  r9  rÖ   r?  r¯   r%   r#   rC  r\  Ú  s   „ ó#ð0 ô 0r%   rC  rD  rE  rF  rG  r   r   r.   r)   r?   r#  r„   )r$  r   r   rˆ   r‰   r%  r2   )r3   rC  rK  rL  r"   r£   s         r#   Ú'test_set_index_custom_label_type_raiseszCTestSetIndexCustomLabelType.test_set_index_custom_label_type_raisesÖ  s¶   € ô	0”Cô 	0ñ �u˜eÓ$ˆÙ�u˜fÓ%ˆÜ�\‰\˜A˜q˜6 A q 6Ð*°V¸VÐ4DÔEˆà<ˆä�]‰]œ9¨CÔ0ñ 	!à�L‰L˜Ô ÷	!ô �]‰]œ9¨CÔ0ñ 	#à�L‰L˜&˜Ô"÷	#ð 	#÷		!ð 	!ú÷	#ð 	#ús   ÁB/ÂB;Â/B8Â;Cc                 óª  — t        j                  t        j                  j	                  d«      j                  d«      «      }t        j
                  ddd¬«      }t        j
                  ddd¬«      }|j                  |«      }t        j                  |j                  |«       |j                  |«      }t        j                  |j                  |«       y )Nr   r+   z
2011/01/01r  r  Ú2013r  )
r   r   r   r   r    r  r2   rD   r‡   r4   )r3   r"   r  r–   s       r#   Útest_set_index_periodindexz6TestSetIndexCustomLabelType.test_set_index_periodindexð  s’   € ä�\‰\œ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸!Ó<Ó=ˆÜ�‰˜|°Q¸SÔAˆÜ�‰˜v¨q°sÔ;ˆà�\‰\˜$ÓˆÜ
×Ñ˜bŸh™h¨Ô-Ø�\‰\˜$ÓˆÜ
×Ñ˜bŸh™h¨Õ-r%   N)r  r  r  rN  rY  r_  rb  r¯   r%   r#   r0  r0  ˆ  s   „ ò$#òL%#òN#ó4	.r%   r0  )Ú__doc__r   r   Únumpyr   rˆ   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingrD   Úfixturer$   r'   r  r0  r¯   r%   r#   ú<module>rj     sb   ðñ÷ó
 Û å (ã Ý ð ‡�ñó ð÷6HBñ HB÷VKMñ KM÷\q.ò q.r%   