Ë
    ýÿæiƒB  ã                   ó„   — d dl m Z mZ d dlZd dlZd dlmZ d dlmZm	Z	m
Z
mZ d dlmZ d
d„Z G d„ d«      Z G d„ d	«      Zy)é    )ÚcopyÚdeepcopyN)Ú	is_scalar)Ú	DataFrameÚIndexÚSeriesÚ
date_rangec                 ó”  — 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           úv/Volumes/fast/ai/experiments/voice-extract-mac/.venv/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                   ó>  — e Zd Zej                  j                  dej                   ed«      D � �ci c]  }||j                  «       “Œ c}}  e	 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_rename8   sy   € ô �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Õ-ñ 1r)   c           	      óJ  — d}t        |j                  «      D �ci c]&  }|j                  |«      t        t        |«      «      “Œ( }}t	        ||fi |¤Ž}|j                  «       }t        j                  ||«       |j                  «       }t	        ||fddi|¤Ž}t        |t        «      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_namer2   r(   Ú_get_numeric_datar6   r7   Ú_get_bool_datar   r   Úcolumnsr   Úarray)	r8   r9   ÚnÚir#   Úor=   r>   r$   s	            r'   Útest_get_numeric_dataz!TestGeneric.test_get_numeric_dataN   s  € Øˆô ˜?×4Ñ4Ô5ó
á5�ð ×*Ñ*¨1Ó-¬t´E¸!³H«~Ñ=Ø5ð 	ð 
ô �o qÑ3¨FÑ3ˆØ×$Ñ$Ó&ˆÜ
�‰˜ Ô"ð ×!Ñ!Ó#ˆÜ˜_¨aÑI°wÐIÀ&ÑIˆÜ�aœÔ#à Ÿy™y¨¨!˜}ˆHÔÜ
�‰˜ Ô)ô �h‰hÒ0Ó1ˆÜ�o qÑ>°Ð>°vÑ>ˆØ×$Ñ$Ó&ˆÜ
�‰˜ Õ"ùò-
s   š+D c                 ón   — t        g d¬«      }|j                  «       }t        j                  ||d¬«       y )NÚboolr   T)Úcheck_index_type)r   rD   r6   Úassert_series_equal)r8   r>   r=   s      r'   Ú'test_get_bool_data_empty_preserve_indexz3TestGeneric.test_get_bool_data_empty_preserve_indexh   s.   € Ü˜" FÔ+ˆØ×(Ñ(Ó*ˆÜ
×Ñ˜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Ú
ValueErrorrL   r   Únan)r8   r9   r<   ÚmsgÚobj1Úobj2s         r'   Útest_nonzerozTestGeneric.test_nonzerom   sl  € ô ˜¨qÔ1ˆØ% o×&>Ñ&>Ð%?¸}ÐMˆÜ�]‰]œ:¨SÖ1Ü�˜‘ŒN÷ 2ä�]‰]œ:¨SÖ1Ü�˜‘ŒN÷ 2ä�]‰]œ:¨SÖ1Ü�ŒI÷ 2ô ˜¨q¸Ô:ˆÜ�]‰]œ:¨SÖ1Ü�˜‘ŒN÷ 2ä�]‰]œ:¨SÖ1Ü�˜‘ŒN÷ 2ä�]‰]œ:¨SÖ1Ü�ŒI÷ 2ô ˜¨q¼¿¹Ô?ˆÜ�]‰]œ:¨SÖ1Ü�˜‘ŒN÷ 2ä�]‰]œ:¨SÖ1Ü�˜‘ŒN÷ 2ä�]‰]œ:¨SÖ1Ü�ŒI÷ 2ô ˜¨qÔ1ˆÜ�]‰]œ:¨SÖ1Ü�ŒI÷ 2ô
 ˜°¸Ô;ˆÜ˜°¸Ô;ˆä�]‰]œ:¨SÖ1ÙØ÷ 2ô �]‰]œ:¨SÖ1ØŠM�Tø÷ 2ä�]‰]œ:¨SÖ1ØŠL�Dø÷ 2ä�]‰]œ:¨SÖ1Ø‰H÷ 2Ð1÷S 2Ñ1úç1Ñ1úç1Ñ1ú÷ 2Ñ1úç1Ñ1úç1Ñ1ú÷ 2Ñ1úç1Ñ1úç1Ñ1ú÷
 2Ñ1ú÷ 2Ñ1ú÷ 2Ð1úç1Ð1úç1Ð1ú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é   rT   )r   r"   r   )r(   )r   r9   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 constructorrR   ))ÚAzdatetime64[h])ÚBÚstr)ÚCÚint32Úint64r   zM8[ns])rU   rV   rW   ÚNotImplementedError)r8   r9   ra   rZ   s    `  r'   Ú$test_frame_or_series_compound_dtypesz0TestGeneric.test_frame_or_series_compound_dtypesž   se   ø€ ô	MðØ%×.Ñ.Ð/¨|ð=ð 	ô
 �]‰]Ô.°cÖ:ÙÒDÔE÷ ;ñ 	
ˆ'Œ
Ù	ˆ)ŒÙ	ˆ(�÷ ;Ð:ú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`   rQ   ÚfooÚbar)Ú__add__Ú__sub__Ú__truediv__Ú__mul__rT   )Ú__eq__Ú__le__Ú__ge__)r(   ÚnameÚgetattrr6   Úassert_metadata_equivalentÚcombine_first)r8   r9   rI   Úo2Úopr=   Úv1Úv2s           r'   Útest_metadata_propagationz%TestGeneric.test_metadata_propagation²   s{  € ô �o¨QÔ/ˆØˆŒÜ�¨aÔ0ˆØˆŒó CˆBØ#”W˜Q “^ AÓ&ˆFÜ×)Ñ)¨!¨VÕ4ð Có
 CˆBØ#”W˜Q “^ AÓ&ˆFÜ×)Ñ)¨!¨VÕ4ð Có
 1ˆBØ”˜˜B“ Ó"ˆBÜ×)Ñ)¨!¨RÔ0Ü×)Ñ)¨!¨R°"©WÔ5Ü×)Ñ)¨!¨R°"©WÕ5ð	 1ð —‘ Ó$ˆÜ
×%Ñ% a¨Ô0ð �R‘ˆÜ
×%Ñ% fÔ-ó 1ˆBà”˜˜B“ Ó"ˆBØ”˜˜B“ Ó#ˆBÜ×)Ñ)¨"Ô-Ü×)Ñ)¨"¨r©'Ô2Ü×)Ñ)¨"¨r©'Õ2ñ 1r)   c                 óÈ   — t        |d¬«      }|j                  t        j                  |j                  «      k(  sJ ‚|j                  dt        |j                  «      z  k(  sJ ‚y )Né
   rQ   )r(   Úsizer   r   r   ÚlenÚaxes©r8   r9   rI   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~   rQ   é   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 keywordrR   )Úepic)r(   rV   rW   Ú	TypeErrorÚmaxÚvarÚsumÚany)r8   r9   r<   ÚstarwarsÚerrmsgs        r'   Útest_stat_unexpected_keywordz(TestGeneric.test_stat_unexpected_keywordó   s½   € Ü˜¨Ó+ˆØˆØ%ˆä�]‰]œ9¨FÖ3Ø�G‰G˜ˆGÔ"÷ 4ä�]‰]œ9¨FÖ3Ø�G‰G˜ˆGÔ"÷ 4ä�]‰]œ9¨FÖ3Ø�G‰G˜ˆGÔ"÷ 4ä�]‰]œ9¨FÖ3Ø�G‰G˜ˆGÔ"÷ 4Ð3÷ 4Ð3úç3Ð3úç3Ð3úç3Ð3ú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(   ru   rU   Ú__qualname__Úendswith)r8   r,   r9   r<   ra   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 supportedrR   ©Úout)
r(   r   rF   rV   rW   rX   r‹   rŒ   r�   rŽ   )r8   r9   r<   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Ô÷ 5ä�]‰]œ:¨VÖ4Ø�G‰G˜ˆGÔ÷ 5ä�]‰]œ:¨VÖ4Ø�G‰G˜ˆGÔ÷ 5ä�]‰]œ:¨VÖ4Ø�G‰G˜ˆGÔ÷ 5Ð4÷ 5Ð4úç4Ð4úç4Ð4úç4Ð4ú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Ð  rT   Úint8)r   r"   r   g     p§@)ÚbeforeÚafteréÿÿÿÿg     @Ÿ@i€„ g    `ãFAg    €„>A)r   r(   r6   r7   Útruncate)r8   r9   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Ô#5r)   c                 ó&   — | j                  d¬«      S )NTr¦   r¨   r©   s    r'   r«   zTestGeneric.<lambda>,  s   € ÀÇÁÈTÀÔARr)   r   )r   rT   r   c                 ód   — t        ||«      } ||«      }||usJ ‚t        j                  ||«       y ©N)r(   r6   r7   )r8   r9   r   r,   r<   Ú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`   )rA   r   r6   Úshares_memory)r8   r9   r<   r¯   s       r'   Útest_stdlib_copy_shallow_copiesz+TestGeneric.test_stdlib_copy_shallow_copies6  s/   € Ùœe A›hÓ'ˆÜ˜“9ˆÜ×Ñ  XÔ.Ð.Ñ.r)   N)rU   Ú
__module__r”   rV   ÚmarkÚparametrizerd   Úlowerr2   r   r?   rJ   rO   r]   ri   r|   rƒ   r‡   r‘   r–   r›   r¤   r   r   r°   r³   )Ú.0rª   s   00r'   r+   r+   7   s1  „ Ø‡[�[×ÑØà�I‰IÙ#'¨¤<Ô0¡<˜aˆQ�—‘“	‰\ <Ò0Ù©$¨v¬,Ô7©, Q�A�q—w‘w“y‘L¨,Ò7Ó8ð	
óñ.óð.ò#ò4Hò
/òbò(03òd+ò.ò#ð ‡[�[×Ñ˜VÒ%DÓEñ-ó Fð-òòAð" ‡[�[×ÑØØ	ˆxÑ5Ñ7RÐSóð ‡[�[×Ñ˜W¢iÓ0ñ'ó 1ó	ð
'ó/ùóu 1ùÛ7s   ±DÁDr+   c                   óÜ  — e Zd Zej                  j                  d e ed«      ej                  ¬«       e 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 ed«      ej                  ¬«       e ed«      D � ��cg c]  }t        |«      ‘Œ c}}} e¬«      g«      d„ «       Zd„ Zd„ Zej                  j                  d e ed«      ej                  ¬«       e 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®   )r6   rN   Úsqueeze©r8   r»   s     r'   Útest_squeeze_series_noopz$TestNDFrame.test_squeeze_series_noop?  s   € ô 	×Ñ˜sŸ{™{›}¨cÕ2r)   c                 óˆ   — t        t        j                  d«      «      }t        j                  |j                  «       |«       y )Nr   )r   r   Úeyer6   Úassert_frame_equalr½   ©r8   Údfs     r'   Útest_squeeze_frame_noopz#TestNDFrame.test_squeeze_frame_noopJ  s*   € ä”r—v‘v˜a“yÓ!ˆÜ
×Ñ˜bŸj™j›l¨BÕ/r)   c           	      ó0  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      j                  d
g¬«      }t        j                  |j                  «       |d
   «       y )Nr   ©r~   r/   r-   r   ú
2000-01-01r~   rc   ©ÚperiodsÚfreq©rE   Úindexrb   ©rE   )r   r   r   r   r    r   r2   Úobjectr	   Úreindexr6   rN   r½   rÃ   s     r'   Útest_squeeze_frame_reindexz&TestNDFrame.test_squeeze_frame_reindexO  sr   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
÷ ‰'˜3˜%ˆ'Ó
 ð	 	ô
 	×Ñ˜rŸz™z›|¨R°©WÕ5r)   c                 óä   — t        g dt        j                  ¬«      }t        |g«      }t	        j
                  ||j                  «       «       t	        j
                  ||j                  «       «       y )NÚfive)rt   r   )r   r   r   r   r6   rN   r½   )r8   Úempty_seriesÚempty_frames      r'   Útest_squeeze_0_len_dimz"TestNDFrame.test_squeeze_0_len_dimX  sR   € ä˜b v´R·Z±ZÔ@ˆÜ  Ó/ˆÜ
×Ñ˜|¨\×-AÑ-AÓ-CÔDÜ
×Ñ˜|¨[×-@Ñ-@Ó-BÕCr)   c           	      ó  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        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   )rT   r/   r-   r   rÈ   rT   rc   rÉ   rÌ   )rT   rT   r   ©r;   rÍ   rE   )r   r   z)No axis named 2 for object type DataFramerR   z)No axis named x for object type DataFramerª   )r   r   r   r   r    r   r2   rÏ   r	   Úilocr   r6   rN   r½   rV   rW   rX   )r8   rÄ   rZ   s      r'   Útest_squeeze_axiszTestNDFrame.test_squeeze_axis_  s~  € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Üœ$˜v›,¬fÔ5Ü˜\°1¸3Ô?ô
÷ ‰$Š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Ô÷ 2à9ˆÜ�]‰]œ:¨SÖ1Ø�J‰J˜CˆJÔ ÷ 2Ð1÷ 2Ð1ú÷ 2Ð1ús   ÆG*ÇG6Ç*G3Ç6G?c           	      ó  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }t        j                  |j                  d
¬«      |«       y )Nr   )r`   r/   r-   r   rÈ   r`   rc   rÉ   rÌ   r   rØ   )r   r   r   r   r    r   r2   rÏ   r	   r6   rÂ   r½   rÃ   s     r'   Útest_squeeze_axis_len_3z#TestNDFrame.test_squeeze_axis_len_3s  s`   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Üœ$˜v›,¬fÔ5Ü˜\°1¸3Ô?ô
ˆô
 	×Ñ˜bŸj™j¨a˜jÓ0°"Õ5r)   c           	      óÔ  — t        t        d«      t        j                  ¬«      }t	        j
                  t        j                  |«      |«       t        t        j                  j                  d«      j                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      j                  d
g¬«      }t	        j
                  t        j                  |«      |d
   «       y )Nr   r   rÇ   r-   rÈ   r~   rc   rÉ   rÌ   rb   rÎ   )r   rA   r   r   r6   rN   r½   r   r   r   r    r   r2   rÏ   r	   rÐ   )r8   ÚsrÄ   s      r'   Útest_numpy_squeezezTestNDFrame.test_numpy_squeeze{  s    € Ü”5˜“8¤2§:¡:Ô.ˆÜ
×ÑœrŸz™z¨!›}¨aÔ0äÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
÷ ‰'˜3˜%ˆ'Ó
 ð	 	ô
 	×ÑœrŸz™z¨"›~¨r°#©wÕ7r)   c                 óL   — t        j                  |j                  «       |«       y r®   )r6   rN   Ú	transposer¾   s     r'   Útest_transpose_seriesz!TestNDFrame.test_transpose_series†  s   € ô 	×Ñ˜sŸ}™}›°Õ4r)   c           	      ó$  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }t        j                  |j                  «       j                  «       |«       y )
Nr   rÇ   r-   r   rÈ   r~   rc   rÉ   rÌ   )r   r   r   r   r    r   r2   rÏ   r	   r6   rÂ   rá   rÃ   s     r'   Útest_transpose_framez TestNDFrame.test_transpose_frame‘  sd   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆô
 	×Ñ˜bŸl™l›n×6Ñ6Ó8¸"Õ=r)   c           	      óX  — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      }t        j                  ||«      }|t        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~   rc   rÉ   rÌ   z%the 'axes' parameter is not supportedrR   rT   )r�   )r   r   r   r   r    r   r2   rÏ   r	   r6   Úget_objr   rN   rá   r7   rV   rW   rX   )r8   r9   r<   rZ   s       r'   Útest_numpy_transposez TestNDFrame.test_numpy_transpose™  sÅ   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆô
 �j‰j˜˜oÓ.ˆàœfÑ$ä×"Ñ"¤2§<¡<°Ó#4°cÔ:ô 	�‰œŸ™¤R§\¡\°#Ó%6Ó7¸Ô=à5ˆÜ�]‰]œ:¨SÖ1Ü�L‰L˜ 1Õ%÷ 2×1Ñ1ús   Ã?D Ä D)c                 óî   — g d¢}|j                  |«      }t        |j                  j                  |«      |j                  j                  |«      |j                  ¬«      }t        j                  ||«       y )N©rT   r…   éþÿÿÿé   r`   r    )ÚdatarÍ   r   )Útaker   ÚvaluesrÍ   r   r6   rN   )r8   r»   Úindicesrš   r>   s        r'   Útest_take_serieszTestNDFrame.test_take_series¬  sZ   € ò 'ˆØ�h‰h�wÓˆÜØ—‘—‘ Ó)Ø—)‘)—.‘. Ó)Ø—)‘)ô
ˆô
 	×Ñ˜s HÕ-r)   c           	      ó®  — g d¢}t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬	«      ¬
«      }|j                  |«      }t        |j                  j                  |d¬«      |j                  j                  |«      |j                  ¬«      }t        j                  ||«       y )Nré   r   rÇ   r-   r   rÈ   r~   rc   rÉ   rÌ   r   rØ   )rì   rÍ   rE   )r   r   r   r   r    r   r2   rÏ   r	   rí   rî   rÍ   rE   r6   rÂ   )r8   rï   rÄ   rš   r>   s        r'   Útest_take_framezTestNDFrame.test_take_frame½  sŸ   € Ú&ˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=Üœ$˜v›,¬fÔ5Ü˜\°2¸CÔ@ô
ˆð
 �g‰g�gÓˆÜØ—‘—‘ ¨a�Ó0Ø—(‘(—-‘- Ó(Ø—J‘Jô
ˆô
 	×Ñ˜c 8Õ,r)   c                 óþ  — g d¢}t        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   rT   r…   z1take\(\) got an unexpected keyword argument 'foo'rR   r   )rk   r˜   r™   z%the 'mode' parameter is not supportedÚclip)Úmode)	r   rA   r6   ræ   rV   rW   rŠ   rí   rX   )r8   r9   rï   r<   rZ   s        r'   Útest_take_invalid_kwargsz$TestNDFrame.test_take_invalid_kwargsÌ  s¿   € Úˆäœ˜a›Ó!ˆÜ�j‰j˜˜oÓ.ˆàBˆÜ�]‰]œ9¨CÖ0Ø�H‰H�W !ˆHÔ$÷ 1ð 5ˆÜ�]‰]œ:¨SÖ1Ø�H‰H�W 'ˆHÔ*÷ 2ð 6ˆÜ�]‰]œ:¨SÖ1Ø�H‰H�W 6ˆHÔ*÷ 2Ð1÷ 1Ð0ú÷ 2Ð1ú÷ 2Ð1ús$   ÁCÂC'Â>C3ÃC$Ã'C0Ã3C<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_numberrB   Ú_get_block_manager_axis)r8   r9   r!   r<   rî   Úvs         r'   Útest_axis_classmethodsz"TestNDFrame.test_axis_classmethodsÞ  sœ   € ØˆÙœÔˆØ×)Ñ)×.Ñ.Ó0ˆÛˆ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ñ r)   c                 óÖ   — t        ddg«      }|t        u r|j                  «       }|j                  |j                  u sJ ‚|j	                  «       }|j                  |j                  usJ ‚y )NrT   r   )r   r   Úto_frameÚflagsr   )r8   r9   r<   r\   s       r'   Útest_flags_identityzTestNDFrame.test_flags_identityç  sY   € Ü�a˜�V‹nˆØœiÑ'Ø—,‘,“.ˆCà�y‰y˜CŸI™IÑ%Ð%Ð%Ø�x‰x‹zˆØ�z‰z §¡Ñ*Ð*Ñ*r)   N)rU   r´   r”   rV   rµ   r¶   r   rA   r   r   rd   rÏ   r¿   rÅ   rÑ   rÖ   rÚ   rÜ   rß   râ   rä   rç   rð   rò   r÷   rþ   r  )r¸   rH   rd   s   000r'   rº   rº   <  sl  „ ð ‡[�[×ÑØá‘5˜“9 B§J¡JÔ/Ù¡E¨"¤IÕ.¡I˜q”C˜•F IÓ.°fÔ=ð	
óñ3óð3ò0ò
6òDò!ò(6ò	8ð ‡[�[×ÑØá‘5˜“9 B§J¡JÔ/Ù¡E¨"¤IÕ.¡I˜q”C˜•F IÓ.°fÔ=ð	
óñ5óð5ò>ò&ð& ‡[�[×ÑØá‘5˜“9 B§J¡JÔ/Ù¡E¨"¤IÕ.¡I˜q”C˜•F IÓ.°fÔ=ð	
óñ.óð.ò-ò+ò$Tó+ùôI /ùôN /ùôL /s   ÁEÂ9E Ä$E'rº   )NN)r   r   Únumpyr   rV   Úpandas.core.dtypes.commonr   Úpandasr   r   r   r	   Úpandas._testingÚ_testingr6   r(   r+   rº   r1   r)   r'   Ú<module>r     sC   ð÷ó
 Û å /÷ó õ ó+÷@B/ñ B/÷Jr+ò r+r)   