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

/	�g�����ddlmZddlmZddlZddlZddlZddlmZddl	m
Z
ddlmZm
Z
ddlmZddlZddlmZmZmZmZmZmZmZmZmZmZmZmZddlmZ ddl!m"cm#Z$dd	l%m&Z&Gd
�d�Z'Gd�d
�Z(y)�)�annotations)�datetimeN)�using_pyarrow_string_dtype)�	Timestamp)�is_integer_dtype�is_numeric_dtype)�CategoricalDtype)�CategoricalIndex�
DatetimeIndex�DatetimeTZDtype�Index�
IntervalIndex�
MultiIndex�PeriodIndex�
RangeIndex�Series�TimedeltaIndex�isna�period_range)�BaseMaskedArrayc���eZdZejeddd��eejdej���eejdej���eejdej���eeddd�ej��eeddd�ej��eeddd�ej��eeddd�ej ��eed��egd��ed	dd
��egd�d
d
��egd�dd
��ej,ed�d��g��d��Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zej@jCd�d��Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)ej@jUe+�d'�(�d)��Z,d*�Z-ej@jCd�d+��Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6ej@jod4d5�d6�g�ej@jCd�d7���Z8d8�Z9ej@jod9d:d;g�ej@jod<d=d>g�ej@jod?d:d;g�d@����Z:dA�Z;ej@jxdB��Z=dC�Z>dD�Z?dE�Z@dF�ZAdG�ZBdH�ZCdI�ZDdJ�ZEdK�ZFdL�ZGdM�ZHdN�ZIdO�ZJdP�ZKy=)Q�TestBaser����start�stop�step���dtype�abcde)r�a��br�c�20130101�D)�periods�freq)z0 days 01:00:00z1 days 01:00:00z2 days 01:00:00z3 days 01:00:00z4 days 01:00:00ztimedelta64[ns])r!r*)z
2013-01-01z
2013-01-02z
2013-01-03z
2013-01-04z
2013-01-05zdatetime64[ns]��right)�closed��paramsc��|jS�N��param��self�requests  �DC:\Python312\Lib\site-packages\pandas/tests/indexes/test_old_base.py�simple_indexzTestBase.simple_index(s��B�}�}��c���t|t�rtjd�dj	gd��}tj
t|��5t|��ddd�y#1swYyxYw)Nz#RangeIndex() is a valid constructor�|)zNIndex\(\.\.\.\) must be called with a collection of some kind, None was passedzPDatetimeIndex\(\) must be called with a collection of some kind, None was passedzQTimedeltaIndex\(\) must be called with a collection of some kind, None was passedz:__new__\(\) missing 1 required positional argument: 'data'z2__new__\(\) takes at least 2 arguments \(1 given\)��match)�
isinstancer�pytest�skip�join�raises�	TypeError�type)r5r8�msgs   r7�test_pickle_compat_constructionz(TestBase.test_pickle_compat_constructionKs^���l�J�/��K�K�=�>��h�h�	
�
���]�]�9�C�
0�	!��D��� �	!�	!�	!�s�A.�.A7c��t|tttf�rt	j
d�|}dt
|�j��}t	jt|��5|jd�ddd�t	jt|��5|jdd�ddd�y#1swY�@xYw#1swYyxYw)Nz"Tested in test_ops/test_arithmeticz\This method is only implemented for DatetimeIndex, PeriodIndex and TimedeltaIndex; Got type r<r$r)r>rrrr?r@rD�__name__rB�NotImplementedError�shift�r5r8�idxrEs    r7�
test_shiftzTestBase.test_shift^s����l�]�N�K�$P�Q��K�K�<�=���(�(,�S�	�(:�(:�';�
=�	��]�]�.�c�
:�	��I�I�a�L�	�
�]�]�.�c�
:�	��I�I�a��O�	�	�	�	��	�	�s�&B7�C�7C�Cc��|}tjtd��5t|�|g��ddd�y#1swYyxYw)Nz"Index.name must be a hashable typer<��name)r?rBrCrD�r5r8rLs   r7� test_constructor_name_unhashablez)TestBase.test_constructor_name_unhashablels=����
�]�]�9�,P�
Q�	$��D��I�c��#�	$�	$�	$�s	�;�Ac	���|j�}t|t�sSd|_t	|�}tj||�t	|d��}d|_tj||�yddg|_t	|�}tj|t	t	gd�d��ddg���t	|dd	g��}tj|t	t	gd�d��dd	g���y)
N�foo�barrO))rT�one)rT�two)rUrV)�bazrW)�quxrV)rYrW�objectr )�names�A�B)�copyr>rrPr
�tm�assert_index_equalr[)r5r8�expected�results    r7�test_create_index_existing_namez(TestBase.test_create_index_existing_namess��� �$�$�&���(�J�/�!�H�M��8�_�F��!�!�&�(�3��8�%�0�F�!�H�M��!�!�&�(�3�#�U�^�H�N��8�_�F��!�!�����'�
�!�%�.�
�
�$�8�C��:�6�F��!�!�����'�
���*�
�
r9c���|}t|t�rJ�t|�turt	j
d�t
|j�st|t�rt	j
d�t|j�j}t|�j}djd|�d�d|�d|�d�g�}t	jt|��5|d	zddd�djd
|�d�d|�d|�d�g�}t	jt|��5d	|zddd�|jd
d�}t	jt|��5|d	zddd�|jd
d�}t	jt|��5d	|zddd�|jd
d�}t	jt|��5|d	zddd�|jd
d�}t	jt|��5d	|zddd�y#1swY��>xYw#1swY��xYw#1swY��xYw#1swY��xYw#1swY�wxYw#1swYyxYw)NzNot applicable for Index�Tested elsewhere.r;z'unsupported operand type\(s\) for \*: 'z' and 'int'zIcannot perform (__mul__|__truediv__|__floordiv__) with this index type: (�)r<r$z1unsupported operand type\(s\) for \*: 'int' and '�'zLcannot perform (__rmul__|__rtruediv__|__rfloordiv__) with this index type: (�*�/z//)r>rrDr
r?r@rr!r�_datarHrArBrC�replace)	r5r8rL�typ�cls�lmsg�rmsg�div_err�floordiv_errs	         r7�test_numeric_compatzTestBase.test_numeric_compat�s2�����c�:�.�.�.���9����K�K�2�3��L�.�.�/�:��.�4
�
�K�K�+�,��3�9�9�o�&�&���3�i� � ���x�x�:�3�%�{�K�%�%(�E��3�%�q�2�
�
���]�]�9�D�
1�	��!�G�	��x�x�D�S�E��K�%�%(�E��3�%�q�2�
�
���]�]�9�D�
1�	�
��G�	��,�,�s�C�(��
�]�]�9�G�
4�	��!�G�	��,�,�s�C�(��
�]�]�9�G�
4�	�
��G�	��|�|�C��.��
�]�]�9�L�
9�	��1�H�	��|�|�C��.��
�]�]�9�L�
9�	�
��H�	�	�/	�	��	�	��	�	��	�	��	�	��	�	�sH�"H$�)H1�$H>�I
�I�I"�$H.�1H;�>I�
I�I�"I+c�,�|jtdfvrtjd�|}|jjdvr�|j�|jj�k(sJ�|j�|j�j�k(sJ�|j�|jj�k(sJ�|j�|j�j�k(sJ�yd}t|t�rd}tjt|��5|j�ddd�tjt|��5|j�ddd�y#1swY�>xYw#1swYyxYw)N�stringre�iufcbmzcannot perform (any|all)zP'IntervalArray' with dtype interval\[.*\] does not support reduction '(any|all)'r<)
r!rZr?r@�kind�all�_values�	to_series�anyr>rrBrCrKs    r7�test_logical_compatzTestBase.test_logical_compat�s3�����&�(�!3�3��K�K�+�,����9�9�>�>�X�%��7�7�9������ 1�1�1�1��7�7�9��
�
�� 3� 3� 5�5�5�5��7�7�9������ 1�1�1�1��7�7�9��
�
�� 3� 3� 5�5�5�5�,�C��#�}�-�8�����y��4�
����	�
����y��4�
����	�
�
�
�
��
�
�s�0E>�$F
�>F�
Fc���t|t�r+tjdt	|�j
���|}t
jtt|��|�y)N�Not a valid repr for )
r>rr?r@rDrHr_r`�eval�reprrQs   r7�test_repr_roundtripzTestBase.test_repr_roundtrip�sI���l�M�2��K�K�/��\�0B�0K�0K�/L�M�N���
���d�4��9�o�s�3r9c�,�t|t�r+tjdt	|�j
���|}|j
d�}tjdd�5t|�dt|�vsJ�	ddd�y#1swYyxYw)Nr}�2zdisplay.max_seq_itemsz...)r>rr?r@rDrH�repeat�pd�option_contextr�strrQs   r7�test_repr_max_seq_item_settingz'TestBase.test_repr_max_seq_item_setting�s}���l�M�2��K�K�/��\�0B�0K�0K�/L�M�N����j�j��n��
�
�
�6��
=�	)���I���C��(�(�(�	)�	)�	)�s�%B
�
Bz3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc��i}t|t�r|j|d<nbt|ttt
f�rt
jd�n1|jtk(r|jdk(r|j|d<t|�}||jfddi|��}t|jt�r*|jd�j|j �}t|t"t$f�r|j'd�}t)j*||�t|t�rhd}t)j,t.|�	�5|d|j0d
d�|��}ddd�t)j2|j0|j0d�
�yt|t4�ryt|�t6u�rLt|jt8j��s'||jfdd
i|��}t)j*||�t|j:t<��rt9j>|j:j@|j:j@�sJ�t)j2|j:j@|j:j@d�
�t9j>|j:jB|j:jB�sJ�t)j2|j:jB|j:jBd�
�y|jdk(r�t9j>|j:jD|j:jD�sJ�t)j2|j:jD|j:jDd�
�y|jdvr,t)j>|j:|j:�sJ�tG|j��y||jfdd
i|��}t)j2|j|jd�
�y#1swY���xYw)Nr*zaRangeIndex cannot be initialized from data, MultiIndex and CategoricalIndex are tested separately�booleanr!r^T�UTCz2The 'ordinal' keyword in PeriodIndex is deprecatedr<F)�ordinalr^�same)�
check_samezstring[python])zstring[pyarrow]zstring[pyarrow_numpy]�)$r>rr*rrr
r?r@r!rZ�
inferred_typerD�valuesr�tz_localize�
tz_convert�tzrr�
_with_freqr_r`�assert_produces_warning�
FutureWarning�asi8�assert_numpy_array_equalrr
�nprxr�
shares_memoryrj�_mask�_ndarrayrI)r5�index�init_kwargs�
index_typerb�depr_msgs      r7�test_ensure_copied_dataz TestBase.test_ensure_copied_data�s7�����e�[�)�"'�*�*�K���
��
�J�8H�I�
J��K�K�H�
��[�[�F�
"�u�':�':�i�'G�#(�;�;�K�� ��%�[�
��E�L�L�C�t�C�{�C���e�k�k�?�3��'�'��.�9�9�%�(�(�C�F��e�m�^�<�=��$�$�T�*�E�
���e�V�,��e�[�)�K�H��+�+�M��J�
S�#�R�E�J�J�U�R�k�R��
S��'�'��
�
�F�K�K�F�S�
��}�
-��
�%�[�E�
!�*�U�[�[�"�(�(�*K�����H�5�H�K�H�F��!�!�&�%�0��%�-�-��9��'�'��
�
�(;�(;�V�^�^�=Q�=Q�R�R�R��+�+��M�M�'�'����)=�)=�&���'�'��
�
�(;�(;�V�^�^�=Q�=Q�R�R�R��+�+��M�M�'�'����)=�)=�&����� 0�0��'�'��
�
�(>�(>����@W�@W�X�X�X��+�+��M�M�*�*�F�N�N�,C�,C�PV����� L�L��'�'�����
�
�F�F�F�)�%�+�+�6�6�G� ����H�5�H�K�H�F��'�'����f�m�m�PV�W�=
S�
S�s�Q�Qc��|jj�|j�}|jr|dk(sJ�y|j	|d�|j�}|jd��}t|ttf�s<t|�tur$t|jtj�r||kDsJ�|jdk(r||kDsJ�yy)NrT��deeprZ)
�_engine�
clear_mapping�memory_usage�empty�get_locr>rrrDr
r!r�r�)r5r�rb�result2�result3s     r7�test_memory_usagezTestBase.test_memory_usage7s���
�
�
�#�#�%��#�#�%���;�;��Q�;��;��	�
�
�e�A�h���$�$�&���$�$�$�$�/��
�%�*�m�!<�=���K�5� ��E�K�K����)J��V�#�#�#����(�*��W�$�$�$�+r9c��t|t�r+tjt	|�j
�d��|j
�}tj|�j
�}tj||d��y)Nz separately testedF)�check_dtype)r>r
r?r@rDrH�argsortr��arrayr_r�)r5r�rbras    r7�test_argsortzTestBase.test_argsortOs_���e�-�.��K�K�4��:�.�.�/�/A�B�C�������8�8�E�?�*�*�,��
�#�#�F�H�%�Hr9c�J�tj|�}|j�}tj||�tj|d��}|jd��}tj||�t	|t
tf�r{d}tjt|��5tj|d��ddd�d}tjt|��5tj|d�	�ddd�yy#1swY�HxYw#1swYyxYw)
N�	mergesort)rv�%the 'axis' parameter is not supportedr<r$��axisz&the 'order' parameter is not supported)r#r%)�order)
r�r�r_r�r>r
rr?rB�
ValueError)r5r�rbrarEs     r7�test_numpy_argsortzTestBase.test_numpy_argsortWs������E�"���=�=�?��
�#�#�F�H�5����E��4���=�=�k�=�2��
�#�#�F�H�5��e�.�
�;�<�9�C����z��5�
*��
�
�5�q�)�
*�;�C����z��5�
4��
�
�5�
�3�
4�
4�
=�
*�
*��
4�
4�s�.D
�+D�
D�D"c���d}|j�}|j}||jj|�|j��}tj|j|�|�|}tjt|��}||jj|�|j��}tj|j|�|�y)NrrO)
r^�_constructorr�r�rPr_r`r��arange�len)r5r8�reprL�
new_index_clsras      r7�test_repeatzTestBase.test_repeatps��������!���(�(�
� ����!2�!2�3�!7�c�h�h�G��
���c�j�j��o�x�8����i�i��C��!�� ����!2�!2�3�!7�c�h�h�G��
���c�j�j��o�x�8r9c��d}|}|j|�}tjtj||�|�d}t	j
t|��5tj||d��ddd�y#1swYyxYw)Nrr�r<rr�)r�r_r`r�r?rBr�)r5r8r�rLrarEs      r7�test_numpy_repeatzTestBase.test_numpy_repeat|sl�������:�:�c�?��
���b�i�i��S�1�8�<�5��
�]�]�:�S�
1�	(��I�I�c�3�Q�'�	(�	(�	(�s�A?�?Bc�H�t|ttf�st|j�rtjd�|}|}t|ttf�r|jd�}dgt|�z}|j||��}|}tj||�dgdgt|dd�zz}t|jg|ddj!�z|j��}|j||��}tj||�y)NreTFr$r )r>rrrr!r?r@rrr�r��wherer_r`r
�	_na_value�tolist)r5�listlike_boxr8�klassrL�condrbras        r7�
test_wherezTestBase.test_where�s����l�]�K�$@�A�EU����F
�
�K�K�+�,������c�M�>�:�;��.�.��&�C��v��C�� �����5��;�'����
���f�h�/��w�$��#�c�!�"�g�,�.�.���#�-�-��3�q�r�7�>�>�+;�;�3�9�9�M�����5��;�'��
���f�h�/r9c�T�|dd}t|�stjd�d}|jtk(r|j
dk(rt}d}tj||��5|jd|d�}ddd�|ddj�sJ�y#1swY� xYw)Nr$��Not applicable for empty indexr�z<The behavior of Index.insert with object-dtype is deprecatedr<r)r�r?r@r!rZr�r�r_r��insert�equals)r5r��trimmed�warnrErbs      r7�test_insert_basezTestBase.test_insert_base�s�����!�*���5�z��K�K�8�9����;�;�&� �U�%8�%8�I�%E� �D�L��
�
'�
'��C�
8�	1��^�^�A�u�Q�x�0�F�	1��Q�q�z� � ��(�(�(�	1�	1�s�)B�B'z.completely different behavior, tested elsewher)�reasonc�<�t|�dkDrt}nt}t|�dk(rd}nd}tj||��5|jdd�ddd�dj
dd	g�}tjt|��5|jt|�d
zd
�ddd�tjt|��5|jt|�d
z
d
�ddd�y#1swY��xYw#1swY�YxYw#1swYyxYw)Nrz5index (0|0.5) is out of bounds for axis 0 with size 0zBslice indices must be integers or None or have an __index__ methodr<g�?rTr;z5index -?\d+ is out of bounds for axis 0 with size \d+zloc must be an integer betweenr$)r�rC�
IndexErrorr?rBr�rA)r5r��errrEs    r7�test_insert_out_of_boundsz"TestBase.test_insert_out_of_bounds�s����u�:��>��C��C��u�:��?�I�C�V�C�
�]�]�3�c�
*�	%��L�L��e�$�	%��h�h�H�0�
�
���]�]�:�S�
1�	,��L�L��U��a���+�	,��]�]�:�S�
1�	-��L�L�#�e�*��q��!�,�	-�	-�	%�	%��	,�	,��	-�	-�s$�C:�D� D�:D�D�Dc�r�t|�stjd�t|t�r+tjt|�j�d��|dd}|jd�}|j|�sJ�|j|jk(sJ�|dd}|jd�}|j|�sJ�|j|jk(sJ�t|�}d|�d|��}tjt|��5|j|�ddd�y#1swYyxYw)	Nr�� tested elsewherer$r���zindex z' is out of bounds for axis 0 with size r<)r�r?r@r>rrDrH�deleter�rPrBr�)r5r�rarb�lengthrEs      r7�test_delete_basezTestBase.test_delete_base�s���5�z��K�K�8�9��e�Z�(��K�K�4��:�.�.�/�/@�A�B����9�����a����}�}�X�&�&�&��{�{�h�m�m�+�+�+���"�:�����b�!���}�}�X�&�&�&��{�{�h�m�m�+�+�+��U����v�h�E�f�X�N��
�]�]�:�S�
1�	!��L�L�� �	!�	!�	!�s�D-�-D6c��t|t�r+tjt	|�j
�d��t	|�tuxr%t|jtj�}|j|�sJ�|j|j��sJ�|s&|j|jt��sJ�|jt|��rJ�|jtj|��rJ�t|t�s9|s7t
|t��}|j|�sJ�|j|�sJ�|j dk(r|jt#|��rJ�yy)Nr�r r$)r>rr?r@rDrHr
r!r�r�r^�astyperZ�listr�r�nlevelsr)r5r��	is_ea_idx�same_valuess    r7�test_equalszTestBase.test_equals�s2���e�]�+��K�K�4��;�/�/�0�0A�B�C���K�5�(�R��E�K�K����1R�-R�	��|�|�E�"�"�"��|�|�E�J�J�L�)�)�)���<�<����V� 4�5�5�5��<�<��U��,�,�,��<�<������0�0�0��%��,�Y���V�4�K��<�<��,�,�,��%�%�e�,�,�,��=�=�A���|�|�F�5�M�2�2�2�2�r9c��|}t|�}|dd}|ddj|dd�}|dd}d}tjt|��5||k(ddd�tjdg|z�}tjdg|dz
zdgz�}	tj||k(|�tj||k(|	�tj|�}
tj|dd�}tj|ddj|dd��}tj|dd�}
tjt|��5||k(ddd�tj||
k(|�tj||k(|	�t|
�}t|�}t|�}t|
�}tjt|��5||k(ddd�tj||k(|�tj||k(|	�tjtd	��5||k(ddd�tjtd	��5||k(ddd�tjtd	��5||
k(ddd�d
}tjt|��5||k(ddd�tjtd	��5||
k(ddd�t|t�sktjdgt|�dz
zddgz�}|d}tj||k(|�tj||k(t|��yy#1swY��xYw#1swY��xYw#1swY���xYw#1swY��SxYw#1swY��7xYw#1swY��xYw#1swY��xYw#1swY��xYw)Nrr����r$z)Lengths must match|could not be broadcastr<TFzLengths must matchz3Can only compare identically-labeled Series objectsr)
r��appendr?rBr�r�r�r_r�rr>r�assert_series_equal)r5r8�index_a�n�index_b�index_c�index_drE�	expected1�	expected2�array_a�array_b�array_c�array_d�series_a�series_b�series_c�series_d�	expected3�items                    r7�test_equals_opzTestBase.test_equals_op�sQ������L���!�B�-���!�B�-�&�&�w�r�"�~�6���!�A�,��9��
�]�]�:�S�
1�	��w��	��H�H�d�V�a�Z�(�	��H�H�d�V�q�1�u�-���7�8�	�
�#�#�G�w�$6�	�B�
�#�#�G�w�$6�	�B��(�(�7�#���(�(�7�1�R�=�)���(�(�7�1�R�=�/�/���2��?�@���(�(�7�1�Q�<�(��
�]�]�:�S�
1�	��w��	�
�#�#�G�w�$6�	�B�
�#�#�G�w�$6�	�B��'�?���'�?���'�?���'�?��
�]�]�:�S�
1�	 ��x��	 �	�#�#�G�x�$7��C�
�#�#�G�x�$7��C��]�]�:�-A�
B�	��w��	�
�]�]�:�-A�
B�	 ��x��	 �
�]�]�:�-A�
B�	��w��	�C��
�]�]�:�S�
1�	!��� �	!�
�]�]�:�-A�
B�	 ����	 ��'�:�.����%��C��L�1�,<�!=��u�
�!M�N�I��2�;�D��'�'��4���C��"�"�8�t�#3�V�I�5F�G�/�[	�	��	�	��	 �	 ��	�	��	 �	 ��	�	��	!�	!��	 �	 �s`�M!�M.�M;�1N�N�N"�.N/�N;�!M+�.M8�;N�N�N�"N,�/N8�;Oc�F�t|j�st|t�rt	j
d�|}|D�cgc]
}t
|���}}d}tjt|��5|j�|k(sJ�	ddd�ycc}w#1swYyxYw)Nre�Index\.format is deprecatedr<)rr!r>rr?r@r�r_r�r��format)r5r8rL�xrarEs      r7�test_formatzTestBase.test_format:s����L�.�.�/�:��-�4
�
�K�K�+�,���$'�(�q�C��F�(��(�,��
�
'�
'�
�S�
A�	,��:�:�<�8�+�+�+�	,�	,��)�	,�	,�s�B�2B�B c��t|ttf�rtjd�t|�g�}d}t
jt|��5|j�gk(sJ�	ddd�t
jt|��5|jd��dgk(sJ�	ddd�y#1swY�GxYw#1swYyxYw)N�Tested elsewherer�r<TrO�)
r>rrr?r@rDr_r�r�r�)r5r8�	empty_idxrEs    r7�test_format_emptyzTestBase.test_format_emptyFs����l�[�*�$=�>��K�K�*�+�&�D��&�r�*�	�,��
�
'�
'�
�S�
A�	,��#�#�%��+�+�+�	,�
�
'�
'�
�S�
A�	7��#�#��#�.�2�$�6�6�6�	7�	7�	,�	,��	7�	7�s�B7�C�7C�Cc�`�t|�dk(rtjd�y|jtk(r#tj|j�d��yt|t�r8t|j�r#tjd|j���yt|t�rM|jd��}d}tjt|��5|j|d�ddd�y|jd��}|j|d�}tj||�||usJ�d	}tjt|��5|j|dg�ddd�|jd��}|j }t"j$|d
<t'|�|�}d}d}tj(t*|��5tjt|��5|j|dd
��ddd�ddd�t#j,dgt|�zt��}d|d
<tj.|j0|�|j2dusJ�y#1swYyxYw#1swY��xYw#1swY��xYw#1swY��xYw)NrzNot relevant for empty indexz cannot hold NAszNot relevant for Index with Tr��"isna is not defined for MultiIndexr<z"'value' must be a scalar, passed: r$zdoes not support 'downcast'z7The 'downcast' keyword in .*Index\.fillna is deprecated�infer)�downcastFr )r�r?r@r!�boolr>r
rrr^rBrI�fillnar_r`rCrxr��nanrDr�r�r�r��_isnan�hasnans)r5r�rLrErbr��msg2ras        r7�test_fillnazTestBase.test_fillnaQs+���u�:��?��K�K�6�7�
�[�[�D�
 ��K�K�5�;�;�-�'7�8�9�
��u�
%�*:�5�;�;�*G��K�K�6�u�{�{�m�D�E�
��z�
*��*�*�$�*�'�C�6�C����2�#�>�
#��
�
�3�q�6�"�
#�
#��*�*�$�*�'�C��Z�Z��A��'�F��!�!�&�#�.���$�$�$�6�C����y��4�
%��
�
�C��F�8�$�
%��*�*�$�*�'�C��[�[�F����F�1�I��$�u�+�f�%�C�/�C�M�D��+�+�M��F�
9��]�]�#6�c�B�9��J�J�s�1�v��J�8�9�
9�
�x�x���#�c�(� 2�$�?�H��H�Q�K��'�'��
�
�H�=��;�;�$�&�&�&�;
#�
#��
%�
%��9�9��
9�
9�s<�"I?�J�J$�:J�J$�?J�J�J!	�J$�$J-c�<�t|�dk(r>tj|j�t	j
gt���yt|t�rG|j�}d}tjt|��5|j�ddd�y|js�tj|j�t	jt|�t���tj|j�t	j t|�t���yt|�}tj|j�|�tj|j�|�y#1swYyxYw)Nrr rr<)r�r_r�rr�r�r	r>rr^r?rBrIr
�zeros�notna�ones)r5r�rLrErbs     r7�
test_nullszTestBase.test_nulls{s���u�:��?��'�'��
�
��b�h�h�r��6N�O�
��z�
*��*�*�,�C�6�C����2�#�>�
����
�
�
�����'�'��
�
��b�h�h�s�5�z�QU�6V�W��'�'����
�r�w�w�s�5�z�QU�7V�W��%�[�F��'�'��
�
��f�=��'�'����
��w�?�
�
�s�
F�Fc�F�|}|jrJ�|ddjsJ�y�Nr)r�rQs   r7�
test_emptyzTestBase.test_empty�s%�����9�9��}��2�A�w�}�}��}r9c��|}|jrF|j||��}|}|dk(rtj|�}t	j
||�yy)N)�how�outer)�	is_uniquerA�algos�	safe_sortr_r`)r5�	join_typer8rL�joinedras      r7�test_join_self_uniquezTestBase.test_join_self_unique�sP�����=�=��X�X�c�y�X�1�F�#�H��G�#� �?�?�8�4���!�!�&�(�3�r9c��t|ttf�rtjd�|}|jd��}t
j||d��y)Nrec��|Sr1r�)r�s r7�<lambda>z#TestBase.test_map.<locals>.<lambda>�s��1�r9�equiv��exact)r>rrr?r@�mapr_r`)r5r8rLrbs    r7�test_mapzTestBase.test_map�sC���l�^�[�$A�B��K�K�+�,�������%��
���f�c��9r9�mapperc�N�t||�D��cic]\}}||��
c}}Scc}}wr1)�zip)r�r��e�is    r7r#zTestBase.<lambda>�s#��C���4F�"G�D�A�q�1�a�4�"G���"Gs�
!c��t||�Sr1)r)r�r�s  r7r#zTestBase.<lambda>�s
��&���"7�r9c���|}t|tttf�rt	j
d�||j|�}|j|�}tj||d��d}|jjdk(r|j}ttjgt|�z|��}|j|||��}tj||�y)Nrer$r%�fr )r>rrrr?r@r�r'r_r`r!rvr
r�rr�)	r5r)r8r6rL�identityrbr!ras	         r7�test_map_dictlikezTestBase.test_map_dictlike�s������c�M�>�;�G�H��K�K�+�,��#�*�*�c�*������"��
���f�c��9����9�9�>�>�S� ��I�I�E��"�&�&��C��H�,�E�:�������#�.�/��
���f�h�/r9c��t|t�rtjd�|}|j	t
�}t
|D�cgc]
}t|���c}�}tj||�ycc}w)NzSee test_map.py)	r>r
r?r@r'r�r
r_r`)r5r8rLrbr�ras      r7�test_map_strzTestBase.test_map_str�sZ���l�$4�5��K�K�)�*����������#�.�Q�#�a�&�.�/��
���f�h�/��/s�A6r^TFrPNrT�orderedc��|}|r|j|�}t|��}|j||��}t|||��}t	j
||d��t|j
�j�dd|�}|j||��}t|||��}t	j
||d��|dur9|jd	|��}t||�
�}t	j
||d��yy)N)r5)r^)rPr5Tr%r�)rPr!F�categoryrO)�renamer	r�r
r_r`�uniquer�)	r5r^rPr5r8rLr!rbras	         r7�test_astype_categoryzTestBase.test_astype_category�s���
����*�*�T�"�C�!��1�����E���-��#�C�d�G�D��
���f�h�d�;�!�����!4�!4�!6�s��!;�W�E�����E���-��#�C�d�%�@��
���f�h�d�;��e���Z�Z�
��Z�6�F�'��$�7�H��!�!�&�(�$�?�	r9c�x�|j�}|jdusJ�|dd}|jdusJ�|jd|d�}|jdusJ�|jdtj�}|jdusJ�|jdtj�}|jdusJ�y)NTrF)�drop_duplicatesrr�r�r)r5r8r��index_empty�	index_dup�index_na�index_na_dups       r7�test_is_uniquezTestBase.test_is_unique�s����,�,�.�����$�&�&�&��B�Q�i���$�$��,�,�,��L�L��E�!�H�-�	��"�"�e�+�+�+��<�<��2�6�6�*���!�!�T�)�)�)� ���q�"�&�&�1���%�%��.�.�.r9c�z�|j�}tj|�}|j~|��J�yr1)r^�weakref�refr�)r5r8r�rDs    r7�test_engine_reference_cyclez$TestBase.test_engine_reference_cycle�s6���!�!�#���k�k�%� ��
�
�
���u�}��}r9c��t|t�rtjd�|}d}tjt
tf|��5|dd�dfddd�t|t�s_tjt
tf|��5|dddd�tjt
tf|��5|dddd�yd}tjt|��5|dddd�tjt|��5|dddd�y#1swY��xYw#1swY��xYw#1swYyxYw#1swY�WxYw#1swYyxYw)Nrz(Multi-dimensional indexing|too many|onlyr<TFzonly integers, slices)r>rr?r@rBr�r�rrKs    r7�test_getitem_2d_deprecatedz#TestBase.test_getitem_2d_deprecateds%���l�M�2��K�K�*�+���8��
�]�]�J�
�3�3�
?�	���4��L�	��#�z�*����
�J�7�s�C�
��D�	�
����
�J�7�s�C�
��E�
�
�
�*�C����z��5�
��D�	�
����z��5�
��E�
�
�
�	�	��

�
��
�
��
�
��
�
�s<�
D!�D-�=D9�)E�E�!D*�-D6�9E�E�Ec��|}|j|d�|j�}|j|jusJ�yr)r�r^�_cache)r5r8rLr^s    r7�test_copy_shares_cachezTestBase.test_copy_shares_caches8�������C��F���x�x�z���{�{�c�j�j�(�(�(r9c��|}|j|d�|j�}|j|jusJ�|j|j�}|j|jusJ�|jik(sJ�yr)r��_viewrI�
_shallow_copyrj)r5r8rL�shallow_copys    r7�test_shallow_copy_shares_cachez'TestBase.test_shallow_copy_shares_cache"sz�������C��F���y�y�{���"�"�c�j�j�0�0�0��(�(����3���"�"�#�*�*�4�4�4��"�"�b�(�(�(r9c��|dd}tjddtjddg�}tj|j|�|ddg|ddgd��t
tdd	d�tdd
d�tjtdd
d�tdd	d�gd��j}td
�td�g}|d|ddg|d|ddgi}tj|j|�|�y)Nrr$rrr��)g�?g@i�r+�r�)r�z
2011-11-01z
2011-12-01)r�r�rr_�assert_dict_equal�groupbyrrr��NaTr�r)r5r8rL�
to_groupby�ex_keysras      r7�test_index_groupbyzTestBase.test_index_groupby.s���2�A����X�X�q�!�R�V�V�Q��2�3�
�
����K�K�
�#�3��1�v�;�S�!�Q��[�%I�	
�#���r�1�%���r�1�%������r�1�%���r�1�%�
��	
��&�	��\�*�I�l�,C�D���A�J��Q��F��W�Q�Z��a��V��E��
���S�[�[��4�h�?r9c�^�|}t|�}|j|�}|j|jk(sJ�tj|d||d��tj||d|d��|jt
t|��dz�}tj||d��y)NT)�check_exactr)r�r�r!r_r`�taker��range)r5r8r��Nrb�alts      r7�test_append_preserves_dtypez$TestBase.test_append_preserves_dtypeDs�������J�����e�$���|�|�u�{�{�*�*�*�
���f�R�a�j�%�T�B�
���f�Q�R�j�%�T�B��j�j��e�A�h��!�+�,��
���f�c�t�<r9c��|}|jjdvrg|}t|j|j��}tj||�t|�}tj|t|��y|jjdk(r	t}d}n6|r,|jdk(rddl
}	|	jj}d}nt}d}tj||�	�5|ddd�tj||�	�5t|�ddd�y#1swY�6xYw#1swYyxYw)
N)r-�urOr0z0ufunc 'invert' not supported for the input typesrtrz
has no kernelzbad operandr<)r!rvr
r�rPr_r`rr�rC�pyarrow�lib�ArrowNotImplementedErrorr?rB)
r5r8�using_infer_stringrL�resra�res2r�rE�pas
          r7�test_invzTestBase.test_invQs
�����9�9�>�>�Z�'��$�C��c�j�j�[�s�x�x�8�H��!�!�#�x�0��3�K�<�D��"�"�4���)9�:��y�y�~�~��$���H��#��	�	�X�(=�$��f�f�5�5��%����#�����s�#�.�
���
����s�#�.�
�����
�
�	
�
��
�
�s�1D*�
D6�*D3�6D?c��|}tjt�5|j�ddd�y#1swYyxYwr1)r_r�r��
is_booleanrQs   r7�test_is_boolean_is_deprecatedz&TestBase.test_is_boolean_is_deprecatedo�4����
�
'�
'�
�
6�	��N�N��	�	�	���6�?c��|}tjt�5|j�ddd�y#1swYyxYwr1)r_r�r��is_floatingrQs   r7�test_is_floating_is_deprecatedz'TestBase.test_is_floating_is_deprecatedu�4����
�
'�
'�
�
6�	��O�O��	�	�	�rnc��|}tjt�5|j�ddd�y#1swYyxYwr1)r_r�r��
is_integerrQs   r7�test_is_integer_is_deprecatedz&TestBase.test_is_integer_is_deprecated{rmrnc��|}t|�j�d�}tjt|��5|j�ddd�y#1swYyxYw)Nz.holds_integer is deprecated. r<)rDrHr_r�r��
holds_integerrKs    r7�test_holds_integer_deprecatedz&TestBase.test_holds_integer_deprecated�sP�����c��#�#�$�$B�C��
�
'�
'�
�S�
A�	 �����	 �	 �	 �s�A�Ac��|}tjtt|�j�d���5|j�ddd�y#1swYyxYw)Nz.is_numeric is deprecated. r<)r_r�r�rDrH�
is_numericrQs   r7�test_is_numeric_is_deprecatedz&TestBase.test_is_numeric_is_deprecated�sO����
�
'�
'���#�Y�'�'�(�(C�D�
�	�
�N�N��		�	�	�s�A�Ac��|}tjtd��5|j�ddd�y#1swYyxYw)Nz4Use pandas\.api\.types\.is_categorical_dtype insteadr<)r_r�r��is_categoricalrQs   r7�!test_is_categorical_is_deprecatedz*TestBase.test_is_categorical_is_deprecated�s>����
�
'�
'��I�
�	!�
��� �		!�	!�	!�s	�8�Ac��|}tjt�5|j�ddd�y#1swYyxYwr1)r_r�r��is_intervalrQs   r7�test_is_interval_is_deprecatedz'TestBase.test_is_interval_is_deprecated�rrrnc��|}tjt�5|j�ddd�y#1swYyxYwr1)r_r�r��	is_objectrQs   r7�test_is_object_is_deprecatedz%TestBase.test_is_object_is_deprecated�s3����
�
'�
'�
�
6�	��M�M�O�	�	�	�rn)LrH�
__module__�__qualname__r?�fixturerr
r�r��float64�float32�uint64r\�int64�int32�int16�int8r�rrrr�from_breaksr8rFrMrRrcrrr{r�r��mark�filterwarningsr�r�r�r�r�r�r�r��skipifrr�r�r�r�r�rrrrr r(�parametrizer2r4r:rA�arm_slowrErGrJrOrXr_rirlrqrurxr{r~r�r�r�r9r7rr'sT���V�^�^��Q�R�a�0��)�"�)�)�A�R�Z�Z�0�1��)�"�)�)�A�R�Z�Z�0�1��)�"�)�)�A�R�Y�Y�/�0��%��2�q�/����2��%��2�q�/����2��%��2�q�/����2��%��2�q�/����1��$�w�-� ��*�+���Q�S�9���(��

�
�V�&��
�

&�M�%�%�e�B�i��@�9
��@�A�@�!�&�$�2�h-�^�*4�)��[�[��� V�W�9X�X�9X�v%�0I�4�2
9�(�0�,)� �[�[���"�$�?���-�	�-�6!�.�[�[��� V�W�3�X�3�2<H�|
,�	7�('�T@�$�4�:��[�[����G�7�	
���[�[��� V�W�0�X��0�(0��[�[���V�d�E�]�3��[�[���V�d�E�]�3��[�[���Y��u�
�6�@�7�4�4�@�0/�*�[�[�������,)�
)�@�,=��<��� ��!��r9rc��eZdZejeddd��eejdej���eejdej���eejdej���eeddd�ej��eeddd�ej��eeddd�ej��eeddd�ej ��g��d��Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zej2j5dej6ej8g�d��Zd�Zy)�TestNumericBaserrrrrr r.c��|jSr1r2r4s  r7r8zTestNumericBase.simple_index�s���}�}�r9c�0�t|t�rtjd�t	|�}|j
}t
ddg|��}||�}tjddg|j
��}tj|j|�y)Nrer$rr )r>rr?r@rDr!r
r�r�r_r�rj)r5r8�	index_clsr!rLrbras       r7�test_constructor_unwraps_indexz.TestNumericBase.test_constructor_unwraps_index�ss���l�J�/��K�K�+�,���&�	��"�"���Q��F�%�(���3����8�8�Q��F�#�)�)�4��
�#�#�F�L�L�(�;r9c�<�|}|d}|j|�dusJ�y)NrF)�$_can_hold_identifiers_and_holds_name)r5r8rL�keys    r7�test_can_hold_identifiersz)TestNumericBase.test_can_hold_identifiers�s)�����!�f���7�7��<��E�E�Er9c��t|t�rtjd�t	|�}|j
}|g|d��}|j
�}|jdk(sJ�|j
|�}tj|||d��d��d}tjt|��5|j
|�}ddd�tj|||d��d��y#1swY�*xYw)	Nre�Foo)r!rPrOTr%z,Passing a type in .*Index.view is deprecatedr<)r>rr?r@rDr!�viewrPr_r`r�r�)r5r8r�r!rL�idx_viewrEs       r7�	test_viewzTestNumericBase.test_view�s����l�J�/��K�K�+�,���&�	��"�"����%�e�4���8�8�:���}�}��%�%�%��8�8�E�?��
���c�9�X�E�#B�$�O�<��
�
'�
'�
�S�
A�	+��x�x�	�*�H�	+�
���c�9�X�E�#B�$�O�	+�	+�s�7C2�2C;c�^�t|t�rtjd�|}t	d�|D��}|D�cgc]}t|�j
|���}}d}tjt|��5|j�|k(sJ�	ddd�ycc}w#1swYyxYw)Nrc3�DK�|]}tt|�����y�wr1)r�r�)�.0r�s  r7�	<genexpr>z.TestNumericBase.test_format.<locals>.<genexpr>�s����1���C��F��1�s� r�r<)r>rr?r@�maxr��ljustr_r�r�r�)r5r8rL�	max_widthr�rarEs       r7r�zTestNumericBase.test_format�s����l�M�2��K�K�*�+����1�S�1�1�	�58�9��C��F�L�L��+�9��9�,��
�
'�
'�
�S�
A�	,��:�:�<�8�+�+�+�	,�	,��:�	,�	,�s�!B�>B#�#B,c��|}|jd|d�}t|dgt|�z|j��}t	j
||d��y)Nrr Tr%)r�r
r�r!r_r`)r5r8r�rbras     r7�test_insert_non_naz"TestNumericBase.test_insert_non_na�sN�������a��q��*���%��(��d�5�k�1����E��
���f�h�d�;r9c��|}|}|tjur4t|dtjgt|dd�zt��}n]t|dt
jgt|dd�z�}|jjdk(rt||j��}|jd|�}tj||d��y)Nrr$r r0Tr%)r�rUr
r�rZr�rr!rvr�r_r`)r5�
nulls_fixturer8r��na_valrarbs       r7�test_insert_nazTestNumericBase.test_insert_na�s��������R�V�V���e�A�h����/�$�u�Q�R�y�/�A��P�H��e�A�h����/�$�u�Q�R�y�/�A�B�H��{�{���3�&� �����=�����a��(��
���f�h�d�;r9c��t|�}|turtd�}n|tjdd���}tjdd��dz}t	|tj
��}|dz}t
j||�d|z}t
j||�t	|tj
��}tjdd��}||z
}t
j||�t	|tj
��}tjdd��}||z
}t
j||�y)Nrr�r g������	@r�)	rDrr�r�r
r�r_r`r)	r5r8r�rL�arrra�fidxr#rbs	         r7�$test_arithmetic_explicit_conversionsz4TestNumericBase.test_arithmetic_explicit_conversions�s����&�	��
�"��Q�-�C��B�I�I�a�w�7�8�C��i�i���)�C�/����B�J�J�/���S�y��
���d�H�-��S�y��
���d�H�-���B�J�J�/���H�H�Q�i�(������
���f�h�/��#��R�Z�Z�0���H�H�Q�i�(���T���
���f�h�/r9�
complex_dtypec�j�|j|�}t|�tur|j|k(sJ�yr1)r�rDr
r!)r5r�r8rbs    r7�test_astype_to_complexz&TestNumericBase.test_astype_to_complexs2���$�$�]�3���F�|�u�$�����)F�F�F�)Fr9c��t|t�rtjd�t	|�gd�|j
��}t	|�gd�|j
��}t
j||�y)Nz.casting of strings not relevant for RangeIndex)�0�1�2r )rr$r)r>rr?r@rDr!r_r`)r5r8rbras    r7�test_cast_stringz TestNumericBase.test_cast_string s[���l�J�/��K�K�H�I�#��l�#�O�<�;M�;M�N��%�4��%�i�|�7I�7I�J��
���f�h�/r9N)rHr�r�r?r�rr
r�r�r�r�r�r\r�r�r�r�r8r�r�r�r�r�r�r�r�r��	complex64�
complex128r�r�r�r9r7r�r��s2���V�^�^��Q�R�a�0��)�"�)�)�A�R�Z�Z�0�1��)�"�)�)�A�R�Z�Z�0�1��)�"�)�)�A�R�Y�Y�/�0��%��2�q�/����2��%��2�q�/����2��%��2�q�/����2��%��2�q�/����1�	
�����	<�F�
P�$	,�<�<� 0�8�[�[���_�r�|�|�R�]�]�.K�L�G�M�G�
0r9r�))�
__future__rrrC�numpyr�r?�pandas._configr�pandas._libs.tslibsr�pandas.core.dtypes.commonrr�pandas.core.dtypes.dtypesr	�pandasr�r
rrr
rrrrrrrr�pandas._testing�_testingr_�pandas.core.algorithms�core�
algorithmsr�pandas.core.arraysrrr�r�r9r7�<module>r�sb��"����
�5�)��7��
�
�
�
��&�&�.�}
�}
�@~0�~0r9

Youez - 2016 - github.com/yon3zu
LinuXploit