Ë
    ¤eh'D  ã                   ó„   — 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           ú_/var/www/skyplay_api_hub/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                   ó8  — 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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   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           	      ó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                  |j                  d¬«      |«       t        j                  g d¢«      }t	        ||fd|i|¤Ž}|j                  «       }t        j                  ||«       y c c}w )Nr/   r"   r   r   T)Údrop)TTFT)Úranger   Ú_get_axis_namer2   r(   Ú_get_numeric_datar6   r7   Ú_get_bool_datar   r   ÚcolumnsÚreset_indexr   Úarray)	r8   r9   ÚnÚir#   Úor=   r>   r$   s	            r'   Útest_get_numeric_dataz!TestGeneric.test_get_numeric_dataN   s  € Øˆô ˜?×4Ñ4Ó5ö
àð ×*Ñ*¨1Ó-¬t´E¸!³H«~Ñ=ð
ˆð 
ô �o qÑ3¨FÑ3ˆØ×$Ñ$Ó&ˆÜ
�‰˜ Ô"ð ×!Ñ!Ó#ˆÜ˜_¨aÑI°wÐIÀ&ÑIˆÜ�aœÔ#à Ÿy™y¨¨!˜}ˆHÔä
�‰˜×*Ñ*°Ð*Ó5°xÔ@ô �h‰hÒ0Ó1ˆÜ�o qÑ>°Ð>°vÑ>ˆØ×$Ñ$Ó&ˆÜ
�‰˜ Õ"ùò/
s   š+D0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Ú
ValueErrorÚboolr   Únan)r8   r9   r<   ÚmsgÚobj1Úobj2s         r'   Útest_nonzerozTestGeneric.test_nonzeroi   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é   rQ   )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 constructorrO   ))ÚAzdatetime64[h])ÚBÚstr)ÚCÚint32Úint64r   zM8[ns])rR   rS   rT   ÚNotImplementedError)r8   r9   r_   rX   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^   rN   ÚfooÚbar)Ú__add__Ú__sub__Ú__truediv__Ú__mul__rQ   )Ú__eq__Ú__le__Ú__ge__)r(   ÚnameÚgetattrr6   Úassert_metadata_equivalentÚcombine_first)r8   r9   rK   Úo2Úopr=   Ú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é
   rN   )r(   Úsizer   r   r   ÚlenÚaxes©r8   r9   rK   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        j                  t        dd¬«      5  t	        t        j                  |d«      «      dk(  sJ ‚t	        t        j                  |d«      «      dk(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr|   rN   z.swapaxes' is deprecatedF)rP   Úcheck_stacklevelé   r   )r(   r6   Úassert_produces_warningÚFutureWarningr~   r   Úarray_splitr€   s      r'   Útest_split_compatzTestGeneric.test_split_compatè   sw   € ä�o¨RÔ0ˆÜ×'Ñ'ÜÐ!;Èeô
ñ 	2ô ”r—~‘~ a¨Ó+Ó,°Ò1Ð1Ð1Ü”r—~‘~ a¨Ó+Ó,°Ò1Ð1Ñ1÷		2÷ 	2ñ 	2ús   ªA	A=Á=B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 keywordrO   )Úepic)r(   rS   rT   Ú	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Ô"÷	#ä�]‰]œ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(   rs   rR   Ú__qualname__Úendswith)r8   r,   r9   r<   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 supportedrO   ©Úout)
r(   r   rH   rS   rT   rU   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Ô÷	ä�]‰]œ:¨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Ð  rQ   Ú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Ó#5€ r)   c                 ó&   — | j                  d¬«      S )NTr§   r©   rª   s    r'   r¬   zTestGeneric.<lambda>+  s   € ÀÇÁÈTÀÓAR€ r)   r   )r   rQ   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                 ó®   —  |«       }d}t        j                  t        |¬«      5  |j                  }d d d «       |j                  u sJ ‚y # 1 sw Y   ŒxY w)Nz&(Series|DataFrame)._data is deprecatedrO   )r6   r…   ÚDeprecationWarningÚ_dataÚ_mgr)r8   r9   r<   rX   Úmgrs        r'   Útest_data_deprecatedz TestGeneric.test_data_deprecated5  sN   € ÙÓˆØ6ˆÜ×'Ñ'Ô(:À#ÔFñ 	Ø—)‘)ˆC÷	à�c—h‘h‰Ð‰÷	ð 	ús   ¥AÁAN)rR   Ú
__module__r•   rS   ÚmarkÚparametrizerb   Úlowerr2   r   r?   rL   r[   rg   rz   r�   rˆ   r’   r—   rœ   r¥   r   r   r±   r·   )Ú.0r«   s   00r'   r+   r+   7   s#  „ Ø‡[�[×ÑØà�I‰IÙ#'¨£<×0˜aˆQ�—‘“	‰\Ó0Ù©$¨v«,×7 Q�A�q—w‘w“y‘LÓ7Ó8ð	
óñ.óð.ò#ò6/òbò(03òd+ò2ò#ð ‡[�[×Ñ˜VÒ%DÓEñ-ó Fð-òòAð" ‡[�[×ÑØØ	ˆxÑ5Ñ7RÐSóð ‡[�[×Ñ˜W¢iÓ0ñ'ó 1ó	ð
'óùós 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dd„Zyc c}}} w c c}}} w c c}}} w )ÚTestNDFrameÚserr|   r   c                 óL   — t        j                  |j                  «       |«       y r¯   )r6   Úassert_series_equalÚ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_noopK  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|   ra   ©ÚperiodsÚfreq©rF   Úindexr`   ©rF   )r   r   r   r   r    r   r2   Úobjectr	   Úreindexr6   rÁ   rÂ   rÈ   s     r'   Útest_squeeze_frame_reindexz&TestNDFrame.test_squeeze_frame_reindexP  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)rr   r   )r   r   r   r   r6   rÁ   rÂ   )r8   Úempty_seriesÚempty_frames      r'   Útest_squeeze_0_len_dimz"TestNDFrame.test_squeeze_0_len_dimY  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   )rQ   r/   r-   r   rÍ   rQ   ra   rÎ   rÑ   )rQ   rQ   r   ©r;   rÒ   rF   )r   r   z)No axis named 2 for object type DataFramerO   z)No axis named x for object type DataFramer«   )r   r   r   r   r    r   r2   rÔ   r	   Úilocr   r6   rÁ   rÂ   rS   rT   rU   )r8   rÉ   rX   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Ô÷	à9ˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�J‰J˜CˆJÔ ÷	!ð 	!÷	ð 	ú÷	!ð 	!ú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^   ra   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_3t  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|   ra   rÎ   rÑ   r`   rÓ   )r   rB   r   r   r6   rÁ   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   rÁ   Ú	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|   ra   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|   ra   rÎ   rÑ   z%the 'axes' parameter is not supportedrO   rQ   )r   )r   r   r   r   r    r   r2   rÔ   r	   r6   Úget_objr   rÁ   ræ   r7   rS   rT   rU   )r8   r9   r<   rX   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Õ%÷	&÷ 	&ñ 	&ús   Ã?D Ä D)c                 óî   — g d¢}|j                  |«      }t        |j                  j                  |«      |j                  j                  |«      |j                  ¬«      }t        j                  ||«       y )N©rQ   r„   éþÿÿÿé   r^   r¡   )ÚdatarÒ   r   )Útaker   ÚvaluesrÒ   r   r6   rÁ   )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|   ra   rÎ   rÑ   r   rÝ   )rñ   rÒ   rF   )r   r   r   r   r    r   r2   rÔ   r	   rò   ró   rÒ   rF   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   rQ   r„   z1take\(\) got an unexpected keyword argument 'foo'rO   r   )ri   r™   rš   z%the 'mode' parameter is not supportedÚclip)Úmode)	r   rB   r6   rë   rS   rT   r‹   rò   rU   )r8   r9   rô   r<   rX   s        r'   Útest_take_invalid_kwargsz$TestNDFrame.test_take_invalid_kwargsÍ  sÖ   € Úˆäœ˜a›Ó!ˆÜ�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Â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_numberrC   Ú_get_block_manager_axis)r8   r9   r!   r<   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        ddg«      }|t        u r|j                  «       }|j                  |j                  u sJ ‚|j	                  «       }|j                  |j                  usJ ‚y )NrQ   r   )r   r   Úto_frameÚflagsr   )r8   r9   r<   rZ   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)   Nc                 ó    — d}t        j                  t        |¬«      5  t        ddgi«      j	                  «        d d d «       y # 1 sw Y   y xY w)NzPDataFrame.bool is now deprecated and will be removed in future version of pandasrO   ÚcolF)r6   r…   r†   r   rV   )r8   Úmsg_warns     r'   Útest_bool_depzTestNDFrame.test_bool_depñ  sK   € ð*ð 	ô ×'Ñ'¬¸XÔFñ 	/Ü�u˜u˜gÐ&Ó'×,Ñ,Ô.÷	/÷ 	/ñ 	/ús   žAÁA)ÚreturnN)rR   r¸   r•   rS   r¹   rº   r   rB   r   r   rb   rÔ   rÄ   rÊ   rÖ   rÛ   rß   rá   rä   rç   ré   rì   rõ   r÷   rü   r  r  r  )r¼   rJ   rb   s   000r'   r¾   r¾   =  sn  „ ð ‡[�[×ÑØá‘5˜“9 B§J¡JÔ/Ù¡E¨"£I×.Ð.˜q”C˜•FÔ.°fÔ=ð	
óñ3óð3ò0ò
6òDò!ò(6ò	8ð ‡[�[×ÑØá‘5˜“9 B§J¡JÔ/Ù¡E¨"£I×.Ð.˜q”C˜•FÔ.°fÔ=ð	
óñ5óð5ò>ò&ð& ‡[�[×ÑØá‘5˜“9 B§J¡JÔ/Ù¡E¨"£I×.Ð.˜q”C˜•FÔ.°fÔ=ð	
óñ.óð.ò-ò+ò$Tò+ô/ùô[ /ùôN /ùôL /s   ÁEÂ9E$Ä$E+r¾   )NN)r   r   Únumpyr   rS   Úpandas.core.dtypes.commonr   Úpandasr   r   r   r	   Úpandas._testingÚ_testingr6   r(   r+   r¾   r1   r)   r'   ú<module>r     sC   ð÷ó
 Û å /÷ó õ ó+÷@Cñ C÷L{/ò {/r)   