Ë
    ¤eh±  ã                   ó   — 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y)$é    N)Ú	DataFrameÚIndexÚSeriesÚ
date_range)Úreduction_kernelsÚtransformation_kernelsTF)Úparamsc                 ó   — | j                   S ©N©Úparam©Úrequests    ú[/var/www/skyplay_api_hub/venv/lib/python3.12/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                  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© r   r   Ú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   Útsr4   0   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#   r0   )Úcolumnsr3   )	r   r'   r(   r)   r*   r   ÚlistÚobjectr   r+   r   r   Útsframer<   8   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>   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            	      ó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    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   sA   € ò 	ÚÚÚÚÚÚÚð	€Dô 
�4Ò!<Ô	=€BØ�<‰<˜Ó Ð r   c                 ó(   — | j                  dd¬«      S )NrU   F)r   )Úgroupby)rY   s    r   Úslice_test_groupedr\   ƒ   s   € à× Ñ  °5Ð Ó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Ð/Ó0Ô1ñó 2ðð €‡�‘vÐ4Ó5Ô6ñó 7ðð
 €‡�‘vÐ/Ó0±6Ð:PÓ3QÑQÔRñó Sðð
 €‡�˜˜e�}Ô%ñó &ðð €‡�˜�wÔñó  ðð
 €‡�˜�vÔñó ðð
 €‡�à	�ˆØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�˜�ÐØ	�ˆØ	�ˆØ	�ˆØ	�˜aÐ Ð!Ø	�˜aÐ Ð!Ø	�˜aÐ Ð!ðò	ôñ8ó9ñ8r   