Ë
    *V.jª8  ã                   óº  — d Z ddlZddlZddlZddlZddlmZ	 ej                  j                  d¬«      Z G d„ d«      Z G d„ d«      Zej                  j                  d	 ej                   d
d
g«       ej                   ddg«       ej                   ddg«       ej"                   ej$                  dd«      gdz  «       ej&                   ej(                  d«      gdz  «       ej*                   ej,                  d«      gdz  «       ej.                  ddg«       ej0                   ej2                  dd
«      gdz  «      ej4                  j7                  ddg«      g	d„ ¬«      d„ «       Zd„ Zd„ Zd„ Zej                  j                  d ej@                  ddd¬«      df ej@                  dd¬«      df ej@                  dd„ d¬«      d fg«      d!„ «       Z!d"„ Z"y)#z1Tests dealing with the NDFrame.allows_duplicates.é    NzNot implemented.©Úreasonc                   ó@	  — e Zd Zej                  j                  dej                   ej                  g «      fej                  ddgfej                  i fej                  dddgifg«      d„ «       Zej                  j                  d ej                  dg«       ej                  dd«       ej                  d	ej                   «       ej                  d	d
«       ej                  d«      ej"                  g«      d„ «       Zej                  j                  d ej                  dg d¢¬«       ej                  dddg¬«      g«      ed„ «       «       Zd„ Zd„ Zej                  j                  dddg«      ej                  j                  dddg«      ej                  j                  dd ej                  ddgd¬«      g«      d„ «       «       «       Zd„ Zd„ Zej                  j                  d ej                  dddg¬«       ej                  dddg¬«      gi f ej                  dddg¬«       ej                  dddg¬«      gd dif ej                  dddg¬«       ej                  dddg¬«      gd!dif ej                  dddgiddg¬«       ej                  dddgiddg¬«      gi f ej                  dddgiddg¬«       ej                  dddgiddg¬«      gd dif ej                  dddgiddg¬«       ej                  d"ddgiddg¬«      gd!dif ej                  dddgiddg¬«       ej                  ddgddgd"¬#«      gd!difg«      d$„ «       Zej                  j                  d% ej6                   ej                  dddgiddg¬«      j9                  d¬&«       ej                  d"ddgiddg¬«      j9                  d¬&«      de¬'«       ej6                   ej                  dddgiddg¬«      j9                  d¬&«       ej                  d"ddgiddg¬«      de¬'«       ej                  dddgiddg¬«       ej                  d"ddgiddg¬«      dfg«      d(„ «       Zed)„ «       Zej                  j                  dddg«      ed*„ «       «       Zy+),ÚTestPreservesz	cls, dataé   é   ÚAc                 ó¬   —  ||«      }|j                   j                  du sJ ‚ ||«      j                  d¬«      }|j                   j                  du sJ ‚y )NTF©Úallows_duplicate_labels)Úflagsr   Ú	set_flags)ÚselfÚclsÚdataÚresults       úlC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pandas/tests/generic/test_duplicate_labels.pyÚtest_construction_okz"TestPreserves.test_construction_ok   sT   € ñ �T“ˆØ�|‰|×3Ñ3°tÑ;Ð;Ð;á�T“×$Ñ$¸UÐ$ÓCˆØ�|‰|×3Ñ3°uÑ<Ð<Ñ<ó    ÚfuncÚaÚaddÚrenameÚnameÚabsc                 óš   — t        j                  ddgddg¬«      j                  d¬«      } ||«      j                  j                  du sJ ‚y ©Nr   r   r   Úb©ÚindexFr   )ÚpdÚSeriesr   r   r   )r   r   Úss      r   Útest_preserved_seriesz#TestPreserves.test_preserved_series!   sG   € ô �I‰I�q˜!�f S¨# JÔ/×9Ñ9ÐRWÐ9ÓXˆÙ�A‹w�}‰}×4Ñ4¸Ñ=Ð=Ñ=r   Úotherr   ©r   r   Úcr   r   c                 óê   — t        j                  ddgddg¬«      j                  d¬«      }|j                  |«      \  }}|j                  j
                  du sJ ‚|j                  j
                  du sJ ‚y r   )r!   r"   r   Úalignr   r   )r   r%   r#   r   r   s        r   Ú
test_alignzTestPreserves.test_align0   sl   € ô �I‰I�q˜!�f S¨# JÔ/×9Ñ9ÐRWÐ9ÓXˆØ�w‰w�u‹~‰ˆˆ1Ø�w‰w×.Ñ.°%Ñ7Ð7Ð7Ø�w‰w×.Ñ.°%Ñ7Ð7Ñ7r   c                 ó  — t        j                  ddgddgdœddg¬«      j                  d	¬
«      }|j                  dg   j                  j
                  d	u sJ ‚|j                  d d …ddgf   j                  j
                  d	u sJ ‚y )Nr   r   é   é   ©r	   ÚBr   r   r   Fr   r	   r/   )r!   Ú	DataFramer   Úlocr   r   ©r   Údfs     r   Útest_preserved_framez"TestPreserves.test_preserved_frame;   sˆ   € Ü�\‰\  A ¨a°¨VÑ4¸SÀ#¸JÔG×QÑQØ$)ð Ró 
ˆð �v‰v�s�e‰}×"Ñ"×:Ñ:¸eÑCÐCÐCØ�v‰v’a˜#˜s˜�mÑ$×*Ñ*×BÑBÀeÑKÐKÑKr   c                 ó¨   — t        j                  t        ¬«      j                  d¬«      }|j	                  «       j
                  j                  du sJ ‚y )N)ÚdtypeFr   )r!   r"   Úfloatr   Úto_framer   r   )r   Úsers     r   Útest_to_framezTestPreserves.test_to_frameB   s>   € Ü�i‰iœeÔ$×.Ñ.ÀuÐ.ÓMˆØ�|‰|‹~×#Ñ#×;Ñ;¸uÑDÐDÑDr   ÚsubÚframeFT©r   c                 óx  — t        j                  ddgdddg¬«      j                  d¬«      }|r|j                  «       }t	        |t         j                  «      r|r|j                  «       }t        j                  ||«      }|j                  j                  du sJ ‚ ||«      j                  j                  du sJ ‚y )	Nr   r   r	   r   r   )r   r    Fr   )	r!   r"   r   r8   Ú
isinstanceÚoperatorÚmethodcallerr   r   )r   r   r%   r<   r3   s        r   Útest_binopszTestPreserves.test_binopsF   s¤   € ô �Y‰Y˜˜1�v C°°S¨zÔ:×DÑDØ$)ð Eó 
ˆñ Ø—‘“ˆBÜ�eœRŸY™YÔ'©EØ—N‘NÓ$ˆEÜ×$Ñ$ T¨5Ó1ˆØ�x‰x×/Ñ/°5Ñ8Ð8Ð8Ù�B‹x�~‰~×5Ñ5¸Ñ>Ð>Ñ>r   c                 ó¾  — t        j                  dddgi«      j                  d¬«      }|dg   j                  j                  du sJ ‚|d   j                  j                  du sJ ‚|j
                  d   j                  j                  du sJ ‚|j
                  dg   j                  j                  du sJ ‚|j
                  ddgf   j                  j                  du sJ ‚y )Nr	   r   r   Fr   r   )r!   r0   r   r   r   r1   r2   s     r   Útest_preserve_getitemz#TestPreserves.test_preserve_getitemU   sÍ   € Ü�\‰\˜3  A ˜-Ó(×2Ñ2È5Ð2ÓQˆØ�3�%‰y�‰×6Ñ6¸%Ñ?Ð?Ð?Ø�#‰w�}‰}×4Ñ4¸Ñ=Ð=Ð=Ø�v‰v�a‰y�‰×6Ñ6¸%Ñ?Ð?Ð?Ø�v‰v�q�c‰{× Ñ ×8Ñ8¸EÑAÐAÐAØ�v‰v�a˜#˜�hÑ×%Ñ%×=Ñ=ÀÑFÐFÑFr   c                 óP  — |s1|s/|j                  t        j                  j                  d¬«      «       t	        j
                  ddgi«      j                  d¬«      }|d   j                  j                  du sJ ‚d|j                  _        |d   j                  j                  du sJ ‚y )NzUnclear behavior.r   r	   r   Fr   T)	ÚapplymarkerÚpytestÚmarkÚxfailr!   r0   r   r   r   )r   ÚrequestÚusing_copy_on_writeÚwarn_copy_on_writer3   s        r   Ú"test_ndframe_getitem_caching_issuez0TestPreserves.test_ndframe_getitem_caching_issue]   s“   € ñ $Ñ'9Ø×Ñ¤§¡× 1Ñ 1Ð9LÐ 1Ó MÔNô �\‰\˜3  ˜*Ó%×/Ñ/ÈÐ/ÓNˆØ�#‰w�}‰}×4Ñ4¸Ñ=Ð=Ð=Ø+/ˆ�‰Ô(Ø�#‰w�}‰}×4Ñ4¸Ñ<Ð<Ñ<r   úobjs, kwargsr'   ÚdÚignore_indexÚaxisr/   ©r    r   c                 ó¬   — |D �cg c]  }|j                  d¬«      ‘Œ }}t        j                  |fi |¤Ž}|j                  j                  du sJ ‚y c c}w )NFr   )r   r!   Úconcatr   r   )r   ÚobjsÚkwargsÚxr   s        r   Útest_concatzTestPreserves.test_concati   sW   € ñt EIÓIÁD¸q�—‘°E�Õ:ÀDˆÐIÜ—‘˜4Ñ* 6Ñ*ˆØ�|‰|×3Ñ3°uÑ<Ð<Ñ<ùò Js   …Azleft, right, expectedr   )Úmarksc                 ój   — t        j                  ||dd¬«      }|j                  j                  |u sJ ‚y )NT©Ú
left_indexÚright_index)r!   Úmerger   r   )r   ÚleftÚrightÚexpectedr   s        r   Ú
test_mergezTestPreserves.test_merge§   s1   € ô@ —‘˜$ °$ÀDÔIˆØ�|‰|×3Ñ3°xÑ?Ð?Ñ?r   c                 óÎ   — t        j                  dg d¢i«      j                  d¬«      }|j                  g d¢«      j	                  d«      }|j
                  j                  du sJ ‚y )Nr	   )r   r   r,   Fr   )r   r   r   Úcount)r!   r0   r   ÚgroupbyÚaggr   r   )r   r3   r   s      r   Útest_groupbyzTestPreserves.test_groupbyÊ   sV   € ô �\‰\˜3¢	Ð*Ó+×5Ñ5ÈeÐ5ÓTˆØ—‘šIÓ&×*Ñ*¨7Ó3ˆØ�|‰|×3Ñ3°uÑ<Ð<Ñ<r   c                 óÎ  — t        j                  dt        j                  dd¬«      dd¬«      }|r|j                  «       }|j	                  d«      j                  «       j                  j                  du sJ ‚|j                  d«      j                  «       j                  j                  du sJ ‚|j                  d«      j                  «       j                  j                  du sJ ‚y )	Nr   Ú2000é   )Úperiodsr	   F)r    r   r   r,   )
r!   r"   Ú
date_ranger8   ÚrollingÚmeanr   r   ÚewmÚ	expanding)r   r<   r3   s      r   Útest_windowzTestPreserves.test_windowÕ   s¸   € ô �Y‰YØÜ—-‘- °Ô3ØØ$)ô	
ˆñ Ø—‘“ˆBØ�z‰z˜!‹}×!Ñ!Ó#×)Ñ)×AÑAÀUÑJÐJÐJØ�v‰v�a‹y�~‰~Ó×%Ñ%×=Ñ=ÀÑFÐFÐFØ�|‰|˜A‹×#Ñ#Ó%×+Ñ+×CÑCÀuÑLÐLÑLr   N) Ú__name__Ú
__module__Ú__qualname__rG   rH   Úparametrizer!   r"   ÚnpÚarrayr0   r   r@   Ú
itemgetterrA   ÚstrÚupperr   r$   Únot_implementedr*   r4   r:   rB   rD   rM   rX   Úparamr   rb   rg   rq   © r   r   r   r      sˆ  „ Ø‡[�[×ÑØà�Y‰Y˜˜Ÿ™ ›Ð%Ø�Y‰Y˜˜A˜ÐØ�\‰\˜2ÐØ�\‰\˜C ! Q ˜=Ð)ð		
óñ=óð=ð ‡[�[×ÑØàˆH×Ñ  Ó&Ø!ˆH×!Ñ! %¨Ó+Ø!ˆH×!Ñ! (¨C¯I©IÓ6Ø!ˆH×!Ñ! (¨FÓ3Ø!ˆH×!Ñ! %Ó(Ø�F‰Fð	
ó
ñ>ó
ð>ð ‡[�[×ÑØ�)�"—)‘)˜A¢_Ô5°y°r·y±yÀÈ3ÐPSÈ*Ô7UÐVóð ñ8ó ó	ð
8òLòEð ‡[�[×Ñ˜V e¨U ^Ó4Ø‡[�[×Ñ˜W u¨d mÓ4Ø‡[�[×Ñ˜W q¨)¨"¯)©)°Q¸°FÀÔ*EÐ&FÓGñ
?ó Hó 5ó 5ð
?òGò
=ð ‡[�[×ÑØð
 �B—I‘I˜a¨¨S zÔ2Ø�B—I‘I˜a¨¨S zÔ2ðð ðð �B—I‘I˜a¨¨S zÔ2Ø�B—I‘I˜a¨¨S zÔ2ðð   Ð&ðð �B—I‘I˜a¨¨S zÔ2Ø�B—I‘I˜a¨¨S zÔ2ðð ˜�ðð !�B—L‘L #¨¨1 v °s¸C°jÔAØ �B—L‘L #¨¨1 v °s¸C°jÔAðð ðð !�B—L‘L #¨¨1 v °s¸C°jÔAØ �B—L‘L #¨¨1 v °s¸C°jÔAðð   Ð&ðð !�B—L‘L #¨¨1 v °s¸C°jÔAØ �B—L‘L #¨¨1 v °s¸C°jÔAðð ˜�ðð !�B—L‘L #¨¨1 v °s¸C°jÔAØ�B—I‘I˜q !˜f¨S°#¨J¸SÔAðð ˜�ðð]5	
ó8ñr=ós8ðr=ð
 ‡[�[×ÑØð ˆF�L‰LØ�—‘˜c A q 6˜]°3¸°*Ô=×GÑGØ,1ð Hó ð �—‘˜c A q 6˜]°3¸°*Ô=×GÑGØ,1ð Hó ð Ø%ô	ð ˆF�L‰LØ�—‘˜c A q 6˜]°3¸°*Ô=×GÑGØ,1ð Hó ð �—‘˜c A q 6˜]°3¸°*Ô=ØØ%ôð �—‘˜c A q 6˜]°3¸°*Ô=Ø�—‘˜c A q 6˜]°3¸°*Ô=Øðð-	
óñ>@ó?ð>@ð ñ=ó ð=ð ‡[�[×Ñ˜W t¨U mÓ4ØñMó ó 5ñMr   r   c                   ó.  — e Zd Zej                  j                  dej                  ddgedœfej                  dddgifej                  ddgddgdœfej                  dddgifg«      d„ «       Z
ej                  j                  d	 ej                  d
d
ge¬«       ej                  d
d
g¬«       ej                  d
d
g¬«      g«      d„ «       Zd„ Zej                  j                  d ej                  ddg«      df ej                  ddg«      df ej                   ej                  dddgf«      d«       ej                  ddgdf«      df ej                  d
d
g«      df ej                   ej                  d
d
d
gf«      d«       ej                   ej                  d
d
gd
f«      d«      g«      d„ «       Zej                  j                  d ej                  dd
dgd¬«       ej                  dd
dgd¬«      gddifg«      d„ «       Zed„ «       Zy)Ú
TestRaisesz	cls, axesr   )r    r6   r    r   )r    Úcolumnsr€   c                 ó  —  |di |¤Ž}|j                   j                  du sJ ‚d}t        j                  t        j
                  j                  |¬«      5   |di |¤Žj                  d¬«       d d d «       y # 1 sw Y   y xY w)NTúIndex has duplicates.©ÚmatchFr   r}   )r   r   rG   Úraisesr!   ÚerrorsÚDuplicateLabelErrorr   )r   r   Úaxesr   Úmsgs        r   Útest_set_flags_with_duplicatesz)TestRaises.test_set_flags_with_duplicatesê   sh   € ñ ‘�t‘ˆØ�|‰|×3Ñ3°tÑ;Ð;Ð;à%ˆÜ�]‰]œ2Ÿ9™9×8Ñ8ÀÖDÙ‰K�$‰K×!Ñ!¸%Ð!Ô@÷ E×DÑDús   ÁA6Á6A?r   r   r   ©r€   c                 óæ   — d}t        j                  t        j                  j                  |¬«      5  d|j
                  _        d d d «       |j
                  j                  du sJ ‚y # 1 sw Y   Œ$xY w)Nr‚   rƒ   FT)rG   r…   r!   r†   r‡   r   r   )r   r   r‰   s      r   Ú+test_setting_allows_duplicate_labels_raisesz6TestRaises.test_setting_allows_duplicate_labels_raisesû   sW   € ð &ˆÜ�]‰]œ2Ÿ9™9×8Ñ8ÀÖDØ16ˆD�J‰JÔ.÷ Eð �z‰z×1Ñ1°TÑ9Ð9Ñ9÷ EÐDús   ²A'Á'A0c                 óF  — t        j                  dddg¬«      }t        j                  ddgddg¬«      j                  d¬«      }d}t        j                  t         j
                  j                  |¬	«      5  t        j                  ||g«       d d d «       y # 1 sw Y   y xY w)
Nr   r   r   r   r   Fr   r‚   rƒ   )r!   r"   r   rG   r…   r†   r‡   rT   ©r   r   r   r‰   s       r   Útest_series_raiseszTestRaises.test_series_raises
  sw   € Ü�I‰I�a  S˜zÔ*ˆÜ�I‰I�q˜!�f S¨# JÔ/×9Ñ9ÐRWÐ9ÓXˆØ%ˆÜ�]‰]œ2Ÿ9™9×8Ñ8ÀÖDÜ�I‰I�q˜!�fÔ÷ E×DÑDús   Á6BÂB zgetter, targetr	   Nr1   Úilocc                 ó"  — t        j                  ddgddgdœddg¬«      j                  d	¬
«      }|rt        ||«      }n|}d}t	        j
                  t         j                  j                  |¬«      5   ||«       d d d «       y # 1 sw Y   y xY w)Nr   r   r,   r-   r.   r   r   r   Fr   r‚   rƒ   )r!   r0   r   ÚgetattrrG   r…   r†   r‡   )r   ÚgetterÚtargetr3   r‰   s        r   Útest_getitem_raiseszTestRaises.test_getitem_raises  s€   € ô �\‰\  A ¨a°¨VÑ4¸SÀ#¸JÔG×QÑQØ$)ð Ró 
ˆñ ä˜R Ó(‰FàˆFà%ˆÜ�]‰]œ2Ÿ9™9×8Ñ8ÀÖDÙ�6ŒN÷ E×DÑDús   Á3	BÂBrN   r   rR   r   rQ   c                 ó  — |D �cg c]  }|j                  d¬«      ‘Œ }}d}t        j                  t        j                  j
                  |¬«      5  t        j                  |fi |¤Ž d d d «       y c c}w # 1 sw Y   y xY w)NFr   r‚   rƒ   )r   rG   r…   r!   r†   r‡   rT   )r   rU   rV   rW   r‰   s        r   Útest_concat_raiseszTestRaises.test_concat_raises-  si   € ñ EIÓIÁD¸q�—‘°E�Õ:ÀDˆÐIØ%ˆÜ�]‰]œ2Ÿ9™9×8Ñ8ÀÖDÜ�I‰I�dÑ%˜fÒ%÷ EÐDùò JçDÐDús   …A1ÁA6Á6A?c                 óV  — t        j                  dg d¢ig d¢¬«      j                  d¬«      }t        j                  dg d¢ig d¢¬«      }d	}t        j                  t         j
                  j                  |¬
«      5  t        j                  ||dd¬«       d d d «       y # 1 sw Y   y xY w)Nr	   )r   r   r   r&   r   Fr   r/   )r   r   r   r‚   rƒ   Tr[   )r!   r0   r   rG   r…   r†   r‡   r^   r�   s       r   Útest_merge_raiseszTestRaises.test_merge_raises?  s~   € ä�L‰L˜#šyÐ)²ÔA×KÑKØ$)ð Ló 
ˆô �L‰L˜#šyÐ)²ÔAˆØ%ˆÜ�]‰]œ2Ÿ9™9×8Ñ8ÀÖDÜ�H‰H�Q˜ d¸Õ=÷ E×DÑDús   Á<BÂB()rr   rs   rt   rG   rH   ru   r!   r"   r7   r0   rŠ   r�   r�   r@   rx   r|   r–   r˜   r{   rš   r}   r   r   r   r   é   st  „ Ø‡[�[×ÑØà�Y‰Y 3¨ *°uÑ=Ð>Ø�\‰\˜G c¨3 ZÐ0Ð1Ø�\‰\ c¨3 Z¸SÀ#¸JÑGÐHØ�\‰\˜I¨¨S zÐ2Ð3ð		
óñAóðAð ‡[�[×ÑØàˆB�I‰I˜Q ˜F¨%Ô0ØˆB�L‰L  1˜vÔ&ØˆB�L‰L ! Q Ô(ð	
óñ:óð:òð ‡[�[×ÑØà ˆX× Ñ  # s Ó,¨dÐ3à ˆX× Ñ  # s Ó,¨eÐ4ØˆF�L‰LÐ,˜×,Ñ,¨c°C¸°:Ð->Ó?ÀÓGØ ˆX× Ñ  3¨ *¨cÐ!2Ó3°UÐ;à ˆX× Ñ  ! Q Ó(¨&Ð1ØˆF�L‰LÐ,˜×,Ñ,¨a°!°Q°¨[Ó9¸6ÓBØˆF�L‰LÐ,˜×,Ñ,¨q°!¨f°a¨[Ó9¸6ÓBð
	
óñóðð ‡[�[×ÑØð �B—I‘I˜a¨¨1 v°CÔ8Ø�B—I‘I˜a¨¨1 v°CÔ8ðð ˜�ðð	
óñ&óð&ð ñ>ó ñ>r   r   Úidxr   r   gš™™™™™ñ?ri   ÚDr   Ú1D)r   r   c                 ó,   — t        | «      j                  S ©N)Útyperr   ©rW   s    r   Ú<lambda>r¢   W  s   € ”$�q“'×"Ò"r   )Úidsc                 ó˜  — d}t        j                  t        j                  j                  |¬«      5  t        j
                  d| ¬«      j                  d¬«       d d d «       t        j                  t        j                  j                  |¬«      5  t        j                  dddgi| ¬«      j                  d¬«       d d d «       t        j                  t        j                  j                  |¬«      5  t        j                  ddgg| ¬	«      j                  d¬«       d d d «       y # 1 sw Y   ŒÏxY w# 1 sw Y   ŒxxY w# 1 sw Y   y xY w)
Nr‚   rƒ   r   r   Fr   r	   r   r‹   )rG   r…   r!   r†   r‡   r"   r   r0   )r›   r‰   s     r   Útest_raises_basicr¥   J  së   € ð  "€CÜ	�‰”r—y‘y×4Ñ4¸CÖ	@Ü
�	‰	�!˜3Ô×)Ñ)À%Ð)ÔH÷ 
Aô 
�‰”r—y‘y×4Ñ4¸CÖ	@Ü
�‰�c˜A˜q˜6�]¨#Ô.×8Ñ8ÐQVÐ8ÔW÷ 
Aô 
�‰”r—y‘y×4Ñ4¸CÖ	@Ü
�‰�q˜!�f�X sÔ+×5Ñ5ÈeÐ5ÔT÷ 
AÐ	@÷ 
AÐ	@ú÷ 
AÐ	@ú÷ 
AÐ	@ús#   ²(D(Â,D4Ã4+E Ä(D1Ä4D=Å E	c                  óê   — t        j                  g d¢«      } | j                  «       }t        j                  dddgddggit        j                  ddgd	¬
«      ¬«      }t	        j
                  ||«       y )N©r   r   r   r   r'   Ú	positionsr   r   r   r,   r   r   Úlabelr=   r   )r!   ÚIndexÚ_format_duplicate_messager0   ÚtmÚassert_frame_equal©r›   r   ra   s      r   Ú$test_format_duplicate_labels_messager¯   e  se   € Ü
�(‰(Ò,Ó
-€CØ×*Ñ*Ó,€FÜ�|‰|Ø	˜˜1�v  1˜vÐ&Ð'¬r¯x©x¸¸c¸
ÈÔ/Qô€Hô ×Ñ˜& (Õ+r   c                  ó  — t         j                  j                  dgg d¢g«      } | j                  «       }t        j                  dddgddggit         j                  j                  dgdd	gg«      ¬
«      }t        j                  ||«       y )Nr	   r§   r¨   r   r   r   r,   r   r   r   )r!   Ú
MultiIndexÚfrom_productr«   r0   r¬   r­   r®   s      r   Ú*test_format_duplicate_labels_message_multir³   n  s~   € Ü
�-‰-×
$Ñ
$ s eÒ-FÐ%GÓ
H€CØ×*Ñ*Ó,€FÜ�|‰|Ø	˜˜1�v  1˜vÐ&Ð'Ü�m‰m×(Ñ(¨3¨%°#°s°Ð)<Ó=ô€Hô ×Ñ˜& (Õ+r   c                  óè   — t        j                  dddgi«      j                  d¬«      } d}t        j                  t
        |¬«      5  | j                  ddd	d
gd¬«       d d d «       y # 1 sw Y   y xY w)Nr	   r   r   Fr   úCannot specifyrƒ   r   r,   r-   T)Úallow_duplicates)r!   r0   r   rG   r…   Ú
ValueErrorÚinsert)r3   r‰   s     r   Útest_dataframe_insert_raisesr¹   x  s]   € Ü	�‰�s˜Q ˜F�mÓ	$×	.Ñ	.ÀuÐ	.Ó	M€BØ
€CÜ	�‰”z¨Ö	-Ø
�	‰	�!�S˜1˜a˜&°4ˆ	Ô8÷ 
.×	-Ñ	-ús   ÁA(Á(A1zmethod, frame_onlyÚ	set_indexr	   T)ÚinplaceÚreset_indexr   c                 ó   — | S rŸ   r}   r¡   s    r   r¢   r¢   „  s   € ±1r   Fc                 ór  — t        j                  ddgddgdœ«      j                  d¬«      }|d   }d|j                  _        d}t        j                  t        |¬	«      5   | |«       d d d «       |s-t        j                  t        |¬	«      5   | |«       d d d «       y y # 1 sw Y   Œ9xY w# 1 sw Y   y xY w)
Nr   r   r   r.   Fr   r	   rµ   rƒ   )r!   r0   r   r   r   rG   r…   r·   )ÚmethodÚ
frame_onlyr3   r#   r‰   s        r   Útest_inplace_raisesrÁ     sŸ   € ô 
�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1×	;Ñ	;Ø %ð 
<ó 
€Bð 	ˆ3‰€AØ&+€A‡G�GÔ#Ø
€Cä	�‰”z¨Ö	-ÙˆrŒ
÷ 
.áÜ�]‰]œ:¨SÖ1Ù�1ŒI÷ 2Ð1ð ÷ 
.Ð	-ú÷ 2Ð1ús   Á 	B!Â	B-Â!B*Â-B6c                  óL  — t        j                  ddg«      j                  d¬«      } t        j                  | «      }t        j
                  | |«       t        j                  dg i«      j                  d¬«      } t        j                  | «      }t        j                  | |«       y )Nr   r   Fr   r	   )r!   r"   r   r¬   Úround_trip_pickleÚassert_series_equalr0   r­   )r   r   s     r   Útest_picklerÅ   –  s‚   € Ü
�	‰	�1�a�&Ó×#Ñ#¸EÐ#ÓB€AÜ
×Ñ˜QÓ€AÜ×Ñ˜1˜aÔ ä
�‰�c˜2�YÓ×)Ñ)À%Ð)ÓH€AÜ
×Ñ˜QÓ€AÜ×Ñ˜!˜QÕr   )#Ú__doc__r@   Únumpyrv   rG   Úpandasr!   Úpandas._testingÚ_testingr¬   rH   rI   r{   r   r   ru   rª   ÚPeriodIndexÚPeriodÚDatetimeIndexÚ	TimestampÚTimedeltaIndexÚ	TimedeltaÚCategoricalIndexÚIntervalIndexÚIntervalr±   Úfrom_tuplesr¥   r¯   r³   r¹   rA   rÁ   rÅ   r}   r   r   Ú<module>rÕ      sù  ðÙ 7Û ã Û ã Ý à—+‘+×#Ñ#Ð+=Ð#Ó>€÷RMñ RM÷r^>ñ ^>ðB ‡�×ÑØ	àˆ�‰�!�Q�ÓØˆ�‰�#�s�ÓØˆ�‰�#�s�ÓØˆ�‰˜	˜Ÿ	™	 &¨#Ó.Ð/°!Ñ3Ó4Øˆ×Ñ˜,˜"Ÿ,™, vÓ.Ð/°!Ñ3Ó4Øˆ×Ñ˜<˜2Ÿ<™<¨Ó-Ð.°Ñ2Ó3Øˆ×Ñ˜S #˜JÓ'Øˆ×Ñ˜+˜"Ÿ+™+ a¨Ó+Ð,¨qÑ0Ó1Ø
�‰×!Ñ! 8¨XÐ"6Ó7ð
ñ 	#ð ó ñ	Uóð	Uò,ò,ò9ð ‡�×ÑØà	ˆ×	Ñ	˜{¨C¸Ô	>ÀÐEØ	ˆ×	Ñ	˜}°dÔ	;¸TÐBØ	ˆ×	Ñ	˜x©¸dÔ	CÀUÐKðóñóðó r   