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/extension/base/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/extension/base/__pycache__/getitem.cpython-312.pyc
�

/	�g9=��<�ddlZddlZddlZddlmZGd�d�Zy)�Nc�8�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zej&j)dgd�ej,gd�d��ej,gd��ggd���d��Zej&j)ddddej2gej,dddej2gd��gddg��d��Zej&j7d��ej&j)ddddej2gej,dddej2gd��gddg��d���Zd �Zd!�Zd"�Zd#�Z d$�Z!d%�Z"d&�Z#d'�Z$d(�Z%ej&j)d)d*d+g�d,��Z&d-�Z'd.�Z(d/�Z)d0�Z*d1�Z+y2)3�BaseGetitemTestsz%Tests for ExtensionArray.__getitem__.c��tj|�}|jdd}tj|dd�}tj||�|jgd�}tj||�y)N��r���)�pd�Series�iloc�tm�assert_series_equal��self�data�ser�result�expecteds     �EC:\Python312\Lib\site-packages\pandas/tests/extension/base/getitem.py�test_iloc_seriesz!BaseGetitemTests.test_iloc_seriess`���i�i��o�����"�1����9�9�T�"�1�X�&��
���v�x�0����,�'��
���v�x�0�c���tj|tjt	|�d��d��}tjd|ddi�}|j
dd�dgf}t
j||�|j
gd�dgf}t
j||�tj|ddd��}|j
dd�df}t
j||�|j
dd�df}t
j||�|j
dd�ddd	�f}t
j||dg�|d
dgj
dd�ddd	�f}t
j||d
g�y)N�int64��dtype��A�Brrrr��namer	r)
r�	DataFrame�np�arange�lenr
r�assert_frame_equalrr�rr�dfrrs     r�test_iloc_framez BaseGetitemTests.test_iloc_framesT��
�\�\��2�9�9�S��Y�g�+N�O�
P���<�<��d�2�A�h��0������!��a�S��!��
���f�h�/������s�*�+��
���f�h�/��9�9�T�"�1�X�C�0������!��Q����
���v�x�0�����!��Q����
���v�x�0�����C�a�C����
���f�b�#��i�0��S�#�J��$�$�Q��!��V�,��
���f�b�#��i�0rc�^�tjd|i�}|jdd�dd�f}tj||�|jdd�dd�f}tj||�|jdd�dd�f}tj||�|jdd�ddd�f}tj||�|jdd�dd�f}tj||jdd�dd�f�|jdd�dd�f}tj||�y)Nrrr	r���)rr"r
rr&)rrr(rs    r�test_iloc_frame_single_blockz-BaseGetitemTests.test_iloc_frame_single_block0s���
�\�\�3��+�
&������A����
���f�b�)�����B�Q�B����
���f�b�)�����B�Q�B����
���f�b�)�����C�a�C����
���f�b�)�����A�a�C����
���f�b�g�g�a��!��e�n�5�����B�C����
���f�b�)rc��tj|�}|jdd}tj|dd�}tj||�|jgd�}tj||�y)Nr
rr)rr�locrrrs     r�test_loc_seriesz BaseGetitemTests.test_loc_seriesFs`���i�i��o������!����9�9�T�"�1�X�&��
���v�x�0�����&��
���v�x�0rc�$�tj|tjt	|�d��d��}tjd|ddi�}|j
dd�dgf}t
j||�|j
gd�dgf}t
j||�tj|ddd��}|j
dd�df}t
j||�|j
dd�df}t
j||�y)	Nrrrrrr
rr )
rr"r#r$r%r.rr&rrr's     r�test_loc_framezBaseGetitemTests.test_loc_frameOs���
�\�\��2�9�9�S��Y�g�+N�O�
P���<�<��d�2�A�h��0��������S�E�	�"��
���f�h�/�����s�e�+�,��
���f�h�/��9�9�T�"�1�X�C�0��������C����
���v�x�0�������C����
���v�x�0rc�~�tjd|i�}tj|dgdgd|j��}|jd}tj||�tj|dgdgt|�dz
|j��}|jd}tj||�y)Nrr	)�indexr!rr+r)	rr"rrr.rrr%r
r's     r� test_loc_iloc_frame_single_dtypez1BaseGetitemTests.test_loc_iloc_frame_single_dtypees����\�\�3��+�
&���9�9�d�1�g�Y�s�e�!�4�:�:�N��������
���v�x�0��9�9�
�"�X�J�s�e�#�d�)�a�-�t�z�z�
��������
���v�x�0rc���|d}t||jj�sJ�tj|�d}t||jj�sJ�y�Nr)�
isinstancer�typerr�rrrs   r�test_getitem_scalarz$BaseGetitemTests.test_getitem_scalartsM���a����&�$�*�*�/�/�2�2�2����4���#���&�$�*�*�/�/�2�2�2rc�2�d}tjt|��5|dddd�tjt|��5|dddd�t|�}dj	dddd	|�d
|��d|dz�d
|��d|dz�d
|��g�}tjt|��5||dzddd�tjt|��5||dz
ddd�y#1swY��xYw#1swY��xYw#1swY�OxYw#1swYyxYw)Nz{only integers, slices \(`:`\), ellipsis \(`...`\), numpy.newaxis \(`None`\) and integer or boolean arrays are valid indices��match�foog@�|zlist index out of rangezindex out of boundszOut of bounds accessz loc must be an integer between -z and zindex rz' is out of bounds for axis 0 with size zindex -)�pytest�raises�
IndexErrorr%�join)rr�msg�ubs    r�test_getitem_invalidz%BaseGetitemTests.test_getitem_invalid{s)��
J�	��]�]�:�S�
1�	���K�	�
�]�]�:�S�
1�	���I�	���Y���h�h�)�%�&�2�2�$�e�B�4�@���A���E�b�T�J��"�Q�$��F�r�d�K�

�	
���]�]�:�S�
1�	���a��L�	�
�]�]�:�S�
1�	��"��q��M�	�	�%	�	��	�	��	�	��	�	�s/�C)�C5�*	D�
D
�)C2�5C>�D
�
Dc�$�|d}|||�sJ�yr6�)r�data_missing�na_cmp�na_valuers     r�test_getitem_scalar_naz'BaseGetitemTests.test_getitem_scalar_na�s���a����f�h�'�'�'rc��|g}t|�dk(sJ�t|t|��sJ�|tjgd��}tj||�y)Nrrr)r%r7r8r#�arrayr�assert_extension_array_equal)rrrrs    r�test_getitem_emptyz#BaseGetitemTests.test_getitem_empty�sV���b����6�{�a�����&�$�t�*�-�-�-������7�3�4��
�'�'���9rc�Z�tjt|�t��}||}t|�dk(sJ�t	|t|��sJ�tjt|�t��}t
j|�|}t|�dk(sJ�|j|jk(sJ�d|d<||}t|�dk(sJ�t	|t|��sJ�t
j|�|}t|�dk(sJ�|j|jk(sJ�y)NrrTr)	r#�zerosr%�boolr7r8rrr)rr�maskrs    r�test_getitem_maskz"BaseGetitemTests.test_getitem_mask�s���x�x��D�	��.���d����6�{�a�����&�$�t�*�-�-�-��x�x��D�	��.�����4���&���6�{�a�����|�|�t�z�z�)�)�)���Q���d����6�{�a�����&�$�t�*�-�-�-����4���&���6�{�a�����|�|�t�z�z�)�)�)rc�P�tjddg�}dt|���}tjt
|��5||ddd�t
j|d��}tjt
|��5||ddd�y#1swY�JxYw#1swYyxYw)NTFz-Boolean index has wrong length: 2 instead of r<�booleanr)r#rNr%r@rArBr)rrrTrDs    r�test_getitem_mask_raisesz)BaseGetitemTests.test_getitem_mask_raises�s����x�x��u�
�&��=�c�$�i�[�I��
�]�]�:�S�
1�	���J�	��x�x��I�.��
�]�]�:�S�
1�	���J�	�	�		�	��	�	�s�B�B�B�B%c�:�tjtj|jd��d��}||}t|�dk(sJ�t
|t|��sJ�tj|�|}t|�dk(sJ�|j|jk(sJ�d|dd|jgd��}||}tj||�tj|�}tj|�|}tj||�y)NrSrrWrT�)rrr	r
r)rrNr#rR�shaper%r7r8rr�takerrOr)rrrTrrs     r�test_getitem_boolean_array_maskz0BaseGetitemTests.test_getitem_boolean_array_mask�s����x�x�������6�:�)�L���d����6�{�a�����&�$�t�*�-�-�-����4���&���6�{�a�����|�|�t�z�z�)�)�)���R�a���9�9�_�-���d���
�'�'���9��9�9�X�&�����4���&��
���v�x�0rc��tjtj|jd��d��}tj
|ddd|dd||}||j
d�}tj||�tj|�}||}||j
d�}tj||�y)NrSrrWr	TrF)rrNr#rRr[�NA�fillnarrOrr)rrrTrr�ss      r�(test_getitem_boolean_na_treated_as_falsez9BaseGetitemTests.test_getitem_boolean_na_treated_as_false�s����x�x�������6�:�)�L���5�5��R�a����Q�q�	��d�������E�*�+��
�'�'���9��I�I�d�O���4����T�[�[��'�(��
���v�x�0r�idx�rrr	�Int64r)�list�
integer-arrayznumpy-array)�idsc�4�||}t|�dk(sJ�t|t|��sJ�|jgd��}t	j
||�t
j|�}t
j|�|}t	j||�y)Nr
rd)	r%r7r8r\rrOrrr)rrrcrrs     r�test_getitem_integer_arrayz+BaseGetitemTests.test_getitem_integer_array�s����c����6�{�a�����&�$�t�*�-�-�-��9�9�Y�'��
�'�'���9��9�9�X�&�����4���%��
���v�x�0rrrr	rfrgc�r�d}tjt|��5||ddd�y#1swYyxYw)N�9Cannot index with an integer indexer containing NA valuesr<)r@rA�
ValueError)rrrcrDs    r�(test_getitem_integer_with_missing_raisesz9BaseGetitemTests.test_getitem_integer_with_missing_raises�s4��J��
�]�]�:�S�
1�	���I�	�	�	�s�-�6zSTries label-based and raises KeyError; in some cases raises when calling np.asarray)�reasonc
��d}tj|tt|��D�cgc]}t	d|z���c}��}tjt|��5||ddd�ycc}w#1swYyxYw)Nrl�d�r3r<)rr�ranger%�chrr@rArm)rrrcrD�irs      r�/test_getitem_series_integer_with_missing_raisesz@BaseGetitemTests.test_getitem_series_integer_with_missing_raisessm��J���i�i��5��T��;K�$L�a�S��q��\�$L�M��
�]�]�:�S�
1�	���H�	�	��%M�	�	�s�A0
�!A5�5A>c��|td�}t|t|��sJ�|td�}t|t|��sJ�y)Nrr)�slicer7r8r9s   r�test_getitem_slicez#BaseGetitemTests.test_getitem_slicesD���e�A�h����&�$�t�*�-�-�-��e�A�h����&�$�t�*�-�-�-rc��|ddd�f}tj||�|dd�df}tj||�|ddd�f}tj||dd�|dd�df}tj||dd�|dddd�f}tj||ddd��|ddd�df}tj||ddd��y)N.r
r	)rrOr9s   r�test_getitem_ellipsis_and_slicez0BaseGetitemTests.test_getitem_ellipsis_and_slices����c�1�f���
�'�'���5��a��f���
�'�'���5��c�2�A�2�g���
�'�'���R�a��9��b�q�b�#�g���
�'�'���R�a��9��c�3�Q�3�h���
�'�'���S�q�S�	�:��c��c�3�h���
�'�'���S�q�S�	�:rc�X�tj|tt|��D�cgc]}d|z��	c}��}|j	d�|j
dk(sJ�|j	ddg�}|j
ddg}t
j||�|j	td��}|j
ddg}t
j||�|j	d��J�|j	|jj�dz��J�tj|ddtd	���}|j	d
�|j
dk(sJ�|j	tdd��}|j
gd
�}t
j||�|j	d�}|�J�d}t
jt|��5|j	d�|j
dk(sJ�|j	d�|j
dk(sJ�|j	t|���J�	ddd�tj|�}t
jd�5|ddd�}ddd�j	d��J�ycc}w#1swY�]xYw#1swY�.xYw)Nr	rrr�r
rrr+�abcdef�c�b�d)rr	r
�Zz;Series.__getitem__ treating keys as positions is deprecatedr<)rrrsr%�getr
rrrxr3�maxrf�assert_produces_warning�
FutureWarning)rrrurarrrD�s2s        r�test_getzBaseGetitemTests.test_get2s?���I�I�d�%��D�	�2B�"C�Q�1�q�5�"C�D���u�u�Q�x�1�6�6�!�9�$�$�$�����1�v����6�6�1�a�&�>��
���v�x�0����u�Q�x����6�6�1�a�&�>��
���v�x�0��u�u�R�y� � � ��u�u�Q�W�W�[�[�]�Q�&�'�/�/�/��I�I�d�2�A�h�d�8�n�5���u�u�S�z�Q�V�V�A�Y�&�&�&����u�S�#��'���6�6�)�$��
���v�x�0����s����~��~�K��
�
'�
'�
�S�
A�	)��5�5��8�q�v�v�a�y�(�(�(��5�5��9����r�
�*�*�*��5�5��Q��=�(�(�(�	)�
�I�I�d�O��
�
'�
'��
-�	��3�Q�3��B�	��v�v�a�y� � � ��G#D�2	)�	)��	�	�s�J
�A#J�*	J �J� J)c���tj|�gd�}|jd|dk(sJ�|jd|dk(sJ�|jd|dk(sJ�y)N�rrr
rrr	r
)rrr
r9s   r�test_take_sequencez#BaseGetitemTests.test_take_sequenceYsb�����4���+���{�{�1�~��a��(�(�(��{�{�1�~��a��(�(�(��{�{�1�~��a��(�(�(rc��|jddg�}|j|jk(sJ�|d|dk(sJ�|d|dk(sJ�|jddgd|��}|d|dk(sJ�||d|�sJ�tjtd��5|jt|�dzg�ddd�y#1swYyxYw)Nrr+rT)�
allow_fill�
fill_valuez
out of boundsr<)r\rr@rArBr%)rrrKrJrs     r�	test_takezBaseGetitemTests.test_take_s������A�r�7�#���|�|�t�z�z�)�)�)��a�y�D��G�#�#�#��a�y�D��H�$�$�$����A�r�7�t���I���a�y�D��G�#�#�#��f�Q�i��*�*�*�
�]�]�:�_�
=�	'��I�I�s�4�y�1�}�o�&�	'�	'�	'�s�B=�=Cc�`�|dd}|jdgd��}||d|�sJ�d}tjt|��5|jdg�ddd�tjtd��5|jddg�ddd�y#1swY�AxYw#1swYyxYw)	Nrr+T�r�z;cannot do a non-empty take from an empty axes|out of boundsr<zcannot do a non-empty taker)r\r@rArB)rrrKrJ�emptyrrDs       r�test_take_emptyz BaseGetitemTests.test_take_emptyls����R�a������R�D�T��2���f�Q�i��*�*�*�K��
�]�]�:�S�
1�	��J�J��t��	��]�]�:�-I�
J�	��J�J��1�v��	�	�	�	��	�	�s�B�;B$�B!�$B-c��t|�}|jd||dz
dg�}|jdd|dz
|dz
g�}tj||�y)Nrrr+)r%r\rrO)rr�nrrs     r�test_take_negativez#BaseGetitemTests.test_take_negativezsW����I�����A��r�1�q�5�"�-�.���9�9�a��A��E�1�q�5�1�2��
�'�'���9rc���|d}|d}|j|||g|j��}|jddg|d��}|jddg�}tj||�y)Nrrrr+T�r�r�)�_from_sequencerr\rrO)rrIr��na�arrrrs       r�test_take_non_na_fill_valuez,BaseGetitemTests.test_take_non_na_fill_value�sw��!�!�_�
�
�!�_���)�)�
��R� ��(:�(:�*�
�����2�q�'�j�T��J���8�8�Q��F�#��
�'�'���9rc��tjtd��5|jddg|d��ddd�y#1swYyxYw)N�r<r���Tr�)r@rArmr\)rrrKs   r�&test_take_pandas_style_negative_raisesz7BaseGetitemTests.test_take_pandas_style_negative_raises�s?��
�]�]�:�R�
0�	E��I�I�q�"�g�(�t�I�D�	E�	E�	E�s	�<�Ar�TFc��|dd}tjtd��5|jt	j
ddg�|��ddd�y#1swYyxYw)Nr
zout of bounds|out-of-boundsr<rr�)r@rArBr\r#�asarray)rrr�r�s    r�test_take_out_of_bounds_raisesz/BaseGetitemTests.test_take_out_of_bounds_raises�sR���2�A�h��
�]�]�:�-J�
K�	@��H�H�R�Z�Z��A��'�J�H�?�	@�	@�	@�s�)A�Ac	�(�tj|�}|jddg�}tj|j|d|t	|�dz
g|j
��dt	|�dz
g��}t
j||�y)Nrr+rrrr)rrr\r�r%rrr)rrrarrs     r�test_take_seriesz!BaseGetitemTests.test_take_series�s}���I�I�d�O������B�����9�9�����a��$�s�4�y�1�}�*=� >�a�g�g��N��c�$�i�!�m�$�
��	���v�x�0rc�~�tj|�}|jgd��}tj|jgd��gd���}t	j
||�t
|�}|jdd|g�}tj|j||d|g|j��dd|g��}t	j
||�|j||dzg�}tj|j||g|j��||dzg��}t	j
||�y)Nr�rrr+rrr)	rr�reindexr\rrr%r�r)rrrKrarrr�s       r�test_reindexzBaseGetitemTests.test_reindex�s
���I�I�d�O�����9�%���9�9�T�Y�Y�y�1��C��
���v�x�0���I�����B��1�:�&���9�9�����4��7�H� =�Q�W�W��M��q�!�*�
��	���v�x�0����A�q�1�u�:�&���9�9�����8� 4�A�G�G��D�Q�PQ�TU�PU�J�
��	���v�x�0rc�<�|d}|d}|j||g|j��}tj|�}|j	gd�|��}tj|j|||g|j���}tj||�y)Nrrrrd)r�)r�rrrr�rr)rrI�validr�r�rrrs        r�test_reindex_non_na_fill_valuez/BaseGetitemTests.test_reindex_non_na_fill_value�s����Q���
�!�_���)�)�2�u�+�\�=O�=O�)�P���i�i��n�����Y�5��9���9�9��'�'��U�E�(:�,�BT�BT�'�U�
��	���v�x�0rc�@�tjd|i�}|jdgdf}|jdk(sJ�|jj
djdk(sJ�t
|jd�r&|jjjdk(sJ�yy)Nrrr�blocks)rr"r.�ndim�_mgr�arrays�hasattr�_block)rrr(�ress    r�
test_loc_len1zBaseGetitemTests.test_loc_len1�s���
�\�\�3��+�
&���f�f�a�S�#�X����x�x�1�}��}��x�x���q�!�&�&�!�+�+�+��3�8�8�X�&��8�8�?�?�'�'�1�,�,�,�'rc�r�tj|�}|ddj�}||dk(sJ�d}tjt
|��5|ddj�ddd�tjt
|��5|j�ddd�y#1swY�>xYw#1swYyxYw)Nrrz6can only convert an array of size 1 to a Python scalarr<)rr�itemr@rArm)rrrarrDs     r�	test_itemzBaseGetitemTests.test_item�s����I�I�d�O���2�A��������a�� � � �F��
�]�]�:�S�
1�	�
�b�q�E�J�J�L�	��]�]�:�S�
1�	�
�F�F�H�	�	�	�	��	�	�s�B!�B-�!B*�-B6N),�__name__�
__module__�__qualname__�__doc__rr)r,r/r1r4r:rFrLrPrUrXr]rbr@�mark�parametrizerrNr#rjr_rn�xfailrvryr{r�r�r�r�r�r�r�r�r�r�r�r�r�rHrrrrs���/�1�1�8*�,1�1�,
1�3��8(�:�*�0�1�&1�$�[�[���
�	�H�B�H�H�Y�g�6������8K�L�4���
	1��
	1��[�[���
�
�Q��2�5�5�	�8�2�8�8�Q��1�b�e�e�$4�G�D�E�
�_�%���
��
�
�[�[���7����[�[���
�
�Q��2�5�5�	�8�2�8�8�Q��1�b�e�e�$4�G�D�E�
�_�%���
��	��.�;�(%!�N)�'��:�	:�E��[�[���\�D�%�=�9�@�:�@�1�1�(1�-�rr)	�numpyr#r@�pandasr�pandas._testing�_testingrrrHrr�<module>r�s���
���M�Mr

Youez - 2016 - github.com/yon3zu
LinuXploit