Ë
    ¤ehk6  ã                   ó\   — 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  G d„ d«      Zy)é    N)ÚExtensionArray)ÚEABackedBlockc            
       ó~  — e Zd ZdZej
                  j                  dddg«      d„ «       Zej
                  j                  dddg«      d„ «       Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej
                  j-                  d«      ej
                  j                  dddgej0                  j3                  ddgddg¬«      g«      ej
                  j                  dddg«      d„ «       «       «       Zej
                  j                  dej0                  j7                  ddgd d!ggd d!g¬«      ej0                  j3                  g d"¢«      ej0                  j7                  g d#¢«      ej0                  j3                  g d$¢«      g«      ej
                  j                  d%d&d'g«      d(„ «       «       Zd)„ Zd*„ Zd+„ Zy,)-ÚBaseReshapingTestsz&Tests for reshaping and concatenation.Úin_frameTFc                 óô  — t        j                  |«      }|rt        j                  |«      }t        j                  ||gd¬«      }t	        |«      t	        |«      dz  k(  sJ ‚|r|j
                  d   }n|j                  }||j                  k(  sJ ‚t        |j                  d«      r)t        |j                  j                  d   t        «      sJ ‚t        |j                  j                  d   t        «      sJ ‚y )NT©Úignore_indexé   r   Úblocks)ÚpdÚSeriesÚ	DataFrameÚconcatÚlenÚdtypesÚdtypeÚhasattrÚ_mgrÚ
isinstancer   r   Úarraysr   )ÚselfÚdatar   ÚwrappedÚresultr   s         úc/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/extension/base/reshaping.pyÚtest_concatzBaseReshapingTests.test_concat   sÇ   € ä—)‘)˜D“/ˆÙÜ—l‘l 7Ó+ˆGÜ—‘˜G WÐ-¸DÔAˆä�6‹{œc $›i¨!™mÒ+Ð+Ð+áØ—M‘M !Ñ$‰Eà—L‘LˆEà˜Ÿ
™
Ò"Ð"Ð"Ü�6—;‘; Ô)Ü˜fŸk™k×0Ñ0°Ñ3´]ÔCÐCÐCÜ˜&Ÿ+™+×,Ñ,¨QÑ/´Ô@Ð@Ñ@ó    c                 ó4  — t        j                  |j                  ddg«      ddg¬«      }t        j                  |j                  ddg«      ddg¬«      }|r.t        j                  d|i«      }t        j                  d|i«      }t        j                  ||g«      }|r?t        j                  d|j                  g d¢«      i«      }t        j                  ||«       y t        j                  |j                  g d¢«      «      }t        j                  ||«       y )Né   r   ©Úindexr   é   Úa)r    r    r   r   )r   r   Útaker   r   ÚtmÚassert_frame_equalÚassert_series_equal)r   Údata_missingr   Úvalid_blockÚna_blockr   Úexpecteds          r   Útest_concat_all_na_blockz+BaseReshapingTests.test_concat_all_na_block"   sÝ   € ä—i‘i × 1Ñ 1°1°a°&Ó 9À!ÀQÀÔHˆÜ—9‘9˜\×.Ñ.°°1¨vÓ6¸qÀ!¸fÔEˆÙÜŸ,™,¨¨[Ð'9Ó:ˆKÜ—|‘| S¨( OÓ4ˆHÜ—‘˜K¨Ð2Ó3ˆÙÜ—|‘| S¨,×*;Ñ*;ºLÓ*IÐ$JÓKˆHÜ×!Ñ! &¨(Õ3ä—y‘y ×!2Ñ!2²<Ó!@ÓAˆHÜ×"Ñ" 6¨8Õ4r   c                 óz  — t        j                  d|d d i«      }t        j                  dg d¢i«      }t        j                  dg d¢i«      j                  d«      }|||g}t        j                  |«      }t        j                  |D �cg c]  }|j                  t        «      ‘Œ c}«      }t        j                  ||«       t        j                  |D �cg c]  }|d   ‘Œ	 c}«      }t        j                  |D �cg c]  }|d   j                  t        «      ‘Œ c}«      }t        j                  ||«       t        j                  ||j                  t        «      g«      }t        j                  |j                  d«      |j                  d«      g«      }t        j                  ||«       t        j                  |d   |d   j                  t        «      g«      }t        j                  |d   j                  d«      |d   j                  d«      g«      }t        j                  ||«       y c c}w c c}w c c}w )NÚAr#   ©r    r   r#   ©r$   ÚbÚcÚcategoryÚobject)r   r   Úastyper   r5   r&   r'   r(   )	r   r   Údf1Údf2Údf3Údfsr   Úxr,   s	            r   Útest_concat_mixed_dtypesz+BaseReshapingTests.test_concat_mixed_dtypes1   s­  € ä�l‰l˜C  b q ˜?Ó+ˆÜ�l‰l˜C¢Ð+Ó,ˆÜ�l‰l˜C¢Ð1Ó2×9Ñ9¸*ÓEˆØ�C˜ˆoˆô —‘˜3“ˆÜ—9‘9¸Ö<°1˜aŸh™h¤vÕ.Ò<Ó=ˆÜ
×Ñ˜f hÔ/ô —‘¨CÖ0 q˜A˜c›FÒ0Ó1ˆÜ—9‘9¸SÖA¸˜a ™fŸm™m¬FÕ3ÒAÓBˆÜ
×Ñ˜v xÔ0ô —‘˜C §¡¬FÓ!3Ð4Ó5ˆÜ—9‘9˜cŸj™j¨Ó2°C·J±J¸xÓ4HÐIÓJˆÜ
×Ñ˜f hÔ/ä—‘˜C ™H c¨#¡h§o¡o´fÓ&=Ð>Ó?ˆÜ—9‘9˜c #™hŸo™o¨hÓ7¸¸S¹¿¹ÈÓ9RÐSÓTˆÜ
×Ñ˜v xÕ0ùò =ùò 1ùÚAs   Â	H.ÃH3Ã;H8c           	      ó  — t        j                  d|d d i«      }t        j                  dg d¢i«      }t        j                  |d d g d¢dœ«      }t        j                  ||gd¬«      }t        j                  ||«       t        j                  |d   |d   gd¬«      }t        j                  ||«       t        j                  dg d¢ig d¢¬«      }t        j                  |j                  t        |d d «      |gz   |j                  ¬	«      t        j                  dd
dgdœ«      }t        j                  ||gd¬«      }t        j                  ||«       t        j                  |d   |d   gd¬«      }t        j                  ||«       y )Nr/   r#   ÚBr0   ©r/   r>   r    ©Úaxisr!   ©r   r   )
r   r   r   r&   r'   Ú_from_sequenceÚlistr   ÚnpÚnan©r   r   Úna_valuer7   r8   r,   r   s          r   Útest_concat_columnsz&BaseReshapingTests.test_concat_columnsK   sL  € Ü�l‰l˜C  b q ˜?Ó+ˆÜ�l‰l˜C¢Ð+Ó,ˆä—<‘< d¨2¨A h²YÑ ?Ó@ˆÜ—‘˜C ˜:¨AÔ.ˆÜ
×Ñ˜f hÔ/Ü—‘˜C ™H c¨#¡hÐ/°aÔ8ˆÜ
×Ñ˜f hÔ/ô �l‰l˜C¢Ð+²9Ô=ˆÜ—<‘<à×(Ñ(¬¨d°2°A¨h«¸8¸*Ñ)DÈDÏJÉJÐ(ÓWÜ—f‘f˜a  AÐ&ñó
ˆô —‘˜C ˜:¨AÔ.ˆÜ
×Ñ˜f hÔ/Ü—‘˜C ™H c¨#¡hÐ/°aÔ8ˆÜ
×Ñ˜f hÕ/r   c           	      óX  — t        j                  d|d d i«      }t        j                  d|dd i«      }t        j                  |j                  t        |d d «      |gz   |j                  ¬«      |dd dœ«      }t        j
                  ||gdd¬	«      }t        j                  ||«       y )
Nr/   r#   r>   é   rB   r?   r    F)rA   Úcopy)r   r   rC   rD   r   r   r&   r'   rG   s          r   Ú'test_concat_extension_arrays_copy_falsez:BaseReshapingTests.test_concat_extension_arrays_copy_falsec   sŸ   € ä�l‰l˜C  b q ˜?Ó+ˆÜ�l‰l˜C  a¨ Ð+Ó,ˆÜ—<‘<à×(Ñ(¬¨d°2°A¨h«¸8¸*Ñ)DÈDÏJÉJÐ(ÓWØ˜!˜A�Yñó
ˆô —‘˜C ˜:¨A°EÔ:ˆÜ
×Ñ˜f hÕ/r   c                 ó¢  — t        j                  d|d d i«      }t        j                  d|d d i«      }t        j                  ||gd¬«      }t        j                  |j                  t	        t        d«      «      dgdz  z   d¬«      |j                  dgdz  t	        t        d«      «      z   d¬«      dœ«      }t        j                  ||«       y )	Nr$   é   r2   Tr	   éÿÿÿÿ)Ú
allow_fill)r$   r2   )r   r   r   r%   rD   Úranger&   r'   )r   r   r$   r2   r   r,   s         r   Útest_concat_with_reindexz+BaseReshapingTests.test_concat_with_reindexp   s±   € ä�L‰L˜#˜t B Q˜x˜Ó)ˆÜ�L‰L˜#˜t B Q˜x˜Ó)ˆÜ—‘˜A˜q˜6°Ô5ˆÜ—<‘<à—Y‘Yœt¤E¨!£H›~°"°¸±Ñ:Àt�YÓLØ—Y‘Y   q¡¬D´°q³«NÑ:Àt�YÓLñó
ˆô 	×Ñ˜f hÕ/r   c                 óà  — |d d }|dd }t        j                  |«      j                  t        j                  |g d¢¬«      «      \  }}t        j                  |j                  t	        |«      |gz   |j
                  ¬«      «      }t        j                  |j                  |gt	        |«      z   |j
                  ¬«      «      }t        j                  ||«       t        j                  ||«       y )Nr#   r   rO   r0   r!   rB   )r   r   ÚalignrC   rD   r   r&   r(   ©	r   r   rH   r$   r2   Úr1Úr2Úe1Úe2s	            r   Ú
test_alignzBaseReshapingTests.test_align}   s»   € Ø��!ˆHˆØ��1ˆIˆÜ—‘˜1“×#Ñ#¤B§I¡I¨a²yÔ$AÓB‰ˆˆBô �Y‰Y�t×*Ñ*¬4°«7°h°ZÑ+?ÀtÇzÁzÐ*ÓRÓSˆÜ�Y‰Y�t×*Ñ*¨H¨:¼¸Q»Ñ+?ÀtÇzÁzÐ*ÓRÓSˆÜ
×Ñ˜r 2Ô&Ü
×Ñ˜r 2Õ&r   c           	      óð  — |d d }|dd }t        j                  d|i«      j                  t        j                  d|ig d¢¬«      «      \  }}t        j                  d|j                  t	        |«      |gz   |j
                  ¬«      i«      }t        j                  d|j                  |gt	        |«      z   |j
                  ¬«      i«      }t        j                  ||«       t        j                  ||«       y )Nr#   r   rO   r/   r0   r!   rB   )r   r   rU   rC   rD   r   r&   r'   rV   s	            r   Útest_align_framez#BaseReshapingTests.test_align_frameˆ   sØ   € Ø��!ˆHˆØ��1ˆIˆÜ—‘˜s A˜hÓ'×-Ñ-¬b¯l©l¸CÀ¸8Ê9Ô.UÓV‰ˆˆBô �\‰\Ø�$×%Ñ%¤d¨1£g°°
Ñ&:À$Ç*Á*Ð%ÓMÐNó
ˆô �\‰\Ø�$×%Ñ% x j´4¸³7Ñ&:À$Ç*Á*Ð%ÓMÐNó
ˆô 	×Ñ˜b "Ô%Ü
×Ñ˜b "Õ%r   c                 ó°  — t        j                  |d¬«      }t        j                  dt        j                  t        |«      dz   «      i«      }|j                  |«      \  }}t        j                  |j                  t        |«      |gz   |j                  ¬«      |j                  ¬«      }t        j                  ||«       t        j                  ||«       y )Nr$   )ÚnameÚcolr    rB   )r   r   r   rE   Úaranger   rU   rC   rD   r   r_   r&   r(   r'   )r   r   rH   ÚserÚdfrW   rX   rY   s           r   Útest_align_series_framez*BaseReshapingTests.test_align_series_frame—   s    € ä�i‰i˜ 3Ô'ˆÜ�\‰\˜5¤"§)¡)¬C°«H°q©LÓ"9Ð:Ó;ˆØ—‘˜2“‰ˆˆBä�Y‰YØ×Ñ¤ T£
¨h¨ZÑ 7¸t¿z¹zÐÓJØ—‘ô
ˆô
 	×Ñ˜r 2Ô&Ü
×Ñ˜b "Õ%r   c                 óÌ   — t        j                  ddgt        |«      z  i«      }||d<   t        j                  dgt        |«      z  |dœ«      }t        j                  ||«       y ©Nr/   r    r>   r?   ©r   r   r   r&   r'   ©r   r   rc   r,   s       r   Ú,test_set_frame_expand_regular_with_extensionz?BaseReshapingTests.test_set_frame_expand_regular_with_extension¥   sU   € Ü�\‰\˜3  ¤c¨$£i¡Ð0Ó1ˆØˆˆ3‰Ü—<‘< q c¬C°«I¡o¸DÑ AÓBˆÜ
×Ñ˜b (Õ+r   c                 óÌ   — t        j                  d|i«      }dgt        |«      z  |d<   t        j                  |dgt        |«      z  dœ«      }t        j                  ||«       y rf   rg   rh   s       r   Ú,test_set_frame_expand_extension_with_regularz?BaseReshapingTests.test_set_frame_expand_extension_with_regular«   sT   € Ü�\‰\˜3 ˜+Ó&ˆØ�#œ˜D›	‘/ˆˆ3‰Ü—<‘< d°!°´s¸4³y±Ñ AÓBˆÜ
×Ñ˜b (Õ+r   c                 óž   — t        j                  ddgt        |«      z  it        ¬«      }||d<   |j                  d   |j
                  k(  sJ ‚y )Nr/   r    rB   )r   r   r   r5   r   r   )r   r   rc   s      r   Útest_set_frame_overwrite_objectz2BaseReshapingTests.test_set_frame_overwrite_object±   sD   € ä�\‰\˜3  ¤c¨$£i¡Ð0¼Ô?ˆØˆˆ3‰Ø�y‰y˜‰~ §¡Ò+Ð+Ñ+r   c                 ó®  — t        j                  |d d g d¢g d¢dœ«      }t        j                  g d¢g d¢dœ«      }t        j                  ||«      }t        j                  g d¢g d¢g d	¢|j                  |d
   |d
   |d   g|j                  ¬«      dœ«      }t        j                  ||g d¢   «       t        j                  ||d¬«      }t        j                  ddddt        j                  gdddt        j                  dgg d¢|j                  |d
   |d
   |d   |d   |g|j                  ¬«      dœ«      }t        j                  ||g d¢   «       y )Nr#   r0   ©r   r    r   )ÚextÚint1Úkey)r    r   r#   é   )r   r   r    r#   )Úint2rr   )r    r    r   )r   r   r    r   r    rB   )rq   rt   rr   rp   )rp   rq   rr   rt   Úouter)Úhowr   rs   )r   r   r    r   r#   )	r   r   ÚmergerC   r   r&   r'   rE   rF   )r   r   rH   r7   r8   ÚresÚexps          r   Ú
test_mergezBaseReshapingTests.test_merge·   s>  € ä�l‰l 4¨¨ 8²YÂyÑQÓRˆÜ�l‰l¢LºÑFÓGˆä�h‰h�s˜CÓ ˆÜ�l‰lâ!Ú!Ú Ø×*Ñ*Ø˜!‘W˜d 1™g t¨A¡wÐ/°t·z±zð +ó ñ	ó	
ˆô 	×Ñ˜c 3Ò'EÑ#FÔGä�h‰h�s˜C WÔ-ˆÜ�l‰là˜A˜q !¤R§V¡VÐ,Ø˜A˜q¤"§&¡&¨!Ð,Ú&Ø×*Ñ*Ø˜!‘W˜d 1™g t¨A¡w°°Q±¸ÐBÈ$Ï*É*ð +ó ñ	ó	
ˆô 	×Ñ˜c 3Ò'EÑ#FÕGr   c                 óê  — |d d \  }}t        |«      j                  ||g|j                  ¬«      }t        j                  |ddgdœ«      }t        j
                  ||d¬«      }t        j                  |ddgddgdœ«      }t        j                  ||«       t        j
                  |j                  ddg   |d¬«      }|j                  ddg   j                  d	¬
«      }t        j                  ||«       y )Nr   rB   r    ©rr   Úvalrr   ©Úon©rr   Úval_xÚval_yr   T)Údrop)
ÚtyperC   r   r   r   rw   r&   r'   ÚilocÚreset_index)r   r   r$   r2   rr   rc   r   r,   s           r   Útest_merge_on_extension_arrayz0BaseReshapingTests.test_merge_on_extension_arrayÖ   sØ   € à�B�Qˆx‰ˆˆ1Ü�4‹j×'Ñ'¨¨A¨°d·j±jÐ'ÓAˆä�\‰\ #¨q°!¨fÑ5Ó6ˆÜ—‘˜"˜b UÔ+ˆÜ—<‘<¨°q¸!°fÈÈ1ÀvÑ NÓOˆÜ
×Ñ˜f hÔ/ô —‘˜"Ÿ'™' 1 a &™/¨2°%Ô8ˆØ—=‘= ! Q Ñ(×4Ñ4¸$Ð4Ó?ˆÜ
×Ñ˜f hÕ/r   c                 ó†  — |d d \  }}t        |«      j                  |||g|j                  ¬«      }t        j                  |g d¢dœ«      }t        j                  |g d¢dœ«      }t        j
                  ||d¬«      }t        j                  |j                  g d¢«      g d¢g d	¢d
œ«      }t        j                  ||«       y )Nr   rB   r0   r|   rr   r~   )r   r   r    r   r   )r    r    r   r#   r#   )r    r#   r   r    r#   r€   )	r„   rC   r   r   r   rw   r%   r&   r'   )	r   r   r$   r2   rr   r7   r8   r   r,   s	            r   Ú(test_merge_on_extension_array_duplicatesz;BaseReshapingTests.test_merge_on_extension_array_duplicateså   s£   € à�B�Qˆx‰ˆˆ1Ü�4‹j×'Ñ'¨¨A¨q¨	¸¿¹Ð'ÓDˆÜ�l‰l 3ªyÑ9Ó:ˆÜ�l‰l 3ªyÑ9Ó:ˆä—‘˜#˜s uÔ-ˆÜ—<‘<à—x‘x¢Ó0Ú(Ú(ñó
ˆô 	×Ñ˜f hÕ/r   z9ignore:The previous implementation of stack is deprecatedÚcolumnsr/   r>   ©r/   r$   ©r/   r2   ru   Úinner)ÚnamesÚfuture_stackc                 ó2  — t        j                  |d d |d d dœ«      }||_        |j                  |¬«      }|j	                  t
        «      j                  |¬«      }|j	                  t
        «      }t        |t         j                  «      r,|j                  |j                  d d …df   j                  k(  s7J ‚t        |j                  |j                  d d …df   j                  k(  «      sJ ‚|j	                  t
        «      }t        j                  ||«       y )NrO   r?   )r�   r   )r   r   rŠ   Ústackr6   r5   r   r   r   r…   Úallr   r&   Úassert_equal)r   r   rŠ   r�   rc   r   r,   s          r   Ú
test_stackzBaseReshapingTests.test_stackö   sÝ   € ô �\‰\  R a ¨t°B°Q¨xÑ8Ó9ˆØˆŒ
Ø—‘ |�Ó4ˆØ—9‘9œVÓ$×*Ñ*¸Ð*ÓEˆð —?‘?¤6Ó*ˆä�h¤§	¡	Ô*Ø—<‘< 2§7¡7ª1¨a¨4¡=×#6Ñ#6Ò6Ð6Ð6ä�v—}‘}¨¯©²°1°©×(;Ñ(;Ñ;Ô<Ð<Ð<à—‘œvÓ&ˆÜ
�‰˜ Õ)r   r"   r$   r2   )r‹   rŒ   )r>   r2   )r?   r1   ro   ))r/   r$   r    )r/   r2   r   )r/   r$   r   )r>   r$   r   )r>   r3   r    ÚobjÚseriesÚframec                 ój  ‡‡‡— ‰d t        |«       Š|dk(  rt        j                  ‰|¬«      }nt        j                  ‰‰dœ|¬«      }|j                  }t        t        |«      «      Št        j                  j                  ˆfd„t        d|«      D «       «      }|D �]  }|j                  |¬«      Št        ˆˆfd„‰j                  D «       «      sJ ‚|dk(  rI|j                  «       }|j                  |¬«      j                  dd¬	«      }	t        j                   ‰|	«       |j#                  t$        «      }
|
j                  |‰j&                  j(                  ¬
«      }|dk(  r#|j*                  t$        k(  j                  «       sJ ‚‰j#                  t$        «      Št        j                   ‰|«       �Œ y )Nr–   r!   r?   c              3   óJ   •K  — | ]  }t        j                  ‰|«      –— Œ y ­w©N)Ú	itertoolsÚpermutations)Ú.0ÚiÚlevelss     €r   ú	<genexpr>z2BaseReshapingTests.test_unstack.<locals>.<genexpr>4  s#   øè ø€ ò 5
Ø23ŒI×"Ñ" 6¨1×-ñ5
ùs   ƒ #r    )Úlevelc              3   ób   •K  — | ]&  }t        ‰|   j                  t        ‰«      «      –— Œ( y ­wrš   )r   Úarrayr„   )r�   r`   r   r   s     €€r   r    z2BaseReshapingTests.test_unstack.<locals>.<genexpr>:  s+   øè ø€ ò Ø>A”
˜6 #™;×,Ñ,¬d°4«j×9ñùs   ƒ,/r   r@   )r¡   Ú
fill_value)r   r   r   r   ÚnlevelsrD   rR   r›   ÚchainÚfrom_iterableÚunstackr’   rŠ   Úto_frameÚ	droplevelr&   r'   r6   r5   r   rH   r   )r   r   r"   r•   rb   ÚnÚcombinationsr¡   rc   ÚaltÚobj_serr,   rŸ   r   s    `          @@r   Útest_unstackzBaseReshapingTests.test_unstack  sr  ú€ ð, �L”c˜%“jÐ!ˆØ�(Š?Ü—)‘)˜D¨Ô.‰Cä—,‘, T°Ñ5¸UÔCˆCà�M‰MˆÜ”e˜A“h“ˆô !—‘×4Ñ4ó 5
Ü7<¸QÀ³{ô5
ó 
ˆð "ó 	4ˆEØ—[‘[ u�[Ó-ˆFÜô ØEKÇ^Á^ôô ð ð ð �hŠà—\‘\“^�à—j‘j u�jÓ-×7Ñ7¸ÀÐ7ÓB�Ü×%Ñ% f¨cÔ2à—j‘j¤Ó(ˆGà—‘¨U¸t¿z¹z×?RÑ?R�ÓSˆHØ�hŠØ Ÿ™¬6Ñ1×6Ñ6Ô8Ð8Ð8à—]‘]¤6Ó*ˆFÜ×!Ñ! &¨(Ö3ñ)	4r   c                 óò   — |j                  «       }t        |«      t        |«      k(  sJ ‚|j                  j                  r#t	        j
                  d|j                  › d�«       |d   |d<   |d   |d   k(  sJ ‚y )Nz"test_ravel assumes mutability and ú is immutabler    r   )Úravelr„   r   Ú_is_immutableÚpytestÚskip©r   r   r   s      r   Ú
test_ravelzBaseReshapingTests.test_ravelN  so   € à—‘“ˆÜ�F‹|œt D›zÒ)Ð)Ð)à�:‰:×#Ò#Ü�K‰KÐ<¸T¿Z¹Z¸LÈÐVÔWð ˜1‘Iˆˆq‰	Ø�A‰w˜$˜q™'Ò!Ð!Ñ!r   c                 ó@  — |j                  «       }t        |«      t        |«      k(  sJ ‚||usJ ‚|j                  |j                  d d d…   k(  sJ ‚|j                  j                  r#t        j                  d|j                  › d�«       |d   |d<   |d   |d   k(  sJ ‚y )NrP   z&test_transpose assumes mutability and r±   r    r   )Ú	transposer„   Úshaper   r³   r´   rµ   r¶   s      r   Útest_transposez!BaseReshapingTests.test_transposeZ  s£   € Ø—‘Ó!ˆÜ�F‹|œt D›zÒ)Ð)Ð)ð ˜TÑ!Ð!Ð!ð �|‰|˜tŸz™z©$¨B¨$Ñ/Ò/Ð/Ð/à�:‰:×#Ò#Ü�K‰KØ8¸¿¹¸ÀMÐRôð
 ˜1‘Iˆˆq‰	Ø�A‰w˜$˜q™'Ò!Ð!Ñ!r   c           	      ó   — t        j                  |d d |d d dœg d¢¬«      }|j                  }t        j                  t        |«      j	                  |d   gdz  |j
                  ¬«      t        |«      j	                  |d   gdz  |j
                  ¬«      t        |«      j	                  |d   gdz  |j
                  ¬«      t        |«      j	                  |d	   gdz  |j
                  ¬«      dœd
dg¬«      }t        j                  ||«       t        j                  t        j                  t        j                  |«      «      |«       t        j                  t        j                  t        j                  |d
g   «      «      |d
g   «       y )Nrs   r?   )r$   r2   r3   Údr!   r   r   rB   r    r#   r/   r>   )
r   r   ÚTr„   rC   r   r&   r'   rE   r¹   )r   r   rc   r   r,   s        r   Útest_transpose_framez'BaseReshapingTests.test_transpose_framem  s?  € Ü�\‰\  R a ¨t°B°Q¨xÑ8Ò@TÔUˆØ—‘ˆÜ—<‘<ä˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOÜ˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOÜ˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOÜ˜$“Z×.Ñ.°°Q±¨y¸1©}ÀDÇJÁJÐ.ÓOñ	ð ˜�*ô
ˆô 	×Ñ˜f hÔ/Ü
×ÑœbŸl™l¬2¯<©<¸Ó+;Ó<¸bÔAÜ
×ÑœbŸl™l¬2¯<©<¸¸C¸5¹	Ó+BÓCÀRÈÈÁYÕOr   N) Ú__name__Ú
__module__Ú__qualname__Ú__doc__r´   ÚmarkÚparametrizer   r-   r<   rI   rM   rS   r[   r]   rd   ri   rk   rm   rz   r‡   r‰   Úfilterwarningsr   Ú
MultiIndexÚfrom_tuplesr”   Úfrom_productr¯   r·   r»   r¿   © r   r   r   r      sï  „ Ù0à‡[�[×Ñ˜Z¨$°¨Ó7ñAó 8ðAð$ ‡[�[×Ñ˜Z¨$°¨Ó7ñ5ó 8ð5ò1ò40ò00ò0ò	'ò&ò&ò,ò,ò,òHò>0ò0ð" ‡[�[×ÑØCóð ‡[�[×ÑØà�#ˆJØ�M‰M×%Ñ%Ø˜ZÐ(°¸'Ð0Bð &ó ð	
óð ‡[�[×Ñ˜^¨d°E¨]Ó;ñ*ó <óóð*ð" ‡[�[×ÑØð �M‰M×&Ñ&¨#¨s¨°c¸3°ZÐ(@È#ÈsÈÐ&ÓTà�M‰M×%Ñ%Ò&JÓKà�M‰M×&Ñ&Ò'OÓPØ�M‰M×%Ñ%òóð	
óð( ‡[�[×Ñ˜U X¨wÐ$7Ó8ñ#4ó 9ó)ð*#4òJ
"ò"ó&Pr   r   )r›   ÚnumpyrE   r´   Úpandasr   Úpandas._testingÚ_testingr&   Úpandas.api.extensionsr   Úpandas.core.internals.blocksr   r   rÊ   r   r   ú<module>rÑ      s(   ðÛ ã Û ã Ý Ý 0Ý 6÷oPò oPr   