Ë
    ž…j5  ã                   óv  — d dl Zd dlZd dlmZmZmZmZ d dlm	Z	m
Z
 ej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d	„ «       Z ej                   ee	«      ¬
«      d„ «       Z ej                   ee
«      ¬
«      d„ «       Z ej                   ee	«       ee
«      z   ¬
«      d„ «       Z ej                  di fdddifddd ifdddifddd ifdi fdi fdi fdddifdddifdddifgg d¢¬«      d„ «       Zy)é    N)Ú	DataFrameÚIndexÚSeriesÚ
date_range)Úreduction_kernelsÚtransformation_kernelsc                  óÚ   — t        g d¢g d¢t        j                  j                  d«      j	                  d«      t        j                  j                  d«      j	                  d«      dœ«      S )N)ÚfooÚbarr
   r   r
   r   r
   r
   )Úoner   ÚtwoÚthreer   r   r   r   é   é   )ÚAÚBÚCÚD©r   ÚnpÚrandomÚdefault_rngÚstandard_normal© ó    ú^/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/groupby/conftest.pyÚdfr      sT   € äâIÚMÜ—‘×&Ñ& qÓ)×9Ñ9¸!Ó<Ü—‘×&Ñ& qÓ)×9Ñ9¸!Ó<ñ		
óð r   c                  óŒ   — t        t        j                  j                  d«      j	                  d«      t        ddd¬«      ¬«      S )Nr   é   ú
2000-01-01r   ©ÚperiodsÚfreq)Úindex)r   r   r   r   r   r   r   r   r   Útsr%      s8   € äÜ
�	‰	×Ñ˜aÓ ×0Ñ0°Ó4Ü˜¨r¸Ô<ôð r   c            	      ó¾   — t        t        j                  j                  d«      j	                  d«      t        t        d«      t        ¬«      t        ddd¬«      ¬	«      S )
Nr   )r   é   ÚABCD)Údtyper    r   r   r!   )Úcolumnsr$   )	r   r   r   r   r   r   ÚlistÚobjectr   r   r   r   Útsframer-   $   sF   € äÜ
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü”d˜6“l¬&Ô1Ü˜¨r¸Ô<ôð r   c            
      ó:  — t        g d¢g d¢g d¢t        j                  j                  d«      j	                  d«      t        j                  j                  d«      j	                  d«      t        j                  j                  d«      j	                  d«      dœ«      S )N)r
   r
   r
   r
   r   r   r   r   r
   r
   r
   )r   r   r   r   r   r   r   r   r   r   r   )Údullr/   Úshinyr/   r/   r0   r0   r/   r0   r0   r0   r   é   )r   r   r   r   ÚEÚFr   r   r   r   Úthree_groupr4   -   s}   € äòòòô —‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=ñU+	
ó-ð -r   c            	      óv   — g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g} t        | g d	¢¬
«      }|j                  d«      S )N)r   ÚaÚa0_at_0)é   ÚbÚb0_at_1)r   r6   Úa1_at_2)é   r9   Úb1_at_3)r'   ÚcÚc0_at_4)é   r6   Úa2_at_5)é   r6   Úa3_at_6)é   r6   Úa4_at_7)r   ÚGroupÚValue)r*   r   )r   Ú	set_index)Údatar   s     r   Úslice_test_dfrJ   _   sA   € ò 	ÚÚÚÚÚÚÚð	€Dô 
�4Ò!<Ô	=€BØ�<‰<˜Ó Ð r   c                 ó(   — | j                  dd¬«      S )NrF   F)Úas_index)Úgroupby)rJ   s    r   Úslice_test_groupedrN   o   s   € à× Ñ  °5Ð Ó9Ð9r   )Úparamsc                 ó   — | j                   S )zT
    yields the string names of all groupby reduction functions, one at a time.
    ©Úparam©Úrequests    r   Úreduction_funcrU   t   s   € ð
 �=‰=Ðr   c                 ó   — | j                   S )z@yields the string names of all groupby transformation functions.rQ   rS   s    r   Útransformation_funcrW   |   ó   € ð �=‰=Ðr   c                 ó   — | j                   S )z5yields both aggregation and transformation functions.rQ   rS   s    r   Úgroupby_funcrZ   ‚   rX   r   ÚmeanÚvarÚddofr8   ÚstdÚsumÚminÚmaxÚ	min_countr   )r[   Úvar_1Úvar_0Ústd_1Ústd_0r_   r`   ra   zsum-min_countzmin-min_countzmax-min_count)rO   Úidsc                 ó   — | j                   S )z(reductions supported with engine='numba'rQ   rS   s    r   Únumba_supported_reductionsri   ˆ   s   € ð< �=‰=Ðr   )Únumpyr   ÚpytestÚpandasr   r   r   r   Úpandas.core.groupby.baser   r   Úfixturer   r%   r-   r4   rJ   rN   ÚsortedrU   rW   rZ   ri   r   r   r   ú<module>rp      sÂ  ðÛ Û ÷ó ÷ð ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð ‡�ñ.ó ð.ðb ‡�ñ!ó ð!ð ‡�ñ:ó ð:ð €‡�‘vÐ/Ó0Ô1ñó 2ðð €‡�‘vÐ4Ó5Ô6ñó 7ðð
 €‡�‘vÐ/Ó0±6Ð:PÓ3QÑQÔRñó Sðð
 €‡�à	�ˆØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�ˆØ	�ˆØ	�ˆØ	�˜aÐ Ð!Ø	�˜aÐ Ð!Ø	�˜aÐ Ð!ðò	ôñ8ó9ñ8r   