§
    tŠtj5  ã                   ó€  — 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dS )é    N)Ú	DataFrameÚIndexÚSeriesÚ
date_range)Úreduction_kernelsÚtransformation_kernelsc                  óò   — t          g d¢g d¢t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             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© ó    ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/groupby/conftest.pyÚdfr      sr   € åàIÐIÐIØMÐMÐMÝ”×&Ò& qÑ)Ô)×9Ò9¸!Ñ<Ô<Ý”×&Ò& qÑ)Ô)×9Ò9¸!Ñ<Ô<ð		
ð 	
ñô ð r   c                  ó¤   — t          t          j                             d¦  «                             d¦  «        t          ddd¬¦  «        ¬¦  «        S )Nr   é   ú
2000-01-01r   ©ÚperiodsÚfreq)Úindex)r   r   r   r   r   r   r   r   r   Útsr%      sL   € åÝ
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ4Ô4Ý˜¨r¸Ð<Ñ<Ô<ðñ ô ð r   c            	      óè   — t          t          j                             d¦  «                             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-   $   sb   € åÝ
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý•d˜6‘l”l­&Ð1Ñ1Ô1Ý˜¨r¸Ð<Ñ<Ô<ðñ ô ð r   c            
      óZ  — t          g d¢g d¢g d¢t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             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            	      ó†   — g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g} t          | g d	¢¬
¦  «        }|                     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   _   s€   € ð 	ÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐð	€Dõ 
�4Ð!<Ð!<Ð!<Ð	=Ñ	=Ô	=€BØ�<Š<˜Ñ Ô Ð r   c                 ó0   — |                       dd¬¦  «        S )NrF   F)Úas_index)Úgroupby)rJ   s    r   Úslice_test_groupedrN   o   s   € à× Ò  °5Ð Ñ9Ô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�vÐ/Ñ0Ô0Ð1Ñ1Ô1ðð ñ 2Ô1ðð €„�v�vÐ4Ñ5Ô5Ð6Ñ6Ô6ðð ñ 7Ô6ðð
 €„�v�vÐ/Ñ0Ô0°6°6Ð:PÑ3QÔ3QÑQÐRÑRÔRðð ñ SÔRðð
 €„à	�ˆØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�ˆØ	�ˆØ	�ˆØ	�˜aÐ Ð!Ø	�˜aÐ Ð!Ø	�˜aÐ Ð!ðð	ð 	ð 	ðñ ô ð8ð ñ9ô ð8ð ð r   