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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

/	�g�?��L�ddlZddlZddlZddlmZmZddlmZ	ejjdgd��ejjdgd�gd�fgd�gd	�fgd�gd	�fgd
�gd�fdejd
ejdgdejd
ejdgfejdejdejgejdejdejgfejddd��ejddd��ddd�fejddd��jd�ejddd��ddd�jd�fejgdzejgdzfg	�ejjdgd��d����Zd�Zd�Zd�Zd�Zejjddd g�ejjd!dgdd"gg�ejjdd#d$gg�d%����Zd&�Zd'�Zd(�Zejjd)dejd
ejged*�dd
gd+dgfdejddged*�ddgd+d,gfd-d.d.ejged*�d-d.gdd/gfdgd0gdgd1gfggej2gd2�3�ej2gd2�3�fg�d4��Zejjd5ej2gd6�d7zd8�3�ej2gd9�d7zd:�3�g�ejjdd#gd;�g�d<���Zejjdd#gd;�g�ejjd=d>d?g�d@���ZdA�ZdB�ZejjdCgdD��dE��ZejjddFdGg�dH��Z ejjdIdJdKg�dL��Z!dM�Z"dN�Z#dO�Z$dP�Z%dQ�Z&y)R�N)�	DataFrame�Index�
interpolation)�linear�lower�higher�nearest�midpointz
a_vals,b_vals)�����)rrr
rr)rrr
r�rr
rr)��?�@�@�@�@)rrrrrrrrrrz1/1/18�Dr)�freq�periods����s�q)r��?��?��?rc�l�|dk(rK|dk(rFt|t�r6|gd�k(r/|jtjjd���t
jt
j|�t
j|�g�}t
j|�j||��}t
j|�j||��}tdgt|�zdgt|�zz|d	��}t||gd
gtddgd���
�}	|jjdk(rA|	jj djdk(r|	j#|j�}	|j%d�j||��}
t'j(|
|	�y)Nr	rrzBUnclear numpy expectation for nearest result with equidistant data)�reason)r�a�b��key�valr%r$��name)�columns�index�Mr)�
isinstance�list�applymarker�pytest�mark�xfail�pd�concat�Series�quantiler�lenr�dtype�kind�dtypes�values�astype�groupby�tm�assert_frame_equal)r�a_vals�b_valsr�request�all_vals�
a_expected�
b_expected�df�expected�results           �LC:\Python312\Lib\site-packages\pandas/tests/groupby/methods/test_quantile.py�
test_quantilerHsr��>	��"�
��H��v�t�$��l�"�����K�K���/�
�
�	
��y�y�"�)�)�F�+�R�Y�Y�v�->�?�@�H����6�"�+�+�A�]�+�K�J����6�"�+�+�A�]�+�K�J�	�C�5�3�v�;�.�#���V��1D�D�X�V�	W�B��	�Z� �5�'���S�z�PU�9V��H��~�~���c�!�h�o�o�&<�&<�Q�&?�&D�&D��&K��?�?�8�>�>�2��
�Z�Z��
�
'�
'���
'�
G�F����&�(�+�c��tdgd�i�}tjgd�tj��}|j	|�jdg�}tjjddgdgg�}tdddgi|�	�}tj||�tgd
�gd�d��}tjjddgdd
gg�}tjgd�tj��}|j	|�jdd
g�}tgd�gd�d�|�	�}tj||�y)N�A�rrrr
r)rrrrr�r6rrr�@�r))rrrr
)rr���rK�Br)rrrr)rrg@g@)g@g@g@g@�r�np�array�int64r;r4r1�
MultiIndex�from_productr<r=)rDr$rFr)rEs     rG�test_quantile_arrayrZIs
��	�C��)�	*�B�
�(�(�?�"�(�(�
3�C�
�Z�Z��_�
%�
%�t�f�
-�F��M�M�&�&��A����'7�8�E��#��d�|�,�E�:�H����&�(�+�	��L�9�	:�B��M�M�&�&��A���t��'=�>�E�
�(�(�<�r�x�x�
0�C�
�Z�Z��_�
%�
%�t�T�l�
3�F��&�-E�F�e��H����&�(�+rIc��tjjd�jdddtj��}t|t
d���}|jd�jd	d
g�}tgd�gd�d
�tjjgd�d	d
ggddg����}tj||�y)Nrrr)�
r
)�sizer6�ABC�r(rK�333333�?�ffffff�?)
rrgffffff@g������@r`rag������	@rr`ra)
rrgffffff�?g������@r`ra�������@r�333333�?gffffff@)rS�CrL��namesrO)rU�random�default_rng�integersrWrr,r;r4r1rXrYr<r=)�arrrDrFrEs    rG�test_quantile_array2rk^s���
�)�)�
�
��
"�
+�
+�A�q�w�b�h�h�
+�
O�C�	�3��U��	,�B�
�Z�Z��_�
%�
%�s�C�j�
1�F��C�R�	
��m�m�(�(�
�s�C�j�)�#�t��)�
��H����&�(�+rIc�:�tgd�gd�d��}tjgd�tj��}|j	|d��jgd��}tgd	�gd
�d�tjjddggd�g��
�}tj||�|j	|d��jddg�}tgd�gd�d�tjjddgddgg��
�}tj||�y)N�rrr�r
rrrR)rrrrMF)�sort)rrr)rr��?rrr)�@r�@rrrrrrOrr)rprrr)rrrqrrrT)rDr$rFrEs    rG�test_quantile_array_no_sortrsos���	���3�	4�B�
�(�(�9�B�H�H�
-�C�
�Z�Z��%�Z�
(�
1�
1�2C�
D�F��,�3Q�R��m�m�(�(�1�a�&�2C�)D�E��H����&�(�+�
�Z�Z��%�Z�
(�
1�
1�4��,�
?�F��"�)=�>��m�m�(�(�1�a�&�4��,�)?�@��H����&�(�+rIc��tgd�gd�gd�gd�d��}|jddg�jdd	g�}tjjgd
�gd���}tgd
�gd�d�|��}t
j||�y)Nrmrn)r!r!r!)r!r!r")rKrS�c�drurvrr))r!r!r)r!r!r)r!r"r)r!r"r)rurvNre)rrrr)g
@g@rrrRrO)rr;r4r1rX�from_tuplesr<r=)rDrFr)rEs    rG�#test_quantile_array_multiple_levelsrx�s���	��i�o�O�T�
�B��Z�Z��c�
�
#�
,�
,�d�D�\�
:�F��M�M�%�%�P��
&�
�E��$�+A�B�%��H����&�(�+rI�
frame_size)rr
)�dr\r;rrg333333�?c
�t�|\}}ttjt|�D�cgc]}||dzgz��
c}�t|���}tjt|d��gt
|�z|gz}tt|d��D��cgc]}|D]}|���
c}}gt
|�zttt
|���t|d�zgz}	tj||	|dgz��}
tt|d��D��cgc]$}|D]}t|�g|t
|�z
z���&}}}t|�D�cgc]	}||vs�|��}}t||
|��}
|j|�j|�}tj||
�ycc}wcc}}wcc}}wcc}w)Nrr_)�levels�codesrf�r)r()rrUrV�range�arange�minr5r,r1rX�floatr;r4r<r=)ryr;r�nrow�ncol�_rD�
idx_levels�x�	idx_codes�expected_index�expected_values�expected_columnsrErFs               rG�6test_groupby_quantile_with_arraylike_q_and_int_columnsr��s���
�J�D�$�	�2�8�8�U�4�[�A��T�Q��U�G�^�A�B�E�RV�K�	X�B��)�)�C��a�L�)�*�S��\�9�Q�C�?�J�"�3�t�Q�<�0�<��!�<�Q�!�<�!�<�=��G��L��U�3�q�6�]��c�$��l�*�P��I��]�]���'�T�F�2B��N�5:�#�d�A�,�4G��/0�QR��LM��q��
�d�S��\�)�*��*��O��$)��;�C�a�!�7�2B��C��C���~�7G��H��Z�Z��
 �
)�
)�!�
,�F����&�(�+��%B��=����Ds�F$�F)�)F/�	F5�F5c���tddgddgddggddg��}tjtd�	�5|j	d�j�ddd�y#1swYyxYw)
N�foor!r"rur$r%r_z+cannot be performed against 'object' dtypes��match)rr.�raises�	TypeErrorr;r4)rDs rG�test_quantile_raisesr��s^��	�U�C�L�5�#�,����=��u�~�	V�B�	���y�(U�	V�%�
�
�
�5��"�"�$�%�%�%�s� A�A&c�`�tgd�td�d��}|jgd��}tjt
d��5|j
d�ddd�tjt
d��5|j
d�ddd�y#1swY�?xYw#1swYyxYw)	N)rrrrrrrP�r!r"zGot '50.0' insteadr��2zGot '-1.0' insteadr)rrr;r.r��
ValueErrorr4)rD�gs  rG�$test_quantile_out_of_bounds_q_raisesr��s���	�+�%��(�;�	<�B�
�
�
�%�&�A�	���z�)=�	>��	�
�
�2���
���z�)=�	>��	�
�
�2���������s�B�=B$�B!�$B-c���tjdtjdg�}t|t	d�d��}|jd�}t	d�D]}|j
��y)Nrr
r#r$rz)rUrV�nanrrr;r4)�datarD�grpr�s    rG�/test_quantile_missing_group_values_no_segfaultsr��sZ��
�8�8�S�"�&�&�#�&�'�D�	�4��a��1�	2�B�
�*�*�U�
�C�
�3�Z�������rIz$key, val, expected_key, expected_valr�rNr!r"rp�*gE@�float64rMc��t||d��}t|t|d��dg��}|jd�}|jd�}t	j
||�|j�}t	j
||�y)Nr#r$r&r%r~r)rrr;r4r<r=)r$r%�expected_key�expected_valrDrEr�rFs        rG�2test_quantile_missing_group_values_correct_resultsr��sv��
�3�s�+�	,�B���E�,�U�;�e�W��H�
�*�*�U�
�C�
�\�\�#�
�F����&�(�+�
�\�\�^�F����&�(�+rIr9)rrNr�Int64)TFN�boolean�r�rrc�|�tdgdzdgdzz|d��}|jd�dj|�}t|t�r,t
jjddg|fddg��}gd�}ntddgd�	�}d
g}tj|dz|dd�
�}tj||�y)Nr�r
�yr�r!r"rer�r&rr�Float64�r)r'r6)rr;r4r+r,r1rXrYrr3r<�assert_series_equal)r9rrDrF�idx�true_quantilesrEs       rG�$test_groupby_quantile_nullable_arrayr��s���
�#����c�U�Q�Y�.�V�<�	=�B�
�Z�Z��_�S�
!�
*�
*�1�
-�F��!�T���m�m�(�(�3��*�a���d��(�L��(���S�#�J�S�)������y�y��!�+�3�S�	�R�H����6�8�,rI�numeric_onlyTFc��tdgdgdgd��}|r]|jd�j||��}|jd�dgj|�}tj||�ytjtd�	�5|jd�j||��ddd�y#1swYyxYw)
Nrrr�)r!r"rur!)r�r"z7'quantile' cannot be performed against 'object' dtypes!r�)rr;r4r<r=r.r�r�)rr�rDrFrEs     rG�-test_groupby_quantile_raises_on_invalid_dtyper��s���
�!��C�5��u�5�	6�B�����C��)�)�!�,�)�G���:�:�c�?�C�5�)�2�2�1�5��
���f�h�/�
�]�]��V�
�	C�
�J�J�s�O�$�$�Q�\�$�B�	C�	C�	C�s�
#B9�9Cc��tddgdtjgd�|��}|jd�dj	d�}tdg|d�	�}|d
vr|}nd}t
jdg||d��}tj||�|jd�dj	ddg�}t
jdgd
ztjj|ddgfddg��d|��}tj||�y)Nr皙�����?�r�r�rMr�r�rr)r6r')�Float32r��r6r)r'rrrer�)rrUr�r;r4rr1r3r<r�rXrY)�any_float_dtyperDrF�	exp_index�expected_dtyperEs      rG�test_groupby_quantile_NA_floatr�s���	�!�Q��s�B�F�F�m�4�O�	L�B�
�Z�Z��_�S�
!�
*�
*�3�
/�F��s�e�?��=�I��0�0�(�����y�y�#��n�I�C�P�H����6�8�,�
�Z�Z��_�S�
!�
*�
*�C��;�
7�F��y�y�	���	��m�m�(�(�)�c�4�[�)A�#�t��(�U�
��	�H����6�8�,rIc	��tddgddgd�|��}|jd�djd�}tjd	gd
tdgd|��d��}t
j||�|jd�jd�}tdd	id
tdgd|���
�}t
j||�y)Nrrrr�rMr�r�rrqr�)r'r6r��r6r))	rr;r4r1r3rr<r�r=)�any_int_ea_dtyperDrFrEs    rG�test_groupby_quantile_NA_intr�$s���	�!�Q��q�!�f�-�5E�	F�B�
�Z�Z��_�S�
!�
*�
*�3�
/�F��y�y�	����Q�C�c�)9�:�
�	�H����8�V�,�
�Z�Z��_�
%�
%�c�
*�F��	�c�
�)�5�!��3�FV�+W��H����&�(�+rIzinterpolation, val1, val2))rrr)rrr
)r	rrc
��tgd�dddtjgd�|��}|jd�j	dd	g|�
�}td||tjtjgi|tj
j
tjgd�|��gd
�gddg����}tj||�y)N�rrrrrrr
r�rMr!rra�rrr"�rrrr)rrarrarer��
rr1�NAr;r4rX�from_arraysr3r<r=)r�val1�val2�any_numeric_ea_dtyperDrFrEs       rG�)test_groupby_quantile_all_na_group_maskedr�7s���
��!�Q��2�5�5�!1�2�:N�
�B��Z�Z��_�
%�
%��c�
�-�
%�
P�F��	�t�T�2�5�5�"�%�%�(�)�"��m�m�'�'�
�Y�Y�|�+?�
@�BV�W���+�(�
��H����&�(�+rIr
rc
��tgd�dddtjgd�|��}|jd�j	dd	g|�
�}|dk(r|}nd}td
ddtjtjgi|tj
j
tjgd�|��gd�gddg����}tj||�y)Nr�rrr
r�rMr!rrr�r�r�r"rrNr�)rrrrrer�r�)rr�rDrFr�rEs      rG�0test_groupby_quantile_all_na_group_masked_interpr�Ms���

��!�Q��2�5�5�!1�2�:N�
�B��Z�Z��_�
%�
%��d��=�
%�
Q�F��y�(�-��"���	�s�C�������&�'���m�m�'�'��	�	�,�.B�C�&�
���+�(�
�
�H����&�(�+rIr6r�r�c�H�tddgtjgdzd�|��}|jd�dj	d�}tj
tjg|tdg|��d�	�}d|j_
tj||�y)
Nrrr�rMr�r�rrr�)
rr1r�r;r4r3rUr�rr)r'r<r�)r6rDrFrEs    rG�"test_groupby_quantile_allNA_columnr�js���
�!�Q��r�u�u�g��k�2�%�	@�B�
�Z�Z��_�S�
!�
*�
*�3�
/�F��y�y�	�����U�C�5��%>�S��H��H�N�N�����8�V�,rIc�h�ttjtjd�d��gd�d��}|jd�j
d�}tdtjd	�tjd
�gitddgd�
���}tj||�y)Nrr)�unitr�)�value�groupr�g�G�z��?r�z0 days 00:00:00.990000z0 days 00:00:02.990000rrr&rO)rr1�to_timedeltarUr�r;r4�	Timedeltarr<r=)rDrFrEs   rG�test_groupby_timedelta_quantiler�vs���	��/�/�"�)�)�A�,�S�9�L�Q�
�B��Z�Z��
 �
)�
)�$�
/�F������5�6����5�6��	
��Q��F��)��H����&�(�+rIc	��ttjd�jdd�t	d�tjt	d�d����}d	}tjt|�
�5|jdd��}ddd�jd
dg��}tgd�gd�gd�gt	d�t
jjgd�ddg����}tj||�y#1swY�wxYw)N�r
r�XYZ�ABAB�colr&r~z+DataFrame.groupby with axis=1 is deprecatedr�r)�axis皙�����?r�)r)g�������?g�������?rbgffffff�?)gffffff@g������@gffffff@g������@)g333333#@g������ @g333333%@g������"@)�rKr��rKr��rSr��rSr�re)rrUr��reshaper,r1r3r<�assert_produces_warning�
FutureWarningr;r4rXrwr=)rD�msg�gbrFrEs     rG�test_columns_groupby_quantiler��s���	�
�	�	�"�
���a��$��5�k��	�	�$�v�,�U�3�
�B�
8�C�	�	#�	#�M��	=�'�
�Z�Z��A�Z�
&��'�
�[�[�C��:�[�
&�F�� � �!�	
�
�5�k��
�
�)�)�<�U�D�M�*�
�
�H����&�(�+�'�'�s�6D�D	c
��tjdddd|��jd�}t|t	tdd��t	tdd	��d
��}|j
d�jdd
g�}tjj|ddd�dd
ggd��}tddd�ddd�ddd�ddd�g|��}tj||�y)Nz2020-04-19 00:00:00�1minrz�UTC)�startrr�tzr��1hr�e��)�	timestamp�categoryr�r�r�r��c)r�Nreg������)@g333333\@)r�r�g�����H@gfffff�b@g333333Q@g�����e@g�����W@gfffffh@rO)r1�
date_range�floorrr,rr;r4rXrYr<r=)r��dtirDrF�mirEs      rG�test_timestamp_groupby_quantiler��s���
�-�-�#�&�#�%�d���e�D�k��
���U�1�c�]�+��%��S�/�*�	
�
�B��Z�Z��
$�
-�
-�s�C�j�
9�F�	���	#�	#�S��2��Y��c�
�$;�CV�	#�	W�B����.���.���.���.�		
���H����&�(�+rIc��tjdd��}tj|�j�j	�}|jd�|d<|j
d�|d<||dz
|d	<tj|jd
<tjtjd�d�}|j|�}|jd
�}td�D�cic]$}||j|dd�jd
���&}}t|�j j#�}|j$j't(�|_t+j,||�ycc}w)Nz
2016-01-01i�)rz
US/Pacificrrrrr
rr��r)r1r�r3�to_frame�copy�tz_localize�	to_period�NaT�ilocrU�tiler�r;r4rr�T�
infer_objectsr)r:�intr<r=)r�rD�byr�rF�i�exprEs        rG�#test_groupby_quantile_dt64tz_periodr�s$��
�-�-��d�
3�C�	���3��	 �	 �	"�	'�	'�	)�B��O�O�L�)�B�q�E��M�M�#��B�q�E��#�a�&�L�B�q�E��&�&�B�G�G�B�K�	������1��s�	#�B�	���B��B�
�[�[��
�F�49��8�
<�a�1�b�g�g�a�d��d�m�$�$�S�)�)�
<�C�
<���~���-�-�/�H��^�^�*�*�3�/�H�N����&�(�+��	=s�1)E:c�D�tjjgd�gd���}tjt	d�|��}|jdd��j
d	d
g�}tjjgd�ddg��}tjgd�|��}tj||�tjjjjd
dgd	d
gg�}tj|jj|�y)N))rr!rS)rr!rK)rr"rS)rr"rK)rr!rS)rr!rK)rr"rS)rr"rK)�sample�cat0�cat1re�rOrF)�levelror�r�)r�r�r�r�)rcg333333@g������@g333333@rSrK)r1rXrwr3rr;r4r<r��core�indexes�frozen�
FrozenList�assert_equalr)r|)�ind�serrF�qindrE�expected_levelss      rG�+test_groupby_quantile_nonmulti_levels_orderr�s���
�-�-�
#�
#�		
�)�$��C�
�)�)�E�!�H�C�
(�C�
�[�[�v�E�[�
2�
;�
;�S�#�J�
G�F�
�=�=�$�$�8����%��D��y�y�-�T�:�H����6�8�,��g�g�o�o�,�,�7�7�#�s��c�3�Z�8P�Q�O��O�O�F�L�L�'�'��9rI)'�numpyrUr.�pandasr1rr�pandas._testing�_testingr<r/�parametrizer�r��as_unitrHrZrkrsrxr�r�r�r�rrVr�r�r�r�r�r�r�r�r�r�r�rr�rIrG�<module>rsi���
����������I��������
�/�*�	�|�$�	�,�'�	"�$=�>�

�r�v�v�s�B�F�F�C�	(�3�����R�V�V�S�*I�J�
�&�&�#�r�v�v�s�B�F�F�	+�b�f�f�c�2�6�6�3����-O�P�
�B�M�M�(��a�8��B�M�M�(��a�8��2��>�	
�

�B�M�M�(��a�8�@�@��E��B�M�M�(��a�8��2��>�F�F�s�K�	
�

�&�&��A�����x�!�|�$�)��2������5�6�,�7�3��:,�@,�*,�",�$,��������	�':�;�������a�S�1�a�&�M�2��������S�z�l�+�,�,�3�<�,�0%��������*�

�r�v�v�s�B�F�F�	#�U�1�X��S�z�C��:�F�

�r�v�v�s�C�	 �%��(�S�#�J��c�
�C�

�s�C����	 �%��(�S�#�J��C��A�
��r�d�Q�C�$�� �	�R�����"�I�.������9�0M�N��	�,�	�,�&������������!��1�����$�q�(�	�:���������s�O�4�5�
-�6��
-� ������s�O�4�5�������$���7�
C�8�6�
C�-�0,�&������!W��,��,�&������:�x�*@�A�,�B�,�8������9�i�"8�9�-�:�-�,�$,�4,�:,�,:rI

Youez - 2016 - github.com/yon3zu
LinuXploit