Ë
    u™ãjÂB  ã                   ót   — d dl m Z mZ d dlZd dlZd dlmZ d dlZd dl	m
Z d	d„Z G d„ d«      Z G d„ d«      Zy)
é    )ÚcopyÚdeepcopyN)Ú	is_scalarc                 ó”  — t        |t        «      rt        |g| j                  z  «      }|�åt	        |«      r]|dk(  r/d}t
        j                  }|j                  | j                  d«       nÔt        j                  ||¬«      }|j                  |«       n«t        j                  |«      }|j                  «       }||j                  d   z  }||j                  d   z  dk7  rt        d«      ‚t        j                  ||«      j!                  |«      }n.t
        j"                  j%                  d«      j'                  |«      } | |fd|i|¤ŽS )z’
    construct an object for the given shape
    if value is specified use that if its a scalar
    if value is an array, repeat it as needed
    NÚempty©Údtyper   z!invalid value passed in constructé   r	   )Ú
isinstanceÚintÚtupleÚ	_AXIS_LENr   ÚnpÚfloat64ÚpopÚ_info_axis_namer   ÚfillÚprodÚravelÚshapeÚ	ExceptionÚrepeatÚreshapeÚrandomÚdefault_rngÚstandard_normal)Úboxr   Úvaluer	   ÚkwargsÚarrÚfshapeÚ	new_shapes           úl/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/generic/test_generic.pyÚ	constructr$      s  € ô �%œÔÜ�u�g §¡Ñ-Ó.ˆØÐÜ�UÔØ˜ÒØ�ÜŸ
™
�ð —
‘
˜3×.Ñ.°Õ5ä—h‘h˜u¨EÔ2�Ø—‘˜•ä—W‘W˜U“^ˆFØ—+‘+“-ˆCØ §¡¨1¡Ñ-ˆIØ˜Ÿ	™	 !™Ñ$¨Ò)ÜÐ CÓDÐDä—)‘)˜C Ó+×3Ñ3°EÓ:‰Cä�i‰i×#Ñ# AÓ&×6Ñ6°uÓ=ˆÙˆsÑ*˜%Ð* 6Ñ*Ð*ó    c                   óR  — e Zd Zej                  j                  dej                   ed«      D � �ci c]  }||j                  «       “Œ c}}  e	j                   ed«      D � �ci c]  }||j                  «       “Œ c}} «      g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zej                  j                  deed„ d„ g«      ej                  j                  dg d¢«      d„ «       «       Zd„ Zyc c}} w c c}} w )ÚTestGenericÚfuncÚABCDc                 óþ   — t        d«      }|j                  D ]c  }||i}t        |dfi |¤Ž} |j                  di ||i¤Ž}|j	                  «       }t        ||t        d«      «       t        j                  ||«       Œe y )Nr)   é   Úabcd© )ÚlistÚ_AXIS_ORDERSr$   Úrenamer   ÚsetattrÚtmÚassert_equal)	ÚselfÚframe_or_seriesr(   ÚidxÚaxisr   ÚobjÚresultÚexpecteds	            r#   Útest_renamezTestGeneric.test_rename3   s~   € ô �6‹lˆà#×0Ñ0ò 	.ˆDØ˜C�[ˆFÜ˜O¨QÑ9°&Ñ9ˆCð  �S—Z‘ZÑ/ 4¨ ,Ñ/ˆFØ—x‘x“zˆHÜ�H˜d¤D¨£LÔ1Ü�O‰O˜F HÕ-ñ	.r%   c           	      ó^  — d}t        |j                  «      D �ci c]&  }|j                  |«      t        t        |«      «      “Œ( }}t	        ||fi |¤Ž}|j                  «       }t        j                  ||«       |j                  «       }t	        ||fddi|¤Ž}t        |t        j                  «      r|j                  d d |_        t        j                  ||«       t        j                  g d¢«      }t	        ||fd|i|¤Ž}|j                  «       }t        j                  ||«       y c c}w )Nr+   r   r   r   )TTFT)Úranger   Ú_get_axis_namer.   r$   Ú_get_numeric_datar2   r3   Ú_get_bool_datar   ÚpdÚ	DataFrameÚcolumnsr   Úarray)	r4   r5   ÚnÚir   Úor9   r:   r    s	            r#   Útest_get_numeric_dataz!TestGeneric.test_get_numeric_dataI   s  € Øˆô ˜?×4Ñ4Ó5ö
àð ×*Ñ*¨1Ó-¬t´E¸!³H«~Ñ=ð
ˆð 
ô �o qÑ3¨FÑ3ˆØ×$Ñ$Ó&ˆÜ
�‰˜ Ô"ð ×!Ñ!Ó#ˆÜ˜_¨aÑI°wÐIÀ&ÑIˆÜ�aœŸ™Ô&à Ÿy™y¨¨!˜}ˆHÔÜ
�‰˜ Ô)ô �h‰hÒ0Ó1ˆÜ�o qÑ>°Ð>°vÑ>ˆØ×$Ñ$Ó&ˆÜ
�‰˜ Õ"ùò-
s   š+D*c                 ó‚   — t        j                  g d¬«      }|j                  «       }t        j                  ||d¬«       y )NÚboolr   T)Úcheck_index_type)rA   ÚSeriesr@   r2   Úassert_series_equal)r4   r:   r9   s      r#   Ú'test_get_bool_data_empty_preserve_indexz3TestGeneric.test_get_bool_data_empty_preserve_indexc   s2   € Ü—9‘9˜R vÔ.ˆØ×(Ñ(Ó*ˆÜ
×Ñ˜v xÀ$ÖGr%   c                 ó^  — t        |d¬«      }d|j                  › d�}t        j                  t        |¬«      5  t        |dk(  «       d d d «       t        j                  t        |¬«      5  t        |dk(  «       d d d «       t        j                  t        |¬«      5  t        |«       d d d «       t        |dd¬«      }t        j                  t        |¬«      5  t        |dk(  «       d d d «       t        j                  t        |¬«      5  t        |dk(  «       d d d «       t        j                  t        |¬«      5  t        |«       d d d «       t        |dt        j                  ¬«      }t        j                  t        |¬«      5  t        |dk(  «       d d d «       t        j                  t        |¬«      5  t        |dk(  «       d d d «       t        j                  t        |¬«      5  t        |«       d d d «       t        |d¬«      }t        j                  t        |¬«      5  t        |«       d d d «       t        |dd¬«      }t        |dd¬«      }t        j                  t        |¬«      5  |r	 d d d «       t        j                  t        |¬«      5  |xr | d d d «       t        j                  t        |¬«      5  |xs | d d d «       t        j                  t        |¬«      5  |  d d d «       y # 1 sw Y   �Œ¶xY w# 1 sw Y   �Œ‘xY w# 1 sw Y   �ŒoxY w# 1 sw Y   �Œ<xY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒõxY w# 1 sw Y   �Œ´xY w# 1 sw Y   �Œ�xY w# 1 sw Y   �ŒmxY w# 1 sw Y   �Œ>xY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒêxY w# 1 sw Y   ŒÌxY w# 1 sw Y   y xY w)	Nr+   ©r   zThe truth value of a z is ambiguous©Úmatchr   é   )r   r   )r$   Ú__name__ÚpytestÚraisesÚ
ValueErrorrJ   r   Únan)r4   r5   r8   ÚmsgÚobj1Úobj2s         r#   Útest_nonzerozTestGeneric.test_nonzeroh   sà  € ô ˜¨qÔ1ˆØ% o×&>Ñ&>Ð%?¸}ÐMˆÜ�]‰]œ:¨SÔ1ñ 	Ü�˜‘ŒN÷	ä�]‰]œ:¨SÔ1ñ 	Ü�˜‘ŒN÷	ä�]‰]œ:¨SÔ1ñ 	Ü�ŒI÷	ô ˜¨q¸Ô:ˆÜ�]‰]œ:¨SÔ1ñ 	Ü�˜‘ŒN÷	ä�]‰]œ:¨SÔ1ñ 	Ü�˜‘ŒN÷	ä�]‰]œ:¨SÔ1ñ 	Ü�ŒI÷	ô ˜¨q¼¿¹Ô?ˆÜ�]‰]œ:¨SÔ1ñ 	Ü�˜‘ŒN÷	ä�]‰]œ:¨SÔ1ñ 	Ü�˜‘ŒN÷	ä�]‰]œ:¨SÔ1ñ 	Ü�ŒI÷	ô ˜¨qÔ1ˆÜ�]‰]œ:¨SÔ1ñ 	Ü�ŒI÷	ô
 ˜°¸Ô;ˆÜ˜°¸Ô;ˆä�]‰]œ:¨SÔ1ñ 	ÙØ÷	ô �]‰]œ:¨SÔ1ñ 	ØŠM�Tø÷	ä�]‰]œ:¨SÔ1ñ 	ØŠL�Dø÷	ä�]‰]œ:¨SÔ1ñ 	Ø‰H÷	ð 	÷S	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷
	ñ 	ú÷	ñ 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús§   ¹K<Á+L	ÂLÃL#ÄL0Ä>L=Æ	M
Æ;MÇ-M$È)M1É4M>ÊNËNË/N#Ë<LÌ	LÌL Ì#L-Ì0L:Ì=MÍ
MÍM!Í$M.Í1M;Í>NÎNÎN Î#N,c                 óÔ   ‡— ˆfd„}d‰j                   › d�}t        j                  t        |¬«      5   |g d¢«       d d d «        |d«        |d«        |d«       y # 1 sw Y   Œ"xY w)	Nc                 ó"   •— t        ‰dd| ¬«      S )Né   rS   )r   r   r	   )r$   )r	   r5   s    €r#   Úfz;TestGeneric.test_frame_or_series_compound_dtypes.<locals>.f�   s   ø€ Ü˜_°A¸QÀeÔLÐLr%   z+compound dtypes are not implemented in the z constructorrQ   ))ÚAzdatetime64[h])ÚBÚstr)ÚCÚint32Úint64r   zM8[ns])rT   rU   rV   ÚNotImplementedError)r4   r5   r`   rY   s    `  r#   Ú$test_frame_or_series_compound_dtypesz0TestGeneric.test_frame_or_series_compound_dtypes™   sp   ø€ ô	MðØ%×.Ñ.Ð/¨|ð=ð 	ô
 �]‰]Ô.°cÔ:ñ 	FÙÒDÔE÷	Fñ 	
ˆ'Œ
Ù	ˆ)ŒÙ	ˆ(�÷	Fð 	Fús   ²AÁA'c                 ó4  — t        |d¬«      }d|_        t        |d¬«      }d|_        dD ]*  } t        ||«      d«      }t        j                  ||«       Œ, dD ]*  } t        ||«      |«      }t        j                  ||«       Œ, dD ]\  } t        ||«      |«      }t        j                  ||«       t        j                  |||z  «       t        j                  |||z  «       Œ^ |j                  |«      }t        j                  ||«       ||z   }t        j                  |«       dD ]k  } t        ||«      |«      } t        ||«      |«      }t        j                  |«       t        j                  ||z  «       t        j                  ||z  «       Œm y )Nr_   rP   ÚfooÚbar)Ú__add__Ú__sub__Ú__truediv__Ú__mul__rS   )Ú__eq__Ú__le__Ú__ge__)r$   ÚnameÚgetattrr2   Úassert_metadata_equivalentÚcombine_first)r4   r5   rG   Úo2Úopr9   Úv1Úv2s           r#   Útest_metadata_propagationz%TestGeneric.test_metadata_propagation­   s�  € ô �o¨QÔ/ˆØˆŒÜ�¨aÔ0ˆØˆŒð Cò 	5ˆBØ#”W˜Q “^ AÓ&ˆFÜ×)Ñ)¨!¨VÕ4ð	5ð
 Cò 	5ˆBØ#”W˜Q “^ AÓ&ˆFÜ×)Ñ)¨!¨VÕ4ð	5ð
 1ò 	6ˆBØ”˜˜B“ Ó"ˆBÜ×)Ñ)¨!¨RÔ0Ü×)Ñ)¨!¨R°"©WÔ5Ü×)Ñ)¨!¨R°"©WÕ5ð		6ð —‘ Ó$ˆÜ
×%Ñ% a¨Ô0ð �R‘ˆÜ
×%Ñ% fÔ-ð 1ò 	3ˆBà”˜˜B“ Ó"ˆBØ”˜˜B“ Ó#ˆBÜ×)Ñ)¨"Ô-Ü×)Ñ)¨"¨r©'Ô2Ü×)Ñ)¨"¨r©'Õ2ñ	3r%   c                 óÈ   — t        |d¬«      }|j                  t        j                  |j                  «      k(  sJ ‚|j                  dt        |j                  «      z  k(  sJ ‚y )Né
   rP   )r$   Úsizer   r   r   ÚlenÚaxes©r4   r5   rG   s      r#   Útest_size_compatzTestGeneric.test_size_compatß   sN   € ô �o¨RÔ0ˆØ�v‰vœŸ™ §¡Ó)Ò)Ð)Ð)Ø�v‰v˜œs 1§6¡6›{Ñ*Ò*Ð*Ñ*r%   c                 ó®   — t        |d¬«      }t        t        j                  |d«      «      dk(  sJ ‚t        t        j                  |d«      «      dk(  sJ ‚y )Nr}   rP   é   r
   )r$   r   r   Úarray_splitr�   s      r#   Útest_split_compatzTestGeneric.test_split_compatç   sJ   € ä�o¨RÔ0ˆÜ”2—>‘> ! QÓ'Ó(¨AÒ-Ð-Ð-Ü”2—>‘> ! QÓ'Ó(¨AÒ-Ð-Ñ-r%   c                 ó4  — t        |d«      }d}d}t        j                  t        |¬«      5  |j	                  |¬«       d d d «       t        j                  t        |¬«      5  |j                  |¬«       d d d «       t        j                  t        |¬«      5  |j                  |¬«       d d d «       t        j                  t        |¬«      5  |j                  |¬«       d d d «       y # 1 sw Y   Œ¬xY w# 1 sw Y   Œ‚xY w# 1 sw Y   ŒXxY w# 1 sw Y   y xY w)Nr„   z	Star Warszunexpected keywordrQ   )Úepic)r$   rU   rV   Ú	TypeErrorÚmaxÚvarÚsumÚany)r4   r5   r8   ÚstarwarsÚerrmsgs        r#   Útest_stat_unexpected_keywordz(TestGeneric.test_stat_unexpected_keywordî   sá   € Ü˜¨Ó+ˆØˆØ%ˆä�]‰]œ9¨FÔ3ñ 	#Ø�G‰G˜ˆGÔ"÷	#ä�]‰]œ9¨FÔ3ñ 	#Ø�G‰G˜ˆGÔ"÷	#ä�]‰]œ9¨FÔ3ñ 	#Ø�G‰G˜ˆGÔ"÷	#ä�]‰]œ9¨FÔ3ñ 	#Ø�G‰G˜ˆGÔ"÷	#ð 	#÷	#ð 	#ú÷	#ð 	#ú÷	#ð 	#ú÷	#ð 	#ús/   ¬C*Á"C6ÂDÃDÃ*C3Ã6C?ÄDÄD)rŒ   Úcumsumr�   r‹   c                 ó�   — t        |d«      }t        ||«      }|j                  |k(  sJ ‚|j                  j	                  |«      sJ ‚y )Nr„   )r$   rt   rT   Ú__qualname__Úendswith)r4   r(   r5   r8   r`   s        r#   Útest_api_compatzTestGeneric.test_api_compatü   sF   € ô
 ˜¨Ó+ˆÜ�C˜ÓˆØ�z‰z˜TÒ!Ð!Ð!Ø�~‰~×&Ñ& tÔ,Ð,Ñ,r%   c                 ó\  — t        |d«      }t        j                  dg«      }d}t        j                  t
        |¬«      5  |j                  |¬«       d d d «       t        j                  t
        |¬«      5  |j                  |¬«       d d d «       t        j                  t
        |¬«      5  |j                  |¬«       d d d «       t        j                  t
        |¬«      5  |j                  |¬«       d d d «       y # 1 sw Y   Œ¬xY w# 1 sw Y   Œ‚xY w# 1 sw Y   ŒXxY w# 1 sw Y   y xY w)Nr„   r   ú$the 'out' parameter is not supportedrQ   ©Úout)
r$   r   rD   rU   rV   rW   rŠ   r‹   rŒ   r�   )r4   r5   r8   r™   r�   s        r#   Útest_stat_non_defaults_argsz'TestGeneric.test_stat_non_defaults_args  së   € Ü˜¨Ó+ˆÜ�h‰h˜�s‹mˆØ7ˆä�]‰]œ:¨VÔ4ñ 	Ø�G‰G˜ˆGÔ÷	ä�]‰]œ:¨VÔ4ñ 	Ø�G‰G˜ˆGÔ÷	ä�]‰]œ:¨VÔ4ñ 	Ø�G‰G˜ˆGÔ÷	ä�]‰]œ:¨VÔ4ñ 	Ø�G‰G˜ˆGÔ÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   Á C>Á6D
Â,DÃ"D"Ã>DÄ
DÄDÄ"D+c                 ód  — dgdg|j                   dz
  z  z   }t        ||dd¬«      }t        j                  |j	                  «       |«       t        j                  |j	                  dd¬«      |«       t        j                  |j	                  dd	¬«      |«       d
gdg|j                   dz
  z  z   }t        ||dd¬«      }t        j                  |j	                  «       |«       t        j                  |j	                  dd¬«      |«       t        j                  |j	                  dd¬«      |«       y )NiÐ  rS   Úint8)r	   r   r   g     p§@)ÚbeforeÚafteréÿÿÿÿg     @Ÿ@i€„ g    `ãFAg    €„>A)r   r$   r2   r3   Útruncate)r4   r5   r   ÚsmallÚbigs        r#   Útest_truncate_out_of_boundsz'TestGeneric.test_truncate_out_of_bounds  s÷   € ð �˜1˜# ×!:Ñ!:¸QÑ!>Ñ?Ñ@ˆÜ˜/¨5¸ÀaÔHˆÜ
�‰˜Ÿ™Ó(¨%Ô0Ü
�‰˜Ÿ™¨a°s˜Ó;¸UÔCÜ
�‰˜Ÿ™¨b¸˜Ó<¸eÔDð � ˜s o×&?Ñ&?À!Ñ&CÑDÑEˆÜ˜¨°fÀAÔFˆÜ
�‰˜Ÿ™›¨Ô,Ü
�‰˜Ÿ™¨A°S˜Ó9¸3Ô?Ü
�‰˜Ÿ™¨B°c˜Ó:¸CÕ@r%   c                 ó&   — | j                  d¬«      S )NF©Údeep©r   ©Úxs    r#   ú<lambda>zTestGeneric.<lambda>'  s   €  1§6¡6¨u 6Ó#5€ r%   c                 ó&   — | j                  d¬«      S )NTr¥   r§   r¨   s    r#   rª   zTestGeneric.<lambda>'  s   € ÀÇÁÈTÀÓAR€ r%   r   )r   rS   r
   c                 ód   — t        ||«      } ||«      }||usJ ‚t        j                  ||«       y ©N)r$   r2   r3   )r4   r5   r   r(   r8   Úobj_copys         r#   Útest_copy_and_deepcopyz"TestGeneric.test_copy_and_deepcopy%  s5   € ô ˜¨Ó/ˆÙ˜“9ˆØ˜sÑ"Ð"Ð"Ü
�‰˜ #Õ&r%   c                 ól   —  |t        d«      «      }t        |«      }t        j                  ||«      sJ ‚y )Nr_   )r=   r   r2   Úshares_memory)r4   r5   r8   r®   s       r#   Útest_stdlib_copy_shallow_copiesz+TestGeneric.test_stdlib_copy_shallow_copies1  s/   € Ùœe A›hÓ'ˆÜ˜“9ˆÜ×Ñ  XÔ.Ð.Ñ.r%   N)rT   Ú
__module__r“   rU   ÚmarkÚparametrizerc   Úlowerr.   rA   rL   r;   rH   rN   r\   rh   r{   r‚   r†   r�   r•   rš   r£   r   r   r¯   r²   )Ú.0r©   s   00r#   r'   r'   2   s/  „ Ø‡[�[×ÑØà�I‰IÙ#'¨£<×0˜aˆQ�—‘“	‰\Ó0ØˆB�I‰I©T°&«\×:¨�q˜!Ÿ'™'›)‘|Ó:Ó;ð	
óñ.óð.ò#ò4Hò
/òbò(03òd+ò.ò#ð ‡[�[×Ñ˜VÒ%DÓEñ-ó Fð-òòAð" ‡[�[×ÑØØ	ˆxÑ5Ñ7RÐSóð ‡[�[×Ñ˜W¢iÓ0ñ'ó 1ó	ð
'ó/ùóu 1ùÛ:s   ±DÁ#D#r'   c                   óT  — e Zd Zej                  j                  d ej                   ed«      e	j                  ¬«       ej                   ed«      D � ��cg c]  }t        |«      ‘Œ c}}} e¬«      g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zej                  j                  d ej                   ed«      e	j                  ¬«       ej                   ed«      D � ��cg c]  }t        |«      ‘Œ c}}} e¬«      g«      d„ «       Zd„ Zd„ Zej                  j                  d ej                   ed«      e	j                  ¬«       ej                   ed«      D � ��cg c]  }t        |«      ‘Œ c}}} e¬«      g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zyc c}}} w c c}}} w c c}}} w )ÚTestNDFrameÚserr}   r   c                 óL   — t        j                  |j                  «       |«       y r­   )r2   rM   Úsqueeze©r4   rº   s     r#   Útest_squeeze_series_noopz$TestNDFrame.test_squeeze_series_noop:  s   € ô 	×Ñ˜sŸ{™{›}¨cÕ2r%   c                 óœ   — t        j                  t        j                  d«      «      }t	        j
                  |j                  «       |«       y )Nr
   )rA   rB   r   Úeyer2   Úassert_frame_equalr¼   ©r4   Údfs     r#   Útest_squeeze_frame_noopz#TestNDFrame.test_squeeze_frame_noopE  s.   € ä�\‰\œ"Ÿ&™& ›)Ó$ˆÜ
×Ñ˜bŸj™j›l¨BÕ/r%   c           	      ól  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      j                  d
g¬«      }t        j                  |j                  «       |d
   «       y )Nr
   ©r}   r+   r)   r   ú
2000-01-01r}   rb   ©ÚperiodsÚfreq©rC   Úindexra   ©rC   )rA   rB   r   r   r   r   ÚIndexr.   ÚobjectÚ
date_rangeÚreindexr2   rM   r¼   rÂ   s     r#   Útest_squeeze_frame_reindexz&TestNDFrame.test_squeeze_frame_reindexJ  s~   € ä�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü—H‘HœT &›\´Ô8Ü—-‘- °b¸sÔCô
÷ ‰'˜3˜%ˆ'Ó
 ð	 	ô
 	×Ñ˜rŸz™z›|¨R°©WÕ5r%   c                 ó  — t        j                  g dt        j                  ¬«      }t        j                  |g«      }t        j                  ||j                  «       «       t        j                  ||j                  «       «       y )NÚfive)rs   r	   )rA   rL   r   r   rB   r2   rM   r¼   )r4   Úempty_seriesÚempty_frames      r#   Útest_squeeze_0_len_dimz"TestNDFrame.test_squeeze_0_len_dimS  sZ   € ä—y‘y ¨&¼¿
¹
ÔCˆÜ—l‘l L >Ó2ˆÜ
×Ñ˜|¨\×-AÑ-AÓ-CÔDÜ
×Ñ˜|¨[×-@Ñ-@Ó-BÕCr%   c           	      ó@  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      j                  d d …d d…f   }|j                  d
k(  sJ ‚t        j                  |j                  d¬«      |j                  d   «       t        j                  |j                  d¬«      |j                  d   «       t        j                  |j                  d¬«      |j                  d d …df   «       t        j                  |j                  d¬«      |j                  d d …df   «       |j                  «       |j                  d   k(  sJ ‚d}t        j                   t"        |¬«      5  |j                  d¬«       d d d «       d}t        j                   t"        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   ŒBxY w# 1 sw Y   y xY w)Nr
   )rS   r+   r)   r   rÇ   rS   rb   rÈ   rË   )rS   rS   r   ©r7   rÌ   rC   )r   r   z)No axis named 2 for object type DataFramerQ   z)No axis named x for object type DataFramer©   )rA   rB   r   r   r   r   rÎ   r.   rÏ   rÐ   Úilocr   r2   rM   r¼   rU   rV   rW   )r4   rÃ   rY   s      r#   Útest_squeeze_axiszTestNDFrame.test_squeeze_axisZ  sš  € ä�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü—H‘HœT &›\´Ô8Ü—-‘- °a¸cÔBô
÷ ‰$Šq�"�1�"ˆuñ	ˆð
 �x‰x˜6Ò!Ð!Ð!Ü
×Ñ˜rŸz™z¨q˜zÓ1°2·7±7¸1±:Ô>Ü
×Ñ˜rŸz™z¨w˜zÓ7¸¿¹À¹ÔDÜ
×Ñ˜rŸz™z¨q˜zÓ1°2·7±7º1¸a¸4±=ÔAÜ
×Ñ˜rŸz™z¨y˜zÓ9¸2¿7¹7Â1ÀaÀ4¹=ÔIØ�z‰z‹|˜rŸw™w t™}Ò,Ð,Ð,Ø9ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�J‰J˜AˆJÔ÷	à9ˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�J‰J˜CˆJÔ ÷	!ð 	!÷	ð 	ú÷	!ð 	!ús   Æ4HÇ,HÈHÈHc           	      óH  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      }t        j                  |j                  d
¬«      |«       y )Nr
   )r_   r+   r)   r   rÇ   r_   rb   rÈ   rË   r   rÙ   )rA   rB   r   r   r   r   rÎ   r.   rÏ   rÐ   r2   rÁ   r¼   rÂ   s     r#   Útest_squeeze_axis_len_3z#TestNDFrame.test_squeeze_axis_len_3n  sl   € Ü�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü—H‘HœT &›\´Ô8Ü—-‘- °a¸cÔBô
ˆô
 	×Ñ˜bŸj™j¨a˜jÓ0°"Õ5r%   c           	      ó$  — t        j                  t        d«      t        j                  ¬«      }t        j                  t        j                  |«      |«       t        j                  t        j                  j                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      j!                  d
g¬«      }t        j                  t        j                  |«      |d
   «       y )Nr
   r   rÆ   r)   rÇ   r}   rb   rÈ   rË   ra   rÍ   )rA   rL   r=   r   r   r2   rM   r¼   rB   r   r   r   rÎ   r.   rÏ   rÐ   rÑ   )r4   ÚsrÃ   s      r#   Útest_numpy_squeezezTestNDFrame.test_numpy_squeezev  s°   € Ü�I‰I”e˜A“h¤b§j¡jÔ1ˆÜ
×ÑœrŸz™z¨!›}¨aÔ0ä�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü—H‘HœT &›\´Ô8Ü—-‘- °b¸sÔCô
÷ ‰'˜3˜%ˆ'Ó
 ð	 	ô
 	×ÑœrŸz™z¨"›~¨r°#©wÕ7r%   c                 óL   — t        j                  |j                  «       |«       y r­   )r2   rM   Ú	transposer½   s     r#   Útest_transpose_seriesz!TestNDFrame.test_transpose_series�  s   € ô 	×Ñ˜sŸ}™}›°Õ4r%   c           	      ó`  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      }t        j                  |j                  «       j                  «       |«       y )
Nr
   rÆ   r)   r   rÇ   r}   rb   rÈ   rË   )rA   rB   r   r   r   r   rÎ   r.   rÏ   rÐ   r2   rÁ   râ   rÂ   s     r#   Útest_transpose_framez TestNDFrame.test_transpose_frameŒ  sp   € Ü�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü—H‘HœT &›\´Ô8Ü—-‘- °b¸sÔCô
ˆô
 	×Ñ˜bŸl™l›n×6Ñ6Ó8¸"Õ=r%   c           	      ó¨  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬«      ¬	«      }t        j                  ||«      }|t         j                  u r)t        j                  t        j                  |«      |«       t        j                  t        j                  t        j                  |«      «      |«       d
}t!        j"                  t$        |¬«      5  t        j                  |d¬«       d d d «       y # 1 sw Y   y xY w)Nr
   rÆ   r)   r   rÇ   r}   rb   rÈ   rË   z%the 'axes' parameter is not supportedrQ   rS   )r€   )rA   rB   r   r   r   r   rÎ   r.   rÏ   rÐ   r2   Úget_objrL   rM   râ   r3   rU   rV   rW   )r4   r5   r8   rY   s       r#   Útest_numpy_transposez TestNDFrame.test_numpy_transpose”  sÞ   € Ü�l‰lÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü—H‘HœT &›\´Ô8Ü—-‘- °b¸sÔCô
ˆô
 �j‰j˜˜oÓ.ˆàœbŸi™iÑ'ä×"Ñ"¤2§<¡<°Ó#4°cÔ:ô 	�‰œŸ™¤R§\¡\°#Ó%6Ó7¸Ô=à5ˆÜ�]‰]œ:¨SÔ1ñ 	&Ü�L‰L˜ 1Õ%÷	&÷ 	&ñ 	&ús   Ä'EÅEc                 ó  — g d¢}|j                  |«      }t        j                  |j                  j                  |«      |j                  j                  |«      |j
                  ¬«      }t        j                  ||«       y )N©rS   r„   éþÿÿÿé   r_   rŸ   )ÚdatarÌ   r	   )ÚtakerA   rL   ÚvaluesrÌ   r	   r2   rM   )r4   rº   Úindicesr™   r:   s        r#   Útest_take_serieszTestNDFrame.test_take_series§  s^   € ò 'ˆØ�h‰h�wÓˆÜ—9‘9Ø—‘—‘ Ó)Ø—)‘)—.‘. Ó)Ø—)‘)ô
ˆô
 	×Ñ˜s HÕ-r%   c           	      óþ  — g d¢}t        j                  t        j                  j	                  d«      j                  d«      t        j                  t        d«      t        ¬«      t        j                  ddd¬	«      ¬
«      }|j                  |«      }t        j                  |j                  j                  |d¬«      |j                  j                  |«      |j                  ¬«      }t        j                  ||«       y )Nrê   r
   rÆ   r)   r   rÇ   r}   rb   rÈ   rË   r   rÙ   )rí   rÌ   rC   )rA   rB   r   r   r   r   rÎ   r.   rÏ   rÐ   rî   rï   rÌ   rC   r2   rÁ   )r4   rð   rÃ   r™   r:   s        r#   Útest_take_framezTestNDFrame.test_take_frame¸  s¯   € Ú&ˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Ü—H‘HœT &›\´Ô8Ü—-‘- °b¸sÔCô
ˆð
 �g‰g�gÓˆÜ—<‘<Ø—‘—‘ ¨a�Ó0Ø—(‘(—-‘- Ó(Ø—J‘Jô
ˆô
 	×Ñ˜c 8Õ,r%   c                 ó  — g d¢}t        j                  t        d«      «      }t        j                  ||«      }d}t        j                  t        |¬«      5  |j                  |d¬«       d d d «       d}t        j                  t        |¬«      5  |j                  ||¬«       d d d «       d	}t        j                  t        |¬«      5  |j                  |d
¬«       d d d «       y # 1 sw Y   Œ|xY w# 1 sw Y   ŒOxY w# 1 sw Y   y xY w)N)éýÿÿÿr
   r   rS   r„   z1take\(\) got an unexpected keyword argument 'foo'rQ   r
   )rj   r—   r˜   z%the 'mode' parameter is not supportedÚclip)Úmode)
rA   rB   r=   r2   rç   rU   rV   r‰   rî   rW   )r4   r5   rð   r8   rY   s        r#   Útest_take_invalid_kwargsz$TestNDFrame.test_take_invalid_kwargsÇ  sÚ   € Úˆä�l‰lœ5 ›8Ó$ˆÜ�j‰j˜˜oÓ.ˆàBˆÜ�]‰]œ9¨CÔ0ñ 	%Ø�H‰H�W !ˆHÔ$÷	%ð 5ˆÜ�]‰]œ:¨SÔ1ñ 	+Ø�H‰H�W 'ˆHÔ*÷	+ð 6ˆÜ�]‰]œ:¨SÔ1ñ 	+Ø�H‰H�W 6ˆHÔ*÷	+ð 	+÷	%ð 	%ú÷	+ð 	+ú÷	+ð 	+ús$   ÁC%ÂC1ÃC=Ã%C.Ã1C:Ã=Dc                 óB  — |} |t         ¬«      }|j                  j                  «       }|D ]q  }|j                  |«      |j                  |«      k(  sJ ‚|j	                  |«      |j	                  |«      k(  sJ ‚|j                  |«      |j                  |«      k(  rŒqJ ‚ y )Nr   )rÏ   Ú_AXIS_TO_AXIS_NUMBERÚkeysÚ_get_axis_numberr>   Ú_get_block_manager_axis)r4   r5   r   r8   rï   Úvs         r#   Útest_axis_classmethodsz"TestNDFrame.test_axis_classmethodsÙ  s£   € ØˆÙœÔˆØ×)Ñ)×.Ñ.Ó0ˆØò 	TˆAØ×'Ñ'¨Ó*¨c×.BÑ.BÀ1Ó.EÒEÐEÐEØ×%Ñ% aÓ(¨C×,>Ñ,>¸qÓ,AÒAÐAÐAØ×.Ñ.¨qÓ1°S×5PÑ5PÐQRÓ5SÓSÐSÐSñ	Tr%   c                 óþ   — t        j                  ddg«      }|t         j                  u r|j                  «       }|j                  |j                  u sJ ‚|j                  «       }|j                  |j                  usJ ‚y )NrS   r
   )rA   rL   rB   Úto_frameÚflagsr   )r4   r5   r8   r[   s       r#   Útest_flags_identityzTestNDFrame.test_flags_identityâ  sb   € Ü�i‰i˜˜A˜ÓˆØœbŸl™lÑ*Ø—,‘,“.ˆCà�y‰y˜CŸI™IÑ%Ð%Ð%Ø�x‰x‹zˆØ�z‰z §¡Ñ*Ð*Ñ*r%   N)rT   r³   r“   rU   r´   rµ   rA   rL   r=   r   r   rc   rÏ   r¾   rÄ   rÒ   r×   rÛ   rÝ   rà   rã   rå   rè   rñ   ró   rø   rÿ   r  )r·   rF   rc   s   000r#   r¹   r¹   7  s�  „ ð ‡[�[×ÑØàˆB�I‰I‘e˜B“i r§z¡zÔ2ØˆB�I‰I¡u¨R£y×1Ð1 !”s˜1•vÔ1¸Ô@ð	
óñ3óð3ò0ò
6òDò!ò(6ò	8ð ‡[�[×ÑØàˆB�I‰I‘e˜B“i r§z¡zÔ2ØˆB�I‰I¡u¨R£y×1Ð1 !”s˜1•vÔ1¸Ô@ð	
óñ5óð5ò>ò&ð& ‡[�[×ÑØàˆB�I‰I‘e˜B“i r§z¡zÔ2ØˆB�I‰I¡u¨R£y×1Ð1 !”s˜1•vÔ1¸Ô@ð	
óñ.óð.ò-ò+ò$Tó+ùôI 2ùôN 2ùôL 2s   ÁFÃ!FÅ F#r¹   )NN)r   r   Únumpyr   rU   Úpandas.core.dtypes.commonr   ÚpandasrA   Úpandas._testingÚ_testingr2   r$   r'   r¹   r-   r%   r#   ú<module>r	     s:   ð÷ó
 Û å /ã Ý ó+÷@B/ñ B/÷Jr+ò r+r%   