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_apply.cpython-312.pyc
�

1	�g�&�� �ddlZddlZddlmZmZmZmZmZm	Z	m
Z
mZmZddl
mZddlmZej$j'd�Zd�Zej$j-dgd��d��Zd	�Zej$j-d
ddg�d
��Zd�Zd�Zd�Zd�Zd�Zd�Zej$j-ddddigddgg�d��Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&ej$j-dgd ��d!��Z'd"�Z(d#�Z)d$�Z*y)%�N)	�	DataFrame�Index�
MultiIndex�Series�	Timestamp�concat�
date_range�isna�notna)�offsetsz3ignore:.*(empty slice|0 for slice).*:RuntimeWarningc�N�|tj|�j�S�N)�np�isfinite�mean��xs �@C:\Python312\Lib\site-packages\pandas/tests/window/test_apply.py�frs���R�[�[��^��!�!�#�#��bad_raw)N�rc���tjtd��5tt	d��jd�j
t|��ddd�y#1swYyxYw)Nz'raw parameter must be `True` or `False`��match�r��raw)�pytest�raises�
ValueErrorr�range�rolling�apply�len)rs r�test_rolling_apply_invalid_rawr&sM��	���z�)R�	S�<��u�Q�x�� � ��#�)�)�#�7�)�;�<�<�<���9A�A'c��|\}}tgd��}|jd�jtj||��}|j�j
�sJ�|jdd��jtj||��}tgd�t��}tj||�y)N)r�r��
��enginerr��min_periods)rr�r+��dtype)
rr#r$r�sumr
�all�float�tm�assert_almost_equal)�engine_and_rawr-r�vals�result�expecteds      r� test_rolling_apply_out_of_boundsr<$s��� �K�F�C��,��D�
�\�\�"�
�
#�
#�B�F�F�6�s�
#�
C�F��;�;�=������
�\�\�"�!�\�
,�
2�
2�2�6�6�&�c�
2�
R�F��m�5�1�H����6�8�,r�windowr)�2sc�J��ttjjd�j	d�tjjd�jddd��d�t
ddd�	��
���fd�}�j|�j|d�
�}�jddj��}tj||�tjt�5�j|�j|d�
�ddd�y#1swYyxYw)Nr)�rr+)�size��A�B�20130101�s��periods�freq��indexc���|jd�jdk(rtjS|jdS)Nr���)rKr�nan�iloc)r�dfs �rrz1test_rolling_apply_with_pandas_objects.<locals>.f?s2����7�7�1�:����!��$��6�6�M��v�v�b�z�rFrT)rr�random�default_rng�standard_normal�integersr	r#r$rO�reindex_liker6�assert_frame_equal�external_error_raised�AttributeError)r=rr:r;rPs    @r�&test_rolling_apply_with_pandas_objectsrY2s����
����&�&�q�)�9�9�!�<����&�&�q�)�2�2�1�b�q�2�A�	
���Q�S�9�
�B��
�Z�Z��
�
%�
%�a�U�
%�
3�F��w�w�q�r�{�'�'��+�H����&�(�+�	�	!�	!�.�	1�.�
�
�
�6�� � ��� �-�.�.�.�s�-#D�D"c���|\}}tgd��}|jd|��jd�||��}tj||�tgd��}|jdd	|�
�jd�||��}tgd��dd|�}tj||�|jdd	|�
�jt
||��}tj||�y)
N�float64r1r+)�stepc�"�|j�Sr)rrs r�<lambda>z$test_rolling_apply.<locals>.<lambda>Qs��!�&�&�(�rr,)NNNr)r�r/r\c��t|�Sr)r%rs rr^z$test_rolling_apply.<locals>.<lambda>Xs
��#�a�&�r)��?�@rb)rr#r$r6�assert_series_equalr%)r8r\r-rr;r:rFs       r�test_rolling_applyrdLs��� �K�F�C��b�	�*�H�
�
�
�b�t�
�
,�
2�
2��6�s�3��F����6�8�,�	�!�"�A�
�Y�Y�q�a�d�Y�
3�
9�
9���S�:��F��o�&�v��v�.�H����6�8�,�
�Y�Y�q�a�d�Y�
3�
9�
9�#�f�RU�
9�
V�F����6�8�,rc�@�|\}}ttddd��td�d��jd�dz}|j	d�	�}|j	d
�	�}|jd�||��}|jd
�||��}t
j||�y)NrEr@rFrGrBrCr)r)r=�1sc��y�Nr�rs rr^z test_all_apply.<locals>.<lambda>m��rr,c��yrhrirs rr^z test_all_apply.<locals>.<lambda>nrjr)rr	r"�	set_indexr#r$r6rV)r8r-rrP�er�rr:r;s        r�test_all_applyroas��� �K�F�C�	��Z���=�E�!�H�M�	
�
�)�C�.�
�	��
���1��	�B�
�
�
�$�
��A�
�W�W�[��S�W�
9�F��x�x��F��x�<�H����&�(�+rc��|\}}tdtd�i�}td�td�td�td�td�g|_d�}|j	d	d
��j|||��}|j
�}d
|d<tj||�|j	dd
��j|||��}|j
�}d
|d<tj||�|j	dd
��j|||��}|j
�}d
|d<tj||�y)NrDr@z20130101 09:00:00z20130101 09:00:02z20130101 09:00:03z20130101 09:00:05z20130101 09:00:06c��yrhrirs rr^z#test_ragged_apply.<locals>.<lambda>~rjrrfr�r=r/r,rar>�5s)	rr"rrKr#r$�copyr6rV)r8r-rrPrr:r;s       r�test_ragged_applyrurs5�� �K�F�C�	�C��q��?�	#�B��%�&��%�&��%�&��%�&��%�&��B�H�	�A�
�Z�Z�t��Z�
3�
9�
9�!�F�PS�
9�
T�F��w�w�y�H��H�S�M����&�(�+�
�Z�Z�t��Z�
3�
9�
9�!�F�PS�
9�
T�F��w�w�y�H��H�S�M����&�(�+�
�Z�Z�t��Z�
3�
9�
9�!�F�PS�
9�
T�F��w�w�y�H��H�S�M����&�(�+rc���tjtd��5tt	d��jd�j
d�d��ddd�y#1swYyxYw)Nz)engine must be either 'numba' or 'cython'rrc��|Srrirs rr^z%test_invalid_engine.<locals>.<lambda>����A�r�foo)r-�rr r!rr"r#r$rirr�test_invalid_enginer{�sQ��	���z�)T�	U�E��u�Q�x�� � ��#�)�)�+�e�)�D�E�E�E�s�6A�A$c���tjtd��5tt	d��jd�j
d�dddi��ddd�y#1swYyxYw)	Nz+cython engine does not accept engine_kwargsrrc��|Srrirs rr^z3test_invalid_engine_kwargs_cython.<locals>.<lambda>�s��a�r�cython�nopythonF)r-�
engine_kwargsrzrirr�!test_invalid_engine_kwargs_cythonr��sY��	���z�)V�	W�
��u�Q�x�� � ��#�)�)����U�8K�	*�	
�
�
�
�r'c���tjtd��5tt	d��jd�j
d�dd��ddd�y#1swYyxYw)Nz.raw must be `True` when using the numba enginerrc��|Srrirs rr^z(test_invalid_raw_numba.<locals>.<lambda>�rxrF�numba)rr-rzrirr�test_invalid_raw_numbar��sX��	����J�
�R�	�u�Q�x�� � ��#�)�)�+�5��)�Q�R�R�R�s�7A�A%�args_kwargs�parr+)r+c���d�}tddgddgd��}tddg�}tddgddgg|�	�}|jd�j||d
|d��}t	j
||�t
jdd
gddg��}tddg|d��}|jd�djd�}|j||d
|d��}t	j||�y)Nc�2�tj||z�Sr)rr3)rr�s  r�numpysumz0test_rolling_apply_args_kwargs.<locals>.numpysum�s���v�v�a�#�g��rrr))�gr�ar�r�g&@g(@)�columnsr)�args�kwargs)rr)rr)�names)rK�name)rrr#r$r6rVr�from_tuplesr�groupbyrc)r�r�rP�idxr;r:�midx�
gb_rollings        r�test_rolling_apply_args_kwargsr��s����
�1�a�&��1�v�.�	/�B�
��s��
�C��4��,��t��5�s�C�H�
�Z�Z��]�
 �
 ���A��{�ST�~�
 �
V�F����&�(�+��!�!�6�6�"2�4��,�G�D��t�T�l�$�S�9�H����D�!�#�&�.�.�q�1�J�
�
�
�h�[��^�K�PQ�N�
�
S�F����6�8�,rc��ttjjd�j	d��}tj
|ddtj
|dd|j
dd��jt|��}tj|jdtj|dd��|j
d	d
��jt|��}t|jd�sJ�t|jd�rJ�t|jd
�rJ�t|jd�sJ�ttjjd�j	d	��}|j
dd��jt|��}t|jd�sJ�t|jd�sJ�|j
d	d��jt|��}|j
d	d��jt|��}tj||�y)Nr)�2r+����r.rrM����i�������r@rr*rr)rrrQrRrSrNr#r$rr6r7rOrr
r)r�objr:�obj2�result0�result1s      r�	test_nansr��s���
����&�&�q�)�9�9�"�=�
>�C��v�v�C���H����C���I�
�[�[���[�
,�
2�
2�1�#�
2�
>�F����6�;�;�r�?�B�G�G�C��3�K�,@�A��[�[���[�
,�
2�
2�1�#�
2�
>�F�����B�� � � ��F�K�K��O�$�$�$��F�K�K��O�$�$�$�����B�� � � ��"�)�)�'�'��*�:�:�2�>�?�D�
�\�\�"�!�\�
,�
2�
2�1�#�
2�
>�F�����A���������Q�� � � ��k�k�"�!�k�,�2�2�1�#�2�>�G��k�k�"�!�k�,�2�2�1�#�2�>�G����7�G�,rc��ttjjd�j	d��}tj
|ddtj
|dd|j
ddd��jt|�	�}t|ttj
gd
z�g�j
dd��jt|�	�jd
djd��}tj||�y)
Nr)r�r+r�r�r�T)r/�centerr�	r.)�drop)rrrQrRrSrNr#r$rrrO�reset_indexr6rc)rr�r:r;s    r�test_centerr��s���
����&�&�q�)�9�9�"�=�
>�C��v�v�C���H����C���I�
�[�[���D�[�
9�
?�
?��s�
?�
K�F���V�R�V�V�H�q�L�)�*�+�	�����	$�	��q�c��	�	
��a�b�	�
��$��	�
����6�8�,rc���|jd�jt|��}t|t�sJ�tj|jdtj|dd��y)Nr�rrM����)
r#r$r�
isinstancerr6r7rOrr)r�seriesr:s   r�test_seriesr��sW��
�^�^�B�
�
%�
%�a�S�
%�
1�F��f�f�%�%�%����6�;�;�r�?�B�G�G�F�3�4�L�,A�Brc�,�|jd�jt|��}t|t�sJ�tj|jddd�f|jdd�dd�fjtjd|��d��y)	Nr�rrMr�r)�axisrF��check_names)
r#r$rr�rr6rcrOrr)r�framer:s   r�
test_framer��sy��
�]�]�2�
�
$�
$�Q�C�
$�
0�F��f�i�(�(�(�������B��E��
�
�
�3�4��7��!�!�"�'�'��s�!�;��rc��d}d}|ddd�jd�j�}|j||��jt|��}|j
d}|dt
j�zz
}|ddd�j||�}tj|jdtj|��y)	N�r+r)rDrrrrMr�)
�resamplerr#r$rrKr�BDay�truncater6r7rOr)	rr��win�minp�ser�
series_result�	last_date�	prev_date�trunc_seriess	         r�test_time_rule_seriesr��s���
�C�
�D�
��1��+�
�
�s�
#�
(�
(�
*�C��K�K�s��K�=�C�C�A�3�C�O�M��#�#�B�'�I��B�����/�/�I��#�A�#�;�'�'�	�9�=�L����=�-�-�b�1�2�7�7�<�3H�Irc��d}d}|ddd�jd�j�}|j||��jt|��}|j
d}|dt
j�zz
}|ddd�j||�}tj|j|�|jtj|��d	�
�y)Nr�r+r)rDrrrrMr�Fr�)
r�rr#r$rrKrr�r�r6rc�xsr)	rr�r�r��frm�frame_resultr�r��trunc_frames	         r�test_time_rule_framer��s���
�C�
�D�
��!��*�
�
�c�
"�
'�
'�
)�C��;�;�c�t�;�<�B�B�1�#�B�N�L��"�"�2�&�I��B�����/�/�I���!��*�%�%�i��;�K�������	�"����"�'�'�s��+��rr�)r�c�dc�d�|jt|�dz||��jt|��}|jt|�||��jt|��}t	|�}tj|t	|��|}tj||||�y)Nrr_r)r#r%r$rr
r6rcr7)rr�r�r\r:r;�nan_masks       r�test_min_periodsr�s���
�^�^�C��K�!�O��D�^�
I�
O�
O�	�s�P��F��~�~�c�&�k�t�$�~�G�M�M�	�s�N��H��F�|�H����8�T�(�^�4��y�H����6�(�+�X�h�-?�@rc��td�D�cgc]}d|d����
}}d}|jt|j�|z�j	d|��jt|��jd�j|j�}|j	d|d	�
�jt|��}tj||�ycc}w)N�r�dr+r�rrr��T�r=r/r�)
r"�reindex�listrKr#r$r�shiftr6rc)rr�rrFr��	series_xp�	series_rss       r�test_center_reindex_seriesr�s���!�"�I�&�q�1�Q�q�E��&�A�&�
�D�	���t�F�L�L�)�A�-�.�	�����	-�	��q�c��	�	��s��	�����	�����b�d�4��H�N�N�	�s�O��I����9�i�0��	's�
Cc��ttd�tddd����}td�D�cgc]}d|d����
}}d	}|jt	|j
�|z�j
d
|��jt|��jd
�j|j
�}|j
d
|d��jt|��}tj||�ycc}w)Nr�z
2020-01-01�D)rIrHrJr�rr�r+r�rrrr�Tr�)rr"r	r�r�rKr#r$rr�r6rV)rr�rrFr��frame_xp�frame_rss       r�test_center_reindex_framer�0s����e�C�j�
�<�c�SV�(W�X�E�!�"�I�&�q�1�Q�q�E��&�A�&�
�D�	�
�
�d�5�;�;�'�!�+�,�	�����	-�	��q�c��	�	��s��	�����	�
��}�}�B�D��}�F�L�L�Q�TW�L�X�H����(�H�-��	's�
C6c�,�tddg�}d}tjt|��5|j	dd��jtj|��}ddd�tddg�}tj|�y#1swY�-xYw)	Nrr)z5Support for axis=1 in DataFrame.rolling is deprecatedr)r=r�rrarb)	rr6�assert_produces_warning�
FutureWarningr#r$rr3rV)rrP�msgr:r;s     r�
test_axis1r�As���	�A�q�6�	�B�
A�C�	�	#�	#�M��	=�E����1�1��-�3�3�B�F�F��3�D��E��#�s��$�H����&�(�+�E�E�s�3B
�
B)+�numpyrr�pandasrrrrrrr	r
r�pandas._testing�_testingr6�pandas.tseriesr�mark�filterwarnings�
pytestmarkr�parametrizer&r<rYrdrorur{r�r�r�r�r�r�r�r�r�r�r�r�r�rirr�<module>r�sA���
�
�
�
��"��[�[�
'�
'�9��
�
$�������L�1�<�2�<�
-�������A�t�9�-�.�.�.�2-�*,�",�:E�

�R�������$����)<�u�d�m�(L�M�-�N�-�,-�4
-� C��	J�
� �������.�A�/�A�1�$.�",r

Youez - 2016 - github.com/yon3zu
LinuXploit