§
    ªöÉg±  ã                   ó$  — 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dg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d	„ ¦   «         Z ej        ddg¬¦  «        d
„ ¦   «         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dg¬¦  «        d„ ¦   «         Z ej        dg¬¦  «        d„ ¦   «         Z ej        dg¬¦  «        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_kernelsTF)Úparamsc                 ó   — | j         S ©N©Úparam©Úrequests    úi/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/groupby/conftest.pyÚsortr      ó
   € àŒ=Ðó    c                 ó   — | j         S r   r   r   s    r   Úas_indexr      r   r   c                 ó   — | j         S r   r   r   s    r   Údropnar      r   r   c                 ó   — | j         S r   r   r   s    r   Úobservedr      r   r   c                  óò   — 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© r   r   Ú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   Útsr4   0   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#   r0   )Úcolumnsr3   )	r   r'   r(   r)   r*   r   ÚlistÚobjectr   r+   r   r   Útsframer<   8   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>   r?   r?   r>   r?   r?   r?   r    é   )r"   r#   r$   r%   ÚEÚFr&   r+   r   r   Úthree_grouprC   A   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    rE   Úa1_at_2)é   rH   Úb1_at_3)r6   ÚcÚc0_at_4)é   rE   Úa2_at_5)é   rE   Úa3_at_6)é   rE   Úa4_at_7)r   ÚGroupÚValue)r9   r   )r   Ú	set_index)Údatar,   s     r   Úslice_test_dfrY   s   s€   € ð 	ÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐð	€Dõ 
�4Ð!<Ð!<Ð!<Ð	=Ñ	=Ô	=€BØ�<Š<˜Ñ Ô Ð r   c                 ó0   — |                       dd¬¦  «        S )NrU   F)r   )Úgroupby)rY   s    r   Úslice_test_groupedr\   ƒ   s   € à× Ò  °5Ð Ñ9Ô9Ð9r   c                 ó   — | j         S )zT
    yields the string names of all groupby reduction functions, one at a time.
    r   r   s    r   Úreduction_funcr^   ˆ   s   € ð
 Œ=Ðr   c                 ó   — | j         S )z@yields the string names of all groupby transformation functions.r   r   s    r   Útransformation_funcr`   �   ó   € ð Œ=Ðr   c                 ó   — | j         S )z5yields both aggregation and transformation functions.r   r   s    r   Úgroupby_funcrc   –   ra   r   c                 ó   — | j         S )z'parallel keyword argument for numba.jitr   r   s    r   Úparallelre   œ   ra   r   c                 ó   — | j         S )z$nogil keyword argument for numba.jitr   r   s    r   Únogilrg   ¦   ra   r   c                 ó   — | j         S )z'nopython keyword argument for numba.jitr   r   s    r   Únopythonri   ¬   ra   r   ÚmeanÚvarÚddofrG   ÚstdÚsumÚminÚmaxÚ	min_countr    )rj   Úvar_1Úvar_0Ústd_1Ústd_0rn   ro   rp   zsum-min_countzmin-min_countzmax-min_count)r	   Úidsc                 ó   — | j         S )z(reductions supported with engine='numba'r   r   s    r   Únumba_supported_reductionsrx   ²   s   € ð< Œ=Ðr   )Únumpyr'   ÚpytestÚpandasr   r   r   r   Úpandas.core.groupby.baser   r   Úfixturer   r   r   r   r,   r4   r<   rC   rY   r\   Úsortedr^   r`   rc   re   rg   ri   rx   r+   r   r   ú<module>r      sù  ðØ Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð „ðð ñ „ðð „ðð ñ „ðð „ðð ñ „ðð „ð.ð .ñ „ð.ð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ðð
 €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„˜�wÐÑÔðð ñ  Ôðð
 €„˜�vÐÑÔðð ñ Ôðð
 €„à	�ˆØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�ˆØ	�ˆØ	�ˆØ	�˜aÐ Ð!Ø	�˜aÐ Ð!Ø	�˜aÐ Ð!ðð	ð 	ð 	ðñ ô ð8ð ñ9ô ð8ð ð r   