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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/indexes/__pycache__/test_common.cpython-312.pyc
�

/	�g�E����dZddlmZmZddlZddlZddlZddlmZddl	m
Z
ddlmZm
Z
ddlZddlmZmZmZmZddlmZGd�d	�Zej0j3d
�ej0j5dddg�d
���Zej0j8ej0j3d
�ej0j5dddg�d����Zd�Zd�Zy)z�
Collection of tests asserting things that should be true for
any index subclass except for MultiIndex. Makes use of the `index_flat`
fixture defined in pandas/conftest.py.
�)�copy�deepcopyN)�IS64)�np_version_gte1p25)�is_integer_dtype�is_numeric_dtype)�CategoricalIndex�
MultiIndex�PeriodIndex�
RangeIndexc�`�eZdZejjdddg�d��Zd�Zd�Zd�Z	d�Z
d	�Zejjd
��Z
d�Zd�Zd
�Zd�Zd�Zejj'd�ejj'd�d���Zejj'd�d��Zejj'd�d��Zd�Zejj'd�d��Zejjdgd��d��Zd�Zy)�
TestCommon�nameN�new_namec�V�|}|r|}n|jxsd}|j|��}|j|usJ�t|j�dk(sJ�|jd|k(sJ�|s||j
|j
usJ�|jd|��}|j|usJ�y)Nr�r�F)�indexr)r�to_framer�len�columns�values)�selfr�
index_flat�using_copy_on_write�idx�idx_name�dfs       �BC:\Python312\Lib\site-packages\pandas/tests/indexes/test_common.py�
test_to_framezTestCommon.test_to_frame"s�������H��x�x�}�1�H�
�\�\�x�\�
(���x�x�3�����2�:�:��!�#�#�#��z�z�!�}��(�(�(�"��h�<�&�&�c�j�j�8�8�8�
�\�\��H�\�
5���x�x�s�"�"�"�c��|}|jg�j|�sJ�|j|jgfD]b}t|jt�r||jur�,d}tjt|��5|j|�ddd��dddgfD]7}tjtd��5|j|�ddd��9y#1swY��xYw#1swY�PxYw)NzTCannot remove 1 levels from an index with 1 levels: at least one level must be left.��match�wrongz>'Requested level \(wrong\) does not match index name \(None\)')	�	droplevel�equalsr�
isinstance�tuple�pytest�raises�
ValueError�KeyError)rrr�level�msgs     r�test_droplevelzTestCommon.test_droplevel7s��������r�"�)�)�%�0�0�0��j�j�5�:�:�,�/�		'�E��%�*�*�e�,��%�*�*�1D��&�
����z��5�
'�����&�
'�
'�		'��w�i�'�	'�E�����W��
'�����&�	
'�
'�	'�
'�
'��
'�
'�s�C#�C/�#C,	�/C8	c��|}d}dgg}tjt|��5|j|��ddd�tjt|��5|j	|��ddd�y#1swY�@xYw#1swYyxYw)Nz"Index.name must be a hashable type�1r#r)�names)r*r+�	TypeError�rename�	set_names)rrr�message�renameds     r�"test_constructor_non_hashable_namez-TestCommon.test_constructor_non_hashable_namePs�����6���5�'���]�]�9�G�
4�	'��L�L�g�L�&�	'��]�]�9�G�
4�	+��O�O�'�O�*�	+�	+�		'�	'��	+�	+�s�A6�B�6A?�Bc��|}t|�||j��}tj|j|j�y)N��dtype)�typer<�tm�assert_equal�_data)rr�a�bs    r�test_constructor_unwraps_indexz)TestCommon.test_constructor_unwraps_index_s5����
�D��G�A�Q�W�W�%��
���������)r!c�T�|}|j�}tj||�y)N)�
to_flat_indexr>�assert_index_equal)rrr�results    r�test_to_flat_indexzTestCommon.test_to_flat_indexfs%�����$�$�&��
���f�e�,r!c��|}d}|j}|j|g�}|j|k(sJ�|j|k(sJ�|j|d��}|�J�|j|k(sJ�|j|gk(sJ�t	j
td��5|jdd��ddd�d	}|j|d��|j|k(sJ�|j|gk(sJ�y#1swY�BxYw)
Nz#This is the new name for this indexT��inplacezLevel must be Noner#rAr�r.)�A�B)rr6r5r3r*r+r,)rrrr�
original_name�new_ind�resrs        r�test_set_name_methodsz TestCommon.test_set_name_methodsms�����8���
�
�
��/�/�8�*�-���|�|�x�'�'�'��z�z�]�*�*�*��l�l�8�T�l�2���{��{��z�z�X�%�%�%��{�{�x�j�(�(�(�
�]�]�:�-A�
B�	*��O�O�C�q�O�)�	*���
���T�4��(��z�z�T�!�!�!��{�{�t�f�$�$�$�	*�	*�s�C/�/C8c��tjtd��5|jd�ddd�y#1swYyxYw)Nz	list-liker#rA)r*r+r4r6)rrs  r�$test_set_names_single_label_no_levelz/TestCommon.test_set_names_single_label_no_level�s3��
�]�]�9�K�
8�	&�� � ��%�	&�	&�	&�s	�7�Ac��|}ttfD]#}||�}||usJ�|j|�r�#J�|jdd��}|jdk(sJ�y)NT�banana)�deepr)rrr'r)rrr�func�idx_copy�new_copys      r�test_copy_and_deepcopyz!TestCommon.test_copy_and_deepcopy�sj�����8�$�	*�D��E�{�H��5�(�(�(��?�?�5�)�)�)�	*�
�:�:�4�h�:�7���}�}��(�(�(r!c��|}t|�|dd��}t|�|d��}||usJ�tj||�|j|�sJ�|jdk(sJ�|jdk(sJ�tjd|��}tjd|dd	��}||z}|jjdk(sJ�y)
NT�mario)rrF)r�)r����)r=r>rFr'r�pd�Seriesr)rrr�first�second�s1�s2�s3s        r�test_copy_namezTestCommon.test_copy_name�s�������U��E��7�;����e��U��/���F�"�"�"�
���e�V�,��|�|�E�"�"�"��z�z�W�$�$�$��{�{�g�%�%�%��Y�Y�q��
&��
�Y�Y�q��s���
,��
�"�W���x�x�}�}��'�'�'r!c��|}|jd��jdk(sJ�tjtd��5|jddg��ddd�t|�j�d�}tjt|��5|jdgg��ddd�y#1swY�ZxYw#1swYyxYw)Nr]rz$Length of new names must be 1, got 2r#�luigiz.name must be a hashable type)rrr*r+r,r=�__name__r4)rrrr/s    r�test_copy_name2zTestCommon.test_copy_name2�s������z�z�w�z�'�,�,��7�7�7�
�]�]�:�-S�
T�	0��J�J�W�g�.�J�/�	0��e��%�%�&�&C�D��
�]�]�9�C�
0�	)��J�J�g�Y�K�J�(�	)�	)�		0�	0��	)�	)�s�B-�B9�-B6�9Cc��|}|j�}d|jdfD]*}|j|��}tj||��,d}tjt|��5|jd��ddd�dtj|jj���d�}tjt|��5|jd��ddd�y#1swY�qxYw#1swYyxYw)	NrrLz.Too many levels: Index has only 1 level, not 4r#r_z6Requested level \(wrong\) does not match index name \(z\)r%)�drop_duplicatesr�uniquer>rFr*r+�
IndexError�re�escape�__repr__r-)rrr�expectedr.rGr/s       r�test_unique_levelzTestCommon.test_unique_level�s������(�(�*������T�*�	4�E��\�\��\�.�F��!�!�&�(�3�	4�?��
�]�]�:�S�
1�	"��L�L�q�L�!�	"���)�)�E�J�J�/�/�1�2�3�2�
7�	��]�]�8�3�
/�	(��L�L�w�L�'�	(�	(�	"�	"��	(�	(�s�,C/�C;�/C8�;Dc��|}t|�stjd�|dgdz}|dg}|jdusJ�	|jdusJ�	|j
�}tj||�|jstjd�|jdgdz}tj|d<|dd}|j|�}|j|�}	|	jdusJ�|j|jk(sJ�|	j|jk(sJ�|	}
t||	g�D]+\}}|j
�}tj||
��-y#t
$rY��$wxYw)Nz)Skip check for empty Index and MultiIndexr�TFz%Skip na-check if index cannot hold nar^)rr*�skip�	is_unique�hasnans�NotImplementedErrorror>rF�_can_hold_na�_values�np�nan�
_shallow_copyr<�	enumerate)
rrrr�
idx_uniquerG�vals�vals_unique�idx_nan�idx_unique_nanrt�pos�is
             r�test_uniquezTestCommon.test_unique�sx�����5�z��K�K�C�D��Q�C�!�G�n���A�3�Z�
��#�#�t�+�+�+�	��%�%��.�.�.������
���f�j�1��!�!��K�K�?�@��}�}�a�S�1�W�%���&�&��Q���2�A�h���%�%�d�+���,�,�[�9���'�'�4�/�/�/��}�}����+�+�+��#�#�u�{�{�2�2�2�!����.� 9�:�	4�F�C���X�X�Z�F��!�!�&�(�3�	4��-#�	��	�s�E,�,	E9�8E9z*ignore:Period with BDay freq:FutureWarning�3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc�4�|}t|tj�r6tjjdt��}|j|�|jrtjd�|d}d||k(j�}}|dk(rt|�}|jri|j|d��}||k(sJ�|j|d��}	||	k(sJ�|j|d��}
||
k(sJ�|j|d��}||k(sJ�y|jr5|j|d��}||k(sJ�|j|d��}	||	k(sJ�yd}tj t"|�	�5|j|d��ddd�y#1swYyxYw)
Nz8IntervalIndex.searchsorted does not support Interval arg)�reasonr+zSkip check for empty Indexr�left)�side�rightz0index must be monotonic increasing or decreasingr#)r(ra�
IntervalIndexr*�mark�xfailr{�applymarker�emptyrx�argminr�is_monotonic_increasing�_searchsorted_monotonic�searchsorted�is_monotonic_decreasingr+r,)
rr�requestrr��value�
expected_left�expected_right�ssm_left�	ssm_right�ss_left�ss_rightr/s
             r�test_searchsorted_monotonicz&TestCommon.test_searchsorted_monotonic�s������e�R�-�-�.��;�;�$�$�Q�*�%��D�
����%��;�;��K�K�4�5��a���)*�E�U�N�+B�+B�+D�~�
��Q�� ��Z�N��(�(��4�4�U��4�H�H� �H�,�,�,��5�5�e�'�5�J�I�!�Y�.�.�.��(�(��V�(�<�G� �G�+�+�+��)�)�%�g�)�>�H�!�X�-�-�-�
�
*�
*��4�4�U��4�H�H� �H�,�,�,��5�5�e�'�5�J�I�!�Y�.�.�.�E�C����z��5�
B��-�-�e�&�-�A�
B�
B�
B�s�1F�Fc��|}t|t�rtjd�t	|�dk(rtjd�t|�}t
t|��}t|�r|jnd}|||��}t	|�}tjjd�j|t|dz��}	||j|	�}
t!j"|	�j%|��j}t'j(|
j%|��|�|t!j"|
�j+|���}t'j,|
j+|��|�y)NzWRangeIndex is tested in test_drop_duplicates_no_duplicates as it cannot hold duplicatesrzXempty index is tested in test_drop_duplicates_no_duplicates as it cannot hold duplicatesr;r^g�?)�keep)r(rr*rxrr=�list�setrr<r~�random�default_rng�choice�intrrarb�
duplicatedr>�assert_numpy_array_equalrnrF)
rrr�r�holder�
unique_valuesr<�
unique_idx�n�duplicated_selectionr�expected_duplicated�expected_droppeds
             r�test_drop_duplicateszTestCommon.test_drop_duplicates-sL�����e�Z�(��K�K�/�
��u�:��?��K�K�/�
��e����S��Z�(�
�/��6����D���M��7�
�
�
�O��!�y�y�4�4�Q�7�>�>�q�#�a�#�g�,�O���Z�&�&�';�<�=��
�I�I�*�+�6�6�D�6�A�H�H�	�	�#�#�C�N�N��N�$=�?R�S�"�"�)�)�C�.�"@�"@�d�"@�"K�L��
���c�1�1�t�1�<�>N�Or!c��|}t|t�r|}nBt|�}tt	|��}t|�r|jnd}|||��}tjdgt|�zd��}tj|j�|�|j�}tj||�||usJ�y)Nr;F�bool)r(rr=r�r�rr<r~�arrayrr>r�r�rnrF)	rrrr�r�r�r<r��result_droppeds	         r�"test_drop_duplicates_no_duplicatesz-TestCommon.test_drop_duplicates_no_duplicatesQs������e�Z�(��J��%�[�F� ��U��,�M�#3�E�#:�E�K�K��E��
�U�;�J�!�h�h��w��Z��'@��O��
�#�#�J�$9�$9�$;�=P�Q�#�3�3�5��
���n�j�9��Z�/�/�/r!c��d}tjt|��5|jd��ddd�y#1swYyxYw)Nz6drop_duplicates\(\) got an unexpected keyword argumentr#TrJ)r*r+r4rn)rrr/s   r�test_drop_duplicates_inplacez'TestCommon.test_drop_duplicates_inplacehs;��G��
�]�]�9�C�
0�	0��!�!�$�!�/�	0�	0�	0�s	�:�Ac���|}t|�}t|�rt|t�rt	j
d�||dgdz�}|jdusJ�|jdusJ�y)Nz6Skip check for empty Index, MultiIndex, and RangeIndexrrwFT)r=rr(rr*rxry�has_duplicates)rrrr�rs     r�test_has_duplicateszTestCommon.test_has_duplicatesmsk�����e����5�z�Z��z�:�
�K�K�P�Q��e�A�h�Z�!�^�$���}�}��%�%�%��!�!�T�)�)�)r!r<)�int64�uint64�float64�categoryzdatetime64[ns]ztimedelta64[ns]c���t|t�r5t|j�D�cgc]}dt	|�z��c}|_nd|_d}|jjdk(r5|dvr1trtjj}ntj}t	|j�dk(xr|dk(}	tj||d��5|j|�}ddd�t|t�rj
|j
k(sJ�yj|jk(sJ�ycc}w#1swY�VxYw#t t"t$t&f$rYywxYw)Nr�c)r�r�r�zstring[pyarrow]r�F)�raise_on_extra_warnings�check_stacklevel)r(r
�range�nlevels�strr3rr<�kindrr~�
exceptions�ComplexWarningr>�assert_produces_warning�astyper,r4r{�SystemError)rrr<r��warn�is_pyarrow_strrGs       r�test_astype_preserves_namez%TestCommon.test_astype_preserves_name}s.���e�Z�(�38����3G�H�a�5�3�q�6�>�H�E�K��E�J����;�;���s�"�u�0N�'N�!��}�}�3�3���(�(���U�[�[�)�->�>�V�5�J�CV��		��+�+��(6�!&��
-�
���e�,��
-��e�Z�(��<�<�5�;�;�.�.�.��;�;�%�*�*�,�,�,��7I�
-�
-���I�':�K�H�	��	�s/�D7�=E�D<�'E�<E�E�E$�#E$c��|}|jd��}tjdgt|�zt��}tj|j|�|jdusJ�|jd��}|j}t|�dk(ryt|j�ry|jtk(rytj|d<t|�|�}tjdgt|�zt��}d|d<tj|j|�|jdusJ�y)NT)rWFr;rr)rr~r�rr�r>r��_isnanrzr}rr<rr=)rrrrrtrs      r�test_hasnans_isnanszTestCommon.test_hasnans_isnans�s�����j�j�d�j�#���8�8�U�G�c�#�h�.�d�;��
�#�#�C�J�J��9��{�{�e�#�#�#��j�j�d�j�#�������u�:��?��
�e�k�k�
*��
�[�[�D�
 ���F�F��q�	��d�5�k�&�!���8�8�U�G�c�#�h�.�d�;������
�#�#�C�J�J��9��{�{�d�"�"�"r!)rk�
__module__�__qualname__r*r��parametrizer r0r9rCrHrRr�rTr[rhrlrur��filterwarningsr�r�r�r�r�r�r��r!rrr!sb���[�[���V�d�J�%7�8�#�9�#�('�2
+�*�-�%�0�[�[���&��&�
	)�(�2)�(�*&4�P�[�[��� L�M��[�[��� V�W�0B�X�N�0B�d�[�[��� V�W�!P�X�!P�F�[�[��� V�W�0�X�0�,0�
�[�[��� V�W�
*�X�
*��[�[����W��-�	�-�@#r!rr��na_position�middlec��tjtd|����5|j|��ddd�y#1swYyxYw)Nzinvalid na_position: r#�r�)r*r+r,�sort_values)�index_with_missingr�s  r�$test_sort_values_invalid_na_positionr��sD��
���z�+@��
�)N�	O�@��&�&�;�&�?�@�@�@�s	�;�Arc�lastc�0�t|t�r0|jtjjdd���t
j|j��}||j�j}t
j|�}|dk(rt
jdg|z|g�}nt
j|dg|zg�}t|�||j��}|j|��}t!j"||�y)Nz,missing value sorting order not well-definedF)r��strictrcr;r�)r(r	r�r*r�r�r~�sum�isna�notnar�sort�concatenater=r<r�r>rF)r�r�r��
missing_count�not_na_vals�
sorted_valuesrtrGs        r�test_sort_values_with_missingr��s����$�&6�7�����K�K���E�e�
�
�	
��F�F�-�2�2�4�5�M�$�%7�%=�%=�%?�@�G�G�K��G�G�K�(�M��g��������(>�
�'N�O�
����
��v�
�7M�'N�O�
�(�t�&�'�
�=O�=U�=U�V�H�
�
+�
+��
+�
D�F����&�(�+r!c�:�t|t�rtstjd�|}|j
j
|�sJ�|j�j
|�sJ�|j}|j|jk(sJ�|j|jk(sJ�|j|jk(sJ�t|ttf�s|j|jk(sJ�|j|jjy)N�Overflow)r(rrr*rx�Tr'�	transposer�shape�ndim�sizerr
�nbytes)rrrs   r�test_ndarray_compat_propertiesr��s����%��%�d����J��
�C��5�5�<�<������=�=�?�!�!�#�&�&�&�
�Z�Z�F��9�9����$�$�$��8�8�v�{�{�"�"�"��8�8�v�{�{�"�"�"��e�j�*�5�6��z�z�V�]�]�*�*�*��J�J��J�J��r!c��tjgt��}d|j_tj|�}|dkD}|jtk(sJ�y)Nr;F�E)	r~r��object�flags�	writeablera�Indexr<r�)�arrrrGs   r�test_compare_read_only_arrayr��sF��
�(�(�2�V�
$�C��C�I�I��
�(�(�3�-�C�
�2�X�F��<�<�4���r!) �__doc__rrrq�numpyr~r*�
pandas.compatr�pandas.compat.numpyr�pandas.core.dtypes.commonrr�pandasrar	r
rr�pandas._testing�_testingr>rr�r�r�r��fails_arm_wheelsr�r�r�r�r!r�<module>rs����
�
��
��2��
����\#�\#�~�����R�S��������x�(8�9�@�:�T�@�
����������R�S��������&�(9�:�,�;�T��,�4�, r!

Youez - 2016 - github.com/yon3zu
LinuXploit