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 :  C:/Python312/Lib/site-packages/pandas/tests/window/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

1	�g�>�
��ddlZddlZddlmZddlmcmZddl	m
Z
mZmZm
Z
ddlmZej"j$Zej(ddg��d��Zej(digd	igd
igdigdigd
igd
ddigdigdddigg	��d��Zej.d�ej"j1d�Gd�d���Zej.d�Gd�d��Zej.d�d��Zej.d�d��Zej.d�ej"j:ej"j1d�Gd�d����Zej.d�d��Zy)�N)�NumbaUtilError)�	DataFrame�Series�option_context�to_datetime�single�table)�paramsc��|jS)z3method keyword in rolling/expanding/ewm constructor��param��requests �@C:\Python312\Lib\site-packages\pandas/tests/window/test_numba.py�methodrs���=�=���sum�mean�median�max�min�var�ddof�stdc��|jS�Nrrs r�$arithmetic_numba_supported_operatorsrs���=�=�r�numba�ignorec�X�eZdZejjdddg�d��Zejjdeejd��eddddejejdd	d	d	g
ddddejejdd	d	d	g
ejejdd
ddddddg
g�je
ed�d��e
d
ddejdddd	g�e
d
ddejdddd	g�g�d��Zejjdeejd��e
ed�d��g�d��Zejjdddg�d��Zejjddd	dd�gdigg�d��Zd�Zy)�
TestEngine�jitTFc�:�d�}|rddl}|j|�}|||d�}	d}
ttd��}|j	d||��j||
d|	d	�
�}|j	d||��j|d|
d	��}
t
j||
�y)
Nc�N�d}|D]}||z
}�	tj|�|zS)Nr��npr)�x�args�arg_sum�args    r�fz0TestEngine.test_numba_vs_cython_apply.<locals>.f/s2���G��
���3���
��7�7�1�:��'�'rr��nogil�parallel�nopython���
r1)�center�steprT)r(�engine�
engine_kwargs�raw�cython)r5r(r7�rr"r�range�rolling�apply�tm�assert_series_equal)�selfr"r-r.r/r3r4r+rr6r(�s�result�expecteds              r�test_numba_vs_cython_applyz%TestEngine.test_numba_vs_cython_apply-s���	(����	�	�!��A�"'�X�8�T�
����5��9������1�V�$��7�=�=�
�D��
�4�>�
���9�9�Q�v�D�9�9�?�?�
�h�T�t�@�
��	���v�x�0r�data������foo)�name�r2�r1c��|\}}|||d�}	|jd|��}
t|
|�dd|	d�|��}t|
|�dddi|��}tj||�y)	Nr,rH�r4r�r5r6r5r8�)r;�getattrr=�assert_equal)
r?rDr-r.r/rr4r�kwargsr6�rollrArBs
             r�$test_numba_vs_cython_rolling_methodsz/TestEngine.test_numba_vs_cython_rolling_methodsFs{��2>����"'�X�8�T�
��|�|�A�D�|�)��&���v�&�
��-�
�;A�
��)�7�4��(�C��C�F�C��
�����)rc���|\}}|||d�}ttjd��}|j�}	t	|	|�dd|d�|��}
t	|	|�dddi|��}tj|
|�y)Nr,rErrPr5r8rQ)rr&�eye�	expandingrRr=rS)r?rDr-r.r/rrrTr6�expandrArBs            r�&test_numba_vs_cython_expanding_methodsz1TestEngine.test_numba_vs_cython_expanding_methodsjs���>����"'�X�8�T�
�������#�����!��(����(�
��-�
�;A�
��+�7�6�6�*�E�(�E�f�E��
�����)rc�0�d�}d�}|r&ddl}|j|�}|j|�}|||d�}	ttd��j	d|��}
|
j|d|	d	�
�}|
j|dd	��}t
j||�|
j|d|	d	�
�}|
j|dd	��}t
j||�|
j|d|	d	�
�}|
j|dd	��}t
j||�y)
Nc�2�tj|�dzS)NrGr%�r's r�func_1z+TestEngine.test_cache_apply.<locals>.func_1s���7�7�1�:��>�!rc�2�tj|�dzS)NrE)r&rr^s r�func_2z+TestEngine.test_cache_apply.<locals>.func_2�s���6�6�!�9�q�=� rrr,r2r1rOrT)r5r6r7r8�r5r7r9)
r?r"r-r.r/r4r_rarr6rUrArBs
             r�test_cache_applyzTestEngine.test_cache_apply|s ��	"�	!����Y�Y�v�&�F��Y�Y�v�&�F�"'�X�8�T�
��e�B�i� �(�(���(�6������7�-�T��
���:�:�f�X�4�:�@��
���v�x�0�����7�-�T��
���:�:�f�X�4�:�@��
���v�x�0�����7�-�T��
���:�:�f�X�4�:�@��
���v�x�0rzwindow,window_kwargsr;r)�window�min_periodsrYc�h�d�}|||d�}tdgd�i�}	t|	|�d
d|i|��j|dd|d�	�}
tdgd
�i�}tj|
|�t|	|�d
d|i|��j|dd|d�	�}
tdgd�i�}tj|
|�y)Nc�2�tj|�|zSr�r&r)�valuesr's  r�addz,TestEngine.test_dont_cache_args.<locals>.add�s���6�6�&�>�A�%�%r�r/r-r.�value�rrrrTr)rM)r7r5r6r(���?roror0��@rqrqrQ)rrRr<r=�assert_frame_equal)r?rd�
window_kwargsr-r.r/rrjr6�dfrArBs            r�test_dont_cache_argszTestEngine.test_dont_cache_args�s���	&�&.��8�T�
�
���+�
,��$���V�$�D�F�D�m�D�J�J��T�'��T�K�
���g��7�8��
���f�h�/�$���V�$�D�F�D�m�D�J�J��T�'��T�K�
���g��7�8��
���f�h�/rc�����d�d�d����fd�}���d�}tdgd�i�}|jd�j|dd|�	�}tdgd
�i�}tj||�d����d�}|jd�j|dd|�	�}tdgd�i�}tj||�y)NFTc�����z�zSrrQ)r'r-r/r.s ���r�funcz6TestEngine.test_dont_cache_engine_kwargs.<locals>.func�s����8�#�h�.�.rrkrlrmrMr)r7r5r6rprn�rr;r<r=rr)	r?rxr6rtrArBr-r/r.s	      @@@r�test_dont_cache_engine_kwargsz(TestEngine.test_dont_cache_engine_kwargs�s����������	/�&.��8�T�
�
���+�
,�����A��$�$��d�7�-�%�
���g��7�8��
���f�h�/���%-��8�T�
����A��$�$��d�7�-�%�
���g��7�8��
���f�h�/rN)�__name__�
__module__�__qualname__�pytest�mark�parametrizerCrr&rX�nan�inf�Trr:rVr[rcrurzrQrrr!r!)s����[�[���U�T�5�M�2�1�3�1�0�[�[�����f�b�f�f�Q�i� ����1�a��������A�q�!�<���1�a��������A�q�!�<��V�V�R�V�V�Q��1�a��A�q�!�<��
��a��5��8�%�(��B��B�����1�a��3�4��B��B�����A�q�!�4�5�	
�� *�!� *�(�[�[�����6�2�6�6�!�9�%�v�e�A�h�U�'C�D��
*��
*��[�[���U�T�5�M�2�!1�3�!1�F�[�[����
�1�Q�7�8�
�"��	
��0��0�,0rr!c�
�eZdZejjdd�d�gddg��ejjddd	g�d
���Zejjdd�d�gddg��ejjddd	g�d
���Zejjdddg�ejjddd	g�d���Zejjdddg�d��Z	y)�TestEWM�grouperc��|SrrQr^s r�<lambda>zTestEWM.<lambda>����a�rc�$�|jd�S�N�A��groupbyr^s rr�zTestEWM.<lambda>����1�9�9�S�>�r�Noner�)�idsrrrc���tgd�td�d��}tjtd��5t||�j
d��|�d�	�ddd�y#1swYyxYw)
N��a�br�r�rG�r��Bzengine must be either��matchro��comrJ�r5�rr:r~�raises�
ValueErrorrR�ewm�r?r�rrts    r�test_invalid_enginezTestEWM.test_invalid_engine�s`��
�1��a��A�
B��
�]�]�:�-D�
E�	D�5�G�G�B�K�O�O��O�,�f�5�U�C�	D�	D�	D�s�*A(�(A1c��|SrrQr^s rr�zTestEWM.<lambda>�r�rc�$�|jd�Sr�r�r^s rr�zTestEWM.<lambda>�r�rc���tgd�td�d��}tjtd��5t||�j
d��|�dd	d
i��ddd�y#1swYyxYw)Nr�rGr�zcython engine does notr�ror�r8r/TrPr�r�s    r�test_invalid_engine_kwargsz"TestEWM.test_invalid_engine_kwargs�sf��
�1��a��A�
B��
�]�]�:�-E�
F�	�5�G�G�B�K�O�O��O�,�f�5��
�D�/A�
�	�	�	�s�-A+�+A4c��tdtd�i�}|dk(rd�}n
gd�|d<d�}|dk(rd	}||�jd
||��}	|||d�}
t|	|�d
|
��}t|	|�d��}t	j
||�y)Nr�rGr�c��|SrrQr^s rr�z.TestEWM.test_cython_vs_numba.<locals>.<lambda>�����rr�r�c�$�|jd�Sr�r�r^s rr�z.TestEWM.test_cython_vs_numba.<locals>.<lambda>�����	�	�#��rrTro)r��adjust�	ignore_nar,rrPr8r�)rr:r�rRr=rr)
r?r�rr-r.r/r�r�rtr�r6rArBs
             r�test_cython_vs_numbazTestEWM.test_cython_vs_numba�s���
��U�1�X��
'���f��!�G�*�B�s�G�.�G��U�?��F��b�k�o�o�#�f�	�o�J��"'�X�8�T�
�%���f�%�W�M�R��'�7�3��'�x�8��
���f�h�/rc��tdgd�i�}|dk(rd�}n
d�}gd�|d<d}tgd	��}||�j|d
||��}	|||d�}
|	jd
|
��}|	jd��}t	j
||�y)Nr�)rrrMrMr1r1r�c��|SrrQr^s rr�z4TestEWM.test_cython_vs_numba_times.<locals>.<lambda>	r�rc�$�|jd�Sr�r�r^s rr�z4TestEWM.test_cython_vs_numba_times.<locals>.<lambda>r�r)r�r�r�r�r�r�r�z23 days)�
2020-01-01r�z
2020-01-02z
2020-01-10z
2020-02-23z
2020-01-03T)�halflifer�r��timesr,rrPr8r�)rrr�rr=rr)
r?r�r-r.r/r�rtr�r�r�r6rArBs
             r�test_cython_vs_numba_timesz"TestEWM.test_cython_vs_numba_timess�����/�0�
1���f��!�G�.�G�4�B�s�G����
�	
���b�k�o�o��d�i�u��
��#(�X�8�T�
�����
��F���8�8�8�8�,��
���f�h�/rN)
r{r|r}r~rr�r�r�r�r�rQrrr�r��s%���[�[����K�!9�:���@S����[�[���X����7�D�8��D�
�[�[����K�!9�:���@S����[�[���X����7��8����[�[���Y���(;�<��[�[���X����7�0�8�=�0�&�[�[���Y���(;�<�0�=�0rr�c�,�d�}ttd��}tdd�5|jd�j	|dd��}ddd�|jd�j	|dd��}tj|�y#1swY�CxYw)Nc�2�tj|�dzS)Nr1r%r^s rr+z!test_use_global_config.<locals>.f's���w�w�q�z�A�~�rr2zcompute.use_numbaTr1rbr)rr:rr;r<r=r>)r+r@rArBs    r�test_use_global_configr�%s����	�u�R�y��A�	�+�T�	2�>����1��#�#�A�d��#�=��>��y�y��|�!�!�!�G��!�>�H����8�V�,�>�>�s�$B
�
Bc���tjtd��5tt	d��jd�j
d�ddidd��ddd�y#1swYyxYw)	Nz"numba does not support kwargs withr�rMc��|SrrQr^s rr�z.test_invalid_kwargs_nopython.<locals>.<lambda>5s��a�rr�rT)rTr5r7)r~r�rrr:r;r<rQrr�test_invalid_kwargs_nopythonr�1sZ��	���~�-Q�	R�
��u�Q�x�� � ��#�)�)���a���d�	*�	
�
�
�
�s�:A�A(c��eZdZd�Zd�Zd�Zd�Zd�Zd�Ze	jjdejd�ejd	�ejd
�g�e	jjddd
g�d���Zy)�TestTableMethodc���d�}tjtd��5tt	d��jdd��j
|dd�	�ddd�y#1swYyxYw)
Nc�6�tj|d��dzS�Nr��axisrMrhr^s rr+z7TestTableMethod.test_table_series_valueerror.<locals>.f?����6�6�!�!�$�q�(�(rz1method='table' not applicable for Series objects.r�rMr	)rrTrb)r~r�r�rr:r;r<)r?r+s  r�test_table_series_valueerrorz,TestTableMethod.test_table_series_valueerror>se��	)��]�]��Q�
�	�
�5��8��$�$�Q�w�$�7�=�=��'�t�
>�
�	�	�	�s�8A � A)c���|\}}|||d�}	ttjd��}
|
jdd|d|��}|dvr=t	j
t|�d��	�5t||�d
|	d
d�|��ddd�y|
jdd|d|��}t||�d
|	d
d�|��}
t||�d
|	d
d�|��}tj|
|�y#1swYyxYw)Nr,rHr1r	r�rr�rer4�rr� not supportedr�r�r6r5rrQ)
rr&rXr;r~r��NotImplementedErrorrRr=rr)r?r�r-r.r/rr4rrTr6rt�
roll_table�roll_singlerArBs               r�!test_table_method_rolling_methodsz1TestTableMethod.test_table_method_rolling_methodsIs��>����"'�X�8�T�
�
�r�v�v�a�y�
!���Z�Z��'��!�RV�Z�W�
��^�#����2�V�H�N�:S�T�
�+��
�F�+��"/���CI��
�
�
�*�*��(��1�4�%��K�1�W�Z��0��+�G��?E��F�4�w�{�F�3��+�G��?E��H�
�!�!�&�(�3�
�
�s�"C�C!c�"�|||d�}d�}ttjd��}|jdd|d|��j	|d|d	�
�}	|jdd|d|��j	|d|d	�
�}
tj|	|
�y)Nr,c�6�tj|d��dzSr�rhr^s rr+z:TestTableMethod.test_table_method_rolling_apply.<locals>.flr�rrHr1r	rr�Tr�r7r6r5r)rr&rXr;r<r=rr)r?r�r-r.r/r4r6r+rtrArBs           r�test_table_method_rolling_applyz/TestTableMethod.test_table_method_rolling_applyis���"'�X�8�T�
�	)��r�v�v�a�y�
!�����
�g�D�a�d��
�
�%��t�=��%�
I�	��:�:�
�h�T�q�t��
�
�%��t�=��%�
I�	�	���f�h�/rc���d�}tgd�gd�gd�gd�g�}|jddd|�	�j|d
d��}tgd
�gd�gd�gd�g�dd|�}tj||�y)Nc���tjd|jdf�}|dd�dd�f|dd�dfzjd��|dd�dfj�z|dd�dd�f<|S)NrMr1rr�)r&�ones�shaper)r'�arrs  r�
weighted_meanzNTestTableMethod.test_table_method_rolling_weighted_mean.<locals>.weighted_meanysl���'�'�1�a�g�g�a�j�/�*�C��A�r��r�E�(�Q�q�!�t�W�,�1�1�q�1�9�A�a��d�G�K�K�M�I�C��2�A�2��J��Jr)rMr1g333333�?)r1rHg�������?)rHrGg�������?)rGrEgffffff�?r1r	r)rrer4Tr�r7r5)rorqro)g������?rqro)g�k�}��
@g�k�}��@ro)g��1���?rFrory)r?r4r�rtrArBs      r�'test_table_method_rolling_weighted_meanz7TestTableMethod.test_table_method_rolling_weighted_meanxs���	�
��[�+�{�K�
L�����A�g�1�4��H�N�N��t�G�O�
�����)�"�	
�
��D�&���	���f�h�/rc��|||d�}d�}ttjd��}|jd|��j	|d|d��}|jd	|��j	|d|d��}	tj||	�y)
Nr,c�6�tj|d��dzSr�rhr^s rr+z<TestTableMethod.test_table_method_expanding_apply.<locals>.f�r�rrHr	�rr�Trr�r)rr&rXrYr<r=rr)
r?r�r-r.r/r6r+rtrArBs
          r�!test_table_method_expanding_applyz1TestTableMethod.test_table_method_expanding_apply�s���"'�X�8�T�
�	)��r�v�v�a�y�
!�����W�4��8�>�>�
�4�}�W�?�
���<�<�x�d�<�;�A�A�
�4�}�W�B�
��	���f�h�/rc��|\}}|||d�}ttjd��}	|	jd|��}
|dvr=t	j
t|�d���5t|
|�d|dd	�|��ddd�y|	jd
|��}t|
|�d|dd	�|��}t||�d|dd	�|��}
tj||
�y#1swYyxYw)Nr,rHr	r�r�r�r�rr�rrQ)
rr&rXrYr~r�r�rRr=rr)r?r�r-r.r/rrrTr6rt�expand_table�
expand_singlerArBs              r�#test_table_method_expanding_methodsz3TestTableMethod.test_table_method_expanding_methods�s
��>����"'�X�8�T�
�
�r�v�v�a�y�
!���|�|�7��|�>���^�#����2�V�H�N�:S�T�
�-���f�-��"/���CI��
�
�
�L�L��t�L�D�M�2�W�\�6�2��+�G��?E��F�6�w�}�f�5��+�G��?E��H�
�!�!�&�(�3�
�
�s�C�CrDrH)r1rH)rHr1rrrc���|||d�}t|�}t|jdd|��|�|d��}	t|jdd|��|�|d��}
tj|	|
�y)Nr,rMr	)r�rr�rr�r)rrRr�r=rr)r?rDrr�r-r.r/r6rtrArBs           r�test_table_method_ewmz%TestTableMethod.test_table_method_ewm�s|��#(�X�8�T�
�
�t�_��J�����A�g�D��A�6�J�'��
��N�7�2�6�6�a��t�6�D�f�M�'��
��	���f�h�/rN)r{r|r}r�r�r�r�r�r�r~rr�r&rXr�r�rQrrr�r�9s���
	�4�@
0�0�(
0�4�0�[�[���V�f�b�f�f�Q�i�������'�"�'�'�&�/�%R�S��[�[���X����7�0�8�T�0rr�c���tdgd�i�}tjd�5|jj	d�jtjdd��ddd�y#1swYyxYw)N�col1)rMr1rHrGrEFr1Trr�)rr=�assert_produces_warningr�r;r<r&�prod)rts r�test_npfunc_no_warningsr��s^��	�F�O�,�	-�B�	�	#�	#�E�	*�D�
������� � ����d�7� �C�D�D�D�s�<A*�*A3) �numpyr&r~�
pandas.errorsr�pandas.util._test_decorators�util�_test_decorators�td�pandasrrrr�pandas._testing�_testingr=r�
single_cpu�
pytestmark�fixturerr�
skip_if_no�filterwarningsr!r�r�r��slowr�r�rQrr�<module>r�s����
�(�)�)����
�[�[�
#�
#�
������'�*�+��,��
����	���	���	�2��	���	���	���	�����	���	�����
���������w�������H�%�i0�i0�&��i0�X����w��I0�I0��I0�X����w��-��-�����w��
��
�����w������������H�%�C0�C0�&���C0�L����w��D��Dr

Youez - 2016 - github.com/yon3zu
LinuXploit