Ë
    u™ãjËa  ã                   óÖ   — d dl Z d dlZd dlZd dlmZ d dlZd dlm	Z
 d„ Z G d„ d«      Z G d„ d«      Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)é    N)ÚPandas4Warningc                 ó   — | |k(  sJ ‚y ©N© ©ÚaÚbs     úx/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexing/multiindex/test_setitem.pyÚassert_equalr      s   € Ø�Š6€M‰6ó    c                   ó�   — e Zd Zedfd„Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestMultiIndexSetItemNc                 óZ   — ||j                   |<   |j                   |   }|€|} |||«       y r   )Úloc)ÚselfÚtargetÚindexersÚvalueÚ
compare_fnÚexpectedÚresults          r
   ÚcheckzTestMultiIndexSetItem.check   s3   € Ø$ˆ�
‰
�8ÑØ—‘˜HÑ%ˆØÐØˆHÙ�6˜8Õ$r   c                 ór  — g d¢}t         j                  j                  t        j                  dd«      t        j                  dd«      gddg¬«      }d\  }}t        j
                  t        j                  ||¬	«      }| j                  |||fd
fd¬«       t        j
                  d||¬	«      }| j                  |||fd
fd¬«       t        j
                  ||¬	«      }| j                  |||fd
fd¬«       t        j
                  d||¬	«      }| j                  |||fd
ft        j                  d«      d¬«       y )N)ÚAÚwÚlr   ÚxÚXÚdÚprofitr   éd   éP   ÚtimeÚfirm©Únames)r   é   ©ÚcolumnsÚindexr   )r   r   r   iüÿÿé   r'   é   )r   r   r   r   )	ÚpdÚ
MultiIndexÚfrom_productÚnpÚarangeÚ	DataFrameÚnanr   Úarray)r   Úcolsr*   ÚtÚnÚdfs         r
   Útest_setitem_multiindexz-TestMultiIndexSetItem.test_setitem_multiindex   s  € â<ˆÜ—‘×*Ñ*Ü�Y‰Y�q˜#Ó¤§	¡	¨!¨RÓ 0Ð1¸&À&Ð9Ið +ó 
ˆð ‰ˆˆ1ä�\‰\Ü�F‰FØØô
ˆð
 	�
‰
˜"¨¨A¨° }¸Aˆ
Ô>ä�\‰\˜$¨°EÔ:ˆØ�
‰
˜"¨¨A¨° }¸Aˆ
Ô>ä�\‰\ $¨eÔ4ˆØ�
‰
˜"¨¨A¨° }¸Aˆ
Ô>ô �\‰\˜$¨°EÔ:ˆØ�
‰
ØØ˜!�f˜c�]Ü—(‘(˜1“+Øð	 	õ 	
r   c                 óÄ  — t        j                  t        j                  d«      j	                  dd«      dj                  d«      t        ¬«      }d|d<   |d   d	z  d
k(  }ddg}|d   |j                  ||f<   t        j                  dg d¢ddg¬«      }t        j                  |j                  ||f   |«       | j                  |||f|d   t        j                  |¬«       y )Né   é   z	A,B,C,D,Eú,©r)   Údtypeéc   ÚFr   r'   r   ÚBÚCg     ÀX@)r   r'   é   ©r*   r)   ©r   r   r   r   r   )r-   r2   r0   r1   ÚreshapeÚsplitÚfloatr   ÚtmÚassert_frame_equalr   )r   r8   Úrow_selectionÚcol_selectionÚoutputs        r
   Útest_setitem_multiindex2z.TestMultiIndexSetItem.test_setitem_multiindex26   s×   € ä�\‰\Ü�I‰I�b‹M×!Ñ! ! QÓ'°×1BÑ1BÀ3Ó1GÌuô
ˆð ˆˆ3‰Ø˜3™ !™ qÑ(ˆØ˜c˜
ˆØ/1°#©wˆ�‰ˆ}˜mÐ+Ñ,Ü—‘˜dª)¸cÀ3¸ZÔHˆÜ
×Ñ˜bŸf™f ]°MÐ%AÑBÀFÔKØ�
‰
ØØ# ]Ð3Ø�S‘'Ü×,Ñ,Øð 	õ 	
r   c           	      ó¢  — t         j                  j                  g d¢t        j                  ddd¬«      g«      }t         j                  j                  ddgt        j                  dd	d¬«      g«      }t        j                  t
        j                  j                  d
«      j                  d«      ||¬«      }t         j                  j                  ddgt        j                  ddd¬«      g«      }t         j                  j                  ddgt        j                  dd	d¬«      g«      }t        j                  t
        j                  j                  d
«      j                  d«      ||¬«      }| j                  |||f|t        j                  ¬«       t        j                  t
        j                  j                  d
«      j                  d«      ||¬«      }| j                  ||t        d d d «      f|t        j                  ¬«       |j                  «       }| j                  ||j                  |j                  f|t        j                  |¬«       y )N©r   rB   rC   z
2015-01-01z
2015-04-01ÚMS)ÚfreqÚfooÚbarz
2016-01-01z
2016-02-01r'   )é   rD   rE   r   z
2015-02-01)r'   r'   )r   r   r   r   )r'   rD   rF   )r-   r.   r/   Ú
date_ranger2   r0   ÚrandomÚdefault_rngÚfrom_arraysr   rJ   rK   ÚsliceÚcopyr*   r)   )r   Úidxr5   r8   ÚsubidxÚsubcolsÚvalsr\   s           r
   Útest_setitem_multiindex3z.TestMultiIndexSetItem.test_setitem_multiindex3I   sè  € ä�m‰m×(Ñ(ÚœbŸm™m¨L¸,ÈTÔRÐSó
ˆô �}‰}×)Ñ)Ø�Uˆ^œRŸ]™]¨<¸ÈDÔQÐRó
ˆô �\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4¸CÈô
ˆô —‘×*Ñ*Ø�3ˆZœŸ™ |°\ÈÔMÐNó
ˆô —-‘-×+Ñ+Ø�Uˆ^œRŸ]™]¨<¸ÈDÔQÐRó
ˆô �|‰|Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3¸6È7ô
ˆð 	�
‰
ØØ˜gÐ&ØÜ×,Ñ,ð	 	ô 	
ô �|‰|Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3¸6È4ô
ˆð 	�
‰
ØØœe D¨$°Ó5Ð6ØÜ×,Ñ,ð	 	ô 	
ð �w‰w‹yˆØ�
‰
ØØ—h‘h §
¡
Ð+ØÜ×,Ñ,Øð 	õ 	
r   c                 ó„  — t        j                  g d¢«      t        j                  g d¢«      t        j                  ddd«      g}t        j                  t         j
                  j                  d«      j                  d«      |g d¢¬	«      j                  «       }|j                  d
g   dz  }|j                  «       }|j                  d
gxx   dz  cc<   t        j                  |j                  d
g   |«       d}t        j                  t        |¬«      5  |j                  d
xx   dz  cc<   d d d «       y # 1 sw Y   y xY w)N)rU   rU   ÚbazÚquxrd   rU   )ÚoneÚtwore   re   rf   re   r   é   r+   r'   )rg   r,   rQ   rE   rU   zAcannot align on a multi-index with out specifying the join levels©Úmatch)r0   r4   r1   r-   r2   rX   rY   Ústandard_normalÚ
sort_indexr   r\   rJ   rK   ÚpytestÚraisesÚ	TypeError)r   ÚarraysÚdf_origr   r8   Úmsgs         r
   Útest_multiindex_setitemz-TestMultiIndexSetItem.test_multiindex_setitemz   s  € ô �H‰HÒ?Ó@Ü�H‰HÒ?Ó@Ü�I‰I�a˜˜AÓð
ˆô —,‘,Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØÚ#ô
÷ ‰*‹,ð	 	ð —;‘; ˜wÑ'¨!Ñ+ˆØ�\‰\‹^ˆØ
�‰�ˆw‹˜1Ñ‹Ü
×Ñ˜bŸf™f e W™o¨xÔ8ð RˆÜ�]‰]œ9¨CÔ0ñ 	Ø�F‰F�5‹M˜QÑ‹M÷	÷ 	ñ 	ús   ÄD6Ä6D?c           
      óR  — t         j                  j                  ddddddddœi«      }t         j                  j	                  |j
                  g d¢¬	«      |_        |j                  «       }|j                  g d
¢xx   dz  cc<   t         j                  }|j                  «       }|j                  |d d …d d …df   d d …fxx   dz  cc<   t        j                  ||«       |j                  «       }|j                  |d d …d d …df   dfxx   dz  cc<   t        j                  ||«       y )NÚpricer'   rD   r+   r<   r   ))ÚDEÚCoalÚStock)ru   ÚGasrw   )ru   ÚElecÚDemand)ÚFRrx   rw   )r{   ÚSolarÚSupIm)r{   ÚWindr}   )ÚSitÚComÚTyper%   )r   r+   r,   rw   )r-   r2   Ú	from_dictr.   Úfrom_tuplesr*   r\   ÚilocÚ
IndexSlicer   rJ   rK   )r   rp   r   r]   r8   s        r
   Útest_multiindex_setitem2z.TestMultiIndexSetItem.test_multiindex_setitem2“   s  € ô —,‘,×(Ñ(àØ-.Ø,-Ø./Ø,-Ø./Ø-.ñð	ó
ˆô Ÿ™×1Ñ1Ø�M‰MÒ!7ð 2ó 
ˆŒð —<‘<“>ˆØ�‰’iÓ  AÑ%Ó ä�m‰mˆØ�\‰\‹^ˆØ
�‰ˆs’1’a˜�=Ñ!¢1Ð$Ó%¨Ñ*Ó%Ü
×Ñ˜b (Ô+à�\‰\‹^ˆØ
�‰ˆs’1’a˜�=Ñ! 7Ð*Ó+¨qÑ0Ó+Ü
×Ñ˜b (Õ+r   c                 ó¸  — t        j                  t        j                  j	                  d«      j                  ddd¬«      j                  dd«      t        d«      g d¢g d	¢g¬
«      }t        j                  |d<   t        j                  ddg«      }||j                  d<   t        j                  |j                  d   t        j                  |ddgd¬«      «       y )Nr'   r<   é
   é	   ©Úsizer,   Úabc©rD   rD   é   ©rŽ   rˆ   rV   r(   r   ç        ç      ð?)rD   r   rŽ   )r*   Úname)r-   r2   r0   rX   rY   ÚintegersrG   Úlistr3   r4   r   rJ   Úassert_series_equalÚSeries)r   r8   Úarrs      r
   Útest_multiindex_assignmentz0TestMultiIndexSetItem.test_multiindex_assignment²   sª   € ô �\‰\Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸!Ð-Ó<×DÑDÀQÈÓJÜ˜“KÚškÐ*ô
ˆô
 —&‘&ˆˆ3‰Ü�h‰h˜˜S�zÓ"ˆàˆ�‰ˆv‰Ü
×Ñ˜rŸv™v f™~¬r¯y©y¸ÀQÈÀGÐRUÔ/VÕWr   c                 ó”  — t        j                  ddg«      }t        j                  t         j                  j                  d«      j                  ddd¬«      j                  dd«      t        d	«      g d
¢g d¢gt         j                  ¬«      }||j                  d<   t        j                  |ddgdd¬«      }|j                  d   }t        j                  ||«       t        j                  t         d¬«      5  |dz   |j                  d<   d d d «       |j#                  ddi«      }|dz   |j                  d<   d|j                  d<   t        j                  dddgdd¬«      }t        j                  |j                  d   |«       d}t        j                  t$        |¬«      5  g d¢|j                  d<   d d d «       t        j                  t$        |¬«      5  dg|j                  d<   d d d «       dg|j                  ddgf<   |j                  d   dk(  j'                  «       sJ ‚y # 1 sw Y   �ŒxY w# 1 sw Y   Œ€xY w# 1 sw Y   ŒXxY w)Nr�   r‘   r'   r<   rˆ   r‰   rŠ   r,   rŒ   r�   r�   )r)   r*   r?   )rD   ÚcrŽ   rš   Úint64)r*   r’   r?   zInvalid valuerh   g      à?Úfloat64z@Must have equal len keys and value when setting with an iterable)r   r+   r'   r,   r   rD   )r0   r4   r-   r2   rX   rY   r“   rG   r”   r›   r   r–   rJ   r•   rl   rm   rn   ÚastypeÚ
ValueErrorÚall)r   r—   r8   Úexpr   rq   s         r
   Ú'test_multiindex_assignment_single_dtypez=TestMultiIndexSetItem.test_multiindex_assignment_single_dtypeÁ   sí  € ô �h‰h˜˜S�zÓ"ˆä�\‰\Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°¸!Ð-Ó<×DÑDÀQÈÓJÜ˜“KÚškÐ*Ü—(‘(ô	
ˆð ˆ�‰ˆv‰Ü�i‰i˜ A r 7°¸GÔDˆØ—‘˜‘ˆÜ
×Ñ˜v sÔ+ô �]‰]œ9¨OÔ<ñ 	'Ø  3™YˆB�F‰F�6‰N÷	'ð �Y‰Y˜˜YÐ'Ó(ˆØ˜s™ˆ�‰ˆv‰ð ˆ�‰ˆv‰Ü�i‰i˜ 1 b '°¸9ÔEˆÜ
×Ñ˜rŸv™v f™~¨sÔ3ð QˆÜ�]‰]œ:¨SÔ1ñ 	*Ú)ˆB�F‰F�6‰N÷	*ô �]‰]œ:¨SÔ1ñ 	!Ø˜SˆB�F‰F�6‰N÷	!ð
 ˜3ˆ�‰ˆq�3�%ˆxÑØ—‘�v‘ !Ñ#×(Ñ(Ô*Ð*Ñ*÷-	'ñ 	'ú÷	*ð 	*ú÷	!ð 	!ús$   Ã7H%Æ!H2ÇH>È%H/È2H;È>Ic                 óV  — d}d}t        t        t        j                  |«      j	                  «       «      D �cg c]  }d|z   ‘Œ	 }}|d d }t        j                  t        j                  j                  d«      j                  d||f¬«      t        j                  |¬«      }|j                  |«      j                  «       }|j                  |d d ¬	«      }t        j                  |d
<   |D ]8  \  }}	t        j                  |	j                  d   «      }
|
|j                   |d
f<   Œ: y c c}w )Nr!   rˆ   r   r<   r'   rŠ   )r?   r)   rD   )ÚlevelÚnew_colr   )ÚmapÚstrr0   r1   Útolistr-   r2   rX   rY   r“   r›   Ú	set_indexrk   Úgroupbyr3   Úshaper   )r   ÚNUM_ROWSÚNUM_COLSÚnumÚ	col_namesÚ
index_colsr8   Úgrpr’   Údf2Únew_valss              r
   Útest_groupby_examplez*TestMultiIndexSetItem.test_groupby_exampleì   s  € àˆØˆÜ*-¬c´2·9±9¸XÓ3F×3MÑ3MÓ3OÓ*PÖQ 3�S˜3“YÐQˆ	ÐQØ˜r �]ˆ
ä�\‰\Ü�I‰I×!Ñ! !Ó$×-Ñ-¨a°xÀÐ6JÐ-ÓKÜ—(‘(Øô
ˆð
 �\‰\˜*Ó%×0Ñ0Ó2ˆØ�j‰j˜z¨"¨1˜~ˆjÓ.ˆÜŸ™ˆˆ9‰ð ò 	/‰IˆD�#Ü—y‘y §¡¨1¡Ó.ˆHØ&.ˆB�F‰F�4˜�?Ò#ñ	/ùò Rs   ¸D&c                 ó<  — |}|d   }t         j                  |d<   t        j                  |j                  dd «      j                  «       sJ ‚t        j                  |j                  d d «      j                  «       sJ ‚t        j                  |j                  dd  «      j                  «       sJ ‚t         j                  |d<   t        j                  |j                  d   «      sJ ‚t        j                  t        d¬«      5  |d    d d d «       y # 1 sw Y   y xY w)	Nr   )éÐ  r,   é*   éA   )rµ   r,   rˆ   é1   Ú49rh   )r0   r3   r-   ÚisnaÚvaluesrŸ   Únotnar„   rl   rm   ÚKeyError)r   Ú/multiindex_year_month_day_dataframe_random_dataÚymdÚss       r
   Útest_series_setitemz)TestMultiIndexSetItem.test_series_setitem  sÝ   € Ø=ˆØ�‰Hˆä—V‘Vˆˆ'‰
Ü�w‰w�q—x‘x  2�Ó'×+Ñ+Ô-Ð-Ð-Ü�x‰x˜Ÿ™  "˜Ó&×*Ñ*Ô,Ð,Ð,Ü�x‰x˜Ÿ™  ˜Ó&×*Ñ*Ô,Ð,Ð,äŸ™ˆˆ+‰Ü�w‰w�q—v‘v˜b‘zÔ"Ð"Ð"ä�]‰]œ8¨4Ô0ñ 	àˆbŠE÷	÷ 	ñ 	ús   ÄDÄDc                 óš  — |}|j                   j                  «       }|j                  j                  «       }||dkD     }|j                  |dkD  «      }t	        j
                  ||«       d||dkD  <   d||dkD  <   t	        j                  |j                  |«       d||dk(  <   d||dk(  <   t	        j                  |j                  |«       d||d d dk  <   t        j                  |d d |d d dk  d«       t	        j                  |j                  |«       t        j                  t        d¬«      5  d||dz  <   d d d «       y # 1 sw Y   y xY w)Nr   r<   r'   éÿÿÿÿzboolean values onlyrh   )ÚTr\   r»   ÚwhererJ   rK   Úassert_almost_equalr0   Úputmaskrl   rm   rn   )r   Ú multiindex_dataframe_random_dataÚframer8   r»   r   r   s          r
   Ú"test_frame_getitem_setitem_booleanz8TestMultiIndexSetItem.test_frame_getitem_setitem_boolean  s-  € Ø0ˆØ�W‰W�\‰\‹^ˆØ—‘—‘Ó!ˆà�B˜‘F‘ˆØ—8‘8˜B ™FÓ#ˆÜ
×Ñ˜f hÔ/àˆˆ2�‰6‰
Øˆˆv˜‰zÑÜ
×Ñ˜rŸy™y¨&Ô1àˆˆ2�‰7‰Øˆˆv˜‰{ÑÜ
×Ñ˜rŸy™y¨&Ô1ð ˆˆ2ˆcˆrˆ7�Q‰;‰Ü
�
‰
�6˜#˜2�;  s¨ ¨a¡°Ô3Ü
×Ñ˜rŸy™y¨&Ô1ä�]‰]œ9Ð,AÔBñ 	ØˆBˆr�A‰v‰J÷	÷ 	ñ 	ús   Ä/	EÅE
c                 óf  — ddgg d¢g}g d¢g d¢g}t        j                  ||d dg¬«      }t        j                  dg d	¢i|¬
«      }|j                  d d …df   }t	        j
                  |d   |«       |j                  |j                  dd df   }t	        j
                  |d   dd |«       |j                  d d …d d …f   }t	        j                  ||«       |}d|j                  d d …df<   d|d<   t	        j                  ||«       d|j                  d d …d d …f<   t	        j                  ||«       y )NÚt1Út2©r   r	   rš   )r   r   r   r+   r+   )r   r+   r'   r   r+   Úid)ÚcodesÚlevelsr&   r   )r+   r'   r,   é   rŽ   ©r*   r+   r,   rˆ   )r-   r.   r2   r   rJ   r•   r*   rK   )r   rÑ   rÐ   Úmidxr8   r   s         r
   Ú%test_frame_getitem_setitem_multislicez;TestMultiIndexSetItem.test_frame_getitem_setitem_multislice+  s  € Ø˜�,¢Ð0ˆÚ ¢/Ð2ˆÜ�}‰} 5°ÀÀd¸|ÔLˆÜ�\‰\˜7¢OÐ4¸DÔAˆà—‘š˜7˜
Ñ#ˆÜ
×Ñ˜r '™{¨FÔ3à—‘˜Ÿ™  1˜ wÐ.Ñ/ˆÜ
×Ñ˜r '™{¨1¨QÐ/°Ô8à—‘šš1˜‘ˆÜ
×Ñ˜b &Ô)àˆØˆ�‰Šq�'ˆzÑØˆˆw‰Ü
×Ñ˜b &Ô)àˆ�‰Šq’!ˆt‰Ü
×Ñ˜b &Õ)r   c                 óz  — t        j                  t        j                  j	                  d«      j                  d«      g d¢g d¢g¬«      }|j                  «       }|d   |d<   t        j                  |d   |d   «       |j                  «       }|d   j                  |d<   t        j                  |d   |d   «       y )Nr'   )rˆ   rD   )r   r   r	   r	   )r   r+   r   r+   ©r)   r	   r   )
r-   r2   r0   rX   rY   rj   r\   rJ   rK   r»   )r   r8   Úcps      r
   Útest_frame_setitem_multi_columnz5TestMultiIndexSetItem.test_frame_setitem_multi_columnB  s�   € Ü�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ú)ª<Ð8ô
ˆð
 �W‰W‹YˆØ�S‘'ˆˆ3‰Ü
×Ñ˜b ™g r¨#¡wÔ/ð �W‰W‹YˆØ�S‘'—.‘.ˆˆ3‰Ü
×Ñ˜b ™g r¨#¡wÕ/r   c                 óÈ  — t         j                  j                  g d¢«      }t        j                  g d¢|¬«      }d|d<   |d   j                  dk(  j                  «       sJ ‚g d¢|d<   |d   |d<   |d	   }|d
   }|d   }t        j                  ||d¬«       t        j                  ||d¬«       |j                  d	k(  sJ ‚|j                  d
k(  sJ ‚|j                  dk(  sJ ‚y )N)©r   Ú1©r   Ú2©rB   rÜ   )r+   r,   r<   rE   r�   r   r   ©r+   r'   r,   rß   rÛ   rÝ   F)Úcheck_names)	r-   r.   rƒ   r2   r»   rŸ   rJ   r•   r’   )r   r)   r8   Ú	sliced_a1Ú	sliced_a2Ú	sliced_b1s         r
   Ú test_frame_setitem_multi_column2z6TestMultiIndexSetItem.test_frame_setitem_multi_column2Q  sà   € ô —-‘-×+Ñ+Ò,PÓQˆÜ�\‰\¢	°7Ô;ˆð ˆˆ3‰Ø�3‘—‘ !Ñ#×(Ñ(Ô*Ð*Ð*ò !ˆˆ8‰Ø�X‘,ˆˆ3‰à�x‘Lˆ	Ø�x‘Lˆ	Ø�x‘Lˆ	Ü
×Ñ˜y¨)ÀÕGÜ
×Ñ˜y¨)ÀÕGØ�~‰~ Ò+Ð+Ð+Ø�~‰~ Ò+Ð+Ð+Ø�~‰~ Ò+Ð+Ñ+r   c                 óŒ   — |}|d d }|j                   dg d¢f   }|j                   d   g d¢   }t        j                  ||«       y )Nr<   )rµ   r+   rg   rQ   )r   rJ   r•   )r   r¾   r¿   r8   r   r   s         r
   Ú#test_loc_getitem_tuple_plus_columnsz9TestMultiIndexSetItem.test_loc_getitem_tuple_plus_columnsh  sJ   € ð >ˆØ��!ˆWˆà—‘˜¢oÐ5Ñ6ˆØ—6‘6˜*Ñ%¢oÑ6ˆÜ
×Ñ˜v xÕ0r   c                 ó  — t        j                  g d¢ddggg d¢g d¢g¬«      }t        j                  t        j                  j                  d«      j                  t        |«      df«      |g d¢¬	«      }t        j                  ||«      }|j                  d
d }|j                  |j                  dd  «      }t        j                  ||«       d|j                  d
d |j                  d
d dk(  j                  j                  «       sJ ‚y )N©r   r+   r'   r   r'   )r   r   r+   r+   r'   r'   )r   r+   r   r+   r   r+   )rÑ   rÐ   rD   ©r   r	   rš   r   rE   r+   rÒ   )r-   r.   r2   r0   rX   rY   rj   ÚlenrJ   Úget_objr   Úreindexr*   r   r»   rŸ   )r   Úframe_or_seriesr*   ÚobjÚresr    s         r
   Ú'test_loc_getitem_setitem_slice_integersz=TestMultiIndexSetItem.test_loc_getitem_setitem_slice_integerss  sÝ   € Ü—‘Ú  1˜vÐ&Ò/AÒCUÐ.Vô
ˆô �l‰lÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸%³jÀ!°_ÓEØÚ(ô
ˆô
 �j‰j˜˜oÓ.ˆà�g‰g�a˜ˆlˆØ�k‰k˜#Ÿ)™) A B˜-Ó(ˆÜ
�‰˜˜SÔ!àˆ�‰��!ˆØ—‘˜˜!� Ñ!×)Ñ)×-Ñ-Ô/Ð/Ñ/r   c                 ó$  — |}|j                   }|d   }||j                  «       kD  |d<   t        j                  |d   ||j                  «       kD  «       |j	                  dg¬«      }t        j                  |d   ||j                  «       kD  «       y )N)rT   rf   r×   )rÄ   ÚmedianrJ   r•   rí   )r   rÈ   rÉ   ÚdftrÀ   Ú	reindexeds         r
   Útest_setitem_change_dtypez/TestMultiIndexSetItem.test_setitem_change_dtype†  s�   € Ø0ˆØ�g‰gˆØ�ÑˆØ §¡£
™NˆˆLÑÜ
×Ñ˜s <Ñ0°!°a·h±h³j±.ÔAð —K‘K¨Ð(8�KÓ9ˆ	Ü
×Ñ˜y¨Ñ6¸¸A¿H¹H»J¹ÕGr   c                 ó   — |}|j                   g d¢   }d|j                  |<   |j                  |   j                  dk(  j                  «       sJ ‚|j	                  «       }|d   }d||<   t        j                  ||«       y )N)r+   rD   r<   r@   rB   éa   )r*   r   r»   rŸ   r\   rJ   rK   )r   rÈ   rÉ   ÚsubsetÚframe_originalÚcols         r
   Útest_set_column_scalar_with_locz5TestMultiIndexSetItem.test_set_column_scalar_with_loc‘  sv   € Ø0ˆØ—‘šYÑ'ˆàˆ�	‰	�&ÑØ—	‘	˜&Ñ!×(Ñ(¨BÑ.×3Ñ3Ô5Ð5Ð5àŸ™›ˆØ�C‰jˆØˆˆF‰ä
×Ñ˜e ^Õ4r   c                 ó,  — t        j                  g d¢g d¢g d¢gt        d«      ¬«      }|j                  ddg«      }t         j                  j                  dg«      }d	|j                  |d
f<   |j                  d«      d
   d	k(  j                  «       sJ ‚y )N)r+   r+   r   r   )r+   r+   ÚyÚY)r+   r'   ÚzÚZÚABCDr×   r   rB   ©r+   r+   Ú_rC   )	r-   r2   r”   r¨   r.   rƒ   r   ÚxsrŸ   )r   r8   Úmis      r
   Útest_nonunique_assignment_1750z4TestMultiIndexSetItem.test_nonunique_assignment_1750ž  s‚   € Ü�\‰\ÚÒ/Ò1AÐBÌDÐQWËLô
ˆð �\‰\˜3 ˜*Ó%ˆÜ�]‰]×&Ñ&¨ xÓ0ˆàˆ�‰ˆr�3ˆw‰à—‘�f“˜cÑ" cÑ)×.Ñ.Ô0Ð0Ñ0r   c                 ó€  — t         j                  j                  g d¢«      }t        j                  t	        j
                  d«      j                  d«      |t        ¬«      }|j                  j                  «       }|d   j                  t        j                  «      |d<   t        j                  |j                  |«       y )N)rÛ   rß   rÝ   r,   )r+   r,   r>   r   )r-   r.   rƒ   r2   r0   r1   rG   Úobjectr*   r\   r�   rœ   rJ   Úassert_index_equal)r   r5   r8   r*   s       r
   Ú test_astype_assignment_with_dupsz6TestMultiIndexSetItem.test_astype_assignment_with_dupsª  s{   € ô �}‰}×(Ñ(Ò)MÓNˆÜ�\‰\œ"Ÿ)™) A›,×.Ñ.¨vÓ6ÀÌFÔSˆØ—‘—‘“ˆà�S‘'—.‘.¤§¡Ó,ˆˆ3‰Ü
×Ñ˜bŸh™h¨Õ.r   c                 ó0  — t         j                  j                  g d¢ddg¬«      }t        j                  g d¢|dg¬«      }t	        j
                  dd	d
¬«      |j                  d<   t        j                  dg d¢i|¬«      }t        j                  ||«       y )N)©r   rš   )r	   r   )r   r   Úl1Úl2r%   ré   Úe©Údatar*   r)   r@   ée   r›   )r?   )r   r  )r@   r+   r!   rÓ   )	r-   r.   rƒ   r2   r0   r1   r   rJ   rK   )r   r*   r8   r   s       r
   Útest_setitem_nonmonotonicz/TestMultiIndexSetItem.test_setitem_nonmonotonic´  sz   € ä—‘×)Ñ)Ú0¸¸t¸ð *ó 
ˆô �\‰\šy°À¸uÔEˆÜŸ9™9 R¨°GÔ<ˆ�‰ˆxÑÜ—<‘< ¢lÐ 3¸5ÔAˆÜ
×Ñ˜b (Õ+r   )Ú__name__Ú
__module__Ú__qualname__r   r   r9   rO   ra   rr   r†   r˜   r¡   r³   rÁ   rÊ   rÕ   rÙ   rå   rç   rñ   rö   rü   r  r  r  r   r   r
   r   r      st   „ Ø8DÈtó %ò
ò<
ò&/
òbò2,ò>Xò)+òV/ò,ò ò2*ò.0ò,ò.	1ò0ò&	Hò5ò
1ò/ó,r   r   c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)Ú"TestSetitemWithExpansionMultiIndexc                 óî  — g d¢g d¢g d¢g}t        t        |ddiŽ«      }t        j                  j	                  |«      }t        j
                  t        j                  j                  d«      j                  d«      |¬«      }|j                  «       }|j                  «       }t        j                  t        d	¬
«      5  g d¢|d<   d d d «       g d¢|d<   t        j                  ||«       y # 1 sw Y   Œ'xY w)N)r   Útopr  Úroutine1r  Úroutine2)Ú ÚODr  Úresult1Úresult2r   )r  ÚwxÚwyr  r  r  ÚstrictTr'   )rD   rg   r×   zSetting a new columnrh   )r+   r'   r,   rD   r	   )r	   r  r  )ÚsortedÚzipr-   r.   rƒ   r2   r0   rX   rY   rj   r\   rJ   Úassert_produces_warningr   rK   )r   ro   Útuplesr*   r8   r   r   s          r
   Ú#test_setitem_new_column_mixed_depthzFTestSetitemWithExpansionMultiIndex.test_setitem_new_column_mixed_depthÀ  sÊ   € âCÚ=Ú(ð
ˆô œ˜VÐ1¨DÑ1Ó2ˆÜ—‘×)Ñ)¨&Ó1ˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Àeô
ˆð —‘“ˆØ—7‘7“9ˆÜ×'Ñ'¬Ð>TÔUñ 	'Ú&ˆF�3‰K÷	'â ,ˆ�ÑÜ
×Ñ˜f hÕ/÷	'ð 	'ús   Â=C+Ã+C4c                 ó  — t         j                  j                  g d¢«      }t        j                  ddgddgddgg|¬«      }t        j                  ddd	œ«      }||d
<   |d
   j                  «       j                  «       sJ ‚y )N))Ú1aÚ2a)r+  Ú2b)r+  Ú2cr+   r'   r,   rD   r<   rg   rÓ   )r  )r+   r'   Únew)r-   r.   rƒ   r2   r–   rº   rŸ   )r   Úmixr8   rÀ   s       r
   Útest_setitem_new_column_all_nazATestSetitemWithExpansionMultiIndex.test_setitem_new_column_all_naÔ  ss   € ä�m‰m×'Ñ'Ò(RÓSˆÜ�\‰\˜A˜q˜6 A q 6¨A¨q¨6Ð2¸#Ô>ˆÜ�I‰I˜q¨!Ñ,Ó-ˆØˆˆ5‰	Ø�%‰y�~‰~Ó×#Ñ#Ô%Ð%Ñ%r   c                 ót  — t         j                  j                  dgg d¢¬«      }t        j                  g d¢g|g d¢¬«      }|j                  d   |j                  d<   t         j                  j                  ddgg d¢¬«      }t        j                  g d¢g d¢g|g d¢¬«      }t        j                  ||«       y )Nrà   )Úi1Úi2Úi3r%   )rˆ   é   é   rQ   r  )r   r   r   ©r-   r.   rƒ   r2   r   rJ   rK   )r   r  r8   Úmi_expectedr   s        r
   Ú)test_setitem_enlargement_keep_index_nameszLTestSetitemWithExpansionMultiIndex.test_setitem_enlargement_keep_index_namesÜ  s�   € ä�]‰]×&Ñ&¨	 {Ò:LÐ&ÓMˆÜ�\‰\¢˜~°RÂÔQˆØŸF™F 9Ñ-ˆ�‰ˆyÑÜ—m‘m×/Ñ/Ø˜	Ð"Ò*<ð 0ó 
ˆô —<‘<Ú¢Ð-ØÚ#ô
ˆô
 	×Ñ˜b (Õ+r   c                 óf  — t         j                  j                  g d¢«      }t        j                  g d¢|¬«      }ddg|j                  dd d …f<   t         j                  j                  g d¢«      }t        j                  dd	gd
dgddgddgddgg|ddg¬«      }t        j                  ||d¬«       y )N)©r   Úa1©r   Úa2©rB   Úb1©rB   N))r�   ç      @)r‘   ç      @)ç       @ç      @)ç      @ç      @rÓ   g      (@g      *@©r   N)r<  r>  r@  rB  rI  r�   rC  r‘   rD  rE  rF  rG  rH  r   r+   rE   F)Úcheck_index_typer8  )r   r*   r8   Úexpected_indexr   s        r
   Ú-test_setitem_enlargement_multiindex_with_nonezPTestSetitemWithExpansionMultiIndex.test_setitem_enlargement_multiindex_with_noneë  s¬   € ô —‘×)Ñ)Ú@ó
ˆô �\‰\ÒJÐRWÔXˆØ"&¨ ˆ�‰ˆ{šAˆ~ÑÜŸ™×2Ñ2ÚMó
ˆô —<‘<Ø�3ˆZ˜#˜s˜ c¨3 Z°#°s°¸dÀD¸\ÐJØ Ø˜�Fô
ˆô
 	×Ñ˜b (¸UÖCr   N)r  r  r  r)  r1  r:  rL  r   r   r
   r  r  ¿  s   „ ò0ò(&ò,óDr   r  c                 óä   — | j                   }t        j                  t        d¬«      5  d|d   j                  d d  d d d «       |d   j                  dk7  j                  «       sJ ‚y # 1 sw Y   Œ,xY w)Nz	read-onlyrh   r   rT   )rÄ   rl   rm   rž   r»   rŸ   ©rÈ   r8   s     r
   Útest_frame_setitem_view_directrO  þ  sg   € ð 
*×	+Ñ	+€BÜ	�‰”z¨Ô	5ñ  Øˆˆ5‰	×Ñ™Ð÷ àˆu‰I×Ñ Ñ!×&Ñ&Ô(Ð(Ñ(÷ ð  ús   ¨A&Á&A/c                 ó~   — | j                   }t        j                  «       5  d|d   d<   d d d «       y # 1 sw Y   y xY w©Nr'   rT   re   )rÄ   rJ   Úraises_chained_assignment_errorrN  s     r
   Útest_frame_setitem_copy_raisesrS    s<   € à	)×	+Ñ	+€BÜ	×	+Ñ	+Ó	-ñ Øˆˆ5‰	�%Ñ÷÷ ñ ús   ¡	3³<c                 óÎ   — | j                   }|}|j                  «       }t        j                  «       5  d|d   d<   d d d «       t        j                  ||«       y # 1 sw Y   Œ xY wrQ  )rÄ   r\   rJ   rR  rK   )rÈ   rÉ   r   r8   s       r
   Ú test_frame_setitem_copy_no_writerU    s^   € Ø,×.Ñ.€EØ€HØ	�‰‹€BÜ	×	+Ñ	+Ó	-ñ Øˆˆ5‰	�%Ñ÷ô ×Ñ˜"˜hÕ'÷ð ús   ³	AÁA$c                  óB  — t        j                  g d¢g d¢dddœ«      j                  g d¢«      } t        j                  d| j                  j                  d«      ¬	«      }| j                  «       }||d
<   | j                  «       }d|d
<   t        j                  ||«       y )Nrà   )r,   rD   r<   rg   rÒ   rê   rÎ   rŽ   rš   rÓ   r   )	r-   r2   r¨   r–   r*   Ú	droplevelr\   rJ   rK   )r8   Úserr   r   s       r
   Ú%test_frame_setitem_partial_multiindexrY    s‰   € ä	�‰âÚØØñ		
ó
÷ �i’Ó ð ô �)‰)�A˜RŸX™X×/Ñ/°Ó4Ô
5€CØ�W‰W‹Y€FØ€Fˆ3�KØ�w‰w‹y€HØ€HˆS�MÜ×Ñ˜& (Õ+r   c                  ó*  — t        j                  dt        d«      t         j                  j	                  dgdgg«      ¬«      } d}t        j                  t        |¬«      5  d| d<   d d d «       | j                  d   dk(  sJ ‚t        | j                  d d …df   t         j                  «      sJ ‚| j                  dxx   dz  cc<   | j                  d   dk(  sJ ‚| j                  d	   dk(  sJ ‚| d
   j                  «       ddgk(  sJ ‚y # 1 sw Y   Œ¤xY w)Nr   r'   r+   rE   ú5Setting a new column on a DataFrame with a MultiIndexrh   Úoth)r   r\  )r+   r\  )r\  r  )r-   r2   Úranger.   r/   rJ   r'  r   r   Ú
isinstancer–   r§   ©r8   rq   s     r
   Ú8test_loc_scalar_setitem_scalar_column_multiindex_columnsr`  *  s  € ô 
�‰�aœu Q›x´·±×1KÑ1KÈaÈSÐSTÐRUÈJÓ1WÔ	X€BØ
A€CÜ	×	#Ñ	#¤N¸#Ô	>ñ àˆˆ5‰	÷ð
 �6‰6�(Ñ˜qÒ Ð Ð ô �b—f‘fšQ ˜XÑ&¬¯	©	Ô2Ð2Ð2à‡F�Fˆ8Ó˜ÑÓØ�6‰6�(Ñ˜qÒ Ð Ð Ø�6‰6�(Ñ˜qÒ Ð Ð àˆk‰?×!Ñ!Ó#¨¨1 vÒ-Ð-Ñ-÷ð ús   Á D	Ä	Dc                  ó  — t        j                  ddgddggt         j                  j                  ddgdgg«      ¬«      } d	}t	        j
                  t        |¬
«      5  ddg| j                  d<   d d d «       y # 1 sw Y   y xY w)Nr+   r'   r,   rD   r   r	   rš   rÓ   ú2Setting a new row on a DataFrame with a MultiIndexrh   r<   rg   rŸ   )r-   r2   r.   r/   rJ   r'  r   r   r_  s     r
   Ú#test_loc_scalar_key_expansion_warnsrc  A  sz   € ä	�‰Ø
ˆQˆ�!�Q�ÐÜ�m‰m×(Ñ(¨3°¨*°s°eÐ)<Ó=ô
€Bð ?€CÜ	×	#Ñ	#¤N¸#Ô	>ñ Ø˜A˜ˆ�‰ˆu‰÷÷ ñ ús   ÁA8Á8Bc                  óþ   — t        j                  ddgt         j                  j                  g ddg¬«      ¬«      } d}t	        j
                  t        |¬«      5  d	d
g| j                  d<   d d d «       y # 1 sw Y   y xY w)Nr   r+   r   rþ   r%   r(   rb  rh   r<   rg   rŸ   )r-   r2   r.   rƒ   rJ   r'  r   r   r_  s     r
   Ú)test_loc_scalar_key_expansion_empty_warnsre  L  so   € ä	�‰Ø�A�Ü�m‰m×'Ñ'¨°3¸°*Ð'Ó=ô
€Bð ?€CÜ	×	#Ñ	#¤N¸#Ô	>ñ Ø˜A˜ˆ�‰ˆu‰÷÷ ñ ús   ÁA3Á3A<c                  ó8  — t        j                  t         j                  j                  g ddg¬«      ¬«      } d}t	        j
                  t        |¬«      5  ddg| j                  d	<   d d d «       | j                  j                  «       d
gk(  sJ ‚y # 1 sw Y   Œ*xY w)Nr   rþ   r%   rÓ   rb  rh   r<   rg   rŸ   )rŸ   r  )
r-   r2   r.   rƒ   rJ   r'  r   r   r*   r§   r_  s     r
   Ú0test_loc_scalar_key_expansion_zero_columns_warnsrg  W  s~   € ä	�‰œBŸM™M×5Ñ5°bÀÀcÀ
Ð5ÓKÔ	L€BØ
>€CÜ	×	#Ñ	#¤N¸#Ô	>ñ Ø˜A˜ˆ�‰ˆu‰÷à�8‰8�?‰?Ó  Ò-Ð-Ñ-÷ð ús   ÁBÂBc                  óB  — t         j                  j                  dgg d¢¬«      } t        j                  ddgg| ¬«      }t	        j
                  d «      5  ddg|j                  d	<   d d d «       t        |j                  t         j                  «      sJ ‚y # 1 sw Y   Œ0xY w)
NrÎ   )r   rþ   r   r%   r+   r'   rÓ   r<   rg   )r   r  Úf)	r-   r.   rƒ   r2   rJ   r'  r   r^  r*   ©r  r8   s     r
   Ú'test_loc_tuple_key_expansion_no_warningrk  `  s�   € ä	�‰×	"Ñ	" OÐ#4ºOÐ	"Ó	L€BÜ	�‰˜˜1�v�h bÔ	)€BÜ	×	#Ñ	# DÓ	)ñ )Ø#$ a &ˆ�‰ˆÑ÷)ä�b—h‘h¤§¡Ô.Ð.Ñ.÷)ð )ús   ÁBÂBc                  ót  — t        j                  ddgddggt         j                  j                  ddgdgg«      ¬«      } t	        j
                  d «      5  d	d
g| j                  dd d …f<   d d d «       t        | j                  t         j                  «      sJ ‚| j                  d   dk(  sJ ‚y # 1 sw Y   ŒDxY w)Nr+   r'   r,   rD   r   r	   rš   rÓ   r<   rg   )r   r  rÃ   )	r-   r2   r.   r/   rJ   r'  r   r^  r*   )r8   s    r
   Ú2test_loc_tuple_key_expansion_two_levels_no_warningrm  i  s¨   € ô 
�‰Ø
ˆQˆ�!�Q�ÐÜ�m‰m×(Ñ(¨3°¨*°s°eÐ)<Ó=ô
€Bô 
×	#Ñ	# DÓ	)ñ &Ø ! 1˜vˆ�‰ˆyš!ˆ|Ñ÷&ä�b—h‘h¤§¡Ô.Ð.Ð.Ø�8‰8�B‰<˜9Ò$Ð$Ñ$÷&ð &ús   ÁB.Â.B7c                  óü   — t        j                  ddgt         j                  j                  ddgdgg«      ¬«      } d}t	        j
                  t        |¬«      5  d	| j                  d
<   d d d «       y # 1 sw Y   y xY w)Nr+   r'   r   r	   rš   rÓ   z1Setting a new value on a Series with a MultiIndexrh   r<   rŸ   )r-   r–   r.   r/   rJ   r'  r   r   )rX  rq   s     r
   Ú*test_loc_series_scalar_key_expansion_warnsro  w  sm   € ä
�)‰)Ø	
ˆAˆÜ�m‰m×(Ñ(¨3°¨*°s°eÐ)<Ó=ô€Cð >€CÜ	×	#Ñ	#¤N¸#Ô	>ñ Øˆ�‰�‰÷÷ ñ ús   ÁA2Á2A;c                  óî   — t         j                  j                  dgddg¬«      } t        j                  dg| ¬«      }t	        j
                  d «      5  d|j                  d<   d d d «       y # 1 sw Y   y xY w)	Nr   r   rþ   r%   r+   rÓ   r<   )r   r  )r-   r.   rƒ   r–   rJ   r'  r   )r  rX  s     r
   Ú.test_loc_series_tuple_key_expansion_no_warningrq  ‚  sd   € ä	�‰×	"Ñ	" J <¸¸S°zÐ	"Ó	B€BÜ
�)‰)�Q�C˜rÔ
"€CÜ	×	#Ñ	# DÓ	)ñ  Øˆ�‰�
Ñ÷ ÷  ñ  ús   ÁA+Á+A4c                  óî   — t         j                  j                  dgddg¬«      } t        j                  dgg| ¬«      }d}t	        j
                  t        |¬«      5  d	g|d
<   d d d «       y # 1 sw Y   y xY w)Nr   r   rþ   r%   r+   r×   r[  rh   r'   r/  )r-   r.   rƒ   r2   rJ   r'  r   ©r  r8   rq   s      r
   Ú3test_setitem_new_column_multiindex_scalar_key_warnsrt  Š  sj   € ä	�‰×	"Ñ	" J <¸¸S°zÐ	"Ó	B€BÜ	�‰˜�s�e RÔ	(€BØ
A€CÜ	×	#Ñ	#¤N¸#Ô	>ñ Ø�Cˆˆ5‰	÷÷ ñ ús   ÁA+Á+A4c                  ó*  — t         j                  j                  dgddg¬«      } t        j                  dgg| ¬«      }t	        j
                  d «      5  dg|d<   d d d «       t        |j                  t         j                  «      sJ ‚y # 1 sw Y   Œ0xY w)	Nr   r   rþ   r%   r+   r×   r'   ©rš   r   )r-   r.   rƒ   r2   rJ   r'  r^  r)   rj  s     r
   Ú8test_setitem_new_column_multiindex_full_tuple_no_warningrw  “  s{   € ä	�‰×	"Ñ	" J <¸¸S°zÐ	"Ó	B€BÜ	�‰˜�s�e RÔ	(€BÜ	×	#Ñ	# DÓ	)ñ Ø˜ˆˆ:‰÷ä�b—j‘j¤"§-¡-Ô0Ð0Ñ0÷ð ús   ÁB	Â	Bc                  óp  — t         j                  j                  dgddg¬«      } t        j                  dgg| ¬«      }t	        j
                  d«      }t        j                  t        |¬«      5  |j                  d	g¬
«      }d d d «       j                  j                  «       ddgk(  sJ ‚y # 1 sw Y   Œ+xY w)Nr   r   rþ   r%   r+   r×   z=DataFrame.assign cannot take a tuple key; use df[('new', '')]rh   r'   )r/  ©r/  r  )r-   r.   rƒ   r2   ÚreÚescaperJ   r'  r   Úassignr)   r§   )r  r8   rq   r   s       r
   Ú$test_assign_multiindex_columns_warnsr}  œ  s�   € ô 
�‰×	"Ñ	" J <¸¸S°zÐ	"Ó	B€BÜ	�‰˜�s�e RÔ	(€BÜ
�)‰)ÐSÓ
T€CÜ	×	#Ñ	#¤N¸#Ô	>ñ $Ø—‘ ˜s�Ó#ˆ÷$à�>‰>× Ñ Ó" z°;Ð&?Ò?Ð?Ñ?÷$ð $ús   Á.B,Â,B5c                  ó†  — t         j                  j                  ddgddg¬«      } t        j                  ddgg| ¬«      }t	        j
                  d «      5  |j                  d	g¬
«      }d d d «       j                  j                  «       ddgk(  sJ ‚|j                  d   j                  «       d	d	gk(  sJ ‚y # 1 sw Y   ŒOxY w)Nr   r  r   rþ   r%   r+   r'   r×   r,   )r   r   )
r-   r.   rƒ   r2   rJ   r'  r|  r)   r§   r„   )r  r8   r   s      r
   Ú6test_assign_multiindex_columns_existing_key_no_warningr  §  s²   € ä	�‰×	"Ñ	" J°
Ð#;ÀCÈÀ:Ð	"Ó	N€BÜ	�‰˜˜1�v�h¨Ô	+€BÜ	×	#Ñ	# DÓ	)ñ "Ø—‘˜a˜S�Ó!ˆ÷"à�>‰>× Ñ Ó" z°:Ð&>Ò>Ð>Ð>Ø�;‰;�q‰>× Ñ Ó" q¨! fÒ,Ð,Ñ,÷"ð "ús   ÁB7Â7C c                  óL  — t         j                  j                  dgddg¬«      } t        j                  dgg| ¬«      }d}t	        j
                  t        |¬«      5  |j                  dd	d
g«       d d d «       |j                  j                  «       ddgk(  sJ ‚y # 1 sw Y   Œ+xY w)Nr   r   rþ   r%   r+   r×   r[  rh   r/  r'   ry  )
r-   r.   rƒ   r2   rJ   r'  r   Úinsertr)   r§   rs  s      r
   Ú'test_insert_multiindex_scalar_key_warnsr‚  ±  s‘   € ä	�‰×	"Ñ	" J <¸¸S°zÐ	"Ó	B€BÜ	�‰˜�s�e RÔ	(€BØ
A€CÜ	×	#Ñ	#¤N¸#Ô	>ñ !Ø
�	‰	�!�U˜Q˜CÔ ÷!à�:‰:×ÑÓ :¨{Ð";Ò;Ð;Ñ;÷!ð !ús   ÁBÂB#c                  ó<  — t         j                  j                  dgddg¬«      } t        j                  dgg| ¬«      }t	        j
                  d «      5  |j                  dddg«       d d d «       |j                  j                  «       ddgk(  sJ ‚y # 1 sw Y   Œ+xY w)	Nr   r   rþ   r%   r+   r×   rv  r'   )	r-   r.   rƒ   r2   rJ   r'  r�  r)   r§   rj  s     r
   Ú,test_insert_multiindex_full_tuple_no_warningr„  »  sŠ   € ä	�‰×	"Ñ	" J <¸¸S°zÐ	"Ó	B€BÜ	�‰˜�s�e RÔ	(€BÜ	×	#Ñ	# DÓ	)ñ &Ø
�	‰	�!�Z ! Ô%÷&à�:‰:×ÑÓ :¨zÐ":Ò:Ð:Ñ:÷&ð &ús   ÁBÂB) rz  Únumpyr0   rl   Úpandas.errorsr   Úpandasr-   Úpandas._testingÚ_testingrJ   r   r   r  rO  rS  rU  rY  r`  rc  re  rg  rk  rm  ro  rq  rt  rw  r}  r  r‚  r„  r   r   r
   ú<module>rŠ     s‘   ðÛ 	ã Û å (ã Ý ò÷l,ñ l,÷^<Dñ <Dò~)òò(ò,ò$.ò.òò.ò/ò%òò òò1ò@ò-ò<ó;r   