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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/frame/indexing/__pycache__/test_getitem.cpython-312.pyc
�

/	�g�:����ddlZddlZddlZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZddlmZddlmZGd�d�ZGd�d�ZGd�d	�ZGd
�d�ZGd�d
�ZGd�d�Zy)�N)�Categorical�CategoricalDtype�CategoricalIndex�	DataFrame�
DateOffset�
DatetimeIndex�Index�
MultiIndex�Series�	Timestamp�concat�
date_range�get_dummies�period_range)�SparseArrayc�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�TestGetitemc���tgd�ddggddgddgg��}tdtd�|�	�}tjt
d
��5|d
ddd�y#1swYyxYw)N)�a_lot�onlyone�
notevenonei���r)�levels�codes����)�index�columnsr��match)r
r�range�pytest�raises�KeyError)�self�mi�dfs   �JC:\Python312\Lib\site-packages\pandas/tests/frame/indexing/test_getitem.py� test_getitem_unused_level_raisesz,TestGetitem.test_getitem_unused_level_raisessg��
�6��r�
�C��q�6�A�q�6�"�
���r��q��2�
6��
�]�]�8�<�
8�	��|��	�	�	�s�A�A$c�F�tdd��}ttjj	d�jd�|��}||d}t
j||jdd�df�|d}t
j||jdd�df�y)Nz1/1/2000�)�periods�)�
r,�rr)	rr�np�random�default_rng�standard_normal�tm�assert_series_equal�iloc)r&�rngr(�tss    r)�test_getitem_periodindexz$TestGetitem.test_getitem_periodindex&s����:�q�1��
�r�y�y�,�,�Q�/�?�?��H�RU�
V��
��A��Z��
���r�2�7�7�1�a�4�=�1�
�
�^��
���r�2�7�7�1�a�4�=�1�c���ttd�td�g�}tddgddggdddg|��}t|�}|t	|j
�}t
j||�y)Nz
12-31-1999z
12-31-2000rr�bool)�dtyperr)rrrr�listrr5�assert_frame_equal)r&�cats�expected�dummies�results     r)�1test_getitem_list_of_labels_categoricalindex_colsz=TestGetitem.test_getitem_list_of_labels_categoricalindex_cols0sj���I�l�3�Y�|�5L�M�N���q�!�f�q�!�f�-�V�A�q�6�SW�X���d�#����g�o�o�.�/��
���f�h�/r;c�,�tddg�}td|i�}t|d��}|d}tj||�|j
dd�df}tj||�|jdd�df}tj||�y)Nrr�A��name)rrrr5r6r7�loc)r&�datar(rBrDs     r)�0test_getitem_sparse_column_return_type_and_dtypez<TestGetitem.test_getitem_sparse_column_return_type_and_dtype9s����A�q�6�"��
��T�{�
#���$�S�)���C���
���v�x�0�����A����
���v�x�0�����3����
���v�x�0r;c��tddggtddgd����}|j}|d}tj||�y)Nrr.rG�B�string�r>r0)rr	rGr5r6�r&r(rDrBs    r)�test_getitem_string_columnsz'TestGetitem.test_getitem_string_columnsHsA��
��A��x���S�z��)J�
K�������c�7��
���v�x�0r;N)�__name__�
__module__�__qualname__r*r:rErLrR�r;r)rrs��	�2�0�
1�1r;rc	���eZdZd�Zd�Zd�Zejjde	e
eed�d�ggd���ejjd	d
dg�d���Z
d
�Zd�Zd�Zy)�TestGetitemListLikec��tdgdgdgd��}gd�|_tjtd��5|gd�ddd�y#1swYyxYw)Ng�?g@�@)�x�y�z)r[r[r]z\['y'\] not in indexr )rrr#r$r%�r&r(s  r)�test_getitem_list_missing_keyz1TestGetitemListLike.test_getitem_list_missing_keyQsP���c�U�#��c�U�;�
<��$��
��]�]�8�+B�
C�	 ����	 �	 �	 �s�A�Ac�D�ttjjd�j	d�td���}d|j_|ddg}|jjdk(sJ�|jdd�dd�f}tj||�y)Nr.)�ra�AABCr0�foorN�C)rr1r2r3r4r?rrIr7r5r@rQs    r)�test_getitem_list_duplicatesz0TestGetitemListLike.test_getitem_list_duplicates[s���
��I�I�!�!�!�$�4�4�V�<�d�6�l�
�� ��
�
���S�#�J����~�~�"�"�e�+�+�+��7�7�1�a�b�5�>��
���f�h�/r;c���tgd�gd�ggd���}d}tjtt	j
|���5|dgddd�y#1swYyxYw)N�rr.r�rar,���ark�br0z"None of [Index(['baf'], dtype=r �baf)rr#r$r%�re�escape)r&r(�msgs   r)�test_getitem_dupe_colsz*TestGetitemListLike.test_getitem_dupe_colshsL��
�	�9�-��
G��0��
�]�]�8�2�9�9�S�>�
:�	���w�K�	�	�	�s�A�A�idx_typec
�P�tt|tt|����S�N)�dict�zipr"�len��keyss r)�<lambda>zTestGetitemListLike.<lambda>us���c�$��c�$�i�(8�9�:�r;c
�l�tt|tt|����j	�Srt)rurvr"rwryrxs r)rzzTestGetitemListLike.<lambda>vs$���c�$��c�$�i�(8�9�:�?�?�A�r;)r?�iterr	�setru�	dict_keys)�idsrrr.c���|dk(r|d}}nHttjjd�j	d�tgd�d����}d	}|jd|jd
g}||�}t||��}t|ttf�r*tjtd��5||ddd�y||}	|jdd�|f}
|jj|
j_t!j"|	|
�|||gz�}tjt$d
��5||ddd�y#1swYyxYw#1swYyxYw)Nr�foodr.)�r))rc�bar)�baz�qux)�peek�aboo)�sth�sth2rHr0)�goodr�r�as an indexer is not supportedr znot in index)rr1r2r3r4r	rr?�
isinstancer}rur#r$�	TypeErrorrJ�namesr5r@r%)r&rrr�float_frame�frame�missingry�idx�	idx_checkrDrBs           r)�test_getitem_listlikez)TestGetitemListLike.test_getitem_listlikensF�� �Q�;�(�&�7�E���	�	�%�%�a�(�8�8��@��F�(���E�'�G��
�
�a� �%�-�-��"2�3���t�n����$��(�	��c�C��;�'����y�0P�Q�
��c�
�
�
��3�Z�F��9�9�Q�	�\�*��!&���!4�!4�����
���f�h�/��t�w�i�'�(��
�]�]�8�>�
:�	��#�J�	�	�
�
��	�	�s�;E�E�E�E(c��tgd�gd�d��}d�dD�}|j|}tddgdd	gd�d
dg��}tj||�y)Nrgrh�rkrlc3� K�|]}|���y�wrtrV��.0r[s  r)�	<genexpr>zBTestGetitemListLike.test_getitem_iloc_generator.<locals>.<genexpr>������%��1�%����rr.r.rr,rir�r)rr7r5r@�r&r(�indexerrDrBs     r)�test_getitem_iloc_generatorz/TestGetitemListLike.test_getitem_iloc_generator�sV��
�Y�Y�7�
8��%�f�%������!���A�q�6��A��7��1�v�F��
���f�h�/r;c��tgd�gd�d��}d�dD�}|j|df}tddgd	dd
g��}tj||�y)Nrgrhr�c3� K�|]}|���y�wrtrVr�s  r)r�zRTestGetitemListLike.test_getitem_iloc_two_dimensional_generator.<locals>.<genexpr>�r�r�r�rr,rirlr.)rIr)rr7rr5r6r�s     r)�+test_getitem_iloc_two_dimensional_generatorz?TestGetitemListLike.test_getitem_iloc_two_dimensional_generator�sS��
�Y�Y�7�
8��%�f�%������!��$���1�a�&�s�1�a�&�9��
���v�x�0r;c��tttd��tddt	d������}|j
dd}tgd	�t
gd
�dt	d������}tj||�tttd��tddt	dd
������}|j
dd}tgd	�t
gd�dt	dd
������}tj||�tttd��tddt	d������}|j
dd}tj||�y)Nr/z
01-01-2022r)�days)r-�freqr��
2022-01-01�
2022-01-03)rrr.)r�z
2022-01-02r�zdatetime64[ns])r>r�r.)r��hours)z2022-01-01 00:00:00z2022-01-02 02:00:00z2022-01-03 04:00:00r)�minutes)	rr?r"rrrJrr5r@rQs    r)�!test_getitem_iloc_dateoffset_daysz5TestGetitemListLike.test_getitem_iloc_dateoffset_days�s+��
���r��O��\�2�J�A�<N�O�
������\�2�����:�&��Q�'��
��	���f�h�/�
���r��O���b�z�q��/J��
������\�2�����U�&��Q�a�0��
��	���f�h�/�
���r��O��\�2�J�q�<Q�R�
������\�2��
���f�b�)r;N)rSrTrUr_rerqr#�mark�parametrizer?r|r	r}r�r�r�r�rVr;r)rXrXPs��� �0���[�[��������:�A�
	
�
B����[�[���X��1�v�.�#�/��#�J0�1�'*r;rXc��eZdZd�Zd�Zy)�TestGetitemCallablec�V�|d�}|jdd�df}tj||�|d�}|jdd�ddgf}tj||jdd�ddgf�|dd}|d�}|jddgdd�f}tj||�y)	Nc��y)NrGrV�r[s r)rzz;TestGetitemCallable.test_getitem_callable.<locals>.<lambda>�s�r;rGc�
�ddgS)NrGrNrVr�s r)rzz;TestGetitemCallable.test_getitem_callable.<locals>.<lambda>�s
���S�z�r;rNrc�
�gd�S)N)TFTrVr�s r)rzz;TestGetitemCallable.test_getitem_callable.<locals>.<lambda>�s��1�r;rr.)rJr5r6r@r7)r&r�rDrBr(s     r)�test_getitem_callablez)TestGetitemCallable.test_getitem_callable�s����]�+���?�?�1�c�6�*��
���v�x�0��1�2���?�?�1�s�C�j�=�1��
���f�k�o�o�a�#�s��m�&D�E�
��!�_���1�2���#�#�Q��F�A�I�.��
���f�h�/r;c���tddggddgg��}tdgdgg��}|d}tj||�|jdd�df}tj||�y)Nrr.rkrlr0)rr5r@rJ)r&r(rBrDs    r)�%test_loc_multiindex_columns_one_levelz9TestGetitemCallable.test_loc_multiindex_columns_one_level�sf��
��A��x�3��*��
6���a�S�C�5�'�2���C���
���f�h�/�����3����
���f�h�/r;N)rSrTrUr�r�rVr;r)r�r��s��
0�	0r;r�c�r�eZdZd�Zej
j
dddgddggddgd	d
ggejdgejdgejd
gddggfddgddggddgd	d
ggejdgejdgdd	gdd
ggff�d��Z	ejd��Zd�Zd�Z
d�Zd�Zd�Zd�Zy)�TestGetitemBooleanMaskc
��tdtjdd��itgd�t	gd�d��d	�
���}tdtjdd��itgd�t	gd�d��d	�
���}||j
d
k(}|jg}tj||�||j
d
k(}|jg}tj||�||j
dk(}|jgd�}tj||�||j
dk(}|jgd�}tj||�||j
dk}|jdg}tj||�||j
dkD}|jg}tj||�d}tjt|��5||j
dkddd�tjt|��5||j
dkDddd�y#1swY�@xYw#1swYyxYw)NrGri�int64rP)rrr.rrr.)rr.rT)�orderedrN)r>rIr�Frkr)rrrr.raz7Unordered Categoricals can only compare equality or notr )rr1�arangerrrr7r5r@r#r$r�)r&�df3�df4rDrBrps      r)�(test_getitem_bool_mask_categorical_indexz?TestGetitemBooleanMask.test_getitem_bool_mask_categorical_index�s
����R�Y�Y�q��0�
�#�"�&�y�$�?���		
����R�Y�Y�q��0�
�#�"�&�y�%�@���		
���S�Y�Y�#�%�&���8�8�B�<��
���f�h�/��S�Y�Y�#�%�&���8�8�B�<��
���f�h�/��S�Y�Y�!�^�$���8�8�I�&��
���f�h�/��S�Y�Y�!�^�$���8�8�I�&��
���f�h�/��S�Y�Y��]�#���8�8�Q�C�=��
���f�h�/��S�Y�Y��]�#���8�8�B�<��
���f�h�/�H��
�]�]�9�C�
0�	���	�	�A�
��	�
�]�]�9�C�
0�	���	�	�A�
��	�	�	�	��	�	�s�+H=�!I	�=I�	Izdata1,data2,expected_datarr.rrag�?ri�r�rZg@g@g@g @r,c��ttj|��}ttj|��}t||gd��}||dkD}t	|�D��	cic]\}}	|tj|	���}
}}	t|
�jddd���}t
j||�ycc}	}w)Nr)�axisr.r)r.rr0)rr1�arrayr
�	enumerate�renamer5r@)r&�data1�data2�
expected_data�df1�df2r(rD�i�col�exdictrBs            r)�5test_getitem_bool_mask_duplicate_columns_mixed_dtypeszLTestGetitemBooleanMask.test_getitem_bool_mask_duplicate_columns_mixed_dtypes7s���.������(��������(��
�S�#�J�Q�
'���B��F���1:�=�1I�J�v�q�#�!�R�X�X�c�]�"�J��J��V�$�+�+��a�L�+�A��
���f�h�/��Ks�" B:c�p�gd�}ttjd�jdd�|d��}|S)N)rGrGrd�D�rra�float64�rr>)rr1r��reshape)r&�dupsr(s   r)�df_dup_colsz"TestGetitemBooleanMask.df_dup_colsXs/��#��
�r�y�y��}�,�,�Q��2�D�	�
R���	r;c��|}d}tjt|��5||jdkDddd�y#1swYyxYw)Nz/cannot reindex on an axis with duplicate labelsr ri)r#r$�
ValueErrorrG)r&r�r(rps    r)�;test_getitem_boolean_frame_unaligned_with_duplicate_columnszRTestGetitemBooleanMask.test_getitem_boolean_frame_unaligned_with_duplicate_columns^s@����?��
�]�]�:�S�
1�	��r�t�t�a�x�L�	�	�	�s	�<�Ac��ttjd�jdd�gd�d��}||jdkD}|j
|_|}||jdkD}t
j||�y�Nr�rra)rGrNrdr�r�r�ri)rr1r�r�rdrr5r@�r&r�r(rBrDs     r)�2test_getitem_boolean_series_with_duplicate_columnszITestGetitemBooleanMask.test_getitem_boolean_series_with_duplicate_columnsgsr����I�I�b�M�!�!�!�Q�'�1E�Y�
���b�d�d�Q�h�<��&�.�.���
���B�D�D�1�H���
���f�h�/r;c���ttjd�jdd�gd�d��}||dkD}|j|_|}||dkD}tj||�yr�)rr1r�r�rr5r@r�s     r)�1test_getitem_boolean_frame_with_duplicate_columnszHTestGetitemBooleanMask.test_getitem_boolean_frame_with_duplicate_columnsush��
��I�I�b�M�!�!�!�Q�'�1E�Y�
���b�1�f�:��&�.�.���
���B��F���
���f�h�/r;c�T�t�}||dkD}tj||�y)Nr)rr5r@)r&r(r�s   r)�%test_getitem_empty_frame_with_booleanz<TestGetitemBooleanMask.test_getitem_empty_frame_with_boolean�s(���[����a��j��
���b�#�&r;c�*�tgd�gd�ggd���}|j�}|d}tj|�5d|jddddd�|r|}ntgd�gd�ggd���}tj
||�y#1swY�:xYw)	Nrgrhrjr0rl�d)rr.r�)rar,r�)r�copyr5�assert_cow_warningrJr@)r&�using_copy_on_write�warn_copy_on_writer(�df_orig�viewrBs       r)�5test_getitem_returns_view_when_column_is_unique_in_dfzLTestGetitemBooleanMask.test_getitem_returns_view_when_column_is_unique_in_df�s����	�9�-��
G���'�'�)���#�w��
�
"�
"�#5�
6�	��D�H�H�Q�K�	���H� �+�{�!;�_�U�H�
���b�(�+�
	�	�s�B	�	Bc��tgd�gtdg�dddg��}|tdg�}tdgtdg���}tj||�y)N)rr.rra�KEYrNrdr0rrH)r�	frozensetrr5r6rQs    r)�'test_getitem_frozenset_unique_in_columnz>TestGetitemBooleanMask.test_getitem_frozenset_unique_in_column�sV��
��~�	�5�'�0B�C��c�/R�
S���I�u�g�&�'���1�#�I�u�g�$6�7��
���v�x�0r;N)rSrTrUr�r#r�r�r1�nanr��fixturer�r�r�r�r�r�r�rVr;r)r�r��s��?�B�[�[���#��Q��!�Q�� ��q��A�q�6�"��&�&�#������
�����}�s�C�j�I�
��Q��!�Q�� ��Q��!�Q�� ��&�&�#������
��1�v��1�v�>�
�
	
��0��0�$�^�^����
�0�0�'�
,�1r;r�c��eZdZd�Zd�Zd�Zy)�TestGetitemSlicec��tjddd�}t|�}|ddg\}}tjj	d�jd�}|tur	|dd�df}|||��}|||}|jdd	}	tj||	�|j||}tj||	�y)
Ng$@gI@r.r,�)�rrr��)r1r�r	r2r3r4rr7r5�assert_equalrJ)
r&�frame_or_series�valuesr�start�endrK�objrDrBs
          r)�test_getitem_slice_float64z+TestGetitemSlice.test_getitem_slice_float64�s������4��q�)���f�
���Q��G�_�
��s��y�y�$�$�Q�'�7�7��@���)�+���1��:�D��d�%�0���U�3����8�8�A�b�>��
�����)�����s�#��
�����)r;c��tdditgd����}tjtd��5|ddddd�y#1swYyxYw)	Nrkr)z11.01.2011 22:00z11.01.2011 23:00z12.01.2011 00:00z2011-01-13 00:00r�z,Value based partial slicing on non-monotonicr z
2011-01-01z
2011-11-01)rrr#r$r%r^s  r)�test_getitem_datetime_slicez,TestGetitemSlice.test_getitem_datetime_slice�sU��
�
�!�H����

���]�]��J�
�	*�
�|�L�)�	*�	*�	*�s�A�Ac�@�ttjjd�j	d��}|j
t
ddd�f}|jdk(sJ�|j
t
ddd�t
d�f}tj||�y)Nr.)r/r�)r,r�)
rr1r2r3r4r7�slice�shaper5r@rQs    r)�)test_getitem_slice_same_dim_only_one_axisz:TestGetitemSlice.test_getitem_slice_same_dim_only_one_axis�s���
�r�y�y�,�,�Q�/�?�?��H�
I�����%��d�A�.�0�1���|�|�v�%�%�%��7�7�5��t�Q�/��t��<�=��
���f�h�/r;N)rSrTrUr�rrrVr;r)r�r��s��*�&*�$0r;r�c�\�eZdZejjdddhddig�d��Zy)�TestGetitemDeprecatedIndexers�keyrkrlc��tddgddggtjddg���}tjt
d�	�5||ddd�y#1swYyxYw)
Nrr.rra)rkr)rlr.r0r�r )rr
�from_tuplesr#r$r�)r&rr(s   r)�$test_getitem_dict_and_set_deprecatedzBTestGetitemDeprecatedIndexers.test_getitem_dict_and_set_deprecated�s]�����V�a��V��j�&<�&<�h��=Q�&R�
���]�]�9�,L�
M�	��s�G�	�	�	�s�A�AN)rSrTrUr#r�r�rrVr;r)rr�s2���[�[���U�c�3�Z�#�s��$<�=��>�r;r)rn�numpyr1r#�pandasrrrrrrr	r
rrr
rrr�pandas._testing�_testingr5�pandas.core.arraysrrrXr�r�r�rrVr;r)�<module>rsn��	��
����� �*�31�31�lF*�F*�R0�0�8i1�i1�X,0�,0�^�r;

Youez - 2016 - github.com/yon3zu
LinuXploit