§
    à! h¼  ã                   óÀ   — d dl Z d dlmZmZmZ d dlmZ e j        j	        Z
 e j        d¦  «         e j                             d¦  «         G d„ d¦  «        ¦   «         ZdS )é    N)Ú	DataFrameÚSeriesÚoption_contextÚnumbaÚignorec                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestEnginec                 ó2  — |\  }}t          g d¢t          d¦  «        t          dd¦  «        dœ¦  «        }|||dœ}	|                     d|¬¦  «        }
 t          |
|¦  «        dd	|	d
œ|¤Ž} t          |
|¦  «        di |¤Ž}t	          j        ||¦  «         d S )N©é   é   r   r   é   é   é   ©ÚaÚbÚc©ÚnogilÚparallelÚnopythonr   ©Úsortr   ©ÚengineÚengine_kwargs© )r   ÚrangeÚgroupbyÚgetattrÚtmÚassert_frame_equal©Úselfr   r   r   r   Únumba_supported_reductionsÚfuncÚkwargsÚdfr   ÚgbÚresultÚexpecteds                úYc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/groupby/test_numba.pyÚtest_cython_vs_numba_framez%TestEngine.test_cython_vs_numba_frame   sÆ   € ð 2‰ˆˆfÝ˜\˜\˜\µ°a±´½uÀQÈ¹{¼{ÐKÐKÑLÔLˆØ"'°XÈ8ÐTÐTˆØ�ZŠZ˜ $ˆZÑ'Ô'ˆØ"•˜˜TÑ"Ô"ð 
Ø¨-ð
ð 
Ø;Að
ð 
ˆð %•7˜2˜tÑ$Ô$Ð.Ð. vÐ.Ð.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/ó    c                 ó>  — |\  }}t          g d¢t          d¦  «        t          dd¦  «        dœ¦  «        }|||dœ}	|                     d|¬¦  «        d	         }
 t          |
|¦  «        dd
|	dœ|¤Ž} t          |
|¦  «        di |¤Ž}t	          j        ||¦  «         d S )Nr   r   r   r   r   r   r   r   r   r   r   r   )r   r   r    r!   r"   Úassert_series_equalr$   s                r-   Útest_cython_vs_numba_getitemz'TestEngine.test_cython_vs_numba_getitem   sË   € ð 2‰ˆˆfÝ˜\˜\˜\µ°a±´½uÀQÈ¹{¼{ÐKÐKÑLÔLˆØ"'°XÈ8ÐTÐTˆØ�ZŠZ˜ $ˆZÑ'Ô'¨Ô,ˆØ"•˜˜TÑ"Ô"ð 
Ø¨-ð
ð 
Ø;Að
ð 
ˆð %•7˜2˜tÑ$Ô$Ð.Ð. vÐ.Ð.ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r/   c                 ó  — |\  }}t          t          d¦  «        g d¢d¬¦  «        }|||dœ}	|                     d|¬¦  «        }
 t          |
|¦  «        d
d|	d	œ|¤Ž} t          |
|¦  «        d
i |¤Ž}t	          j        ||¦  «         d S )Nr   )r   r   r   Úfoo)ÚindexÚnamer   r   )Úlevelr   r   r   r   )r   r   r    r!   r"   r1   )r%   r   r   r   r   r&   r'   r(   Úserr   r*   r+   r,   s                r-   Útest_cython_vs_numba_seriesz&TestEngine.test_cython_vs_numba_series,   s»   € ð 2‰ˆˆfÝ•U˜1‘X”X Y Y Y°UÐ;Ñ;Ô;ˆØ"'°XÈ8ÐTÐTˆØ�[Š[˜q tˆ[Ñ,Ô,ˆØ"•˜˜TÑ"Ô"ð 
Ø¨-ð
ð 
Ø;Að
ð 
ˆð %•7˜2˜tÑ$Ô$Ð.Ð. vÐ.Ð.ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r/   c                 ó6  — |\  }}t          g d¢t          d¦  «        t          dd¦  «        dœ¦  «        }|                     dd¬¦  «        }t          j        t
          d	¬
¦  «        5   t          ||¦  «        dddi|¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   r   r   r   F)Úas_indexzas_index=False©Úmatchr   r   r   ©r   r   r    ÚpytestÚraisesÚNotImplementedErrorr!   ©r%   r&   r'   r(   r)   r*   s         r-   Útest_as_index_false_unsupportedz*TestEngine.test_as_index_false_unsupported9   sé   € Ø1‰ˆˆfÝ˜\˜\˜\µ°a±´½uÀQÈ¹{¼{ÐKÐKÑLÔLˆØ�ZŠZ˜ eˆZÑ,Ô,ˆÝŒ]Õ.Ð6FÐGÑGÔGð 	8ð 	8Ø�G�B˜ÑÔÐ7Ð7 WÐ7°Ð7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ó   Á(BÂBÂBc                 ó6  — |\  }}t          g d¢t          d¦  «        t          dd¦  «        dœ¦  «        }|                     dd¬¦  «        }t          j        t
          d¬	¦  «        5   t          ||¦  «        dd
di|¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   r   r   r   )Úaxiszaxis=1r<   r   r   r   r>   rB   s         r-   Útest_axis_1_unsupportedz"TestEngine.test_axis_1_unsupported@   sè   € Ø1‰ˆˆfÝ˜\˜\˜\µ°a±´½uÀQÈ¹{¼{ÐKÐKÑLÔLˆØ�ZŠZ˜ !ˆZÑ$Ô$ˆÝŒ]Õ.°hÐ?Ñ?Ô?ð 	8ð 	8Ø�G�B˜ÑÔÐ7Ð7 WÐ7°Ð7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8rD   c                 óf  — t          g d¢t          d¦  «        t          dd¦  «        dœ¦  «        }|                     d¦  «        }t          dd¦  «        5  |                     d	d
i¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d	d
i¦  «        }t          j        ||¦  «         d S )Nr   r   r   r   r   r   zcompute.use_numbaTr   Úfirst)r   r   r    r   Úaggr"   r#   )r%   r)   r*   Úresr,   s        r-   Útest_no_engine_doesnt_raisez&TestEngine.test_no_engine_doesnt_raiseG   så   € å˜\˜\˜\µ°a±´½uÀQÈ¹{¼{ÐKÐKÑLÔLˆØ�ZŠZ˜‰_Œ_ˆõ Ð/°Ñ6Ô6ð 	)ð 	)Ø—&’&˜#˜w˜Ñ(Ô(ˆCð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)à—6’6˜3 ˜.Ñ)Ô)ˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,s   ÁA:Á:A>ÂA>N)	Ú__name__Ú
__module__Ú__qualname__r.   r2   r9   rC   rG   rL   r   r/   r-   r	   r	      sn   € € € € € ð0ð 0ð 0ð1ð 1ð 1ð1ð 1ð 1ð8ð 8ð 8ð8ð 8ð 8ð	-ð 	-ð 	-ð 	-ð 	-r/   r	   )r?   Úpandasr   r   r   Úpandas._testingÚ_testingr"   ÚmarkÚ
single_cpuÚ
pytestmarkÚimportorskipÚfilterwarningsr	   r   r/   r-   ú<module>rX      sÀ   ðØ €€€ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ð Ð àŒ[Ô#€
à €Ô �GÑ Ô Ð ð „×Ò˜HÑ%Ô%ð?-ð ?-ð ?-ð ?-ð ?-ñ ?-ô ?-ñ &Ô%ð?-ð ?-ð ?-r/   