Ë
    u™ãjY8  ã                   ój   — d dl Zd dlmZ d dlZd dlZd dlZd dlZ	d dl
mZ  G d„ d«      Zd„ Zd„ Zd„ Zy)é    N)Úcombinationsc                   ó†  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Z ej                  d
«       ej                  g d¢«       ej                  g d¢«       ej                   ed«      «       ej                   dj#                  «       «       ej                   dj#                  «       d¬«      ej$                  j'                  g d¢«       ej(                   ej,                  ddd
dd«       ej,                  ddd
dd«       ej,                  ddd
dd«      g«      ej.                  j1                  dj#                  «       dj#                  «       g«      g	Zej6                  j9                  ded„ ¬«      d„ «       Zej6                  j9                  d e eed¬ «      «      d!„ ¬«      d"„ «       Zd#„ Z d$„ Z!d%„ Z"d&„ Z#ej6                  j9                  d'g d(¢«      ej6                  j9                  d)dd*g«      d+„ «       «       Z$ej6                  j9                  d'g d(¢«      ej6                  j9                  d)dd*g«      d,„ «       «       Z%y-).Ú
TestAppendc                 óì  — |j                  «       }d|d<   |j                  d d }|j                  dd  }|j                  |«      }|j                  |«      }t        j                  ||g«      }t        j                  |d   |d   «       |d= t        j                  ||g|¬«      }	d|	v sJ ‚t        j                  ||g|¬«      }	d|	v sJ ‚t        j                  |d d |dd  g«      }t        j                  ||«       t        j                  |d d |dd  g|¬«      }
t        j                  |d d |dd  g|¬«      }t        j                  |
j                  g d¢¬«      |j                  g d¢¬«      «       y )NÚbarÚfooé   ÚA©Úsort)r
   ÚBÚCÚD©Úcolumns)ÚcopyÚindexÚreindexÚpdÚconcatÚtmÚassert_almost_equalÚassert_frame_equal)Úselfr   Úfloat_frameÚmixed_frameÚbegin_indexÚ	end_indexÚbegin_frameÚ	end_frameÚappendedÚpartial_appendedÚmixed_appendedÚmixed_appended2s               úr/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/reshape/concat/test_append.pyÚtest_appendzTestAppend.test_append   s„  € Ø!×&Ñ&Ó(ˆØ"ˆ�EÑà!×'Ñ'¨¨Ð+ˆØ×%Ñ% a bÐ)ˆ	à!×)Ñ)¨+Ó6ˆØ×'Ñ'¨	Ó2ˆ	ä—9‘9˜k¨9Ð5Ó6ˆÜ
×Ñ˜x¨™}¨k¸#Ñ.>Ô?à�cˆNÜŸ9™9 k°9Ð%=ÀDÔIÐØÐ&Ñ&Ð&Ð&äŸ9™9 i°Ð%=ÀDÔIÐØÐ&Ñ&Ð&Ð&ô —9‘9˜k¨"¨1˜o¨{¸1¸2¨Ð?Ó@ˆÜ
×Ñ˜h¨Ô4ô Ÿ™ K°° O°[ÀÀ°_Ð#EÈDÔQˆÜŸ)™) [°°! _°kÀ!À"°oÐ$FÈTÔRˆô 	×ÑØ×"Ñ"Ò+?Ð"Ó@Ø×#Ñ#Ò,@Ð#ÓAõ	
ó    c                 óø   — t        j                  «       }t        j                  ||g«      }t        j                  ||«       ||usJ ‚t        j                  ||g«      }t        j                  ||«       ||usJ ‚y ©N©r   Ú	DataFramer   r   r   )r   r   Úemptyr!   s       r%   Útest_append_emptyzTestAppend.test_append_empty/   so   € Ü—‘“ˆä—9‘9˜k¨5Ð1Ó2ˆÜ
×Ñ˜k¨8Ô4Ø˜{Ñ*Ð*Ð*ä—9‘9˜e [Ð1Ó2ˆÜ
×Ñ˜k¨8Ô4Ø˜{Ñ*Ð*Ñ*r'   c                 óš   — d}t        j                  t        |¬«      5  t        j                  ||gd¬«       d d d «       y # 1 sw Y   y xY w)NzIndexes have overlapping values)ÚmatchT)Úverify_integrity)ÚpytestÚraisesÚ
ValueErrorr   r   )r   r   Úmsgs      r%   Útest_append_overlap_raisesz%TestAppend.test_append_overlap_raises:   sA   € Ø/ˆÜ�]‰]œ:¨SÔ1ñ 	IÜ�I‰I�{ KÐ0À4ÕH÷	I÷ 	Iñ 	Iús   žAÁA
c                 ó  — t        j                  dddœdddœdœ«      }t        j                  g d¢g d¢d	¬
«      }t        j                  ddddœddddœd	didœ«      }|j                  |«      }t	        j
                  ||«       y )Né   é   )ÚxÚyé   é   ©ÚaÚb)r	   é   é   ©r>   r?   ÚcÚz©r   Únamer	   )r9   r:   rD   r@   rA   ©r   r+   ÚSeriesÚ_append_internalr   r   )r   ÚdfÚrowÚexpectedÚresults        r%   Útest_append_new_columnsz"TestAppend.test_append_new_columns?   s�   € ä�\‰\ a¨aÑ 0¸QÀQÑ7GÑHÓIˆÜ�i‰iš	ª¸sÔCˆÜ—<‘<à 1¨1Ñ-Ø 1¨1Ñ-Ø˜1�Xñó
ˆð ×$Ñ$ SÓ)ˆÜ
×Ñ˜f hÕ/r'   c                 óþ   — t        j                  g d¢¬«      }t        j                  ddgddg¬«      }t        j                  ||g|¬«      }t        j                  ddgg d¢¬«      }t        j                  ||«       y )	N©r
   r   r   r   r   r7   r
   r   ©r   r   r   r*   )r   r   rJ   Údf3Údf5rL   s         r%   Útest_append_length0_framez$TestAppend.test_append_length0_frameM   s`   € Ü�\‰\¢/Ô2ˆÜ�l‰l ! Q °#°s°Ô<ˆÜ�i‰i˜˜S˜	¨Ô-ˆä—<‘< q¨! f²oÔFˆÜ
×Ñ˜c 8Õ,r'   c                 ó‚  — t        j                  dd¬«      }ddg|d d  t        j                  dd¬«      }g d¢|d d  t        j                  |«      }t        j                  |«      }t        j                  ||gd¬	«      }t        j                  t        j
                  ||f«      «      }t        j                  ||«       y )
N)r8   z	i4,f4,S10©Údtype)r7   ç       @ÚHello)r8   ç      @ÚWorld)r;   ))r;   g      @r   )r	   g      @r   )g      @g       @ÚbazT©Úignore_index)ÚnpÚzerosr   r+   r   Úconcatenater   r   )r   Úarr1Úarr2Údf1Údf2rM   rL   s          r%   Útest_append_recordszTestAppend.test_append_recordsU   s•   € Ü�x‰x˜ [Ô2ˆØ$Ð&7Ð8ˆ‰Qˆä�x‰x˜ [Ô2ˆÚGˆ‰Qˆä�l‰l˜4Ó ˆÜ�l‰l˜4Ó ˆä—‘˜C ˜:°DÔ9ˆÜ—<‘<¤§¡°°d¨|Ó <Ó=ˆÜ
×Ñ˜f hÕ/r'   c                 ó>  — t        j                  ddgddgdœddg¬«      }t        j                  ddgddgd	œddg¬
«      }t        j                  ||g|¬«      }t        j                  g d¢g d¢g d¢dœg d¢¬«      }|du r|g d¢   }t        j                  ||«       y )Nr7   r8   r=   r?   r>   r   r;   r<   )r>   rC   ©r   r   )r7   r8   NN)r7   r8   r7   r8   )NNr;   r<   )r?   r>   rC   rB   Fr*   )r   r   rd   re   rM   rL   s         r%   Útest_append_sortszTestAppend.test_append_sortsd   s™   € Ü�l‰l ! Q ¨q°!¨fÑ5ÀÀS¸zÔJˆÜ�l‰l ! Q ¨q°!¨fÑ5¸aÀ¸VÔDˆä—‘˜C ˜:¨DÔ1ˆô —<‘<Ú$ª<Ò>PÑQÚ#ô
ˆð �5‰=Ø¢Ñ0ˆHÜ
×Ñ˜f hÕ/r'   c                 ó’  — t        j                  t        j                  j	                  d«      j                  d«      dkD  t        j                  j	                  d«      j                  ddd«      t        j                  j	                  d«      j                  d«      ddgdz  dœ«      }|d d j                  d d …g d¢f   }|dd  j                  d d …g d	¢f   }t        j                  ||g|¬
«      }t        j                  |d   dd «      j                  «       sJ ‚t        j                  |d   dd  «      j                  «       sJ ‚y )Nr8   é
   r   r   r   r	   )ÚboolsÚintsÚfloatsÚstrings)rl   rm   rn   )ro   rm   rn   r   ro   r<   rl   )r   r+   r_   ÚrandomÚdefault_rngÚstandard_normalÚintegersÚlocr   ÚisnaÚall)r   r   rJ   r>   r?   r!   s         r%   Útest_append_different_columnsz(TestAppend.test_append_different_columnss   s  € Ü�\‰\äŸ™×.Ñ.¨qÓ1×AÑAÀ"ÓEÈÑIÜŸ	™	×-Ñ-¨aÓ0×9Ñ9¸!¸RÀÓDÜŸ)™)×/Ñ/°Ó2×BÑBÀ2ÓFØ! 5˜>¨AÑ-ñ	ó
ˆð ˆr�ˆF�J‰J’qÒ5Ð5Ñ6ˆØˆqˆrˆF�J‰J’qÒ7Ð7Ñ8ˆä—9‘9˜a ˜V¨$Ô/ˆÜ�w‰w�x 	Ñ*¨1¨QÐ/Ó0×4Ñ4Ô6Ð6Ð6Ü�w‰w�x Ñ(¨¨Ð,Ó-×1Ñ1Ô3Ð3Ñ3r'   c                 ó$  — t        j                  g d¢¬«      }|j                  dg«      }t        j                  g d¢g d¢g d¢gg d¢¬«      }|j                  dg«      }t        j                  ||g«      }|j                  j
                  dk(  sJ ‚y )NrP   r   r
   )r7   r<   rA   )r8   r	   é   )r;   r@   é	   )Údatar   )r   r+   Ú	set_indexr   r   rF   )r   rd   re   rM   s       r%   Útest_append_preserve_index_namez*TestAppend.test_append_preserve_index_name„   sv   € ä�l‰l¢?Ô3ˆØ�m‰m˜S˜EÓ"ˆÜ�l‰lÚšYª	Ð2ºOô
ˆð �m‰m˜S˜EÓ"ˆä—‘˜C ˜:Ó&ˆØ�|‰|× Ñ  CÒ'Ð'Ñ'r'   r;   ©r<   r	   r@   )g      @g      @g      @ÚabczA B CzD E FT)Úordered)rA   ry   rz   rk   éÝ  r7   r   r@   rk   rA   é   r   c                 ó,   — t        | «      j                  S r)   ©ÚtypeÚ__name__©r9   s    r%   ú<lambda>zTestAppend.<lambda>£   s   € ´4¸³7×3CÑ3C€ r'   )Úidsc                 ó  — t        j                  g d¢g d¢g|¬«      }|d d }t        j                  ddg|d¬«      }|j                  |«      }t        j                  g d¢g d¢ddt        j
                  ggg d	¢|¬
«      }|j                  j                  d   j                  dk(  sJ ‚|j                  j                  d   j                  dk(  sJ ‚t        j                  ||«       |}|d d }t        j                  ddgddgg|¬«      }t        j                  g d¢|d¬«      }|j                  |«      }t        j                  ddt        j
                  gddt        j
                  gg d¢gg d	¢|¬
«      }t        j                  ||«       y )N©r7   r8   r;   r~   r   r8   rA   ry   rE   )r7   r8   rZ   ©r   r7   r8   rQ   r   Úir7   r<   r	   ©rA   ry   rz   )r   r+   rH   rI   r_   ÚnanÚdtypesÚilocÚkindr   r   )r   r   rJ   Ú	ser_indexÚserrM   rL   s          r%   Útest_append_same_columns_typez(TestAppend.test_append_same_columns_type¢   s]  € ô �\‰\š9¢iÐ0¸%Ô@ˆØ˜"˜1�Iˆ	Ü�i‰i˜˜A˜ i°aÔ8ˆØ×$Ñ$ SÓ)ˆÜ—<‘<Úš) a¨¬B¯F©F ^Ð4ºIÈuô
ˆð �‰×#Ñ# AÑ&×+Ñ+¨sÒ2Ð2Ð2Ø�‰×#Ñ# AÑ&×+Ñ+¨sÒ2Ð2Ð2ä
×Ñ˜f hÔ/ð ˆ	Ø�b�q�	ˆÜ�\‰\˜A˜q˜6 A q 6Ð*°EÔ:ˆÜ�i‰iš	¨¸Ô;ˆØ×$Ñ$ SÓ)ˆÜ—<‘<Ø�”B—F‘Fˆ^˜a ¤B§F¡F˜^ªYÐ7ÚØô
ˆô
 	×Ñ˜f hÕ/r'   zdf_columns, series_indexr8   )Úrc                 ó,   — t        | «      j                  S r)   r„   r‡   s    r%   rˆ   zTestAppend.<lambda>Æ   s   € ”d˜1“g×&Ñ&€ r'   c           
      ó´  — t        j                  g d¢g d¢g|¬«      }t        j                  g d¢|d¬«      }|j                  |«      }|j                  j                  |«      }t        j                  |j                  «       «      j                  |«      }t        j                  ddd	t        j                  t        j                  t        j                  gd
ddt        j                  t        j                  t        j                  gt        j                  t        j                  t        j                  dddggg d¢|¬«      }t        j                  ||«       y )Nr‹   r~   r   rŽ   r8   rE   ç      ð?rX   rZ   r<   r	   r@   rA   ry   rz   rŒ   rQ   )r   r+   rH   rI   r   Ú
differenceÚIndexÚtolistÚappendr_   r�   r   r   )	r   Ú
df_columnsÚseries_indexrJ   r”   rM   Úidx_diffÚcombined_columnsrL   s	            r%   Ú#test_append_different_columns_typesz.TestAppend.test_append_different_columns_typesÃ   só   € ô �\‰\š9¢iÐ0¸*ÔEˆÜ�i‰iš	¨¸AÔ>ˆà×$Ñ$ SÓ)ˆØ—9‘9×'Ñ'¨
Ó3ˆÜŸ8™8 J×$5Ñ$5Ó$7Ó8×?Ñ?ÀÓIÐÜ—<‘<à�c˜3¤§¡¬¯©´·±Ð7Ø�A�qœ"Ÿ&™&¤"§&¡&¬"¯&©&Ð1Ü—‘œŸ™¤§¡¨¨A¨qÐ1ðò
 Ø$ô
ˆô 	×Ñ˜f hÕ/r'   c                 óü  — t        j                  ddgt        j                  ddddd«      t        j                  ddddd«      gdg¬«      }t        j                  ddgt        j                  ddd	dd«      t        j                  ddd	d
d«      gt        j                  ddddd«      t        j                  ddddd«      ggddg¬«      }t        j                  t        j
                  t         j                  t         j                  t        j                  ddd	d
d«      t        j                  ddddd«      gd¬«      t        j
                  t        j                  ddddd«      t        j                  ddddd«      t        j                  ddd	dd«      t        j                  ddddd«      gd¬«      gd|¬«      }t        j                  ||gd|¬«      }|r|ddg   }n|ddg   }t        j                  ||«       y )Nr7   r8   r�   r   Ú
start_time)r   r{   r   r<   r	   r;   r@   rk   rA   Úend_time©rF   )Úaxisr   T)r^   r   )	r   r+   ÚdtÚdatetimer   rH   ÚNaTr   r   )r   r   rd   re   rL   rM   s         r%   Útest_append_dtype_coercez#TestAppend.test_append_dtype_coerceÞ   sÜ  € ô �l‰lØ�a�&Ü—+‘+˜d A q¨!¨QÓ/´·±¸TÀ1ÀaÈÈAÓ1NÐOØ!�Nô
ˆô
 �l‰lØ�a�&ä—‘˜T 1 a¨¨AÓ.´·±¸DÀ!ÀQÈÈ2Ó0NÐOÜ—‘˜T 1 a¨¨AÓ.´·±¸DÀ!ÀQÈÈ2Ó0NÐOðð " :Ð.ô
ˆô —9‘9ä—	‘	äŸ™ÜŸ™ÜŸ™ D¨!¨Q°°2Ó6ÜŸ™ D¨!¨Q°°2Ó6ð	ð $ôô —	‘	äŸ™ D¨!¨Q°°1Ó5ÜŸ™ D¨!¨Q°°1Ó5ÜŸ™ D¨!¨Q°°1Ó5ÜŸ™ D¨!¨Q°°1Ó5ð	ð &ôðð( Øô-
ˆô0 —‘˜C ˜:°D¸tÔDˆÙØ ¨\Ð :Ñ;‰Hà ¨zÐ :Ñ;ˆHä
×Ñ˜f hÕ/r'   c                 óF  — t        j                  dt        j                  g d¢d¬«      i«      }t        j                  dt        j                  g d¢t        ¬«      i«      }t        j
                  ||g|¬«      }|d   j                  dk(  sJ ‚|d   j                  d	k(  sJ ‚y )
Nr
   )r7   r8   r;   r<   Úi8rV   r   )TFTFr   Úf8ÚO)r   r+   r_   ÚarrayÚboolr   rW   )r   r   rd   re   r!   s        r%   Ú(test_append_missing_column_proper_upcastz3TestAppend.test_append_missing_column_proper_upcast  sƒ   € Ü�l‰l˜C¤§¡ª,¸dÔ!CÐDÓEˆÜ�l‰l˜C¤§¡Ò*DÌDÔ!QÐRÓSˆä—9‘9˜c 3˜Z¨dÔ3ˆØ˜‰}×"Ñ" dÒ*Ð*Ð*Ø˜‰}×"Ñ" cÒ)Ð)Ñ)r'   c                 ó:  — t        j                  dt        j                  j	                  «       ¬«      }t        j
                  dd|dœ«      }t        j                  ddg¬«      }|j                  |d	¬
«      }t        j                  t        j                  t        j                  dd|ggg d¢¬«      }|d   j                  t        «      |d<   |d   j                  t        «      |d<   t        j                  ||«       t        j                  t        j                  t        j                  dd|ggdz  g d¢¬«      }|d   j                  t        «      |d<   |d   j                  t        «      |d<   |j                  |d	¬
«      }t        j                  ||«       y )Nz2018-10-24 07:30:00)Útzr™   rX   )r>   r?   ÚdaterC   Údr   Tr]   )rC   r¶   r>   r?   rµ   r8   )r   Ú	TimestampÚdateutilr´   ÚtzutcrH   r+   rI   r_   r�   ÚastypeÚobjectr   r   )r   rµ   r”   rJ   Úresult_arL   Úresult_bs          r%   Ú2test_append_empty_frame_to_series_with_dateutil_tzz=TestAppend.test_append_empty_frame_to_series_with_dateutil_tz  sN  € ä�|‰|Ð1´h·k±k×6GÑ6GÓ6IÔJˆÜ�i‰i˜c¨°TÑ:Ó;ˆÜ�\‰\ 3¨ *Ô-ˆØ×&Ñ& s¸Ð&Ó>ˆÜ—<‘<Ü�f‰f”b—f‘f˜c 3¨Ð-Ð.Ò8Tô
ˆð ! ™×,Ñ,¬VÓ4ˆ�‰Ø  ™×,Ñ,¬VÓ4ˆ�‰Ü
×Ñ˜h¨Ô1ä—<‘<Ü�f‰f”b—f‘f˜c 3¨Ð-Ð.°Ñ2Ò<Xô
ˆð ! ™×,Ñ,¬VÓ4ˆ�‰Ø  ™×,Ñ,¬VÓ4ˆ�‰Ø×,Ñ,¨S¸tÐ,ÓDˆÜ
×Ñ˜h¨Õ1r'   c                 ó  — t        j                  dg¬«      j                  d«      }t        j                  dg¬«      j                  d«      }t        j                  dt         j                  id¬«      j                  «       j                  }t        j                  ||gd¬«      }t        j                  dt         j                  git        ¬«      }t        j                  ||«       t        j                  dt         j                  id¬«      j                  «       j                  }t        j                  ||gd¬«      }t        j                  dt         j                  gi«      j                  t        «      }t        j                  ||«       y )	Nr>   r   údatetime64[ns, UTC]údatetime64[ns]rV   Tr]   zdatetime64[ns, US/Pacific])r   r+   rº   rH   rª   Úto_frameÚTr   r»   r   r   )r   rJ   ÚotherrM   rL   s        r%   Ú,test_append_empty_tz_frame_with_datetime64nsz7TestAppend.test_append_empty_tz_frame_with_datetime64ns.  s  € ä�\‰\ 3 %Ô(×/Ñ/Ð0EÓFˆô �\‰\ 3 %Ô(×/Ñ/Ð0EÓFˆÜ—	‘	˜3¤§¡˜-Ð/?Ô@×IÑIÓK×MÑMˆÜ—‘˜B ˜;°TÔ:ˆÜ—<‘< ¤r§v¡v h ´vÔ>ˆÜ
×Ñ˜f hÔ/ô �I‰I�sœBŸF™F�mÐ+GÔH×QÑQÓS×UÑUð 	ô —‘˜B ˜;°TÔ:ˆÜ—<‘< ¤r§v¡v h Ó0×7Ñ7¼Ó?ˆÜ
×Ñ˜f hÕ/r'   Ú	dtype_str)rÀ   rÁ   ÚInt64Úint64Úvalrª   c                 ó,  — t        j                  dg¬«      j                  |«      }t        j                  dt        j                  |d«      gi«      }t        j
                  ||g«      }|j                  t        «      }t        j                  ||«       y )Nr>   r   Úns)	r   r+   rº   r_   Útimedelta64r   r»   r   r   ©r   rÆ   rÉ   rJ   rÄ   rM   rL   s          r%   Ú.test_append_empty_frame_with_timedelta64ns_natz9TestAppend.test_append_empty_frame_with_timedelta64ns_natA  sp   € ô �\‰\ 3 %Ô(×/Ñ/°	Ó:ˆä—‘˜c¤B§N¡N°3¸Ó$=Ð#>Ð?Ó@ˆÜ—‘˜B ˜;Ó'ˆà—<‘<¤Ó'ˆÜ
×Ñ˜f hÕ/r'   c                 ó†  — t        j                  dt        j                  dg|¬«      i«      }t        j                  dt        j                  |d«      gi«      }t        j
                  ||gd¬«      }t        j                  d|j                  d   |j                  d   git        ¬«      }t        j                  ||«       y )Nr>   r7   rV   rË   Tr]   )r   r   )
r   r+   r°   r_   rÌ   r   r‘   r»   r   r   rÍ   s          r%   Ú(test_append_frame_with_timedelta64ns_natz3TestAppend.test_append_frame_with_timedelta64ns_natO  s•   € ô �\‰\˜3¤§¡¨!¨°IÔ >Ð?Ó@ˆä—‘˜c¤B§N¡N°3¸Ó$=Ð#>Ð?Ó@ˆÜ—‘˜B ˜;°TÔ:ˆä—<‘<  r§w¡w¨t¡}°e·j±jÀÑ6FÐ&GÐ HÔPVÔWˆÜ
×Ñ˜f hÕ/r'   N)&r†   Ú
__module__Ú__qualname__r&   r-   r5   rN   rT   rf   ri   rw   r}   r   Ú
RangeIndexr›   ÚlistÚCategoricalIndexÚsplitÚIntervalIndexÚfrom_breaksÚDatetimeIndexr¨   r©   Ú
MultiIndexÚfrom_arraysÚindexes_can_appendr1   ÚmarkÚparametrizer•   r   r¢   r«   r²   r¾   rÅ   rÎ   rÐ   © r'   r%   r   r      sI  „ ò 
òD	+òIò
0ò-ò0ò0ò4ò"
(ð 	ˆ�‰�aÓØˆ�‰’ÓØˆ�‰’Ó!Øˆ�‰‘�e“ÓØˆ×Ñ˜GŸM™M›OÓ,Øˆ×Ñ˜GŸM™M›O°TÔ:Ø
×Ñ×$Ñ$¢]Ó3Øˆ×Ñà�—‘˜D ! Q¨¨1Ó-Ø�—‘˜D ! Q¨¨2Ó.Ø�—‘˜D ! Q¨¨2Ó.ðó	
ð 	�‰×!Ñ! 7§=¡=£?°G·M±M³OÐ"DÓEðÐð$ ‡[�[×ÑØÐ#Ñ)Cð ó ñ0óð0ð< ‡[�[×ÑØ"Ù‰\Ð,°Ô2Ó3Ù&ð ó ñ
0óð
0ò,00òd*ò2ò,0ð& ‡[�[×ÑØÒPóð ‡[�[×Ñ˜U Q¨ JÓ/ñ0ó 0óð0ð ‡[�[×ÑØÒPóð ‡[�[×Ñ˜U Q¨ JÓ/ñ0ó 0óñ0r'   r   c                  ó¦  — t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      dœ«      } t        j                  ddd	œd¬
«      }| j	                  |«      }t        j                  t        j                  g d¢d¬«      t        j                  g d¢d¬«      dœg d¢¬«      }t        j                  ||«       y )Nr7   r8   rÇ   rV   rÈ   r=   r	   r@   )r?   r>   r¦   )r7   r8   r@   )r7   r8   r	   rŒ   rh   )r   r+   r°   rH   rI   r   r   ©rJ   r”   rM   rL   s       r%   Ú3test_append_internal_reordered_row_matches_by_labelrâ   ^  s¥   € ô 
�‰Ü�h‰h˜˜1�v WÔ-´B·H±H¸aÀ¸VÈ7Ô4SÑTó
€Bô �)‰)˜! !Ñ$¨1Ô
-€Cà× Ñ  Ó%€Fä�|‰|ä—‘š)¨7Ô3Ü—‘š)¨7Ô3ñ	
ò ô€Hô ×Ñ˜& (Õ+r'   c                  óò   — t        j                  dddgi«      } t        j                  dgdgd¬«      }| j                  |«      }t        j                  dg d¢ig d¢¬«      }t	        j
                  ||«       y )	Nr>   r7   r8   rZ   rE   r‹   rŒ   rh   rG   rá   s       r%   Ú1test_append_internal_pre_cast_retains_numpy_dtyperä   r  se   € ô 
�‰�s˜Q ˜F�mÓ	$€BÜ
�)‰)�S�E # ¨QÔ
/€Cà× Ñ  Ó%€Fä�|‰|˜S¢)Ð,²IÔ>€HÜ×Ñ˜& (Õ+r'   c                  ó  — t        j                  dt        j                  ddgd¬«      i«      } t        j                  dgdgd¬«      }| j                  |«      }t        j                  dg d¢ig d	¢¬
«      }t	        j
                  ||«       y )Nr>   r7   r8   Úfloat32rV   çš™™™™™¹?rE   )r™   rX   rç   rŒ   rh   rG   rá   s       r%   Ú0test_append_internal_pre_cast_declines_narrowingrè   ~  sq   € ô 
�‰�sœBŸI™I q¨! f°IÔ>Ð?Ó	@€BÜ
�)‰)�S�E # ¨QÔ
/€Cà× Ñ  Ó%€Fä�|‰|˜S¢/Ð2º)ÔD€HÜ×Ñ˜& (Õ+r'   )r©   r¨   Ú	itertoolsr   r¸   Únumpyr_   r1   Úpandasr   Úpandas._testingÚ_testingr   r   râ   rä   rè   rß   r'   r%   ú<module>rî      s6   ðÛ Ý "ã Û Û ã Ý ÷O0ñ O0òd
,ò(	,ó	,r'   