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/series/indexing/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python312/Lib/site-packages/pandas/tests/series/indexing/__pycache__/test_indexing.cpython-312.pyc
�

0	�g'A��h�dZddlmZddlZddlZddlZddlmZddl	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZddlmZd�Zd�Zd�Zd	�Zd
�Zd�Z ejBjEded
gd�d��eddi�edd
ie#��gegd�gd�d��edgd�i�edgd�i�gg�d��Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d �Z0d!�Z1d"�Z2ejBjEd#ed$d%d&�'�ed(d%d)�'�ed*d%d+�'�g�d,��Z3d-�Z4d.�Z5d/�Z6d0�Z7d1�Z8d2�Z9d3�Z:d4�Z;ejBjEd5id6d7ig�ejBjEd8gd9d9ge<dd:�ejzg�g�d;���Z>Gd<�d=�Z?Gd>�d?�Z@y)@z test get/set & misc �)�	timedeltaN)�
IndexingError)�NA�	DataFrame�Index�
IndexSlice�
MultiIndex�NaT�Series�	Timedelta�	Timestamp�concat�
date_range�isna�period_range�timedelta_rangec�@�ttjjd�j	d�gd���}d}d}tjt|��5tjt|��5|dddd�ddd�tjt|��5tjt|��5d|d<ddd�ddd�tjtd	��5|d
ddd�|j�}tjt|��5tjt|��5|dddd�ddd�d}tjt|��5tjt|��5d|d<ddd�ddd�y#1swY��5xYw#1swY��:xYw#1swY��xYw#1swY��xYw#1swY��xYw#1swY��xYw#1swY��xYw#1swY�jxYw#1swYyxYw)N��)�a�brrr��indexz>Series.__[sg]etitem__ treating keys as positions is deprecatedz/index 5 is out of bounds for axis 0 with size 5��matchrz^'c'$�cz7index 5 is out of bounds for axis (0|1) with size 5|^5$)
r�np�random�default_rng�standard_normal�pytest�raises�
IndexError�tm�assert_produces_warning�
FutureWarning�KeyError�
sort_index)�s�warn_msg�msgs   �LC:\Python312\Lib\site-packages\pandas/tests/series/indexing/test_indexing.py�test_basic_indexingr-s����
�	�	���a� �0�0��3�;T�	�A�P�H�
;�C�	���z��	-��
�
'�
'�
�X�
F�	�
�a�D�	��
���z��	-��
�
'�
'�
�X�
F�	��A�a�D�	��
���x�x�	0��	�#���	
����A�	���z��	-��
�
'�
'�
�X�
F�	�
�a�D�	��E�C�	���z��	-��
�
'�
'�
�X�
F�	��A�a�D�	���	�	�����	�	��������	�	�����
	�	����s��F=�7F0�=F=�(G�G
�
G�5G$�.G<�
G0�G<�=H�H�H�0F:	�5F=�=G�
G	�G�G!�$G-�0G9	�5G<�<H�H	�
H�Hc���|}tgd�|��}ttd�|��}|d}tddgtddg|����}tj||d�	�y)
N��rr0��dtype�rr0rrT��check_exact�rr�ranger$�assert_series_equal)�any_numeric_dtyper2�idx�ser�result�expecteds      r,�6test_getitem_numeric_should_not_fallback_to_positionalr>9sY���E�
�	��
'�C�
��q���
%�C�
��V�F��q�!�f�E�1�a�&��$>�?�H����6�8��>�c��|}tgd�|��}ttd�|��}d|d<tgd�|��}tj||d�	�y)
Nr/r1r3r�
r0)rAr0rATr4r6)r9r2r:r;r=s     r,�6test_setitem_numeric_should_not_fallback_to_positionalrBCsJ���E�
�	��
'�C�
��q���
%�C�
�C��F��k��-�H����3��d�;r?c���|jgd�}||}|j|�}tj||�||d|d}|j|d|d}tj||�y)N�rrA�rr)r�reindexr$r8�loc)�datetime_series�indicesr<r=s    r,�test_basic_getitem_with_labelsrJMsz���#�#�K�0�G�
�W�
%�F��&�&�w�/�H����6�8�,�
�W�Q�Z�'�!�*�
5�F��"�"�7�1�:���
�;�H����6�8�,r?c���ttddd��gd���}tdd��}|jd}||k(sJ�|jd	}||k(sJ�|d}||k(sJ�y)
Nz
2011-01-01r3z
US/Eastern)�periods�tz�rrrr)rMrr)rrr
rG�iloc)r;r=r<s   r,� test_basic_getitem_dt64tz_valuesrPYsw����<��|�<�O��C���,�7�H�
�W�W�S�\�F��X����
�X�X�a�[�F��X����
��X�F��X���r?c�6�ttjjd�j	d��}|d}tj||�tj|�5d|d<ddd�|s|dk(j�sJ�yy#1swY�"xYw)NrrA.r)	rrrrr r$r8�assert_cow_warning�all)�using_copy_on_write�warn_copy_on_writer)r<s    r,�test_getitem_setitem_ellipsisrVhs����r�y�y�$�$�Q�'�7�7��;�<�A�
�s�V�F����6�1�%�	�	�	�1�	2����#�����!�� � �"�"�"����s�(B�Bz$result_1, duplicate_item, expected_1�)r0rrr3�r0rr0i9r1�r0rr3c��|j|�}|j|�}tj|d|�|d|dk(sJ�y)Nr0r)�_appendr$r8)�result_1�duplicate_item�
expected_1r<r=s     r,�$test_getitem_with_duplicates_indicesr_tsN��"�
�
�n�
-�F��!�!�.�1�H����6�!�9�h�/��!�9����#�#�#r?c��tgd�gd��}|jd|dk(sJ�d|jd<tj|dd�y)NrYrNrrr)rrOr$�assert_almost_equal�r)s r,�test_getitem_setitem_integersrc�sI���y�/�*�A��6�6�!�9��#������A�F�F�1�I����1�S�6�1�%r?c��tddd��}t|�}t|dt�sJ�t|jdt�sJ�t|j
dt�sJ�t|jdt�sJ�t|jd	t�sJ�t||�
�}d}tjt|��5t|dt�sJ�	ddd�t|j|dt�sJ�t|j
dt�sJ�t|j|dt�sJ�t|jd	t�sJ�y#1swY��xYw)
N�20090415�20090519�B)�freqrr0rr3�rz;Series.__getitem__ treating keys as positions is deprecatedr)rr�
isinstancer
�at�iatrGrOr$r%r&)�rngr;r+s   r,�test_series_box_timestamprn�s?��
�Z��#�
6�C�
��+�C��c�!�f�i�(�(�(��c�f�f�Q�i��+�+�+��c�g�g�a�j�)�,�,�,��c�g�g�a�j�)�,�,�,��c�h�h�q�k�9�-�-�-�
��C�
 �C�
G�C�	�	#�	#�M��	=�-��#�a�&�)�,�,�,�-��c�f�f�S��V�n�i�0�0�0��c�g�g�a�j�)�,�,�,��c�g�g�c�!�f�o�y�1�1�1��c�h�h�q�k�9�-�-�-�-�-�s�E7�7Fc�X�tddd��}t|�}t|dt�sJ�t|jdt�sJ�t|j
dt�sJ�t|jdt�sJ�t|jd	t�sJ�y)
Nz	1 day 1 sr�h�rLrhrr0rr3ri)rrrjrrkrlrGrO)rmr;s  r,�test_series_box_timedeltarr�s���
�+�q�s�
;�C�
��+�C��c�!�f�i�(�(�(��c�f�f�Q�i��+�+�+��c�g�g�a�j�)�,�,�,��c�g�g�a�j�)�,�,�,��c�h�h�q�k�9�-�-�-r?c
���ttd�ttddd����}tjt
d��5||�dddd�y#1swYyxYw)	NrAr�rrz^1$rr0)rr7�listr!r"r'��
indexer_slr;s  r,�test_getitem_ambiguous_keyerrorrx�sN��
��r��$�u�Q��A��"7�
8�C�	���x�v�	.���3�������s�A�A$c���tgd�gd��}tjtt	j
d���5||�gd�ddd�y#1swYyxYw)N)r0rr3ri)�foo�barrz�bahz['bam'] not in indexr)rzr{r|�bam)rr!r"r'�re�escapervs  r,�test_getitem_dups_with_missingr��sK����;�
<�C�	���x�r�y�y�1G�'H�	I�6��3��4�5�6�6�6�s�A�Ac
���ttd�ttddd����}|j�}d||�d<t	|tdgdg��g�}tj||�y)NrArrtrrrr0)rr7ru�copyrr$r8)rwr)�s2r=s    r,�test_setitem_ambiguous_keyerrorr��sd���u�R�y��U�1�b�!�_� 5�6�A�
����B��J�r�N�1���q�&�!��Q�C�0�1�2�H����2�x�(r?c���tj||jd<tj|jgd�<tj|jd<tj|jd�sJ�tj|jd�sJ�d|tj|�<tj|jd�rJ�y)Nr)r0r��r)r�nanrrO�isnan)rHs r,�test_setitemr��s���02���O�O�)�)�!�,�-�')�v�v�O����$� �f�f�O�����
�8�8�O�(�(��+�,�,�,�
�8�8�O�(�(��+�,�,�,�12�O�B�H�H�_�-�.��x�x��,�,�Q�/�0�0�0�0r?c��|dd}t|�t|j�k(sJ�|jjdusJ�y)NrrtT)�lenr�	is_unique)rH�sls  r,�
test_setslicer��s@��	��2�	�B��r�7�c�"�(�(�m�#�#�#�
�8�8����%�%�%r?c��d}tjt|��5|dd�dfddd�tjt|��5d|dd�df<ddd�d}tjt|��5|t	dd�gddd�|t	dd�f}|dd}tj||�d}tjt|��5|dddggddd�tjt|��5d|dddgg<ddd�y#1swY��xYw#1swY��xYw#1swY��xYw#1swY�[xYw#1swYyxYw)Nz0key of type tuple not found and not a MultiIndexrrz Indexing with a single-item listrzunhashable type(: 'slice')?)r!r"r'�
ValueError�slicer$r8�	TypeError)rHr+r<r=s    r,�!test_basic_getitem_setitem_cornerr��sI��
<�C�	���x�s�	+����1����	���x�s�	+�"� !���1���"�-�C�	���z��	-�*���t�Q��(�)�*�
�e�D�!�n�.�
/�F��r��"�H����6�8�,�)�C�	���y��	,�+���T�4�L�)�*�+�	���y��	,�/�-.���T�4�L�)�*�/�/�)���"�"��
*�*��+�+��/�/�s;�
D�
D'�:D3�
D?�
E�D$�'D0�3D<�?E�Ec���|j�}|dd}|dd}|dd}|jd|jvsJ�|jd|jvsJ�t|�t|j�k(sJ�||jd||jdk(sJ�|jd|jdk(sJ�tjtj|�tj|�dd�|dd}tj|�5d|ddddd�|rtj||�y|dddk(j�sJ�y#1swY�;xYw)NrArti�����	rr0�)
r�rr�r$�assert_numpy_array_equalr�arrayrRr8rS)	�
string_series�
object_seriesrTrU�original�numSlice�numSliceEnd�objSlicer�s	         r,�
test_slicer��sl���!�!�#�H��R��#�H����%�K��R��#�H����q�!����7�7�7����q�!����7�7�7��x�=�C����/�/�/�/������*�+�x����q�8I�/J�J�J�J��>�>�!��
� 3� 3�B� 7�7�7�7�������� 5�r�x�x�
�7N�s�t�7T�U�
�r�"�	�B�	�	�	�1�	2����1����
���}�h�7��b��$��)�.�.�0�0�0���s�E�E'c	��tgt��}td�|jd<t	j
|tt
d�dg���|j|jjdd��}t	j
|ttjt
d�gddg���td�|jd<tt
d�ddg��}t	j
||�y)Nr1r0rgz1 daysrr�A)r�objectrrGr$r8rrFr�insertrr�)r)r=s  r,�test_timedelta_assignmentr�s����r�� �A��1��A�E�E�#�J����1�f�Y�x�%8���F�G�	�	�	�!�'�'�.�.��C�(�)�A����1�f�b�f�f�i��.A�%B�3�PS�*�U�V��1��A�E�E�#�J��i��)�#�s��<�H����1�h�'r?c�^�tdD�cic]}|gd���	c}�}|jgd�d��}|�J�tdgdg��}d|d	<|j�}||r4t	j
�5|d	j
|�ddd�|}nit	jtd
��5|d	j
|�ddd�tgd�gd�gd�gd�d
��}|jgd�d��}|�J�t	j||�ycc}w#1swY��xYw#1swY�bxYw)NrNrYT)�inplacer0)rrrrr�valzinplace methodr)rr0r)rrrr�)
r�	set_indexrr�r$�raises_chained_assignment_error�updater%r&�assert_frame_equal)rTr�df�return_valuer)�df_originalr=s       r,�test_underlying_data_conversionr�s!��	�/�:�Q�A�y�L�:�	;�B��<�<���<�>�L�������s�9�+�&�A��B�u�I��'�'�)�K���
�
/�
/�
1�	 ��u�I���Q��	 ���
�
'�
'�
�=M�
N�	 ��u�I���Q��	 ���)�)�I�N�
�� �)�)�/�4�)�H���#�#�#����"�h�'��);�	 �	 ��	 �	 �s�D�2D�-D#�D �#D,c��|jgd�}tj|jd<tj|jd�rJ�y)NrDr0rA)rOrr�r�)rH�seqs  r,�test_preserve_refsr�6sC��
�
�
�{�
+�C��&�&�C�H�H�Q�K��x�x��,�,�R�0�1�1�1�1r?c���|}ttjjd�j	t|��|d��}||�d}|j|jk(sJ�y)Nr�sth)r�namerz)rrrrr r�r�)�%lexsorted_two_level_string_multiindexrwrr;r<s     r,�test_multilevel_preserve_namer�<s]��1�E�
�
�	�	���a� �0�0��U��<�E�PU��C���_�U�
#�F��;�;�#�(�(�"�"�"r?rz
2014-01-01rt�MSrqz2014-01�M�0rpc
���t|d�}t|d�}ttjd�|�}t}||dfD]�}tj|||dd�|ddd��tj||d|d�|ddd��||dfD]H}tj||||d�|ddd��tj||||d�|ddd���J��y)Nr��
rt����r)�strrr�arangerr$�!assert_indexing_slices_equivalent)r�keystr1�keystr2r;�SLC�key�key2s       r,�test_slice_with_negative_stepr�Is���%��(�m�G��%��)�n�G�
����2���
&�C�
�C���q��"�U��
�,�,�S�#�c�g�2�g�,��A�E�r�E�
�K�
�,�,�S�#�g�s�2�g�,��E�Q�r�E�
�K��e�B�i�(�	U�D��0�0��c�$�s�2�+�6F��B�q�QS�G��U��0�0��c�#�d�2�+�6F��A�a�PR�F��T�	U�	Ur?c�l�tddgddg��}|ddk(sJ�|ddk(sJ�d|d<|ddk(sJ�y)Nr0r)r)rrr3)rrbs r,�test_tuple_indexr�asP����1�v�f�f�-�.�A��V�9��>��>��V�9��>��>��A�f�I��V�9��>��>r?c��td�td�}}tddg||g��}||dk(sJ�||dk(sJ�d||<||dk(sJ�y)Nrrr0rrr3)�	frozensetr)�idx0�idx1r)s   r,�test_frozenset_indexr�js`���3���3��$�D���1�v�d�D�\�*�A��T�7�a�<��<��T�7�a�<��<��A�d�G��T�7�a�<��<r?c��tddgddg��}|j�}tddgddg��}||j|dkD<tj||�y)	Nr0rrrrr���d)rr�rGr$r8)r;r=�rhss   r,�"test_loc_setitem_all_false_indexerr�tsW��
�!�Q���S�z�
*�C��x�x�z�H�
�!�Q���S�z�
*�C��C�G�G�C�#�I�����3��)r?c��tdg�}|jttdgd��}tgd��}tj||�y)Nr0F�booleanr1�int64)rrGrr$r8�r;r<r=s   r,�+test_loc_boolean_indexer_non_matching_indexr�}sB��
�!��+�C�
�W�W�V�R��K�y�9�
:�F��b��(�H����6�8�,r?c���tdg�}ttdgdddg��}tjtd��5|j
|ddd�y#1swYyxYw)Nr0Fr�r)r2r�Unalignabler)rrr!r"rrG)r;�indexers  r,�,test_loc_boolean_indexer_miss_matching_indexr��sR��
�!��+�C��b�%�[�	�!�Q��@�G�	���}�M�	:����������s�A�A c��tddgi�}td|i�}||jd<t||d��}tj||�y)Nrr0�label�	new_label)r�r�)rrrGr$r8)r�r;r=s   r,�(test_loc_setitem_nested_data_enlargementr��sM��	�C�!��:�	�B�
�'�2��
�C��C�G�G�K�����4�5�H����3��)r?c��tdtgd�d����}|jdd}tdtdgd����}tj||�y)Nr0)rr0r�Int64r1rrr3)rrrGr$r8r�s   r,�'test_loc_ea_numeric_index_oob_slice_endr��sI��
��%�	��9�
:�C�
�W�W�Q�q�\�F��a�u�a�S��8�9�H����6�8�,r?c��tddd��}tjtd��5|jdddd�y#1swYyxYw)Nr0r)TFr�r)rr!r"r'rG)r;s r,�test_getitem_bool_int_keyr��s?��
��!�$�
%�C�	���x�s�	+������
����s�A�Ar�r�xr�Fr�c��tdddgi|��}|j�}d|j|<tj||�y)Nrr0r��?)rr�rGr$r�)r�r�r�r=s    r,�test_setitem_empty_indexerr��sD��
�C�!�Q��'�3�'�	(�B��w�w�y�H��B�F�F�7�O����"�h�'r?c�h�eZdZejjddhddig�d��Zejjddhddidhdfddidfg�d��Zejjddhddig�d��Zejjddhddidhdfddidfg�d��Z	y)	�TestDeprecatedIndexersr�r0c��tddg�}tjtd��5|j|ddd�y#1swYyxYw�Nr0r�as an indexer is not supportedr�rr!r"r�rG��selfr�r;s   r,�$test_getitem_dict_and_set_deprecatedz;TestDeprecatedIndexers.test_getitem_dict_and_set_deprecated�s@���a��V�n��
�]�]�9�,L�
M�	��G�G�C�L�	�	�	���A�Arc���tddgtjddg���}tjt
d��5|j|ddd�y#1swYyxYw�Nr0rrX)r3rirr�r�rr	�from_tuplesr!r"r�rGr�s   r,�/test_getitem_dict_and_set_deprecated_multiindexzFTestDeprecatedIndexers.test_getitem_dict_and_set_deprecated_multiindex�sS���a��V�:�#9�#9�6�6�:J�#K�L��
�]�]�9�,L�
M�	��G�G�C�L�	�	�	���A�A"c��tddg�}tjtd��5d|j|<ddd�y#1swYyxYwr�r�r�s   r,�$test_setitem_dict_and_set_disallowedz;TestDeprecatedIndexers.test_setitem_dict_and_set_disallowed�sB���a��V�n��
�]�]�9�,L�
M�	��C�G�G�C�L�	�	�	�r�c���tddgtjddg���}tjt
d��5d|j|<ddd�y#1swYyxYwr�r�r�s   r,�/test_setitem_dict_and_set_disallowed_multiindexzFTestDeprecatedIndexers.test_setitem_dict_and_set_disallowed_multiindex�sU���a��V�:�#9�#9�6�6�:J�#K�L��
�]�]�9�,L�
M�	��C�G�G�C�L�	�	�	�r�N)
�__name__�
__module__�__qualname__r!�mark�parametrizer�r�r�r��r?r,r�r��s����[�[���U�a�S�1�a�&�M�2��3���[�[���U�a�S�1�a�&�A�3��(�a��V�Q�K�$H�I��J���[�[���U�a�S�1�a�&�M�2��3���[�[���U�a�S�1�a�&�A�3��(�a��V�Q�K�$H�I��J�r?r�c
��eZdZd�Zddddeejd�ejd�gZddge	dd�gd	�e	d
d
d
�gZ
ejjdeddejd�ejd�gz�ejjd
e
�d���Zejjdeddejd�gz�ejjd
e
�d���Zejjdedgz�ejjd
e
�d���Zy
)�TestSetitemValidationc�b�d}tj|�}|j�}tj||��5|||<|j�}ddd�tj||��5||j
|<|j�}ddd�tj||��5||j|<|j�}ddd�tj||��5||ddddd�y#1swY��xYw#1swY�zxYw#1swY�GxYw#1swYyxYw)Nz3Setting an item of incompatible dtype is deprecatedr)r~rr�r$r%rOrG)r�r;�invalidr��warnr+�orig_sers       r,�_check_setitem_invalidz,TestSetitemValidation._check_setitem_invalid�s
��C���i�i��n���8�8�:��
�
'�
'��C�
8�	"�"�C��L��-�-�/�C�	"��
'�
'��C�
8�	"� '�C�H�H�W���-�-�/�C�	"��
'�
'��C�
8�	"�&�C�G�G�G���-�-�/�C�	"��
'�
'��C�
8�	��C��F�	�	�	"�	"��	"�	"��	"�	"��	�	�s/�D�4 D
�3 D�2D%�D
�
D�D"�%D.y�?@�True�1z1.0r
rr0�TFFNrg�?r�c�R�tgd�d��}|j|||t�y)Nr�boolr1�rrr&)r�rr�r;s    r,�#test_setitem_validation_scalar_boolz9TestSetitemValidation.test_setitem_validation_scalar_bool�s%��
�)��8���#�#�C��'�=�Ir?Tr�c��tgd�|��}t|�r |turtj|�sd}nt
}|j
||||�y)NrYr1)rrr
r�isnatr&r)r�r�any_int_numpy_dtyper�r;r	s      r,�"test_setitem_validation_scalar_intz8TestSetitemValidation.test_setitem_validation_scalar_int�sH���Y�&9�:����=�W�C�/�����8I��D� �D��#�#�C��'�4�@r?c�R�tgd�|��}|j|||t�y)N)r0rNr1r)r�r�float_numpy_dtyper�r;s     r,�$test_setitem_validation_scalar_floatz:TestSetitemValidation.test_setitem_validation_scalar_floats%���\�):�;���#�#�C��'�=�Ir?)r�rrrr
r�
datetime64�timedelta64�_invalid_scalarsr��	_indexersr!rrr��float64rrrrr?r,rr�sh���,	���
����
�
�e������u�����Q�C��q�!��&:�E�$��d�<S�T�I��[�[����#�q�#�x�r�x�x��{�J�B�J�J�q�M�&J�J���[�[���Y�	�2�J�3��J��[�[���Y�(8�D�#�z�r�z�z�RU��;W�(W�X��[�[���Y�	�2�A�3�Y�A��[�[���Y�(8�D�6�(A�B��[�[���Y�	�2�J�3�C�Jr?r)A�__doc__�datetimerr~�numpyrr!�
pandas.errorsr�pandasrrrrr	r
rrr
rrrrr�pandas._testing�_testingr$r-r>rBrJrPrVrrr�r_rcrnrrrxr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr?r,�<module>r&s����	��
�'����� ��8?�<�	-��	#������*�
�r�l�+�,��A�s�8���A�r�7�&�)�	
�
�y�\�2�3��A�y�>�"��A�y�>�"�	
�
��$��$�&�.�&.��6�)�1�&�/�61�6(�(�22�#��������<��$�7��Y���5���R�c�2���
U��
U� ��*�-��*�-���������c�3�Z� 0�1�������R�%����q�"��x�r�x�x�PR�|�$T�U�(�V�2�(���<9J�9Jr?

Youez - 2016 - github.com/yon3zu
LinuXploit