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/groupby/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

/	�g\)�
�2�ddlZddlZddlmZddlmcmZddl	Z
ddl	mZmZddl
mZej ej"ej$ej&ej(ddggd���d��Zd	�Zej.j0d
��Zd�Zd�Zej.j9d
ddg�ej.j9dgd��d���Zd�Zd�Zej.j9d
ddg�ej.j9dgd��ej.j9dgd�gd�fgd�gd�fgd�gd�fg�d����Z ej.j9d
ddg�d��Z!ej.j9ddd g�d!��Z"ejFej.j9d
ddg�ej.j9d"d#ejHd$�jJfd%g�d&����Z&d'�Z'y)(�N)�UnsupportedFunctionCall)�	DataFrame�Series�Int64�Float64)znp.int32znp.int64z
np.float32z
np.float64rr)�params�idsc��|j}|}|dk(rtj}n|dk(rtj}tj|�j
dk(rtj|�jntj|�j}tj|�j
dk(rtj|�jntj|�j}|||fS)zZ
    Fixture of dtypes with min and max values used for testing
    cummin and cummax
    rr�i)
�param�np�int64�float64�dtype�kind�iinfo�min�finfo�max)�requestr�np_type�min_val�max_vals     �FC:\Python312\Lib\site-packages\pandas/tests/groupby/test_cumulative.py�dtypes_for_minmaxrs���
�M�M�E��G�����(�(��	�)�	��*�*���8�8�G��!�!�S�(�	�������
�X�X�g�
�
"�
"���8�8�G��!�!�S�(�	�������
�X�X�g�
�
"�
"��
�7�G�$�$�c��tdgdzdd��}|jd�dj�}|jdd��djd	��}d|_tj||�tdgd
zdd��}|djt�|d<|jd�dj�}|jdd��djd��}d|_tj||�y)N�b�
���key�valuer"r#F��
group_keysc�"�|j�S�N��cumprod��xs r�<lambda>z&test_groupby_cumprod.<locals>.<lambda>3���A�I�I�K�r�dc�"�|j�Sr'r(r*s rr,z&test_groupby_cumprod.<locals>.<lambda>:r-r)	r�groupbyr)�apply�name�tm�assert_series_equal�astype�float)�df�actual�expecteds   r�test_groupby_cumprodr:.s���	�C�5�2�:��2�	3�B�
�Z�Z��
�w�
'�
/�
/�
1�F��z�z�%�E�z�2�7�;�A�A�BW�X�H��H�M����6�8�,�	�C�5�3�;��3�	4�B��W�+�$�$�U�+�B�w�K�
�Z�Z��
�w�
'�
/�
/�
1�F��z�z�%�E�z�2�7�;�A�A�BW�X�H��H�M����6�8�,rc�<�tdgdzdd��}|jd�dj�}tgd�d��}t	j
||�|jdd	�
�dj
d��}d|_t	j
||�y)Nr�順r!r"r#)r=ld(	l�I�5l F�x:^�r2Fr$c�"�|j�Sr'r(r*s rr,z/test_groupby_cumprod_overflow.<locals>.<lambda>Ks��!�)�)�+�r)rr0r)rr3r4r1r2)r7r8r9�numpy_results    r�test_groupby_cumprod_overflowrA?s���
�C�5�1�9�w�7�	8�B�
�Z�Z��
�w�
'�
/�
/�
1�F��M�
��H����6�8�,��:�:�e��:�6�w�?�E�E���L� �L�����6�<�0rc��tddtjdggd�d��}|jd�j	dd��}tdtjtjggd	�d
��}tj||�y)N�r )rCr g@)�ar�crDTF)�numeric_only�skipna)rCr g@)rrE)rr
�nanr0r)r3�assert_frame_equal)r7�resultr9s   r�1test_groupby_cumprod_nan_influences_other_columnsrKQsq��	���R�V�V�Q���	
�
�B��Z�Z��_�
$�
$�$�u�
$�
E�F���2�6�6�2�6�6�2��E�F�H����&�(�+rc�*�|d}|d}tgd�gd�d��}gd�}|j|�}td|i�j|�}|jd�j�}t	j
||�|jdd	�
�jjd��j�}t	j
||�||jdd
gdf<|dz|jddgdf<||jgd�df<|dz|jddgdf<|jd�j�}t	j
||d��|jdd	�
�jjd��j�}t	j
||d��|jddi�}tj|jgd�df<tdtjdtjdtjdtjdgi�}|jd�j�}t	j
||�|jdd	�
�jjd��j�}t	j
||�tdgtjdg�d��}ttjd�dgd��}|jd�dj�}t	j||�tgd�gd�d��}|jd�j j�}tgd�d��}t	j||�y) NrrC�rCrCrCrCr r r r ��r<rOr r rOr rC��A�B)rOrOrOr r r r rCrRrQFr$c�"�|j�Sr'��cumminr*s rr,ztest_cummin.<locals>.<lambda>l�������rr ���r rOrW�T)�check_exactc�"�|j�Sr'rTr*s rr,ztest_cummin.<locals>.<lambda>w���A�H�H�J�rr6�rr r<rWr<rOc�"�|j�Sr'rTr*s rr,ztest_cummin.<locals>.<lambda>�rVr�2001�rDrr��indexr2rD�rCr rC)rCr r r>)rr5r0rUr3rIrRr1�to_frame�locr
rH�pd�to_datetimerr4r)rrr�base_df�
expected_minsr7r9rJs        r�test_cumminrk_s����a� �E���"�G��6�=U�V�W�G�,�M�	����	�B��#�}�-�.�5�5�e�<�H�
�Z�Z��_�
#�
#�
%�F����&�(�+�
�Z�Z���Z�
.�
0�
0�
6�
6�7K�
L�
U�
U�
W�F����&�(�+�"�B�F�F�A�q�6�3�;��!�A�+�B�F�F�A�q�6�3�;��&-�H�L�L��s�"�#� '�!��H�L�L�!�Q�����
�Z�Z��_�
#�
#�
%�F����&�(��=�
�
�
�3�5�
�)�+�+�1�1�2F�G�P�P�R�
����&�(��=��n�n�c�7�^�,�G�%'�V�V�G�K�K��c�!�"��#�����2�6�6�1�b�f�f�a�����K�L�M�H�
�_�_�S�
!�
(�
(�
*�F����&�(�+�������.�0�0�6�6�7K�L�U�U�W�
����&�(�+�
�!��2�>�>�6�(�#;�<�	=�B��b�n�n�V�,�Q�C�c�B�H�
�Z�Z��_�S�
!�
(�
(�
*�F����8�V�,�
���3�	4�B�
�Z�Z��_�
�
�
%�
%�
'�F��i�c�*�H����6�8�,r�methodrU�cummaxr)�UInt64rrr6�booleanc��tgd�tjgdzd��}|dj|�|d<|j	d�}tdtjgdzi|��}t||��}t
j||�t|d|��j�}t
j||�y)NrM�rPrRrQ�r)	rr
rHr5r0�getattrr3rIre)rlrri�groupedr9rJs      r�test_cummin_max_all_nan_columnru�s����6�b�f�f�X��\�J�K�G��3�<�&�&�u�-�G�C�L��o�o�c�"�G��#����x�!�|�,�E�:�H�
%�W�W�f�
%�
'�F����(�F�+�
*�W�W�S�\�6�
*�
,�
5�
5�
7�F����(�F�+rc���|d}|d}tgd�gd�d��}gd�}|j|�}td|i�j|�}|jd�j�}t	j
||�|jdd	�
�jjd��j�}t	j
||�||jddgdf<||jgd
�df<|jd�j�}t	j
||�|jdd	�
�jjd��j�}t	j
||�|jddi�}tj|jgd�df<tdtjdtjdtjdtjdgi�}|jd�j�}t	j
||�|jdd	�
�jjd��j�}t	j
||�tdgtjdg�d��}ttjd�dgd��}|jd�dj�}t	j||�tgd�gd�d��}|jd�j j�}tgd�d��}t	j||�y)Nrr rMrNrP)rOr<r<r<r rOrOrOrRrQFr$c�"�|j�Sr'�rmr*s rr,ztest_cummax.<locals>.<lambda>�rVrrWrYc�"�|j�Sr'rxr*s rr,ztest_cummax.<locals>.<lambda>�r]rr6r^r<rOc�"�|j�Sr'rxr*s rr,ztest_cummax.<locals>.<lambda>�rVrrCr`rarrbrDrd)r rCrC)r rCr r>)rr5r0rmr3rIrRr1rerfr
rHrgrhrr4r)rrrri�
expected_maxsr7r9rJs        r�test_cummaxr|�s����a� �E���"�G��6�=U�V�W�G�,�M�	����	�B��#�}�-�.�5�5�e�<�H�
�Z�Z��_�
#�
#�
%�F����&�(�+�
�Z�Z���Z�
.�
0�
0�
6�
6�7K�
L�
U�
U�
W�F����&�(�+�"�B�F�F�A�q�6�3�;��&-�H�L�L��s�"�#�
�Z�Z��_�
#�
#�
%�F����&�(�+�
�
�
�3�5�
�)�+�+�1�1�2F�G�P�P�R�
����&�(�+��n�n�c�7�^�,�G�%'�V�V�G�K�K��c�!�"��#�����2�6�6�1�b�f�f�a�����K�L�M�H�
�_�_�S�
!�
(�
(�
*�F����&�(�+�������.�0�0�6�6�7K�L�U�U�W�
����&�(�+�
�!��2�>�>�6�(�#;�<�	=�B��b�n�n�V�,�Q�C�c�B�H�
�Z�Z��_�S�
!�
(�
(�
*�F����8�V�,�
���3�	4�B�
�Z�Z��_�
�
�
%�
%�
'�F��i�c�*�H����6�8�,rc�T�ttd�D�cgc]}tjj|z��!c}�}td||jjd�d��}|jd�}|j�}|ddg}tj||�ycc}w)NrXrCzM8[ns]�rQrR�CrQrRr)r�rangerg�NaT�_valuer�_values�viewr0rmr3rI)�n�serr7�gb�res�exps      r�&test_cummax_i8_at_implementation_boundr��s����U�1�X�6��"�&�&�-�-�!�#�6�
7�C�	���3�;�;�+;�+;�H�+E�F�	G�B�	���C��B�
�)�)�+�C�
�c�3�Z�.�C����#�s�#��
7s�$B%)r6rrzgroups,expected_data�rCrCrC)rCNN�rCr rO�rCNr )rCrOrOc��tdtgd�|��i�}|j�}|j|�d}t	||�d��}t||d��}tj||�tj||�y)NrDr�rrF�rG)rr2)rr�copyr0rsr3rIr4)	rlr�groups�
expected_datar7�origr�rJr9s	         r�test_cummin_max_skipnar��s{��
�C���E�:�;�	<�B�
�7�7�9�D�	���F�	�C�	 �B�
 �W�R��
 ��
.�F��m�5�s�;�H����"�d�#����6�8�,rc�B�ttjddggd�d��}|jgd��ddg}t	||�d��}ttjtjtjggd�d��}tj||�y)	N�@)r�r�r�rar�rDrFr�)rr
rHr0rsr3rI)rlr7r�rJr9s     r�$test_cummin_max_skipna_multiple_colsr��sz��
�"�&�&�#�s�+�/�B�	C�B�	���I�	��S�z�	*�B�
 �W�R��
 ��
.�F�����������7�o�N�O�H����&�(�+r�funcr)�cumsumc�\�tgd�gd�d��}|jd�}d}tjt|��5t||�ddd	�ddd�tjt|��5t||�d�
�ddd�y#1swY�AxYw#1swYyxYw)Nrdr�rPrQz+numpy operations are not valid with groupby��matchrCr rO)�foo)rr0�pytest�raisesrrs)r�r7�g�msgs    r�test_numpy_compatr�	s���
���3�	4�B�
�
�
�3��A�
7�C�	���.�c�	:�"����4���A�q�!�"�	���.�c�	:� ����4��Q�� � �"�"�� � �s�B�9B"�B�"B+z	dtype,valrn�uint64)rlc���|tjg}tddg|d�|��}|jd�}|j	|�}td|i|��}tj||�y)NrC)�grprrrr�r)rg�NArr0�	transformr3rI)rlr�val�datar7rtrJr9s        r�#test_nullable_int_not_cast_as_floatr�sd��
����<�D�	�A�q�6��-�U�	;�B��j�j���G�
�
�
�v�
&�F��#�t��E�2�H����&�(�+rc��tddtjgdtjdggd�ggd���}tdtjgtjdgddggdd	g��}|jd
�j	�}tj||�|jd
d��j	�}tj||�d
}tjt|��5|jd
�j	d��}ddd�|j	d��}tj||�d}tjt|��5|jd
�jd��}ddd�|jd��}tj||�y#1swY��xYw#1swY�>xYw)NrCr �	)rOr<r�r~)�columnsr<rRrrQF)�as_indexz1DataFrameGroupBy.cumsum with axis=1 is deprecatedr�)�axisz2DataFrameGroupBy.cumprod with axis=1 is deprecated)
rr
rHr0r�r3rI�assert_produces_warning�
FutureWarningr))r7r9rJr�s    r�test_cython_api2r�'su��
�Q��2�6�6�N�Q�����N�I�>��	X�B��1�b�f�f�+�����{�Q��F�;�c�3�Z�P�H�
�Z�Z��_�
#�
#�
%�F����&�(�+��Z�Z��e�Z�
,�
3�
3�
5�F����&�(�+�>�C�	�	#�	#�M��	=�0����C��'�'�Q�'�/��0��y�y�a�y� �H����&�(�+�
>�C�	�	#�	#�M��	=�1����C��(�(�a�(�0��1��z�z�q�z�!�H����&�(�+�0�0��1�1�s�4"F6�#"G�6F?�G)(�numpyr
r��
pandas.errorsr�pandas.util._test_decorators�util�_test_decorators�td�pandasrgrr�pandas._testing�_testingr3�fixture�int32r�float32rrr:�mark�
skip_ubsanrArKrk�parametrizerur|r�r�r�r��
skip_if_32bitrrr�r��rr�<module>r�s&���
�1�)�)���������H�H�b�h�h��
�
�B�J�J���K�P��%�	�%�6-�"�����1��1�",�3-�l������H�h�#7�8�������"T�U�
,�V�9�
,�1-�h	$�������H�h�#7�8�������"?�@�������	�O�$�	�L�!�	�O�$���-��A�9�-�������H�h�#7�8�,�9�,�������)�X�!6�7�
 �8�
 ����������H�h�#7�8�������8�X�R�X�X�h�/�3�3�4�6J�K��,��9��
,�,r

Youez - 2016 - github.com/yon3zu
LinuXploit