403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Python312/Lib/site-packages/pandas/tests/groupby/aggregate/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python312/Lib/site-packages/pandas/tests/groupby/aggregate/__pycache__/test_numba.cpython-312.pyc
�

/	�g�2����ddlZddlZddlmZddlmZmZmZm	Z	m
Z
ddlmZ
ejjZd�Zd�Zejj'd�ejj)ddd	g�ejj)d
ddg�ejj)d
dd	g�d�����Zejj'd�ejj)ddd	g�ejj)d
ddg�d����Zd�Zejj)ddddgiddidddgdd�idedd��ig�d��Zejj)ddd�idfej2dd�d�giddgejj5d� ��!�g�d"��Zejj)ddddgiddiddd#�g�d$��Zejjejj)d%e	gd&��dddgife	gd&��ddifegd&�gd'�d�dd(g�)�dddgifegd&�gd'�d�dd(g�)�ddifegd&�gd'�d�dd(g�)�dddgdd�ifegd&�gd'�d�dd(g�)�d*edd��ifg�d+���Zd,�Zd-�Zd.�Z ejj'd�d/��Z!d0�Z"d1�Z#d2�Z$y)3�N)�NumbaUtilError)�	DataFrame�Index�NamedAgg�Series�option_contextc��tjd�d�}tgd�gd�d�ddg��}tjtd	�
�5|jd�j
|d��ddd�tjtd	�
�5|jd�dj
|d��ddd�y#1swY�SxYw#1swYyxYw)N�numbac��t|�dzS�Ng������@��sum��xs �KC:\Python312\Lib\site-packages\pandas/tests/groupby/aggregate/test_numba.py�incorrect_functionz;test_correct_function_signature.<locals>.incorrect_functions���1�v��|����ar�brr���?�@g@g@g@��key�datarr��columnszThe first 2��match��engine��pytest�importorskipr�raisesr�groupby�agg�rrs  r�test_correct_function_signaturer*s���
���� ���)�3L�M�����D�
���~�]�	;�D����U���� 2�7��C�D�
���~�]�	;�L����U��F�#�'�'�(:�7�'�K�L�L�D�D��L�L�s�
#B?�&C�?C�Cc��tjd�d�}tgd�gd�d�ddg��}tjtd	�
�5|jd�j
|dd��ddd�tjtd	�
�5|jd�dj
|dd��ddd�y#1swY�TxYw#1swYyxYw)
Nr
c��t|�dzSrr
��values�indexs  rrz6test_check_nopython_kwargs.<locals>.incorrect_function&s���6�{�S� � rrrrrrrznumba does not supportr�)r"rr#r)s  r�test_check_nopython_kwargsr1#s���
���� �!��)�3L�M�����D�
���~�-E�	F�I����U���� 2�7�a��H�I�
���~�-E�	F�Q����U��F�#�'�'�(:�7�a�'�P�Q�Q�I�I��Q�Q�s�
$C�'C
�C
�
C�ignore�jitTF�
pandas_objrr�as_indexc�P�tjd�d�}|rddl}|j|�}t	gd�gd�d�ddg��}|||d	�}	|jd|�
�}
|dk(r|
d}
|
j
|d|	��}|
j
d
�d��}tj||�y)Nr
c�2�tj|�dzSr��np�meanr-s  r�
func_numbaz(test_numba_vs_cython.<locals>.func_numba<����w�w�v���$�$rrrr�rr0r0r��nogil�parallel�nopython)r5r�r"�
engine_kwargsc�2�tj|�dzSrr8rs r�<lambda>z&test_numba_vs_cython.<locals>.<lambda>N���R�W�W�Q�Z�#�%5�r�cythonr!�	r$r%r
r3rr'r(�tm�assert_equal)
r3r4r?r@rAr5r;r
rrC�grouped�result�expecteds
             r�test_numba_vs_cythonrN4s������� �%����Y�Y�z�*�
��%�*C�D�q�RS�f��D�$��x�P�M��l�l�1�x�l�0�G��X���!�*��
�[�[��G�=�[�
Q�F��{�{�5�h�{�G�H��O�O�F�H�%rc�l�tjd�d�}d�}|r&ddl}|j|�}|j|�}t	gd�gd�d�ddg�	�}|||d
�}	|jd�}
|dk(r|
d}
|
j
|d|	��}|
j
d
�d��}tj||�|
j
|d|	��}|
j
d�d��}tj||�|
j
|d|	��}|
j
d�d��}tj||�y)Nr
c�2�tj|�dz
S�Ng333333@r8r-s  r�func_1ztest_cache.<locals>.func_1[r<rc�2�tj|�dzSrr8r-s  r�func_2ztest_cache.<locals>.func_2^r<rrrrr=r0rr>rrBc�2�tj|�dz
SrQr8rs rrEztest_cache.<locals>.<lambda>prFrrGr!c�2�tj|�dzSrr8rs rrEztest_cache.<locals>.<lambda>urFrc�2�tj|�dz
SrQr8rs rrEztest_cache.<locals>.<lambda>zrFrrH)
r3r4r?r@rArRrTr
rrCrKrLrMs
             r�
test_cacherXSs)������ �%�%������6�"�����6�"���%�*C�D�q�RS�f��D�$��x�P�M��l�l�1�o�G��X���!�*��
�[�[���}�[�
M�F��{�{�5�h�{�G�H��O�O�F�H�%��[�[���}�[�
M�F��{�{�5�h�{�G�H��O�O�F�H�%��[�[���}�[�
M�F��{�{�5�h�{�G�H��O�O�F�H�%rc�<�tjd�d�}tgd�gd�d�ddg��}|jd�}|j	|d�	�}td
d�5|j	|d�	�}ddd�t
j|�y#1swY� xYw)Nr
c�2�tj|�dz
SrQr8r-s  rrRz&test_use_global_config.<locals>.func_1�r<rrrr=rr0rr!zcompute.use_numbaT)r$r%rr'r(rrI�assert_frame_equal)rRrrKrMrLs     r�test_use_global_configr\~s���
���� �%��%�*C�D�q�RS�f��D��l�l�1�o�G��{�{�6�'�{�2�H�	�+�T�	2�2����V�D��1��2����(�F�+�2�2�s�B�B�
agg_kwargs�func�min�maxr)r0��bminr0)�column�aggfuncc��tjd�tgd�gd�gd�d�gd���}|jd�}|jd
i|�ddi��}|jd
i|�dd	i��}tj||�y)Nr
rr�r0ra����rr0rarrr"rG��r$r%rr'r(rIr[)r]rrKrLrMs     r�$test_multifunc_numba_vs_cython_framerm�s~������ ��(�(��	
�
�
�D��l�l�1�o�G�
�W�[�[�
6�:�
6�g�
6�F��w�{�{�9�Z�9��9�H����&�(�+rzagg_kwargs,expected_funcc�"�|j�S�Nr
r-s  rrErE�s���
�
��rc�"�|j�Sror
r-s  rrErE����&�*�*�,�rc�"�|j�Sro�r_r-s  rrErE�rqrz2This doesn't work yet! Fails in nopython pipeline!)�reason)�marksc��tjd�tgd�gd�gd�d�gd���}|jd�}|jd
i|�ddi��}|j	|d	�
�}tj||d��y)Nr
rrrfrjrrr"rGr!F)�check_dtyperkrl)r]�
expected_funcrrKrLrMs      r�test_multifunc_numba_udf_framery�s|��(���� ��(�(��	
�
�
�D��l�l�1�o�G�
�W�[�[�
6�:�
6�g�
6�F��{�{�=��{�:�H����&�(��>r)�min_val�max_valc�H�tjd�gd�}tgd��}|j|�}d|d<|jdi|��}d|d<|jdi|��}t|t�rtj||�ytj||�y)Nr
rrr"rGrk)
r$r%rr'r(�
isinstancerrIr[�assert_series_equal)r]�labelsrrKrLrMs      r�%test_multifunc_numba_vs_cython_seriesr��s���
���� �
&�F��+�,�D��l�l�6�"�G�"�J�x��
�W�[�[�
&�:�
&�F�#�J�x���w�{�{�(�Z�(�H��(�I�&�
���f�h�/�
���v�x�0rzdata,agg_kwargsrrfrar�min_colc�0�tjd�gd�}|j|�}|jdi|�dddid���}|jdi|�ddi��}t	|t
�rt
j||�yt
j||�y)Nr
rr@TrBr"rk)	r$r%r'r(r}rrIr[r~)rr]rrKrLrMs      r�&test_multifunc_numba_kwarg_propagationr��s���B���� �
&�F��l�l�6�"�G�
�W�[�[�
X�:�
X�g�j�RV�EW�
X�F��w�{�{�8�Z�8��8�H��(�I�&�
���f�h�/�
���v�x�0rc��tjd�d�}tgd�gd�d��}|jd�d}|j	|dd�	�}td
gdzdt
ddgd�
���}tj||�|j	|dd�	�}tdgdzdt
ddgd�
���}tj||�y)Nr
c�*�||dj�Sror
)r.r/�ns   r�sum_lastz&test_args_not_cached.<locals>.sum_lasts���q�b�c�{��� � r)rrr0r0)r0r0r0r0)�idrr�rr0r!rrar��name)r�r/r)	r$r%rr'r(rrrIr~)r��df�	grouped_xrLrMs     r�test_args_not_cachedr�s���
���� �!�
�,�\�:�	;�B��
�
�4� ��%�I�
�]�]�8�Q�w�]�
7�F��s�e�a�i�c���1�v�D�1I�J�H����6�8�,�
�]�]�8�Q�w�]�
7�F��s�e�a�i�c���1�v�D�1I�J�H����6�8�,rc��tjd�d�}tgd�gd�d�gd���}|jd�j	|d�	�}td
dgdgtd
dgd����}t
j||�y)Nr
c�,�tj|�Sror8r-s  r�fz+test_index_data_correctly_passed.<locals>.f!s���w�w�u�~�r)�Ar��B)rhri�)�group�v)���������)r/r�r!g��g�r�r�r�r�)rr/)r$r%rr'�	aggregaterrIr[)r�r�rLrMs    r� test_index_data_correctly_passedr�sz��
���� ��
�_�9�=�\�	R�B�
�Z�Z��
 �
*�
*�1�W�
*�
=�F��	
�t��s�e�5�#�s��'�+J��H����&�(�+rc�����tjd�d�d�d����fd�}���d�}tdgd�i�}|jd�	�j	|d|�
�}tdgd�i�}tj||�d����d�}|jd�	�j	|d|�
�}tdgd�i�}tj||�y)
Nr
TFc�����z�zSrork)r.r/r?rAr@s  ���r�func_kwargsz2test_engine_kwargs_not_cached.<locals>.func_kwargs4s����x��(�*�*r�rAr?r@�value)rrrr)�levelrB)rrr)rrr)r$r%rr'r�rIr[)r�rCr�rLrMr?rAr@s     @@@r�test_engine_kwargs_not_cachedr�,s�������� ��E��H��H�+�"*�E�x�P�M�	�G�Y�'�	(�B�
�Z�Z�a�Z�
 �
*�
*��G�=�+��F��'�?�3�4�H����&�(�+��E�!)�E�x�P�M�
�Z�Z�a�Z�
 �
*�
*��G�=�+��F��'�?�3�4�H����&�(�+rc�,�tjd�d�}tdddd�g�jddg�}|||d	�}|j	d�j|d|�
�}tdgt
dgd��d
g��}tj||�y)Nr
c��y�Nr0rkr-s  r�
numba_funcz+test_multiindex_one_key.<locals>.numba_funcL���rr0rarg�r�r��Cr�r�r�rBrr�r�)r/r)	r$r%r�	set_indexr'r(rrIr[)r?r@rAr�r�rCrLrMs        r�test_multiindex_one_keyr�Hs���
���� ��
�!�!�!�,�-�	.�	8�	8�#�s��	D�B�!)�E�x�P�M�
�Z�Z��_�
 �
 ��7�-�!��F��#��e�Q�C�c�&:�S�E�J�H����&�(�+rc�,�tjd�d�}tdddd�g�jddg�}|||d	�}tjt
d
��5|j
ddg�j|d|��ddd�y#1swYyxYw)
Nr
c��yr�rkr-s  rr�z;test_multiindex_multi_key_not_supported.<locals>.numba_func[r�rr0rargr�r�r�r�zmore than 1 grouping labelsrrB)r$r%rr�r&�NotImplementedErrorr'r()r?r@rAr�r�rCs      r�'test_multiindex_multi_key_not_supportedr�Xs���
���� ��
�!�!�!�,�-�	.�	8�	8�#�s��	D�B�!)�E�x�P�M�	���*�2O�	P�
�
�
�
�C��:��"�"��w�m�	#�	
�
�
�
�s�&B
�
Bc�2�tjd�|\}}tgd�gd�tjjd�j
d�tjjd�j
d�d��}|jddg�}|j|fd	di|��}|j|fd	d
i|��}tj||�t||�dd	di|��}t||�dd	d
i|��}tj||�y)Nr
��foo�barr�r�r�r�r�r���oner��two�threer�r�r�r�ra��r�r�r��Dr�r�r"rGrk)r$r%rr9�random�default_rng�standard_normalr'r(rIr[�getattr)	�numba_supported_reductions�	reduction�kwargsr��gb�res_agg�expected_agg�
direct_res�direct_expecteds	         r�test_multilabel_numba_vs_cythonr�fs��
���� �2��I�v�	�I�M����&�&�q�)�9�9�!�<����&�&�q�)�9�9�!�<�		
�
�B�
���S�#�J�	�B��b�f�f�Y�9�w�9�&�9�G��2�6�6�)�?�H�?��?�L����'�<�0�'���Y�'�A�w�A�&�A�J�,�g�b�)�,�G�H�G��G�O����*�o�6rc��tjd�tgd�gd�tjjd�j
d�tjjd�j
d�d��}|jddg�}|jd	�d�
�}|jd�d�
�}tj||�y)
Nr
r�r�rar�r�r�r�c�"�|j�Srorsr-s  rrEz5test_multilabel_udf_numba_vs_cython.<locals>.<lambda>�rqrr!c�"�|j�Srorsrs rrEz5test_multilabel_udf_numba_vs_cython.<locals>.<lambda>�s������rrG)r$r%rr9r�r�r�r'r(rIr[)r�r�rLrMs    r�#test_multilabel_udf_numba_vs_cythonr�{s���
���� �	�I�M����&�&�q�)�9�9�!�<����&�&�q�)�9�9�!�<�		
�
�B�
���S�#�J�	�B�
�V�V�6�w�V�
G�F��v�v�'��v�9�H����&�(�+r)%�numpyr9r$�
pandas.errorsr�pandasrrrrr�pandas._testing�_testingrI�mark�
single_cpu�
pytestmarkr*r1�filterwarnings�parametrizerNrXr\rm�param�xfailryr�r�r�r�r�r�r�r�r�rkrr�<module>r�s����
�(����
�[�[�
#�
#�
�L�"Q�"�����H�%��������u�
�.��������+�'>�?�������d�E�]�3�&�4�@�/�&�
&�4�����H�%��������u�
�.��������+�'>�?�$&�@�/�&�$&�N
,� ������	�%��� �	���	�e�U�^��.�/�	���E�2�3�	��
,��
,� ������
�4�	5�u�=������6�6��
��E�N��+�+�#�#�K�$��	
���&?�'�&?�$�������u�e�n�����E�e�0T�U��1�	�1������������	�)�	*�V�e�U�^�,D�E�	�)�	*�V�U�O�<��-�/�B�Q�PQ�F�
��e�U�^�$�		
�
�-�/�B�Q�PQ�F�
��U�O�		
�
�-�/�B�Q�PQ�F�
��%���E�2�3�		
�
�-�/�B�Q�PQ�F�
����5�9�:�		
�+��>	1�?��@	1�-�$,�,�8�����H�%�,�&�,�
�7�*
,r

Youez - 2016 - github.com/yon3zu
LinuXploit