Ë
    u™ãjPI  ã            	       ó8  — d dl Z d dlZd dlZd dlZd dlmZ ej                  d„ «       Z
ej                  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.                  j1                  dg d¢g d¢g«      d„ «       Zej.                  j1                  dg d¢g d¢g«      d„ «       Zej.                  j1                  dg d¢g d¢ej6                  ej6                  dgej6                  dej6                  gg«      ej.                  j1                  ddeg«      d„ «       «       Zej.                  j1                  d ej<                  d«       ej>                  ddgdd g¬«       ej@                  ddgejB                  ¬«      ddg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/d-„ Z0d.„ Z1d/„ Z2d0„ Z3d1„ Z4d2„ Z5d3„ Z6d4„ Z7d5„ Z8d6„ Z9d7„ Z:d8„ Z;d9„ Z<d:„ Z=d;„ Z>d<„ Z?d=„ Z@d>„ ZAd?„ ZBd@„ ZCdA„ ZDdB„ ZEdC„ ZFdD„ ZGdE„ ZHdF„ ZIdG„ ZJdH„ ZKdI„ ZLdJ„ ZMdK„ ZNdL„ ZOdM„ ZPy)Né    Nc                  ó@   — t        j                  g d¢g d¢g d¢dœ«      S )N©é   é   é   ©g      @ç      @g      @©ÚxÚyÚz©ÚaÚbÚc)ÚpdÚ	DataFrame© ó    úq/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_select.pyÚdfr   
   s!   € ä�<‰<âÚ Ú ñ	
óð r   c                  óz   — t        j                  g d¢g d¢gt         j                  j                  g d¢«      ¬«      S )Nr   ©é   é   é   ©©Úoner   ©r   r   ©Útwor   ©Úcolumns)r   r   Ú
MultiIndexÚfrom_tuplesr   r   r   Úmi_dfr'      s.   € ä�<‰<Ú	’IÐÜ—‘×)Ñ)Ò*TÓUôð r   c                 ób   — | j                  dd«      }| ddg   }t        j                  ||«       y ©Nr   r   ©ÚselectÚtmÚassert_frame_equal©r   ÚresultÚexpecteds      r   Útest_selectr1      ó/   € à�Y‰Y�s˜CÓ €FØ�3˜�*‰~€HÜ×Ñ˜& (Õ+r   c                 ó^   — | j                  d«      }| dg   }t        j                  ||«       y ©Nr   r*   r.   s      r   Ú&test_select_single_label_returns_framer5   $   s*   € à�Y‰Y�s‹^€FØ�3�%‰y€HÜ×Ñ˜& (Õ+r   c                 ód   — | j                  ddg«      }| ddg   }t        j                  ||«       y ©Nr   r   r*   r.   s      r   Útest_select_listr8   +   s1   € à�Y‰Y˜˜S�zÓ"€FØ�3˜�*‰~€HÜ×Ñ˜& (Õ+r   c                 ó�   — | j                  | j                  d d «      }| | j                  d d    }t        j                  ||«       y )Nr   )r+   r$   r,   r-   r.   s      r   Útest_select_indexr:   2   s>   € à�Y‰Y�r—z‘z " 1�~Ó&€FØ�"—*‘*˜R˜a�.Ñ!€HÜ×Ñ˜& (Õ+r   c                 óŠ   — | j                  t        j                  ddg«      «      }| ddg   }t        j                  ||«       y r7   )r+   ÚnpÚarrayr,   r-   r.   s      r   Útest_select_ndarrayr>   9   s:   € à�Y‰Y”r—x‘x  c 
Ó+Ó,€FØ�3˜�*‰~€HÜ×Ñ˜& (Õ+r   c                 ón   — | j                  d„ dD «       «      }| ddg   }t        j                  ||«       y )Nc              3   ó    K  — | ]  }|–— Œ y ­w©Nr   )Ú.0r   s     r   ú	<genexpr>z(test_select_generator.<locals>.<genexpr>B   s   è ø€ Ò-˜Q”qÑ-ùs   ‚©r   r   r   r   r*   r.   s      r   Útest_select_generatorrE   @   s3   € à�Y‰YÑ- *Ô-Ó-€FØ�3˜�*‰~€HÜ×Ñ˜& (Õ+r   c                 óŽ   — d}t        j                  t        |¬«      5  | j                  ddh«       d d d «       y # 1 sw Y   y xY w)Nz`select` does not support sets©Úmatchr   r   )ÚpytestÚraisesÚ	TypeErrorr+   ©r   Úmsgs     r   Útest_select_set_raisesrN   G   s:   € à
*€CÜ	�‰”y¨Ô	,ñ Ø
�	‰	�3˜�*Ô÷÷ ñ ús	   ž;»Ac                 ó¶  — d}t        j                  t        |¬«      5  | j                  ddgd«       d d d «       t        j                  t        |¬«      5  | j                  dddg«       d d d «       t        j                  t        |¬«      5  | j                  | j                  d d d«       d d d «       y # 1 sw Y   Œ…xY w# 1 sw Y   ŒYxY w# 1 sw Y   y xY w)NzI`select` supports individual columns .* or a single list .*, but not bothrG   r   r   r   r   )rI   rJ   rK   r+   r$   rL   s     r   Ú'test_select_list_mixed_with_args_raisesrP   N   s±   € à
U€CÜ	�‰”y¨Ô	,ñ #Ø
�	‰	�3˜�*˜cÔ"÷#ä	�‰”y¨Ô	,ñ #Ø
�	‰	�#˜˜S�zÔ"÷#ä	�‰”y¨Ô	,ñ 'Ø
�	‰	�"—*‘*˜R˜a�. #Ô&÷'ð '÷	#ð #ú÷#ð #ú÷'ð 'ús#   žB7ÁCÂ CÂ7C ÃCÃCc                 ód   — | j                  ddd«      }| g d¢   }t        j                  ||«       y )Nr   r   r   )r   r   r   r*   r.   s      r   Útest_select_reorderrR   Y   s.   € à�Y‰Y�s˜C Ó%€FØ’/Ñ"€HÜ×Ñ˜& (Õ+r   c                 ób   — | j                  dd«      }| ddg   }t        j                  ||«       y r4   r*   r.   s      r   Útest_select_label_twicerT   `   r2   r   c                  ó–   — t        j                  g d¢gg d¢¬«      } | j                  d«      }| dg   }t        j                  ||«       y )Nr   ©r   r   r   r#   r   ©r   r   r+   r,   r-   r.   s      r   Útest_select_duplicate_columnsrX   g   s<   € ä	�‰’y�kª?Ô	;€BØ�Y‰Y�s‹^€FØ�3�%‰y€HÜ×Ñ˜& (Õ+r   r$   )r   r   r   rV   c                 óÂ   — t        j                  g d¢g| ¬«      }|j                  dd¬«      }t        j                  |d   dgdœ«      }t        j                  ||«       y )Nr   r#   r   éc   ©r   )r   r   rW   ©r$   r   r/   r0   s       r   Ú!test_select_kwarg_duplicate_labelr]   o   sQ   € ô
 
�‰’y�k¨7Ô	3€BØ�Y‰Y�s˜bˆYÓ!€FÜ�|‰| " S¡'°°Ñ5Ó6€HÜ×Ñ˜& (Õ+r   ©r   r   r   )r   r   r   c                 óþ   — t        j                  g d¢g| ¬«      }|j                  t        j                  d«      j	                  d«      «      }t        j                  d|d   i«      }t        j                  ||«       y )Nr   r#   r   r   )r   r   r+   ÚcolÚrenamer,   r-   r\   s       r   Ú&test_select_expression_duplicate_labelrb   z   s]   € ô
 
�‰’y�k¨7Ô	3€BØ�Y‰Y”r—v‘v˜c“{×)Ñ)¨#Ó.Ó/€FÜ�|‰|˜S " S¡'˜NÓ+€HÜ×Ñ˜& (Õ+r   r   Údtypec                 ón  — t        j                  g d¢g d¢gt        j                  | |¬«      ¬«      }| d   }|j                  t        j                  d«      j                  |«      |«      }t        j                  |d   gdz  d¬	«      }|j                  g d
¢   |_        t        j                  ||«       y )Nr   r   ©rc   r#   r   r   r   r   ©Úaxis)r   r   r   )
r   r   ÚIndexr+   r`   ra   Úconcatr$   r,   r-   )r$   rc   r   Úlabelr/   r0   s         r   Ú5test_select_expression_duplicate_label_length_matchesrk   …   s‹   € ô 
�‰’y¢)Ð,´b·h±h¸wÈeÔ6TÔ	U€BØ�A‰J€EØ�Y‰Y”r—v‘v˜c“{×)Ñ)¨%Ó0°%Ó8€FÜ�y‰y˜"˜S™'˜ Q™¨QÔ/€HØ—z‘z¢)Ñ,€HÔÜ×Ñ˜& (Õ+r   Úvaluer   r   r   ©Úindexre   c                 óÄ   — t        j                  g d¢g d¢gg d¢¬«      }|j                  | ¬«      }t        j                  dddgi«      }t        j                  ||«       y )	Nr   r   r^   r#   ©r   r   r   r   rW   )rl   r   r/   r0   s       r   Ú0test_select_kwarg_duplicate_label_length_matchesrq   š   sO   € ô 
�‰’y¢)Ð,²oÔ	F€BØ�Y‰Y˜ˆYÓ€FÜ�|‰|˜S 1 a &˜MÓ*€HÜ×Ñ˜& (Õ+r   c                 óˆ   — t        j                  t        d¬«      5  | j                  dd«       d d d «       y # 1 sw Y   y xY w)Nz\['nope'\] not in indexrG   r   Únope)rI   rJ   ÚKeyErrorr+   )r   s    r   Útest_select_missing_raisesru   ¬   s4   € ä	�‰”xÐ'AÔ	Bñ Ø
�	‰	�#�vÔ÷÷ ñ ús	   œ8¸Ac                 óZ   — | j                  «       }| g    }t        j                  ||«       y rA   r*   r.   s      r   Útest_select_emptyrw   ²   s&   € à�Y‰Y‹[€FØ�"‰v€HÜ×Ñ˜& (Õ+r   c                 óZ   — | j                  «       }| g    }t        j                  ||«       y rA   r*   ©r'   r/   r0   s      r   Ú$test_select_empty_multiindex_columnsrz   ¹   s(   € ð �\‰\‹^€FØ�R‰y€HÜ×Ñ˜& (Õ+r   c                 ó|   — d| j                   _        | j                  «       }| g    }t        j                  ||«       y )NÚcols)r$   Únamer+   r,   r-   r.   s      r   Ú(test_select_empty_preserves_columns_namer~   Á   s1   € à€B‡J�J„OØ�Y‰Y‹[€FØ�"‰v€HÜ×Ñ˜& (Õ+r   c                  óÆ   — t        j                  dddgiddg¬«      } | j                  d«      }t        j                  dddgiddg¬«      }t        j                  ||«       y )Nr   r   r   r   r   rm   rW   r.   s      r   Útest_select_index_preservedr€   É   sW   € ä	�‰�s˜Q ˜F�m¨C°¨:Ô	6€BØ�Y‰Y�s‹^€FÜ�|‰|˜S 1 a &˜M°#°s°Ô<€HÜ×Ñ˜& (Õ+r   c                 ó°   — | j                  dd«      }d|j                  d<   t        j                  g d¢g d¢g d¢dœ«      }t	        j
                  | |«       y )	Nr   r   éd   )r   r   r   r   r
   r   )r+   Úilocr   r   r,   r-   r.   s      r   Útest_select_returns_copyr„   Ñ   sJ   € à�Y‰Y�s˜CÓ €FØ€F‡K�K�ÑÜ�|‰|Úšo²OÑDó€Hô ×Ñ˜"˜hÕ'r   c                  óÈ   — t        j                  ddggt        j                  ddgt        ¬«      ¬«      } | j	                  d«      }| dg   }t        j                  ||«       y )Nr   r   ©r   r   r   re   r#   )r   r   rh   Úobjectr+   r,   r-   r.   s      r   Útest_select_tuple_labelrˆ   Û   sR   € ä	�‰˜˜1�v�h¬¯©°*¸cÐ1BÌ&Ô(QÔ	R€BØ�Y‰Y�zÓ"€FØ�:�,Ñ€HÜ×Ñ˜& (Õ+r   c                 ó^   — | j                  d«      }| dg   }t        j                  ||«       y )Nr   r*   ry   s      r   Ú"test_select_multiindex_first_levelrŠ   ã   s+   € à�\‰\˜%Ó €FØ�e�W‰~€HÜ×Ñ˜& (Õ+r   c                 ób   — | j                  dd«      }| ddg   }t        j                  ||«       y )Nr    r!   r*   ry   s      r   Útest_select_multiindex_tuplesrŒ   ê   s1   € à�\‰\˜,¨Ó5€FØ�l LÐ1Ñ2€HÜ×Ñ˜& (Õ+r   c                 ób   — | j                  dd«      }| g d¢   }t        j                  ||«       y )Nr   r!   r   r*   ry   s      r   Ú"test_select_multiindex_mixed_depthrŽ   ñ   s/   € ð �\‰\˜% Ó.€FØÒ?Ñ@€HÜ×Ñ˜& (Õ+r   c                 ód   — | j                  ddg«      }| g d¢   }t        j                  ||«       y )Nr!   r   )r!   r   r    r*   ry   s      r   Ú'test_select_multiindex_mixed_depth_listr�   ú   s0   € à�\‰\˜<¨Ð/Ó0€FØÒ?Ñ@€HÜ×Ñ˜& (Õ+r   c                 óÔ   — t        j                  d«      dz  j                  d«      }| j                  d|d«      }| j                  dd|«      g d¢   }t	        j
                  ||«       y )Nr   r   ©r   ÚXr   r!   )r   r    r’   r!   )r   r`   ra   r+   r,   r-   ©r'   Úexprr/   r0   s       r   Ú6test_select_multiindex_mixed_depth_expression_positionr–     s`   € ô �F‰F�<Ó  1Ñ$×,Ñ,¨\Ó:€DØ�\‰\˜%  |Ó4€FØ�|‰|˜E <°Ó6Ú@ñ€Hô ×Ñ˜& (Õ+r   c                 óð   — | j                  t        j                  d«      dz  «      }t        j                  dgdggt        j                  j                  dg«      ¬«      }t        j                  ||«       y )Nr   r   é   r#   ©r+   r   r`   r   r%   r&   r,   r-   ry   s      r   Ú!test_select_expression_multiindexrš     s\   € à�\‰\œ"Ÿ&™& Ó.°Ñ2Ó3€FÜ�|‰|Ø
ˆˆqˆcˆ
œBŸM™M×5Ñ5°|°nÓEô€Hô ×Ñ˜& (Õ+r   c                 óø   — | j                  dt        j                  d«      dz   «      }t        j                  ddgddggt        j                  j                  ddg«      ¬«      }t        j                  ||«       y )	Nr    r!   r   r   r   r   é   r#   r™   ry   s      r   Ú+test_select_multiindex_label_and_expressionr�     sg   € à�\‰\˜,¬¯©¨|Ó(<¸qÑ(@ÓA€FÜ�|‰|Ø
ˆQˆ�!�Q�ÐÜ—‘×)Ñ)¨<¸Ð*FÓGô€Hô ×Ñ˜& (Õ+r   c                 ó8  — t        j                  d«      t        j                  d«      z   j                  d«      }| j                  |«      }t        j                  dgdggt         j
                  j                  dg«      ¬«      }t        j                  ||«       y )Nr   r    )r   Útotalr   é	   r#   )	r   r`   ra   r+   r   r%   r&   r,   r-   r”   s       r   Ú(test_select_expression_multiindex_renamer¡     sx   € ä�F‰F�<Ó ¤2§6¡6¨,Ó#7Ñ7×?Ñ?Ð@PÓQ€DØ�\‰\˜$Ó€FÜ�|‰|Ø
ˆˆqˆcˆ
œBŸM™M×5Ñ5Ð7GÐ6HÓIô€Hô ×Ñ˜& (Õ+r   c                 óú   — d}t        j                  t        t        j                  |«      ¬«      5  | j                  t        j                  d«      dz  j                  d«      «       d d d «       y # 1 sw Y   y xY w)Nú)use .rename(...) with a tuple of length 2rG   r   r   r   ©	rI   rJ   rK   ÚreÚescaper+   r   r`   ra   ©r'   rM   s     r   Ú1test_select_expression_multiindex_str_name_raisesr¨   )  sW   € à
5€CÜ	�‰”y¬¯	©	°#«Ô	7ñ =Ø�‰”b—f‘f˜\Ó*¨QÑ.×6Ñ6°sÓ;Ô<÷=÷ =ñ =úó   ±7A1Á1A:c                 óú   — d}t        j                  t        t        j                  |«      ¬«      5  | j                  t        j                  d«      dz  j                  d«      «       d d d «       y # 1 sw Y   y xY w)Nr£   rG   r   r   ©r   r¤   r§   s     r   Ú:test_select_expression_multiindex_wrong_length_name_raisesr¬   0  s[   € à
5€CÜ	�‰”y¬¯	©	°#«Ô	7ñ @Ø�‰”b—f‘f˜\Ó*¨QÑ.×6Ñ6°vÓ>Ô?÷@÷ @ñ @úr©   c                 ó    — | j                  t        j                  d«      j                  «       «      }| dg   }t	        j
                  ||«       y )Nr   )r+   r   r`   Úto_framer,   r-   ry   s      r   Ú.test_select_expression_multiindex_frame_resultr¯   7  s@   € ð �\‰\œ"Ÿ&™& Ó.×7Ñ7Ó9Ó:€FØ�l�^Ñ$€HÜ×Ñ˜& (Õ+r   c                 ó,  — d}t        j                  t        t        j                  |«      ¬«      5  | j                  t        j                  d«      j                  t        «      j                  j                  «       «       d d d «       y # 1 sw Y   y xY w)Nz@columns have 1 levels, but the DataFrame's columns have 2 levelsrG   r   )rI   rJ   rK   r¥   r¦   r+   r   r`   ÚastypeÚstrÚget_dummiesr§   s     r   Ú?test_select_expression_multiindex_frame_nlevels_mismatch_raisesr´   ?  se   € à
L€CÜ	�‰”y¬¯	©	°#«Ô	7ñ IØ�‰”R—V‘V˜LÓ)×0Ñ0´Ó5×9Ñ9×EÑEÓGÔH÷I÷ Iñ Iús   ±AB
Â
Bc                 ó´   — d}t        j                  t        t        j                  |«      ¬«      5  | j                  dd¬«       d d d «       y # 1 sw Y   y xY w)Nz4cannot create column 'extra' from a keyword argumentrG   r   r   ©Úextra)rI   rJ   rK   r¥   r¦   r+   r§   s     r   Ú$test_select_kwargs_multiindex_raisesr¸   F  sB   € à
@€CÜ	�‰”y¬¯	©	°#«Ô	7ñ ,Ø�‰�\¨ˆÔ+÷,÷ ,ñ ,ús   ±AÁAc                 óþ   — d| j                   _        | j                  dt        j                  d«      dz  ¬«      }t        j
                  g d¢g d¢dœ«      }d|j                   _        t        j                  ||«       y )Nr|   r   r   ©Údoubler   ©r   r   r   ©r   r»   )r$   r}   r+   r   r`   r   r,   r-   r.   s      r   Ú)test_select_kwargs_preserves_columns_namer¾   M  s\   € à€B‡J�J„OØ�Y‰Y�s¤2§6¡6¨#£;°¡?ˆYÓ3€FÜ�|‰|¢)²yÑAÓB€HØ"€H×ÑÔÜ×Ñ˜& (Õ+r   c                 ó„   — | j                  t        j                  d«      «      }| dg   }t        j                  ||«       y r4   )r+   r   r`   r,   r-   r.   s      r   Útest_select_expressionrÀ   V  s3   € à�Y‰Y”r—v‘v˜c“{Ó#€FØ�3�%‰y€HÜ×Ñ˜& (Õ+r   c                 ó°   — | j                  t        j                  d«      dz  «      }t        j                  dg d¢i«      }t	        j
                  ||«       y )Nr   r   r¼   ©r+   r   r`   r   r,   r-   r.   s      r   Útest_select_expression_computedrÃ   ]  sA   € ð �Y‰Y”r—v‘v˜c“{ Q‘Ó'€FÜ�|‰|˜S¢)Ð,Ó-€HÜ×Ñ˜& (Õ+r   c                 óÚ   — | j                  t        j                  d«      j                  j	                  «       «      }t        j
                  dg d¢i«      }t        j                  ||«       y )Nr   )r“   ÚYÚZ)r+   r   r`   r²   Úupperr   r,   r-   r.   s      r   Ú"test_select_expression_method_callrÈ   e  sH   € à�Y‰Y”r—v‘v˜c“{—‘×,Ñ,Ó.Ó/€FÜ�|‰|˜S¢/Ð2Ó3€HÜ×Ñ˜& (Õ+r   c                 óô   — | j                  t        j                  d«      t        j                  d«      z   j                  d«      «      }t        j                  dg d¢i«      }t        j                  ||«       y )Nr   r   rŸ   ©r	   g      @g      "@)r+   r   r`   ra   r   r,   r-   r.   s      r   Útest_select_expression_renamerË   l  sS   € à�Y‰YœŸ™˜s›¤b§f¡f¨S£kÑ1×9Ñ9¸'ÓBÓC€FÜ�|‰|˜W¢oÐ6Ó7€HÜ×Ñ˜& (Õ+r   c                 ó  — t        j                  d«      }t        j                  t        |¬«      5  | j                  t        j                  d«      t        j                  d«      z   «       d d d «       y # 1 sw Y   y xY w)Nz=expression col('a') + col('b') evaluated to an unnamed SeriesrG   r   r   )r¥   r¦   rI   rJ   rK   r+   r   r`   rL   s     r   Ú%test_select_expression_unnamed_raisesrÍ   s  sU   € ä
�)‰)ÐSÓ
T€CÜ	�‰”y¨Ô	,ñ -Ø
�	‰	”"—&‘&˜“+¤§¡ s£Ñ+Ô,÷-÷ -ñ -ús   ±;A5Á5A>c                 ó  — |rd}nd}t        j                  d|› �«      }t        j                  t        |¬«      5  | j                  t        j                  d«      j                  «       «       d d d «       y # 1 sw Y   y xY w)NÚfloatÚfloat64z9expression col('b').sum() evaluated to an object of type rG   r   )	r¥   r¦   rI   rJ   rK   r+   r   r`   Úsum)r   Úusing_python_scalarsÚresult_typerM   s       r   Ú$test_select_expression_scalar_raisesrÔ   z  sg   € áØ‰àˆÜ
�)‰)Ø
CÀKÀ=ÐQó€Cô 
�‰”y¨Ô	,ñ %Ø
�	‰	”"—&‘&˜“+—/‘/Ó#Ô$÷%÷ %ñ %ús   »3A7Á7B c                 ó
  — | j                  dt        j                  d«      j                  j	                  «       «      }| dg   j                  | d   j                  j	                  «       «      }t        j                  ||«       y r)   )r+   r   r`   r²   r³   Újoinr,   r-   r.   s      r   Ú#test_select_expression_frame_resultr×   ‡  s\   € à�Y‰Y�sœBŸF™F 3›KŸO™O×7Ñ7Ó9Ó:€FØ�3�%‰y�~‰~˜b ™gŸk™k×5Ñ5Ó7Ó8€HÜ×Ñ˜& (Õ+r   c                 óÀ   — | j                  dt        j                  d«      dz  d«      }t        j                  g d¢g d¢g d¢dœ«      }t	        j
                  ||«       y )	Nr   r   r   r   r   r¼   r
   )r   r   r   rÂ   r.   s      r   Útest_select_interleavedrÙ   Ž  sJ   € à�Y‰Y�sœBŸF™F 3›K¨!™O¨SÓ1€FÜ�|‰|Ú¢I²OÑDó€Hô ×Ñ˜& (Õ+r   c                 óà   — | j                  dt        j                  d«      t        j                  d«      z   ¬«      }t        j                  g d¢g d¢dœ«      }t	        j
                  ||«       y )Nr   r   ©rŸ   r   rÊ   )r   rŸ   rÂ   r.   s      r   Útest_select_kwargs_expressionrÜ   —  sL   € à�Y‰Y�s¤"§&¡&¨£+´·±°s³Ñ";ˆYÓ<€FÜ�|‰|¢)²oÑFÓG€HÜ×Ñ˜& (Õ+r   c                 ó�   — | j                  dd„ ¬«      }t        j                  g d¢g d¢dœ«      }t        j                  ||«       y )Nr   c                 ó   — | d   dz  S ©Nr   r   r   r«   s    r   ú<lambda>z-test_select_kwargs_callable.<locals>.<lambda>   s   € ¨Q¨s©V°a©Z€ r   rº   r   r¼   r½   ©r+   r   r   r,   r-   r.   s      r   Útest_select_kwargs_callablerâ   ž  s8   € à�Y‰Y�sÑ#7ˆYÓ8€FÜ�|‰|¢)²yÑAÓB€HÜ×Ñ˜& (Õ+r   c                 óö   — | j                  dt        j                  dgdg¬«      ¬«      }t        j                  g d¢t        j
                  dt        j
                  gdœ«      }t        j                  ||«       y )Nr   g      $@r   rm   r¶   r   ©r   r·   )r+   r   ÚSeriesr   r<   Únanr,   r-   r.   s      r   Ú test_select_kwargs_series_alignsrç   ¥  sU   € à�Y‰Y�s¤"§)¡)¨T¨F¸1¸#Ô">ˆYÓ?€FÜ�|‰|¢)´r·v±v¸tÄRÇVÁVÐ6LÑMÓN€HÜ×Ñ˜& (Õ+r   c                 óŽ   — | j                  dd¬«      }t        j                  g d¢g d¢dœ«      }t        j                  ||«       y )Nr   T)Úflagr   )TTT)r   ré   rá   r.   s      r   Ú$test_select_kwargs_scalar_broadcastsrê   ¬  s8   € à�Y‰Y�s ˆYÓ&€FÜ�|‰|¢)Ò5GÑHÓI€HÜ×Ñ˜& (Õ+r   c                 ó²   — | j                  ddddœ¬«      }t        j                  g d¢dt        j                  dgdœ«      }t        j                  ||«       y )Nr   g      ð?g      @)r   r   r¶   r   rä   )r+   r   r   r<   ræ   r,   r-   r.   s      r   Útest_select_kwargs_dict_alignsrì   ³  sG   € à�Y‰Y�s c¨cÑ"2ˆYÓ3€FÜ�|‰|¢)°s¼B¿F¹FÀCÐ6HÑIÓJ€HÜ×Ñ˜& (Õ+r   c                 ó¸   — t        j                  d«      }t        j                  t        |¬«      5  | j                  dddg¬«       d d d «       y # 1 sw Y   y xY w)Nz7Length of values (2) does not match length of index (3)rG   r   r   r   r¶   )r¥   r¦   rI   rJ   Ú
ValueErrorr+   rL   s     r   Ú&test_select_kwargs_wrong_length_raisesrï   º  sH   € ä
�)‰)ÐMÓ
N€CÜ	�‰”z¨Ô	-ñ %Ø
�	‰	�#˜a ˜Vˆ	Ô$÷%÷ %ñ %ús   ±AÁAc                 óæ   — | j                  t        j                  d«      dz  t        j                  d«      dz  ¬«      }t        j                  g d¢g d¢dœ«      }t	        j
                  ||«       y )Nr   r   r»   ©r»   Ú	quadrupler¼   ©r   r˜   é   rÂ   r.   s      r   Útest_select_kwargs_sequentialrõ   Á  sS   € ð �Y‰YœbŸf™f S›k¨A™o¼¿¹ÀÓ9IÈAÑ9MˆYÓN€FÜ�|‰|¢yºzÑJÓK€HÜ×Ñ˜& (Õ+r   c                 ó’   — | j                  d„ d„ ¬«      }t        j                  g d¢g d¢dœ«      }t        j                  ||«       y )Nc                 ó   — | d   dz  S rß   r   r«   s    r   rà   z8test_select_kwargs_sequential_callable.<locals>.<lambda>Ë  s   € ¨¨#©°©
€ r   c                 ó   — | d   dz  S )Nr»   r   r   r«   s    r   rà   z8test_select_kwargs_sequential_callable.<locals>.<lambda>Ë  s   € ÈÈ(ÉÐVWÉ€ r   rñ   r¼   ró   rá   r.   s      r   Ú&test_select_kwargs_sequential_callablerù   É  s9   € à�Y‰YÑ2Ñ>WˆYÓX€FÜ�|‰|¢yºzÑJÓK€HÜ×Ñ˜& (Õ+r   c                 óæ   — | j                  t        j                  d«      dz  t        j                  d«      dz   ¬«      }t        j                  g d¢g d¢dœ«      }t	        j
                  ||«       y )Nr   r   r   rp   r¼   ©r   r   rœ   r†   rÂ   r.   s      r   Ú,test_select_kwargs_see_positional_expressionrü   Ð  sO   € à�Y‰Y”r—v‘v˜c“{ Q‘¬"¯&©&°«+¸©/ˆYÓ:€FÜ�|‰|¢)²)Ñ<Ó=€HÜ×Ñ˜& (Õ+r   c                 óÆ   — | j                  dt        j                  d«      dz  d«      }t        j                  g d¢g d¢g d¢gg d¢¬«      }t	        j
                  ||«       y )Nr   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   r#   rÂ   r.   s      r   Ú'test_select_label_after_computed_columnrþ   ×  sI   € ð �Y‰Y�sœBŸF™F 3›K¨!™O¨SÓ1€FÜ�|‰|šYª	²9Ð=ÂÔW€HÜ×Ñ˜& (Õ+r   c                 óæ   — | j                  t        j                  d«      dz  t        j                  d«      dz   ¬«      }t        j                  g d¢g d¢dœ«      }t	        j
                  ||«       y )Nr   r   r   rD   r¼   rû   rÂ   r.   s      r   Ú/test_select_replaced_column_seen_by_later_kwargr   ß  sO   € à�Y‰YœŸ™ › q™¬B¯F©F°3«K¸!©OˆYÓ<€FÜ�|‰|¢)²)Ñ<Ó=€HÜ×Ñ˜& (Õ+r   c                 óÚ   — | j                  t        j                  d«      t        j                  d«      ¬«      }t        j                  g d¢g d¢dœ«      }t	        j
                  ||«       y )Nr   r   r†   r   rÂ   r.   s      r   Ú%test_select_swap_uses_replaced_columnr  æ  sI   € ð �Y‰YœŸ™ ›¬¯©¨s«ˆYÓ4€FÜ�|‰|¢/ºÑHÓI€HÜ×Ñ˜& (Õ+r   c                 óZ  — | j                  t        j                  d«      j                  j	                  «       t        j                  d«      t        j                  d«      z   ¬«      }| d   j                  j	                  «       j                  d„ ¬«      }t        j                  ||«       y )Nr   r   r   rÛ   c                 ó   — | d   | d   z   S )Nr   r   r   )Úds    r   rà   z>test_select_frame_result_seen_by_later_kwarg.<locals>.<lambda>ñ  s   € ÀÀ#ÁÈÈ3ÉÁ€ r   )r+   r   r`   r²   r³   Úassignr,   r-   r.   s      r   Ú,test_select_frame_result_seen_by_later_kwargr  î  st   € à�Y‰Y”r—v‘v˜c“{—‘×2Ñ2Ó4¼B¿F¹FÀ3»KÌ"Ï&É&ÐQTË+Ñ<UˆYÓV€FØ�#‰w�{‰{×&Ñ&Ó(×/Ñ/Ñ6OÐ/ÓP€HÜ×Ñ˜& (Õ+r   c                 ó`  — | j                  t        j                  d«      dz  j                  d«      t        j                  d«      dz   j                  d«      «      }t        j                  ddgddggt        j
                  j                  ddg«      ¬	«      }t        j                  ||«       y )
Nr   r   )Úthreer   r   )r	  r   r   r˜   r    r#   )	r+   r   r`   ra   r   r%   r&   r,   r-   ry   s      r   Ú,test_select_expression_multiindex_sequentialr
  õ  s‘   € à�\‰\Ü	�‰�Ó	 Ñ	!×)Ñ)¨.Ó9Ü	�‰�Ó	 !Ñ	#×+Ñ+¨NÓ;ó€Fô �|‰|Ø
ˆQˆ�!�Q�ÐÜ—‘×)Ñ)¨>¸>Ð*JÓKô€Hô ×Ñ˜& (Õ+r   c                 óÈ   — | j                  «       }| j                  t        j                  d«      dz  t        j                  d«      ¬«       t	        j
                  | |«       y )Nr   r   )r   r  )Úcopyr+   r   r`   r,   r-   )r   r0   s     r   Ú$test_select_does_not_modify_originalr    sA   € à�w‰w‹y€HØ‡I�I”—‘�s“˜a‘¤2§6¡6¨#£;€IÔ/Ü×Ñ˜"˜hÕ'r   c                 ó°   — | j                  dt        j                  d«      ¬«      }| ddg   j                  ddgd¬«      }t	        j
                  ||«       y )Nr   r   r[   r   rf   )r+   r   r`   Úset_axisr,   r-   r.   s      r   Ú"test_select_duplicate_output_namesr  	  sO   € ð �Y‰Y�sœbŸf™f S›kˆYÓ*€FØ�3˜�*‰~×&Ñ&¨¨S z¸Ð&Ó:€HÜ×Ñ˜& (Õ+r   c                 óØ   — | j                  t        j                  d«      t        j                  d«      z   ¬«      }t        j                  dg d¢i«      }t	        j
                  ||«       y )Nr   r   rÛ   rŸ   rÊ   rÂ   r.   s      r   Útest_select_kwargs_onlyr    sJ   € à�Y‰YœRŸV™V C›[¬2¯6©6°#«;Ñ6ˆYÓ7€FÜ�|‰|˜W¢oÐ6Ó7€HÜ×Ñ˜& (Õ+r   )Qr¥   Únumpyr<   rI   Úpandasr   Úpandas._testingÚ_testingr,   Úfixturer   r'   r1   r5   r8   r:   r>   rE   rN   rP   rR   rT   rX   ÚmarkÚparametrizer]   rb   ræ   r‡   rk   r`   rå   r=   Úint64rq   ru   rw   rz   r~   r€   r„   rˆ   rŠ   rŒ   rŽ   r�   r–   rš   r�   r¡   r¨   r¬   r¯   r´   r¸   r¾   rÀ   rÃ   rÈ   rË   rÍ   rÔ   r×   rÙ   rÜ   râ   rç   rê   rì   rï   rõ   rù   rü   rþ   r   r  r  r
  r  r  r  r   r   r   ú<module>r     sœ  ðÛ 	ã Û ã Ý ð ‡�ñó ðð ‡�ñó ðò,ò,ò,ò,ò,ò,òò'ò,ò,ò,ð ‡�×Ñ˜¢_²oÐ$FÓGñ,ó Hð,ð ‡�×Ñ˜¢_²oÐ$FÓGñ,ó Hð,ð ‡�×ÑØâÚØ	�‰�—‘˜ÐØ	�‰��b—f‘fÐð	óð ‡�×Ñ˜ 4¨ .Ó1ñ,ó 2óð,ð ‡�×ÑØàˆ�‰ˆs‹Øˆ�	‰	�1�a�&  A Ô'Øˆ�‰�!�Q�˜rŸx™xÔ(Ø	
ˆAˆð	óñ,óð,òò,ò,ò,ò,ò(ò,ò,ò,ò,ò,ò,ò,ò,ò,ò=ò@ò,òIò,ò,ò,ò,ò,ò,ò-ò
%ò,ò,ò,ò,ò,ò,ò,ò%ò,ò,ò,ò,ò,ò,ò,ò
,ò(ò,ó,r   