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

/	�g2���dZddlZddlZddlmZmZddlZddlm	Z	m
Z
mZmZm
Z
mZmZddlmZddlmcmZej.j1ddddd	d
dej2dej.j5d
�g��dddg
�d��Zd�Zd�Zd�Zd�Zd�Z d�Z!ej.j1ddejDfdejFfd	ejHfdejJfdejLfdejNfdejPfdd�fdd�fg	�d��Z)ej.j1ddejDfdd�fd	d �fdejNfdejPfg�d!��Z*d"�Z+ej.j1d#gd$��ej.j1d%ed&�e
d'�g�d(���Z,ej.j1d)gd*��d+��Z-ej.j1dgd,��d-��Z.ej.j1d.gd/��d0��Z/ej.j1d1d2d3g�ej.j1d4gd5��ej.j1d%ej`gd6�d7�8�ej`gd6�d9�8�ej`gd:�d;�8�ej`gd:�d<�8�ej`gd=�d>�8�g�d?����Z1y)@z
test cython .agg behavior
�N)�is_float_dtype�is_integer_dtype)�	DataFrame�Index�NaT�Series�	Timedelta�	Timestamp�bdate_range�op_name�count�sum�std�var�sem�mean�medianzignore::RuntimeWarning)�marks�prod�min�maxc�x��ddddddddddtjtjgddgdztjjd�j	d�d	�}t|�}tj|jdd
d�df<�fd�}|jdgd�
�jd�}|D��cic]\}}|||d���}}}td|i�}d|j_
||�}tj||�|jddg�}i}	|D]&\\}
}}||d�|	j|
i�|<�(t|	�jjd��}ddg|j_d|_
||�d}�dvrtj"||�yycc}}w)Nr�g�?�A�B����rr�C�
r c�&��t|���S�N)�getattr)�xrs ��LC:\Python312\Lib\site-packages\pandas/tests/groupby/aggregate/test_cython.py�<lambda>z(test_cythonized_aggers.<locals>.<lambda>8s���&�7�1�g�&�(��)�axisT)�future_stack)rr)�np�nan�random�default_rng�standard_normalr�loc�drop�groupby�index�name�tm�assert_frame_equal�
setdefault�T�stack�names�assert_series_equal)r�data�df�op�grouped�cat�group�exp�result�expd�cat1�cat2s`           r&�test_cythonized_aggersrGs����,��A�q�!�Q��1�a��b�f�f�b�f�f�
=��3�Z�!�^�
�Y�Y�
"�
"�1�
%�
5�
5�b�
9��D�

�4��B��&�&�B�F�F�1�R��6�3�;��	(�B��g�g�s�e�!�g�$�,�,�S�1�G�18�
9�:�3��3��5��:���
9�C�
9�
�S�#�J�
�C��C�I�I�N�
��[�F����&�#�&��j�j�#�s��$�G�
�D�&�9����t�e�*,�U�3�Z�.�����b�!�$�'�9�
�D�/�
�
�
!�
!�t�
!�
4�C��C�j�C�I�I�O��C�H�
��[��
�F��/�!�
���v�s�+�"��!:s�;F6c�,�ttjjd�j	ddd�tjjd�j	ddd�jd�d��}|j
d�dj�}d	}tjt|�
�5|j
d�djtj�}ddd�tj|�y#1swY� xYw)Nrr��2�bool��a�brMrNzusing SeriesGroupBy.mean��match)
rr+r-r.�integers�astyper2rr5�assert_produces_warning�
FutureWarning�aggr;)�framerC�msg�expecteds    r&�test_cython_agg_booleanrYPs�������&�&�q�)�2�2�1�a��<����&�&�q�)�2�2�1�a��<�C�C�F�K�	
�
�E��]�]�3�
��
$�
)�
)�
+�F�
$�C�	�	#�	#�M��	=�8��=�=��%�c�*�.�.�r�w�w�7��8����6�8�,�	8�8�s�92D
�
Dc��ttjjd�j	ddd�ddgdzd��}d	}tjt|�
�5|jd�djd
��ddd�ttjjd�j	ddd�ddgdzd��}|dgj|d�jd
��}tg|dj�j�g��}tj||�y#1swY��xYw)NrrrIrJ�foo�bar�rL�KCannot use numeric_only=True with SeriesGroupBy.mean and non-numeric dtypesrOrMrNT��numeric_only)r3�columns)rr+r-r.rQ�pytest�raises�	TypeErrorr2r�sort_values�drop_duplicatesr5r6)rVrWrCrXs    r&�test_cython_agg_nothing_to_aggrg`s%����i�i�#�#�A�&�/�/��1�b�9����QS�@S�T�
�E�X�C�	���y��	,�8�
�
�
�c��3��$�$�$�$�7�8�
��i�i�#�#�A�&�/�/��1�b�9����QS�@S�T�
�E��C�5�\�
!�
!�%��*�
-�
2�
2��
2�
E�F��
�%��*�(�(�*�:�:�<�b��H����&�(�+�8�8�s�%D9�9Ec	�n�ttjjd�j	ddd�ddgdztjddd	�
�d��}d}tjt|�
�5|jd�jjd��ddd�y#1swYyxYw)NrrrIrJr[r\r]�nowr)�periods�freq)rMrN�datesr^rOrNTr_)
rr+r-r.rQ�pd�
date_rangerbrcrdr2rlr)rVrWs  r&�)test_cython_agg_nothing_to_agg_with_datesrots�������&�&�q�)�2�2�1�a��<����"�$��]�]�5�"�5�A�	
�
�E�X�C�	���y��	,�9�
�
�
�c�� � �%�%�4�%�8�9�9�9�s�6,B+�+B4c��tgd�gd�d��}d}tjt|��5|j	dd��j�ddd�tjt|��5|j	dd��j�ddd�tjt|��5|j	dd��j�ddd�tjt|��5|j	dd��j�ddd�y#1swY��xYw#1swY��xYw#1swY�gxYw#1swYyxYw)	N)rr�)rq�rI)r%�yz+DataFrame.groupby with axis=1 is deprecatedrOrra)�levelr))rr5rSrTr2r)r=rWs  r&�test_cython_agg_frame_columnsru�s��	���3�	4�B�
7�C�	�	#�	#�M��	=�3�
�
�
���
�+�0�0�2�3�	�	#�	#�M��	=�3�
�
�
���
�+�0�0�2�3�	�	#�	#�M��	=�3�
�
�
���
�+�0�0�2�3�	�	#�	#�M��	=�3�
�
�
���
�+�0�0�2�3�3�
3�3��3�3��3�3��3�3�s/�"D*�5"D6�:"E�?"E�*D3�6D?�E�Ec��tgd�gd�tjjd�j	d�tjjd�j	d�d��}|jd�dj
d��}td	d	d	d
�ddd	d
�gtddgd�
�d��}tj||�y)N)r[r\r[r\r[r\r[r[)�onerw�two�threerxrxrwryr�)rrr �Drrc�>�|j�j�Sr#)�value_counts�to_dict�r%s r&r'z-test_cython_agg_return_dict.<locals>.<lambda>�s��A�N�N�,<�,D�,D�,F�r(r)rxrwryr\r[�r4)r3r4)rr+r-r.r/r2rUrrr5r;)r=�tsrXs   r&�test_cython_agg_return_dictr��s���	�I�M����&�&�q�)�9�9�!�<����&�&�q�)�9�9�!�<�		
�
�B�
���C���	�	!�	!�"F�	G�B���1�q�	)�1�Q��+K�L��U�E�N��-�
��H�
���2�x�(r(c�T�tdd��}tgd�dz|��}|jd��}|j�}d}t	j
t|�	�5|jtj�}ddd�t	j|�y#1swY� xYw)
Nz1/1/2000rJ)rj)rrr r{�Er!�r3c��|jSr#)�monthrs r&r'z&test_cython_fail_agg.<locals>.<lambda>�s
��1�7�7�r(zusing SeriesGroupBy.sumrO)
rrr2rr5rSrTrUr+r;)�drr�r?�summedrWrXs      r&�test_cython_fail_aggr��s���	�Z��	,�B�	�)�B�.�b�	9�B��j�j�*�+�G�
�[�[�]�F�
#�C�	�	#�	#�M��	=�'��;�;�r�v�v�&��'����6�8�,�'�'�s� B�B'z
op, targop�firstc� �|jdS�Nr��ilocrs r&r'r'�s��A�F�F�1�I�r(�lastc� �|jdS)N���r�rs r&r'r'�s��1�6�6�"�:�r(c�B�ttjjd�j	d��}tjjd�jddd��j
t�}|j|�j|dd��}|tjvrtnd}d|��}tj||�	�5|j|�j|�}ddd�tj |�y#1swY� xYw)
Nri�rrJ)�sizeT��altr`zusing DataFrameGroupBy.rO)rr+r-r.r/rQrR�floatr2�_cython_agg_general�com�
_cython_tablerTr5rSrUr6)r>�targopr=�labelsrC�warnrWrXs        r&�test__cython_agg_generalr��s���
�2�9�9�(�(��+�;�;�D�A�	B�B�
�Y�Y�
"�
"�1�
%�
.�
.�q�"�4�
.�
@�
G�
G��
N�F�
�Z�Z��
�
3�
3�B�D�t�
3�
T�F�"�c�&7�&7�7�=�T�D�#�B�4�
(�C�	�	#�	#�D��	4�2��:�:�f�%�)�)�&�1��2����&�(�+�2�2�s�!D�Dc�h�t|�dkDrtj|�StjSr�)�lenr+rr,rs r&r'r'�s ��S��V�a�Z�R�Y�Y�q�\��R�V�V�r(c�0�tj|d��S)Nr)�ddof)r+rrs r&r'r'�s��"�&�&���+�r(c�^��tgd��}tddd�}|jtj|d|�|��}|j|dd��}|jtj|d|�|��}|j
�fd��}tj||�y)	N��r�
r�7rI��observedTr�c����|�Sr#�)r%r�s �r&r'z/test_cython_agg_empty_buckets.<locals>.<lambda>�s���v�a�y�r()	r�ranger2rm�cutr�rUr5r6)r>r�r�r=�grps�grCrXs `      r&�test_cython_agg_empty_bucketsr��s����
�<�	 �B���B��?�D�	�
�
�2�6�6�"�Q�%��&��
�:�A�
�
"�
"�2�4�d�
"�
C�F�
�
�
�2�6�6�"�Q�%��&��
�:�A��u�u�(�)�H����&�(�+r(c���tgd�dg��}tjdddt��}|j	tj|d|�|��jd	dd
��}tjddd�
�}tdgd�itj|dd
����}|r||jdk7}tj||�|j	tj|d|�|��jddd
��}tdgd�itj|dd
����}|r||jdk7}tj||�y)Nr�rM)rarr]rI��dtyper�rTr��)rk)rr�$r)r4�orderedr�r)rri�rr)
rr+�arange�intr2rmr�r��interval_range�CategoricalIndexrMr5r6)r�r=r�rC�	intervalsrXs      r&�$test_cython_agg_empty_buckets_nanopsr��sH��
�<�#��	/�B�
�9�9�Q��A�S�)�D�
�Z�Z����r�#�w��-��Z�
A�
U�
U�
�4�d�V��F��!�!�!�R�a�0�I��	�m���!�!�)�#�t�D��H���H�J�J�!�O�,�����&�(�+��Z�Z����r�#�w��-��Z�
A�
U�
U��D�t�V��F��	�o���!�!�)�#�t�D��H���H�J�J�!�O�,�����&�(�+r(r>)r�r�rrr<z2016-10-14 21:00:44.557z17088 days 21:00:44.557c���tddg|tgd��}tddgd��}td|tgi|��}|jd�j	|�}tj||�y)NrrrLrMr�rNr�)rrrr2�	aggregater5r6)r>r<r=r3rXrCs      r&�"test_cython_with_timestamp_and_natr�sj��
�!�Q��t�S�k�2�	3�B��1�a�&�s�#�E��#��c�{�+�5�9�H�
�Z�Z��_�
&�
&�r�
*�F����(�F�+r(rU)rrr
rrrrr�ohlc�cumprod�cumsum�shift�any�all�quantiler�r��rank�cummin�cummaxc�L�tgd�gd�d��}d|jjdj_|jdg�j
d|i�}|j�jdg�j
d|i�}tj||�y)N)gffffff@g������@g������@gffffff@g@)�setosar�r�r�r�)�sepal_length�speciesFrr�r�)
r�_mgr�arrays�flags�	writeabler2rU�copyr5�assert_equal)rUr=rCrXs    r&� test_read_only_buffer_source_aggr�s���6
�5�I�	
�
�B�).�B�G�G�N�N�1����%�
�Z�Z���
$�
(�
(�.�#�)>�
?�F��w�w�y� � �)��-�1�1�>�3�2G�H�H��O�O�F�H�%r()
r
rrrrrrrrrc��tddgdztjddddddd	d
dtjg
d�
�d��}t	|jd�d|��}|j
|djd���}t	|jd�d|��}|dvrd}nd}|j|��}tj||�y)NrrrIrrrqrrr�rz�	�Int64r�)rr�float64)r)rrFT)�convert_integer)rrm�array�NAr$r2�assignrR�convert_dtypesr5r;)rr=rC�df2rXr�s      r&�test_cython_agg_nullable_intr�>s���$
��s��a�����1�a��A�q�!�Q��1�b�e�e�<�G�L�	
�
�B�4�W�R�Z�Z��_�S�)�7�
3�
5�F�
�)�)�b��g�n�n�Y�/�)�
0�C�6�w�s�{�{�3�'��,�g�6�8�H��$�$������&�&��&�G�H����6�8�,r(r�)r��Float64�booleanc�H�tddgtjdtjg|��tjddg|��d��}|j	d�j�}tddggt
dgd��ddgd	�
�}tj||�y)Nrr�rrrr�rr r�)r3rar�)	rrmr�r�r2r
rr5r6)r�r=rCrXs    r&�&test_count_masked_returns_masked_dtyper�as���	��Q�����1�b�e�e�*�E�2����1�a�&��.�	
�
�B��Z�Z��_�
"�
"�
$�F��
�Q����q�c��,�s�C�j���H����&�(�+r(�with_naTFzop_name, action)	)r�	large_int)r�always_float)rr�)rr�)rr�)r�preserve)rr�)r�r�)r�r�)rrrqrrr�r��Int8)g�������?g�������?g333333�?g�������?�Float32r�)TTFFr�c�"�|rtj|d<tgd�|d��}|jd�}|dk(rtj�}n�|dk(rYt|j�r
|j}n�t|j�r
|j}nbtj�}nM|dk(r7t|j�r
|j}n&tj�}n|dk(r|j}t||��}|d	jk(sJ�|j|�}|d	j|k(sJ�t|d	|��}|j|k(sJ�|d	j|�}|j|k(sJ�y)
Nrq)rMrMrNrN)�key�colr��
always_intr�r�r�r�)rmr�rr2�
Int64Dtyperr�r�Float64Dtyper$r�)r<r�actionr�r=r?�expected_dtyperCs        r&�test_cython_agg_EA_known_dtypesr�qsZ��:��%�%��Q��	�/��=�	>�B��j�j���G�
��������	�;�	��$�*�*�%�!�Z�Z�N�
�d�j�j�
)�!�Z�Z�N��]�]�_�N�	�>�	!��$�*�*�%�!�Z�Z�N��_�_�.�N�	�:�	�����
&�W�W�g�
&�
(�F��%�=���.�0�0�0�
�
�
�w�
'�F��%�=���.�0�0�0�
-�W�W�U�^�W�
-�
/�F��<�<�>�)�)�)�
�U�^�
%�
%�g�
.�F��<�<�>�)�)�)r()2�__doc__�numpyr+rb�pandas.core.dtypes.commonrr�pandasrmrrrrr	r
r�pandas._testing�_testingr5�pandas.core.common�core�commonr��mark�parametrize�param�filterwarningsrGrYrgrorur�r�rrrrrrrr�r�r�r�r�r�r�r�r�r�r(r&�<module>rsE����
��
����� � ������
��
�
�
�
��������;�;�-�-�.F�G�H�		
�	�
�
���(,�)�(,�B
-� ,�(
9�3�)�(
-�������	�����	�2�9�9��	�����	�����	�����	�����	�����	�%�&�	�%�&�
�
�
,�
�
,�������	�����	�C�D�	�+�,�	�����	������	�,�	�,�,�B������>�?������
�Y�0�
1�9�=V�3W�X��	,��@�	,������	���2
&�3�2
&� �����
���-��-�(������"A�B�,�C�,�������T�5�M�2�������
��"�����
������W�-������V�,�����%�Y�7�����%�Y�7�����+�9�=��	�&*�	�#�3�8&*r(

Youez - 2016 - github.com/yon3zu
LinuXploit