Ë
    u™ãj¥3  ã                   ó|   — 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 d dl	m
Z
 d dlmZ d dlZd dlmZ  G d„ d«      Zy)é    )ÚdeepcopyN)Úusing_string_dtype)Úoption_context)ÚHAS_PYARROWc            
       óN  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                   e«       xr ed¬«      d	„ «       Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j/                  d ej2                  «        ej2                  dg¬«       ej2                  dg¬«       ej2                  dg i«      g«      d„ «       Zd„ Zd„ Ze	j                  j;                  d«      d„ «       Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#e	j                  j/                  d g d!¢«      d"„ «       Z$d#„ Z%d$„ Z&y%)&ÚTestDataFrameMiscc                 óü   — |d   }|j                   dk(  sJ ‚|j                  d«      }|j                   dk(  sJ ‚|j                  d d …df   }|j                   dk(  sJ ‚|j                  d d  }|j                   dk(  sJ ‚y )NÚAÚB)ÚnameÚpopÚloc)ÚselfÚfloat_frameÚsÚs2s       úf/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/test_api.pyÚtest_getitem_pop_assign_namez.TestDataFrameMisc.test_getitem_pop_assign_name   sy   € Ø˜ÑˆØ�v‰v˜Š}Ðˆ}à�O‰O˜CÓ ˆØ�v‰v˜Š}Ðˆ}à�O‰OšA˜s˜FÑ#ˆØ�v‰v˜Š}Ðˆ}à�U‰U‘1ˆXˆØ�w‰w˜#Š~Ð‰~ó    c                 óD  — |}|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      dk(  sJ ‚|j                  d«      |j                  u sJ ‚|j                  d«      |j                  u sJ ‚t        j                  t        d¬«      5  |j                  d«       d d d «       t        j                  t        d	¬«      5  |j                  d
«       d d d «       t        j                  t        d¬«      5  |j                  d «       d d d «       t        j                  t        d¬«      5  |j                  d «       d d d «       y # 1 sw Y   Œ©xY w# 1 sw Y   Œ€xY w# 1 sw Y   ŒWxY w# 1 sw Y   y xY w)Nr   é   ÚindexÚrowsÚcolumnszNo axis named©Úmatché   zNo axis.*fooÚfoozNo axis.*None)Ú_get_axis_numberÚ_get_axis_nameÚ	_get_axisr   r   ÚpytestÚraisesÚ
ValueError)r   r   Úfs      r   Útest_get_axiszTestDataFrameMisc.test_get_axis   s  € ØˆØ×!Ñ! !Ó$¨Ò)Ð)Ð)Ø×!Ñ! !Ó$¨Ò)Ð)Ð)Ø×!Ñ! 'Ó*¨aÒ/Ð/Ð/Ø×!Ñ! &Ó)¨QÒ.Ð.Ð.Ø×!Ñ! )Ó,°Ò1Ð1Ð1à×Ñ Ó" gÒ-Ð-Ð-Ø×Ñ Ó" iÒ/Ð/Ð/Ø×Ñ Ó(¨GÒ3Ð3Ð3Ø×Ñ Ó'¨7Ò2Ð2Ð2Ø×Ñ 	Ó*¨iÒ7Ð7Ð7à�{‰{˜1‹~ §¡Ñ(Ð(Ð(Ø�{‰{˜1‹~ §¡Ñ*Ð*Ð*ä�]‰]œ:¨_Ô=ñ 	"Ø×Ñ˜qÔ!÷	"ô �]‰]œ:¨^Ô<ñ 	$Ø×Ñ˜UÔ#÷	$ô �]‰]œ:¨_Ô=ñ 	#Ø×Ñ˜TÔ"÷	#ô �]‰]œ:¨_Ô=ñ 	%Ø×Ñ˜tÔ$÷	%ð 	%÷	"ð 	"ú÷	$ð 	$ú÷	#ð 	#ú÷	%ð 	%ús0   Ä8G2Å-G>Æ"H
ÇHÇ2G;Ç>HÈ
HÈHc                 ó€   — t        j                  t        d¬«      5  |j                  |v  d d d «       y # 1 sw Y   y xY w)Nzunhashable type: 'Index'r   )r"   r#   Ú	TypeErrorr   )r   r   s     r   Útest_column_contains_raisesz-TestDataFrameMisc.test_column_contains_raises<   s4   € Ü�]‰]œ9Ð,FÔGñ 	/Ø×Ñ ;Ñ.÷	/÷ 	/ñ 	/ús   œ4´=c                 óŒ  — t        j                  t        d«      t        d«      gt        d«      ¬«      }t        d«      D ]  }|t        |«      v rŒJ ‚ t	        |j                  d«      t         j                  «      sJ ‚t        j                  t        d«      t        d«      gt         j                  j                  t        t        ddd¬«      «      «      ¬«      }t        d«      D ]  }|t        |«      v rŒJ ‚ t        d«      D ]  }|t        |«      vrŒJ ‚ t	        |j                  d«      t         j                  «      sJ ‚y )	NÚabcdÚefghÚABCD©r   r
   ÚEFGHT)Ústrict)
ÚpdÚ	DataFrameÚlistÚdirÚ
isinstanceÚ__getitem__ÚSeriesÚ
MultiIndexÚfrom_tuplesÚzip)r   ÚdfÚkeys      r   Útest_tab_completionz%TestDataFrameMisc.test_tab_completion@   s
  € ä�\‰\œ4 ›<¬¨f«Ð6ÄÀVÃÔMˆÜ˜“<ò 	"ˆCØœ#˜b›'’>Ð!�>ð	"ä˜"Ÿ.™.¨Ó-¬r¯y©yÔ9Ð9Ð9ô �\‰\Ü�&‹\œ4 ›<Ð(Ü—M‘M×-Ñ-¬d´3°v¸vÈdÔ3SÓ.TÓUô
ˆô ˜“<ò 	"ˆCØœ#˜b›'’>Ð!�>ð	"ä˜“<ò 	&ˆCØœc "›gÒ%Ð%Ð%ð	&ä˜"Ÿ.™.¨Ó-¬r¯|©|Ô<Ð<Ñ<r   c                 ó*  — t        d«      D �cg c]  }dt        |«      z   ‘Œ }}t        d«      t        d«      g}t        j                  ||¬«      }dt	        |«      v sJ ‚dt	        |«      vsJ ‚t        dd«      5  t        j                  ||¬«      }dt	        |«      v sJ ‚d	t	        |«      vsJ ‚	 d d d «       t        dd «      5  t        j                  ||¬«      }d
t	        |«      v sJ ‚	 d d d «       y c c}w # 1 sw Y   ŒKxY w# 1 sw Y   y xY w)Ni¤  Úar.   Úa99Úa100zdisplay.max_dir_itemsi,  Úa299Úa300Úa419)ÚrangeÚstrr1   r2   r4   r   )r   Úir   Úvaluesr;   s        r   Útest_display_max_dir_itemsz,TestDataFrameMisc.test_display_max_dir_itemsS   s  € ä).¨s«Ö4 A�3œ˜Q›“<Ð4ˆÐ4Ü˜“*œe C›jÐ)ˆÜ�\‰\˜&¨'Ô2ˆð œ˜B›ÑÐÐØœS ›WÑ$Ð$Ð$äÐ3°SÓ9ñ 	)Ü—‘˜f¨gÔ6ˆBØœS ›WÑ$Ð$Ð$Ø¤ R£Ñ(Ð(Ñ(÷	)ô
 Ð3°TÓ:ñ 	%Ü—‘˜f¨gÔ6ˆBØœS ›WÑ$Ð$Ñ$÷	%ð 	%ùò 5÷	)ð 	)ú÷
	%ð 	%ús   ŽC8Á<6C=Ã'D	Ã=DÄ	Dc                 óH  — t        j                  «       }t        j                  dg«      }d}t        j                  t        |¬«      5  t        |«       d d d «       t        j                  t        |¬«      5  t        |«       d d d «       y # 1 sw Y   Œ9xY w# 1 sw Y   y xY w)Nr   zunhashable type: 'DataFrame'r   )r1   r2   r"   r#   r(   Úhash)r   Úempty_framer;   Úmsgs       r   Útest_not_hashablez#TestDataFrameMisc.test_not_hashablef   s|   € Ü—l‘l“nˆä�\‰\˜1˜#ÓˆØ,ˆÜ�]‰]œ9¨CÔ0ñ 	Ü�ŒH÷	ä�]‰]œ9¨CÔ0ñ 	Ü�Ô÷	ð 	÷	ð 	ú÷	ð 	ús   ÁBÁ7BÂBÂB!zsurrogates not allowed)Úreasonc                 ó|   — d}t        j                  |g i«      }|t        |«      vsJ ‚|j                  d   |k(  sJ ‚y )Nu   í ½r   )r1   r2   r4   r   )r   Úcolnamer;   s      r   Ú+test_column_name_contains_unicode_surrogatez=TestDataFrameMisc.test_column_name_contains_unicode_surrogatep   sC   € ð
 ˆÜ�\‰\˜7 B˜-Ó(ˆàœc "›gÑ%Ð%Ð%Ø�z‰z˜!‰} Ò'Ð'Ñ'r   c                 óZ  — t        j                  t        j                  j	                  d«      j                  d«      «      }t        j                  t        j                  j	                  d«      j                  d«      «      }d|j                  _        |j                  j                  �J ‚y )Nr   )r   é   r   )r1   r2   ÚnpÚrandomÚdefault_rngÚstandard_normalr   r   ©r   Údf1Údf2s      r   Útest_new_empty_indexz&TestDataFrameMisc.test_new_empty_index{   sq   € Ü�l‰lœ2Ÿ9™9×0Ñ0°Ó3×CÑCÀFÓKÓLˆÜ�l‰lœ2Ÿ9™9×0Ñ0°Ó3×CÑCÀFÓKÓLˆØˆ�	‰	ŒØ�y‰y�~‰~Ð%Ð%Ñ%r   c                 ó  — |j                  d«      }||j                  u sJ ‚|j                  d«      }||j                  u sJ ‚d}t        j                  t
        |¬«      5  |j                  d«       d d d «       y # 1 sw Y   y xY w)Nr   r   zAxis must be 0 or 1 \(got 2\)r   r   )Ú_get_agg_axisr   r   r"   r#   r$   )r   r   ÚcolsÚidxrM   s        r   Útest_get_agg_axisz#TestDataFrameMisc.test_get_agg_axis�   s€   € Ø×(Ñ(¨Ó+ˆØ�{×*Ñ*Ñ*Ð*Ð*à×'Ñ'¨Ó*ˆØ�k×'Ñ'Ñ'Ð'Ð'à.ˆÜ�]‰]œ:¨SÔ1ñ 	)Ø×%Ñ% aÔ(÷	)÷ 	)ñ 	)ús   Á A;Á;Bc                 ó  — t        j                  «       }|j                  sJ ‚|j                  rJ ‚|j                  rJ ‚t        j                  g d¢g d¢dœt        j                  d«      ¬«      }|d= |j                  rJ ‚y )N)g      ð?g       @g      @©r?   ÚbÚc©r
   r   rT   ©r   r
   )r1   r2   ÚemptyrU   Úarange)r   r   Úfloat_string_framerL   r;   s        r   Ú
test_emptyzTestDataFrameMisc.test_emptyŒ   ss   € Ü—l‘l“nˆØ× Ò Ð Ð à×$Ò$Ð$Ð$Ø%×+Ò+Ð+Ð+ô �\‰\Ú!ªÑ8ÄÇ	Á	È!Ãô
ˆð ˆsˆGØ—8’8Ðˆ|�8r   c                 óÔ   — t        |«      t        |j                  «      k(  sJ ‚|ddg   j                  }|j                  ddg¬«      j                  }t	        j
                  ||«       y )Nr
   r   r.   )Úlenr   rH   ÚreindexÚtmÚassert_almost_equal)r   r   ÚarrÚexpecteds       r   Útest_lenzTestDataFrameMisc.test_lenš   sc   € Ü�;Ó¤3 {×'8Ñ'8Ó#9Ò9Ð9Ð9ð ˜3 ˜*Ñ%×,Ñ,ˆØ×&Ñ&°°S¨zÐ&Ó:×AÑAˆÜ
×Ñ˜s HÕ-r   c                 óð   — |}|j                  d¬«      }|j                  d¬«      }t        j                  ||«       |j                  d¬«      }|j                  d¬«      }t        j                  ||«       y )Nr   )Úaxisr   r   r   )Úsumro   Úassert_series_equal)r   r   r%   rr   Úresults        r   Útest_axis_aliasesz#TestDataFrameMisc.test_axis_aliases¢   sg   € Øˆð —5‘5˜a�5“=ˆØ—‘˜G�Ó$ˆÜ
×Ñ˜v xÔ0à—5‘5˜a�5“=ˆØ—‘˜I�Ó&ˆÜ
×Ñ˜v xÕ0r   c                 óÀ   — t        j                  t        j                  j                  «      sJ ‚t        j                  t        j                  j
                  «      sJ ‚y ©N)ÚpydocÚgetdocr1   r2   r   r   )r   s    r   Útest_class_axisz!TestDataFrameMisc.test_class_axis®   s<   € ô �|‰|œBŸL™L×.Ñ.Ô/Ð/Ð/Ü�|‰|œBŸL™L×0Ñ0Ô1Ð1Ñ1r   c                 ón   — |j                   }|j                  «       D ]  \  }}|j                  |k(  rŒJ ‚ y r{   )Ú_seriesÚitemsr   )r   rj   ÚseriesÚkÚvs        r   Útest_series_put_namesz'TestDataFrameMisc.test_series_put_names´   s6   € Ø#×+Ñ+ˆØ—L‘L“Nò 	‰DˆAˆqØ—6‘6˜Q“;Ð�;ñ	r   c                 ó:  — t        j                  g d¢«      }|j                  rJ ‚t        j                  dgdg¬«      }|j                  rJ ‚t        j                  ddgddg¬«      j                  «       }|j                  sJ ‚|j                  j                  sJ ‚y )N)r   r   rT   r   )r   r   r?   rd   re   Úd)r1   r2   rh   ÚdropnaÚT©r   r;   s     r   Útest_empty_nonzeroz$TestDataFrameMisc.test_empty_nonzero¹   sx   € Ü�\‰\š)Ó$ˆØ—8’8Ðˆ|Ü�\‰\  ¨a¨SÔ1ˆØ—8’8Ðˆ|Ü�\‰\  c 
°S¸#°JÔ?×FÑFÓHˆØ�xŠxˆˆxØ�t‰t�zŠzÐ‰zr   r;   r   rg   r.   c                 óP   — |j                   sJ ‚|j                  j                   sJ ‚y r{   )rh   r‰   rŠ   s     r   Útest_empty_likez!TestDataFrameMisc.test_empty_likeÂ   s   € ð �xŠxˆˆxØ�t‰t�zŠzÐ‰zr   c                 óX  — t        j                  t        j                  dd¬«      t        j                  dd¬«      dœ«      }|j                  }|j
                  j                  «       }t        j                  t        j                  d«      did¬«      }t        j                  ||«       y )	NÚ20130101é
   )Úperiodsz1 dayrf   ÚobjectÚcount)r   )r1   r2   Ú
date_rangeÚtimedelta_ranger‰   ÚdtypesÚvalue_countsr7   rU   Údtypero   rw   )r   r;   Útrx   rr   s        r   Útest_with_datetimelikesz)TestDataFrameMisc.test_with_datetimelikesÏ   s~   € Ü�\‰\ä—]‘] :°rÔ:Ü×'Ñ'¨¸Ô<ñó
ˆð �D‰Dˆà—‘×&Ñ&Ó(ˆÜ—9‘9œbŸh™h xÓ0°"Ð5¸GÔDˆÜ
×Ñ˜v xÕ0r   c                 ó^   — t        |«      }d|j                  d<   |j                  |«      rJ ‚y )Nr�   )r   r
   )r   r   Úequals)r   r   Úcps      r   Útest_deepcopyzTestDataFrameMisc.test_deepcopyÜ   s0   € Ü�kÓ"ˆØˆ�‰ˆv‰Ø×%Ñ% bÔ)Ð)Ð)Ð)r   zignore:The inplace keywordc                 óî  — t        j                  g d¢g d¢g d¢dœ«      }d„ }d„ }d„ } ||j                  «       |«       d„ } ||j                  d	«      |«       d
„ } ||j                  «       |«       d„ } ||j                  «       |«       d„ } ||j                  «       |«       d„ } ||j                  «       |«       d„ } ||j                  «       |«       d„ } ||j                  «       |«       |j                  «       d   }d„ } ||j                  d	«      d   |«       d„ } ||j                  «       |«       d„ } ||j                  «       |«       d„ } ||j                  «       |«       y )N)r   ÚbarÚbazÚqux)r   r   r   r   )r   r   rT   é   rc   c                 ó   —  || «      }|�J ‚y r{   © ©Úbaser%   rx   s      r   Ú_check_nonez?TestDataFrameMisc.test_inplace_return_self.<locals>._check_noneé   s   € Ù�t“WˆFØ�>Ð!‘>r   c                 ó    —  || «      }|| u sJ ‚y r{   r¥   r¦   s      r   Ú_check_returnzATestDataFrameMisc.test_inplace_return_self.<locals>._check_returní   s   € Ù�t“WˆFØ˜T‘>Ð!‘>r   c                 ó(   — | j                  dd¬«      S )Nr?   T©Úinplace)Ú	set_index©Úxs    r   ú<lambda>z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>ô   s   € �a—k‘k #¨t�kÓ4€ r   c                 ó&   — | j                  d¬«      S ©NTr¬   ©Úreset_indexr¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>ø   s   € �a—m‘m¨D�mÓ1€ r   r?   c                 ó&   — | j                  d¬«      S r³   )Údrop_duplicatesr¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>ü   s   € �a×'Ñ'°Ð'Ó5€ r   c                 ó(   — | j                  dd¬«      S )Nrd   Tr¬   )Úsort_valuesr¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>   s   € �a—m‘m C°�mÓ6€ r   c                 ó&   — | j                  d¬«      S r³   )Ú
sort_indexr¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  s   € �a—l‘l¨4�lÓ0€ r   c                 ó(   — | j                  dd¬«      S ©Nr   Tr¬   ©Úfillnar¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  ó   € �a—h‘h˜q¨$�hÓ/€ r   c                 ó*   — | j                  ddd¬«      S ©Nr   r   Tr¬   ©Úreplacer¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  ó   € �a—i‘i  1¨d�iÓ3€ r   c                 ó,   — | j                  ddid¬«      S ©Nr   r   Tr¬   ©Úrenamer¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  ó   € �a—h‘h  5˜z°4�hÓ8€ r   re   c                 ó(   — | j                  dd¬«      S )NT)r­   Údropr´   r¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  s   € �a—m‘m¨D°t�mÓ<€ r   c                 ó(   — | j                  dd¬«      S r½   r¾   r¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  rÀ   r   c                 ó*   — | j                  ddd¬«      S rÂ   rÃ   r¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>  rÅ   r   c                 ó,   — | j                  ddid¬«      S rÇ   rÈ   r¯   s    r   r±   z<TestDataFrameMisc.test_inplace_return_self.<locals>.<lambda>#  rÊ   r   )r1   r2   Úcopyr®   )r   Údatar¨   rª   r%   r‡   s         r   Útest_inplace_return_selfz*TestDataFrameMisc.test_inplace_return_selfá   sW  € ô �|‰|Ú.²\ÊÑUó
ˆò	"ò	"ñ 5ˆÙ�D—I‘I“K Ô#ñ 2ˆÙ�D—N‘N 3Ó'¨Ô+ñ 6ˆÙ�D—I‘I“K Ô#ñ 7ˆÙ�D—I‘I“K Ô#ñ 1ˆÙ�D—I‘I“K Ô#ñ 0ˆÙ�d—i‘i“k 1Ô%ñ 4ˆÙ�d—i‘i“k 1Ô%ñ 9ˆÙ�D—I‘I“K Ô#ð �I‰I‹K˜Ñˆñ =ˆÙ�D—N‘N 3Ó'¨Ñ,¨aÔ0ñ 0ˆÙ�a—f‘f“h Ô"ñ 4ˆÙ�a—f‘f“h Ô"ñ 9ˆÙ�A—F‘F“H˜aÕ r   c                 ój  — t        j                  dd¬«       ddlm} |t        j
                  u rd}nd}|j                  |«       t        j                  d d¬	«      5   |d
«      5  t        |j                  j                  dd«      «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)NÚIPythonz6.0.0)Ú
minversionr   )Úprovisionalcompleterz/from pandas import DataFrame; obj = DataFrame()z5from pandas import Series; obj = Series(dtype=object)F)Úraise_on_extra_warningsÚignorezobj.r   )r"   ÚimportorskipÚIPython.core.completerrÖ   r1   r2   Úrun_cellro   Úassert_produces_warningr3   Ú	CompleterÚcompletions)r   ÚipÚframe_or_seriesrÖ   Úcodes        r   Útest_tab_complete_warningz+TestDataFrameMisc.test_tab_complete_warning&  s™   € ä×Ñ˜I°'Õ:Ý?àœbŸl™lÑ*ØD‰DàJˆDà
�‰�DÔô ×'Ñ'¨ÀeÔLñ 	:Ù% hÓ/ñ :Ü�R—\‘\×-Ñ-¨f°aÓ8Ô9÷:÷	:ð 	:÷:ð :ú÷	:ð 	:ús$   Á	B)Á&&BÂB)ÂB&	Â"B)Â)B2c                 óÈ   — t        j                  dddgi«      }|j                  i k(  sJ ‚d|j                  d<   |j                  t        ¬«      }|j                  ddik(  sJ ‚y )Nr
   r   rT   r   Úversionr.   ©r1   r2   ÚattrsrÉ   rF   ©r   r;   rx   s      r   Ú
test_attrszTestDataFrameMisc.test_attrs7  s\   € Ü�\‰\˜3  A ˜-Ó(ˆØ�x‰x˜2Š~Ðˆ~Øˆ�‰�Ñà—‘¤3�Ó'ˆØ�|‰| 	¨1˜~Ò-Ð-Ñ-r   c                 ó  — t        j                  dddgi«      }|j                  i k(  sJ ‚ddh|j                  d<   |j                  t        ¬«      }|j                  |j                  k(  sJ ‚|j                  d   |j                  d   usJ ‚y )Nr
   r   rT   ÚspamÚhamÚtagsr.   rå   rç   s      r   Útest_attrs_is_deepcopyz(TestDataFrameMisc.test_attrs_is_deepcopy?  s€   € Ü�\‰\˜3  A ˜-Ó(ˆØ�x‰x˜2Š~Ðˆ~Ø" E˜?ˆ�‰�Ñà—‘¤3�Ó'ˆØ�|‰|˜rŸx™xÒ'Ð'Ð'Ø�|‰|˜FÑ#¨2¯8©8°FÑ+;Ñ;Ð;Ñ;r   c                 óì  — t        j                  dddgi«      }dddœ|_        t        j                  dddgi«      }|j                  j                  «       |_        t        j                  ddd	gi«      }|j                  j                  «       |_        t        j                  |||g«      j                  |j                  k(  sJ ‚d
di|_        t        j                  |||g«      j                  i k(  sJ ‚y )Nr
   r   rT   r   ©r?   rd   r£   é   é   é   re   )r1   r2   ræ   rÐ   Úconcat)r   rZ   r[   Údf3s       r   Útest_attrs_concatz#TestDataFrameMisc.test_attrs_concatH  sÉ   € ä�l‰l˜C ! Q ˜=Ó)ˆØ !Ñ$ˆŒ	Ü�l‰l˜C ! Q ˜=Ó)ˆØ—I‘I—N‘NÓ$ˆŒ	Ü�l‰l˜C ! Q ˜=Ó)ˆØ—I‘I—N‘NÓ$ˆŒ	Ü�y‰y˜#˜s C˜Ó)×/Ñ/°3·9±9Ò<Ð<Ð<à˜!�HˆŒ	Ü�y‰y˜#˜s C˜Ó)×/Ñ/°2Ò5Ð5Ñ5r   c                 ó€  — t        j                  ddgddgdœ«      }dddœ|_        t        j                  ddgddgd	œ«      }|j                  j                  «       |_        t        j                  ||«      j                  |j                  k(  sJ ‚d
di|_        t        j                  ||«      j                  i k(  sJ ‚y )Nr?   rd   r   r   )r<   Úval1rï   rT   r£   )r<   Úval2re   )r1   r2   ræ   rÐ   ÚmergerY   s      r   Útest_attrs_mergez"TestDataFrameMisc.test_attrs_mergeU  s£   € ä�l‰l C¨ :¸¸1°vÑ>Ó?ˆØ !Ñ$ˆŒ	Ü�l‰l C¨ :¸¸1°vÑ>Ó?ˆØ—I‘I—N‘NÓ$ˆŒ	Ü�x‰x˜˜SÓ!×'Ñ'¨3¯9©9Ò4Ð4Ð4à˜!�HˆŒ	Ü�x‰x˜˜SÓ!×'Ñ'¨2Ò-Ð-Ñ-r   Úallows_duplicate_labels)TFNc                 óÌ  — t        j                  dddgi«      }d}|t         j                  u r|d   }d}|j                  |¬«      }|€|j                  j
                  du sJ ‚|j                  j
                  |u sJ ‚||usJ ‚|j                  j
                  du sJ ‚|t         j                  u r,t        j                  |j                  |j                  «      s4J ‚t        j                  |d   j                  |d   j                  «      sJ ‚d|j                  |<   |j                  |   dk(  sJ ‚|j                  |¬«      }d|j                  |<   |j                  |   dk(  sJ ‚y )	Nr
   r   r   )r   r   r   )rû   Tr�   )
r1   r2   r7   Ú	set_flagsÚflagsrû   rU   Úmay_share_memoryrH   Úiloc)r   rû   rà   Úobjr<   rx   s         r   Útest_set_flagsz TestDataFrameMisc.test_set_flags`  sZ  € ô �l‰l˜C ! Q ˜=Ó)ˆØˆØœbŸi™iÑ'Ø�c‘(ˆCØˆCà—‘Ð7N�ÓOˆà"Ð*à—<‘<×7Ñ7¸4Ñ?Ð?Ð?à—<‘<×7Ñ7Ð;RÑRÐRÐRð ˜&Ñ Ð Ð ð �y‰y×0Ñ0°DÑ8Ð8Ð8ð œbŸi™iÑ'Ü×&Ñ& s§z¡z°6·=±=ÔAÐAÐAä×&Ñ& s¨3¡x§¡¸¸s¹×8JÑ8JÔKÐKÐKàˆ�‰�CÑØ�x‰x˜‰} Ò!Ð!Ð!ð —‘Ð7N�ÓOˆØˆ�‰�CÑØ�x‰x˜‰} Ò!Ð!Ñ!r   c                 óú   — t        j                  «       }d}t        j                  t        |¬«      5  |j                  t        j                  d«      j                  ddd«      «       d d d «       y # 1 sw Y   y xY w)Nz<'DataFrame' object has no attribute '_constructor_expanddim'r   é   rT   )	r1   r2   r"   r#   ÚAttributeErrorÚ_constructor_expanddimrU   ri   Úreshape)r   r;   rM   s      r   Útest_constructor_expanddimz,TestDataFrameMisc.test_constructor_expanddimˆ  s`   € ô �\‰\‹^ˆàLˆÜ�]‰]œ>°Ô5ñ 	FØ×%Ñ%¤b§i¡i°£m×&;Ñ&;¸A¸qÀ!Ó&DÔE÷	F÷ 	Fñ 	Fús   ²6A1Á1A:c                 óV   — t        j                  «       }t        j                  |«       y r{   )r1   r2   ÚinspectÚ
getmembersrŠ   s     r   Útest_inspect_getmembersz)TestDataFrameMisc.test_inspect_getmembers’  s   € ä�\‰\‹^ˆÜ×Ñ˜2Õr   N)'Ú__name__Ú
__module__Ú__qualname__r   r&   r)   r=   rI   rN   r"   ÚmarkÚxfailr   r   rR   r\   ra   rk   rs   ry   r~   r…   r‹   Úparametrizer1   r2   r�   rš   rž   ÚfilterwarningsrÒ   râ   rè   rí   rõ   rú   r  r  r  r¥   r   r   r   r      sd  „ òò%ò:/ò=ò&%ò&ð ‡[�[×ÑÙÓÒ, Ð5Mð ó ñ(óð(ò&ò	)òò.ò
1ò2òò
ð ‡[�[×ÑØàˆB�L‰L‹NØˆB�L‰L ˜sÔ#ØˆB�L‰L ! Ô%ØˆB�L‰L˜!˜R˜Ó!ð		
óñóðò1ò*ð
 ‡[�[×ÑÐ <Ó=ñB!ó >ðB!òH:ò".ò<ò6ò	.ð ‡[�[×ÑÐ6Ò8KÓLñ%"ó Mð%"òNFór   r   )rÐ   r   r
  r|   ÚnumpyrU   r"   Úpandas._configr   Úpandas._config.configr   Úpandas.compatr   Úpandasr1   Úpandas._testingÚ_testingro   r   r¥   r   r   ú<module>r     s/   ðÝ Û Û ã Û å -Ý 0å %ã Ý ÷Dò Dr   