ó
    wñ:i±  ã                   ó¾  • S SK rS SKrS SKJrJrJrJr  S SKJ	r	J
r
  \R                  " SS/S9S 5       r\R                  " SS/S9S 5       r\R                  " SS/S9S	 5       r\R                  " SS/S9S
 5       r\R                  S 5       r\R                  S 5       r\R                  S 5       r\R                  S 5       r\R                  " 5       S 5       r\R                  " 5       S 5       r\R                  " \" \	5      S9S 5       r\R                  " \" \
5      S9S 5       r\R                  " \" \	5      \" \
5      -   S9S 5       r\R                  " SS/S9S 5       r\R                  " S/S9S 5       r\R                  " S/S9S 5       r\R                  " S0 4SSS04SSS 04SSS04SSS 04S0 4S0 4S0 4SSS 04SSS 04SSS 04// S!QS"9S# 5       rg)$é    N)Ú	DataFrameÚIndexÚSeriesÚ
date_range)Úreduction_kernelsÚtransformation_kernelsTF)Úparamsc                 ó   • U R                   $ ©N©Úparam©Úrequests    Ú`/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/pandas/tests/groupby/conftest.pyÚsortr      ó   € à�=‰=Ðó    c                 ó   • U R                   $ r   r   r   s    r   Úas_indexr      r   r   c                 ó   • U R                   $ r   r   r   s    r   Údropnar      r   r   c                 ó   • U R                   $ r   r   r   s    r   Úobservedr      r   r   c                  óÚ   • [        / SQ/ SQ[        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      S.5      $ )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            	      ó€   • [        [        R                  R                  S5      R	                  S5      [        SSSS9S9$ )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            
      ó¬   • [        [        R                  R                  S5      R	                  S5      [        [        S5      [        S9[        SSSS9S	9$ )
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            
      ó:  • [        / SQ/ SQ/ SQ[        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      [        R                  R                  S5      R	                  S5      S.5      $ )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            	      óp   • / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/n [        U / S	QS
9nUR                  S5      $ )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                 ó"   • U R                  SSS9$ )NrU   F)r   )Úgroupby)rY   s    r   Úslice_test_groupedr\   ƒ   s   € à× Ñ  °5Ð Ð9Ð9r   c                 ó   • U R                   $ )zL
yields the string names of all groupby reduction functions, one at a time.
r   r   s    r   Úreduction_funcr^   ˆ   s   € ð
 �=‰=Ðr   c                 ó   • U R                   $ )z@yields the string names of all groupby transformation functions.r   r   s    r   Útransformation_funcr`   �   ó   € ð �=‰=Ðr   c                 ó   • U R                   $ )z5yields both aggregation and transformation functions.r   r   s    r   Úgroupby_funcrc   –   ra   r   c                 ó   • U R                   $ )z'parallel keyword argument for numba.jitr   r   s    r   Úparallelre   œ   ra   r   c                 ó   • U R                   $ )z$nogil keyword argument for numba.jitr   r   s    r   Únogilrg   ¦   ra   r   c                 ó   • U R                   $ )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                 ó   • U R                   $ )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   