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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

0	�gzc����ddlZddlZddlZddlmZmZmZmZm	Z	m
Z
ddlmZ
ddlmZmZej"j%dddg�ej"j%dgd��d	���Zej"j%d
e	ej(e
eg�d��Zej"j.ej"j%d
e	ej(e
eg�d���Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$ej"j%dgd��d��Z%d�Z&d�Z'd�Z(ej"j%de)d�e)d�g�d��Z*d�Z+d �Z,d!�Z-d"�Z.d#�Z/d$�Z0ej"j%dgd%��d&��Z1ej"j%d'ejdd(g�d)��Z3ej"j%d'ejdd*g�d+��Z4ej"j%d,d-gd-gfd-d-gd-gfd.d-gd.d-gfg�d/��Z5ej"j%d0d1dddgfd1d2gddgfd1d3gddgfd4d5d6gddgfd4d3d2gddgfd7gd8�ddgfd4d2d5gd2dgfd4d5d3gdd3gfd4d2d3gd2d3gfd4dd3gdd3gfg
�d9��Z6d:�Z7d;�Z8d<�Z9d=�Z:ej"j%d>d?d@g�ej"j%dAddBg�dC���Z;ej"j%d'dDdEg�dF��Z<ej"j%dGdHejdg�dI��Z=ej"j}dJ�dK��Z?dL�Z@dM�ZAej"j%dNgd8�ddOgggdP�dOgggdQ�gdR�ggdQ�gdS�gdTdUgfg�dV��ZBej"j%d2ej�d2d3gd2d3g�W�d2d3gg�ej"j%d3ej�d2d3gd3d2gdX�Y�ej�d2d3gd3d2g�W�g�dZ���ZDej"j%d'ejdd(g�d[��ZEd\�ZFy)]�N)�CategoricalIndex�	DataFrame�Index�
IntervalIndex�
MultiIndex�Series)�is_float_dtype�is_unsigned_integer_dtype�caseg�?�xxx�method)�intersection�union�
difference�symmetric_differencec��d}tjt|��5t||�||��ddd�y#1swYyxYw)Nz!Input must be Index or array-like��match��sort)�pytest�raises�	TypeError�getattr)�idxrrr
�msgs     �HC:\Python312\Lib\site-packages\pandas/tests/indexes/multi/test_setops.py�test_set_ops_error_casesrs?��.�C�	���y��	,�.����V��T��-�.�.�.�s	�<�A�klassc�\�|ddd�}|dd}|tur||j�}|j||��}|�|j�}n|}t	j
||�d}t
jt|��5|jgd�|��ddd�y#1swYyxYw)N�����r�.other must be a MultiIndex or a list of tuplesr��r!�)	r�valuesr�sort_values�tm�assert_index_equalrrr)rrr�first�second�	intersect�expectedrs        r�test_intersection_baser0s������2��J�E�
��!�W�F��J���v�}�}�%���"�"�6��"�5�I��|��$�$�&�������)�X�.�
:�C�	���y��	,�1�
���9�4��0�1�1�1���B"�"B+c�\�|ddd�}|dd}|tur||j�}|j||��}|�|j�}n|}t	j
||�d}t
jt|��5|jgd�|��ddd�y#1swYyxYw)Nr"r#rr$rr%)	rr(rr)r*r+rrr)rrrr,r-rr/rs        r�test_union_baser33s���
��"��I�E�
��!�W�F��J���v�}�}�%���K�K��T�K�*�E��|��$�$�&�������%��*�
:�C�	���y��	,�*�
���I�D��)�*�*�*�r1c��|dd}|dd}|j||��}|�|j�}|j|�sJ�tj||�t
jttfD�cgc]}||j���}}|D]+}|j||��}tj||��-d}tjt|��5|jgd�|��ddd�ycc}w#1swYyxYw)N�rr$rr%)
rr)�equalsr*r+�np�arrayr�listr(rrr)	rrr-�answer�resultr�casesrrs	         r�test_difference_baser=Hs���
���W�F�
��!�W�F�
�^�^�F��^�
.�F��|��#�#�%���=�=�� � � ����&�&�)�13���&�$�/G�H�e�U�6�=�=�
!�H�E�H��.������4��0��
���f�f�-�.�;�C�	���y��	,�-����y�t��,�-�-��

I�-�-�s�6C=�D�Dc��|dd}|dd}|ddg}|j||��}|�|j�}tj||�tj
ttfD�cgc]}||j���}}|D]+}|j||��}tj||��-d}	tjt|	��5|jgd�|��ddd�ycc}w#1swYyxYw)Nr&r"rrr$rr%)rr)r*r+r7r8rr9r(rrr)
rrr,r-r:r;rr<rrs
          r�test_symmetric_differencer?^s�����G�E�
��"�X�F�
�"�a��\�F�
�
'�
'��T�
'�
:�F��|��#�#�%�����&�&�)�13���&�$�/G�H�e�U�6�=�=�
!�H�E�H��.���+�+�D�t�+�<��
���f�f�-�.�;�C�	���y��	,�9�
�"�"�9�4�"�8�9�9��

I�9�9�s�*C1�C6�6C?c�$�tjddgddggddg��}|j|�}|j|jk(sJ�|j	�jddg�}|j|�}|jddgk(sJ�y)N�a�b�A�B��names)r�from_productrrF�copy�rename)rr;�idx2s   r�$test_multiindex_symmetric_differencerKts���
�
!�
!�C��:��S�z�":�3��*�
M�C�
�
%�
%�c�
*�F��<�<�3�9�9�$�$�$��8�8�:���c�3�Z�(�D�
�
%�
%�d�
+�F��<�<�D�$�<�'�'�'�c�B�|jrJ�|ddjsJ�y)Nr)�empty�rs r�
test_emptyrPs ���y�y��=��r��7�=�=��=rLc��|}|j|dd|��}|ddj}|�t|�}tj|d|j
��}t
|t�sJ�|j|�sJ�|j
|j
k(sJ�tj||�|j||��}|dd}|j|�sJ�|j
|j
k(sJ�|ddj||��}|dd}|j|�sJ�|j
|j
k(sJ�|ddj||��}|dd}|j|�sJ�|j
|j
k(sJ�|dd}ddg|_|j||��}|j
dk(sJ�|j|jd�d|��}t|�dk(sJ�|j|j|��}|j|dd�sJ�|jg|��}|j|�sJ�|j
|j
k(sJ�|jd	g|��}tjgd
��}|j
|_|j
|j
k(sJ�d}tjt|��5|jgd
�|��ddd�y#1swYyxYw)N���rr)�	sortorderrF�foo�baz�NNr&�rT�one))�barrX)rU�two)rTrZ)�quxrX)r[rZr$r)r&r!r'r5r#)rr(�sortedr�from_tuplesrF�
isinstancer6r*r+�	sortlevel�lenrrr)rrr,r;�valsr/�chunkletrs        r�test_differencerc�s����E�
�
�
�c�"�#�h�T�
�
2�F��s��8�?�?�D��|��d�|���%�%�d�a�s�y�y�I�H��f�j�)�)�)��=�=��"�"�"��<�<�3�9�9�$�$�$����&�(�+��^�^�C�d�^�
+�F��2�A�w�H��=�=��"�"�"��<�<�3�9�9�$�$�$����X�
 �
 ��4�
 �
0�F��2�A�w�H��=�=��"�"�"��<�<�3�9�9�$�$�$���!�W�
�
��$�
�
/�F��2�A�w�H��=�=��"�"�"��<�<�3�9�9�$�$�$��2�3�x�H��U�^�H�N�
�
�
�h�T�
�
2�F��<�<�<�'�'�'��^�^�C�M�M�!�,�Q�/�d�^�
;�F��v�;�!�����
�
�e�l�l��
�
6�F��=�=��r���#�#�#��
�
�b�t�
�
,�F��<�<������;�;�&�,�,�&�&�&��
�
�~�.�T�
�
:�F��%�%�X��H��[�[�H�N��;�;�&�,�,�&�&�&�
:�C�	���y��	,�5�
����t��4�5�5�5�s�K3�3K<c��tjddgddgg�}|jg�}tj||�y)Nr&rrArB�rrGrr*r+�rr;s  r�test_difference_sort_specialrg�s=��
�
!�
!�A�q�6�C��:�"6�
7�C�
�^�^�B�
�F����&�#�&rLc���tjddgddgg�}|jgd��}tjddgddgg�}tj||�y�Nr&rrArBTrre)rr;r/s   r�!test_difference_sort_special_truerj�s^��
�
!�
!�A�q�6�C��:�"6�
7�C�
�^�^�B�T�^�
*�F��&�&��A���c�
�';�<�H����&�(�+rLc���tjdtjd�dgddgg�}tjdtjd�dgdd	gg�}d
}t	j
t|��5|j|�}ddd�t	j|�|j|d�
�}t	j||�y#1swY�IxYw)Nr&�2000r!rArBr'r5�c�dz0sort order is undefined for incomparable objectsrFr)	rrG�pd�	Timestampr*�assert_produces_warning�RuntimeWarningrr+)r�otherrr;s    r�!test_difference_sort_incomparablert�s���
�
!�
!�A�r�|�|�F�';�Q�#?�#�s��"L�
M�C��#�#�a����f�)=�q�%A�C��:�$N�O�E�
<�C�	�	#�	#�N�#�	>�'�����&��'����&�#�&��^�^�E��^�
.�F����&�#�&�
'�'�s�<C�Cc�J�tjdtjd�dgddgg�}tjdtjd�dgdd	gg�}d
}t	j
t|��5|j|d�
�ddd�y#1swYyxYw)Nr&rlr!rArBr'r5rmrnzH'values' is not ordered, please explicitly specify the categories order rTr)rrGrorprrrr)rrsrs   r�&test_difference_sort_incomparable_truerv�s���
�
!�
!�A�r�|�|�F�';�Q�#?�#�s��"L�
M�C��#�#�a����f�)=�q�%A�C��:�$N�O�E�U�C�	���y��	,�)����u�4��(�)�)�)�s�<B�B"c�h�|ddddd�}|dd}|j||��}|dvr3tj|j�|j��ntj||�|j||��}tj||�|j|dd|��}tj||�|j}|ddj|dd|��}|�3tj|j�|j��y|j|�sJ�y)Nr#r"r'r)NFrr5)rr*r+r)r(r6)rr�piece1�piece2�	the_union�tuplesr;s       r�
test_unionr|�s��
��!�W�T�r�T�]�F�
���W�F����V�$��/�I��}��
���i�3�3�5�s���7H�I�
���i��-��	�	�#�D�	�)�I����)�S�)��	�	�#�b�q�'��	�-�I����)�S�)�
�Z�Z�F�
��!�W�]�]�6�!�"�:�D�]�
1�F��|�
���f�0�0�2�C�O�O�4E�F��}�}�S�!�!�!rLc��tgd��}|j|�}d|vsJ�d|vsJ�|r6tjtd��5|j|�ddd�yd}tjt|��5|j|�}ddd�|j�rJ�y#1swYyxYw#1swY�)xYw)N)rCrD�CrWrDzCan only unionrz'The values in the array are unorderable)	rrrr�NotImplementedErrorr*rqrrr6)r�using_infer_stringrsr;r�result2s      r�test_union_with_regular_indexr�
s����/�"�E�
�[�[��
�F��V�#�#�#��&�=��=��
�]�]�.�6F�
G�	��I�I�e��	�	�8��
�
'�
'��c�
B�	'��i�i��&�G�	'��=�=��)�)�)�)�	�	��	'�	'�s�B.�B:�.B7�:Cc���|ddddd�}|dd}|j||��}|dvrtj||dd�n'tj|j�|dd�|j||��}tj||�|ddj|dd|��}|dd}|j	|�sJ�|j
}|j|�}|j	|�sJ�y)Nr#r"r'r)NTr!r)rr*r+r)r6r()	rrrxry�the_intrNr/r{r;s	         r�test_intersectionr�s��
��!�W�T�r�T�]�F�
���W�F��!�!�&�t�!�4�G��|��
���g�s�1�Q�x�0�
���g�1�1�3�S��1�X�>����s���.�G����'�3�'�
���G� � ��Q�R��t� �4�E��2�A�w�H��<�<��!�!�!�
�Z�Z�F�
�
�
�f�
%�F��=�=����rLc��|j�jd�}dg|jz}t||�||��}t||�||��j	|�}tj||�t||�|dd|��}t||�|dd|��j	|�}tj||�y)N�categoryrr#)�
to_flat_index�astype�nlevelsrrIr*r+)rrr
rs�	res_namesr;r/s       r�test_setop_with_categoricalr�6s���
����&�&�z�2�E������$�I�
!�W�S�&�
!�%�d�
3�F�#�w�s�F�#�C�d�3�:�:�9�E�H����&�(�+�
!�W�S�&�
!�%���)�$�
7�F�#�w�s�F�#�C���G�$�7�>�>�y�I�H����&�(�+rLc�d�ttd�d��}|j||��}t|jgg|j
zd��}t
j||d��|jtj|�dd|��}t|jgg|j
z|j��}t
j||d��d	}tjt|�
�5|jtj|�|��ddd�y#1swYyxYw)Nr'rT)�namer��levels�codesrFT)�exactrr$r)r�rangerrr�r�r*r+r7�asarrayrFrrr)rrrsr;r/rs      r�test_intersection_non_objectr�Fs����%��(��'�E�
�
�
�e�$�
�
/�F�����B�4�#�+�+�3E�T�R�H����&�(�$�7��
�
�b�j�j��/���3�$�
�
?�F�����B�4�#�+�+�3E�S�Y�Y�W�H����&�(�$�7�
:�C�	���y��	,�7�������E�*���6�7�7�7�s�6'D&�&D/c���tjddgddgg�}tj|j	|d��|�tj|j	|d��|�y�Nr&rrArBFr)rrGr*r+rrOs r�test_intersect_equal_sortr�Xs_��
�
!�
!�A�q�6�C��:�"6�
7�C����#�*�*�3�U�*�;�S�A����#�*�*�3�T�*�:�C�@rLc���tjddgddgg�}tjddgddgg�}|j|d��}tj||�yri)rrGrr*r+)rr/r;s   r�test_intersect_equal_sort_truer�_sa��
�
!�
!�A�q�6�C��:�"6�
7�C��&�&��A���c�
�';�<�H�
�
�
�c��
�
-�F����&�(�+rL�slice_c�&�tjddgddgg�}||}tj|j	|�|�tj|j	|�|�tj|j	|d��|�yr�)rrGr*r+r)r�rrss   r�test_union_sort_other_emptyr�fs}���
!�
!�A�q�6�C��:�"6�
7�C�
��K�E����#�)�)�E�*�C�0����%�+�+�c�*�C�0����#�)�)�E��)�6��<rLc���tjddgddgg�}|dd}|j|d��}tjddgddgg�}tj||�yri)rrGrr*r+)rrsr;r/s    r� test_union_sort_other_empty_sortr�tsi��
�
!�
!�A�q�6�C��:�"6�
7�C����G�E�
�Y�Y�u�4�Y�
(�F��&�&��A���c�
�';�<�H����&�(�+rLc�h�tjdtjd�gddgg�}t	j
t�5|j|dd�}ddd�t	j|�|j|ddd��}t	j||�y#1swY�LxYw)Nr&rlrArBFr)	rrGrorpr*rqrrrr+rfs  r�"test_union_sort_other_incomparabler�|s���
�
!�
!�A�r�|�|�F�';�#<�s�C�j�"I�
J�C�
�	#�	#�N�	3�$����3�r��7�#��$����&�#�&��Y�Y�s�2�A�w�U�Y�
+�F����&�#�&�
$�$�s�B(�(B1c���tjdtjd�gddgg�}d}t	j
t|��5|j|ddd��ddd�y#1swYyxYw)	Nr&rlrArBz<'<' not supported between instances of 'Timestamp' and 'int'rTr)rrGrorprrrr)rrs  r�'test_union_sort_other_incomparable_sortr��sg��
�
!�
!�A�r�|�|�F�';�#<�s�C�j�"I�
J�C�
H�C�	���y��	,�&��	�	�#�b�q�'��	�%�&�&�&�s�A,�,A5c���tjddgddgg�}|jd}d}tjt
|��5|j
|�ddd�y#1swYyxYw)NrArBr&r!z<Can only union MultiIndex with MultiIndex or Index of tuplesr)rrGr�rrrr)�mirrs   r�"test_union_non_object_dtype_raisesr��s`��	�	 �	 �3��*�q�!�f�!5�	6�B�
�)�)�A�,�C�
H�C�	���*�#�	6��
����
����s�A#�#A,c���tjgg�}tjddgddggddg��}|j|�}tjddgddgg�}tj||�y)Nr&r!r'r5rArBrE�r�from_arraysrr*r+)r��mi2r;r/s    r�%test_union_empty_self_different_namesr��sq��	�	�	���	%�B�
�
 �
 �1�a�&�1�a�&�!1�#�s��
D�C�
�X�X�c�]�F��%�%��1�v��1�v�&6�7�H����&�(�+rLc��tjddgddggddg��}tjd�}|j	|�}tj||d	�
�|j	|�}tj||d	�
�y)Nr&r!r'r5rArBrErF)�check_names)rr�ro�
RangeIndexrr*r+)r��ri�result_left�result_rights    r�&test_union_multiindex_empty_rangeindexr��sq��	�	�	�!�Q��!�Q�� 0��c�
�	C�B�	���q�	�B��(�(�2�,�K����"�k�u�=��8�8�B�<�L����"�l��>rL)rrrrc� �tjddgddgg�}tjddgddgg�}tjtd��5t||�|d��ddd�t||�|d	��y#1swY�xYw)
NrArBr&r!rmzThe 'sort' keyword only takesrrT)rrGrr�
ValueErrorr)r
�idx1rJs   r�test_setops_sort_validationr��s����"�"�S�#�J��A��#7�8�D��"�"�S�#�J��A��#7�8�D�	���z�)H�	I�,����f��d��+�,��G�D�&��$�T�*�	,�,�s�B�B
�val�dc�(�tjtddg|��ddggddg��}tjtdd|g|��gd�g�}|j|�}tjtdg|��dgg�}t	j
||�|j|j
d���}tjtg|��tgtj��gddg��}t	j
||�y)	Nr&r!��dtyperArE�r&r&r'F)�	ascending)	rr�rrr*r+r)r7�int64��any_numeric_ea_dtyper��midx�midx2r;r/s      r�test_difference_keep_ea_dtypesr��s����!�!�	��A��2�	3�a��V�<�S�$�K��D�
�"�"�	��A�s��#7�	8�)�D�
�E��_�_�U�
#�F��%�%�v�q�c�9M�'N�QR�PS�&T�U�H����&�(�+�
�_�_�T�-�-��-�>�
?�F��%�%�	��.�	/���"�(�(�1K�L��D�k��H����&�(�+rLr#c�B�tjtddg|��ddggddg��}tjtdd|g|��gd�g�}|j|�}tjtdd|g|��gd�g�}t	j
||�y)Nr&r!r�rArEr�r%)rr�rrr*r+r�s      r�*test_symmetric_difference_keeping_ea_dtyper��s����!�!�	��A��2�	3�a��V�<�S�$�K��D�
�"�"�	��A�s��#7�	8�)�D�
�E��
&�
&�u�
-�F��%�%�	��A�s��#7�	8�)�D��H����&�(�+rL)r{�
exp_tuples��val1�test1��val2�test2c���tj|ddg��}tjgd�ddg��}|j|�}tj|ddg��}tj||�y)Nr,r-rE)r�r�r�)rr]rr*r+)r{r��left�rightr;r/s      r�test_intersect_with_duplicatesr��so���!�!�&��(�0C�D�D��"�"�A���!�
�E��
�
�u�
%�F��%�%�j��(�8K�L�H����&�(�+rLzdata, names, expected�r&rArB)r&r!rmrnr%)rArBrmc��tjgddg��}tj|g|��}|j|�}||k(sJ�y)NrArBrE)rr]�_maybe_match_names)�datarFr/r�r�r;s      r�test_maybe_match_namesr��sL��"
�	�	��3��*�	5�B�
�
 �
 �$��u�
5�C�
�
"�
"�3�
'�F��X���rLc��tjddgddggddg��}tjddgddggddg��}|j|�}tjddgddggddg��}tj||�y)	Nr&r!r'r5rmrBrErA�rr�rr*r+)�mi1r�r;r/s    r�'test_intersection_equal_different_namesr�s���
�
 �
 �1�a�&�1�a�&�!1�#�s��
D�C�
�
 �
 �1�a�&�1�a�&�!1�#�s��
D�C�
�
�
�c�
"�F��%�%��1�v��1�v�&6�t�S�k�J�H����&�(�+rLc��tjdgdggddg��}tjdgdgg�}|j|�}tj||�y)Nr&r'rmrBrEr�)r�r�r;s   r�!test_intersection_different_namesr�sV��	�	�	�!��q�c�
�3��*�	=�B�
�
 �
 �1�#��s��
,�C�
�_�_�S�
!�F����&�#�&rLc��tjd|d|ggd�g�}tjd|dggd�g�}|j|�}tjd|gddgg�}tj||�y)Nr'r5)r&r!r5r!�r&r!r5r&r!r���
nulls_fixturer�r�r;r/s     r�3test_intersection_with_missing_values_on_both_sidesr�$sz��
�
 �
 �1�m�Q�
�"F��!U�
V�C�
�
 �
 �1�m�Q�"7��!C�
D�C�
�
�
�c�
"�F��%�%��=�'9�A�q�6�&B�C�H����&�(�+rLc���tjd|gg�}tjd|dgg�}|j|�}tjdd|gg�}tj||�y)Nr&r'r�r�s     r�,test_union_with_missing_values_on_both_sidesr�-sk��
�
 �
 �1�m�"4�!5�
6�C�
�
 �
 �1�m�Q�"7�!8�
9�C�
�Y�Y�s�^�F��%�%��1�m�'<�&=�>�H����&�(�+rLr��float64�Float64rFc���tjtjdtj
g|��ddgg�}tjtjdtj
dg|��gd�g�}|j
||��}|�@tjtjddtj
g|��gd�g�}n|}tj||�y)	N��?r�r!r'g@)r!r'r5r)r!r5r')	rr�ror8r7�nanrr*r+)r�rr�r�r;r/s      r�test_union_nan_got_duplicatedr�6s����
 �
 �"�(�(�C����=��"F��A��!O�
P�C�
�
 �
 �"�(�(�C�����+=�U�"K�Y�!W�
X�C�
�Y�Y�s��Y�
&�F��|��)�)�
�X�X�s�C����(��
6�	�B�
�������&�(�+rLr5r&c��t|dg|��}tddg|��}tj|ddggddg��}tj|ddgg�}|j|�}|dk(r'tjtgd�|��gd�g�}n&tjtddg|��ddgg�}t	j
||�y)	Nr!r�r&rArEr5r�)r&r!r&�rrr�rr*r+)r�r��arr1�arr2r�r�r;r/s        r�test_union_keep_ea_dtyper�Fs����3��(�"6�7�D��1�a�&� 4�5�D��!�!�4�!�Q��.��d��D�D��"�"�D�1�a�&�>�2�E�
�Z�Z��
�F�
�a�x��)�)�
�I�%9�
:�I�F�
���)�)�
�Q��F�"6�
7�!�Q��@�
�����&�(�+rL�dupe_valr'c	��tjtd|dg|��td|dg|��g�}tjtd||g|��td||g|��g�}|j|�}tjtdd||g|��tdd||g|��g�}t	j
||�y)Nr&r!r�)rr�rrr*r+)r�r�r�r�r;r/s      r�(test_union_with_duplicates_keep_ea_dtyper�Zs����
 �
 ��A�x��#�+?�@��A�x��#�+?�@�	
��C��
 �
 ��A�x��*�2F�G��A�x��*�2F�G�	
��C��Y�Y�s�^�F��%�%��A�q�(�H�-�5I�J��A�q�(�H�-�5I�J�	
��H����&�(�+rLz3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc��|jst|ttf�r+t	j
dt
|�j���|j�jj�}tj|dgt|�zg�}tj|dg|zdgt|�dzzg�}|j|�}|j�}t!j"||�t%|j&d�rm|j)d�dkj+�rK|j-|j&dj/t0j2�|j&dg�}nXt5|j&d�r@|j-|j&dj/t6�|j&dg�}|j|�}t!j"||�y)NzNo duplicates in an empty r&rl)rNr^rrr�skip�type�__name__�uniquer(�tolistrr�r`rr)r*r+r
r��get_level_values�all�
set_levelsr�r7r�r	�float)�index�requestr(r�r�r;r/s       r�test_union_duplicatesr�ss���
�{�{�j���8H�(I�J����0��e��1E�1E�0F�G�H�
�\�\�^�
"�
"�
)�
)�
+�F�
�
 �
 �&�1�#��F��*;�!<�
=�C�
�
 �
 �6�!�9�+��"6���s�6�{�Q��8O�!P�
Q�C�
�Y�Y�s�^�F���� �H����&�(�+�	"�#�*�*�Q�-�0�
�
!�
!�!�
$�u�
,�1�1�3��&�&�
�_�_�Q�
�
&�
&�r�x�x�
0�(�/�/�!�2D�E�
��
��
�
�1�
�	&��&�&�
�_�_�Q�
�
&�
&�u�
-�x���q�/A�B�
���Y�Y�s�^�F����&�(�+rLc�V�tgd�|��}tddg|��}tj|gd�gddg��}tj|ddggddg��}|j|�}tjtgd	�|��gd
�gddg��}t	j
||�y)N)r5r&r&r�r&r5)r!r&r&rArEr!)r&r&r5)r&r&r!r�)�any_real_numeric_dtyper�r�r�r�r;r/s       r�test_union_keep_dtype_precisionr�s����)�#9�:�D��1�a�&� 6�7�D��!�!�4��"3�C��;�G�D��"�"�D�1�a�&�>�#�t��E�E�
�Z�Z��
�F��%�%�
��"8�
9�9�	E��D�k��H����&�(�+rLc��tdtjg|��}tdtjg|��}tj|ddggddg��}tj|ddgg�}|j|�}tjtddtjtjg|��gd�g�}t
j||�y)Nr5r�r&r!rArE)r&r!r&r!)rro�NArr�rr*r+)r�r�r�r�r�r;r/s       r� test_union_keep_ea_dtype_with_nar�s����1�b�e�e�*�$8�9�D��1�b�e�e�*�$8�9�D��!�!�4�!�Q��.��d��D�D��"�"�D�1�a�&�>�2�E�
�Z�Z��
�F��%�%�	��A�r�u�u�b�e�e�$�,@�	A�<�P��H����&�(�+rLz'levels1, levels2, codes1, codes2, names�)rmrnrB)rr&r!)r&r&r&)rrr�name1�name2c��t|||��}t|||��}|j|�}|jdk(sJ�y)Nr�r!)rr�_lexsort_depth)�levels1�levels2�codes1�codes2rFr�r��mi_ints        r�test_intersection_lexsort_depthr�sD���G�6��
?�C�
�G�6��
?�C�
�
�
�c�
"�F�� � �A�%�%�%rL)�
categoriesT)r�orderedc�j�ddg}t||d��}t||d��}tj||gddg��}tj|�j	tj|jddg���}tj|�j	tj|��}tj|jddg��j	tj|��}tj|jddg��j	tj|jddg���}	t
j||�t
j||�t
j||�t
j|	|�y)N�1�2)�x�yrrrE)rrr��
from_framerr)r*r+)
rArBrs�df1�df2r/�res1�res2�res3�res4s
          r�0test_intersection_with_non_lex_sorted_categoriesr�s`���#�J�E�
�!�%�(�
)�C�
�!�%�(�
)�C��%�%�q�%�j��c�
�C�H�� � ��%�2�2����c�o�o�s�C�j�9�:��D�� � ��%�2�2�:�3H�3H��3M�N�D�� � ����#�s��!<�=�J�J����c�"��D�� � ����#�s��!<�=�J�J����c�o�o�s�C�j�9�:��D����$��)����$��)����$��)����$��)rLc�<�tjtddg|��ddggddg��}tjtdd|g|��gd�g�}|j|�}tjtdg|��dgg�}t	j
||�y)Nr&r!r�rArEr�)rr�rrr*r+)r�r�r�r�r;r/s      r� test_intersection_keep_ea_dtypesr�s����!�!�	��A��2�	3�a��V�<�S�$�K��D�
�"�"�	��A�s��#7�	8�)�D�
�E��
�
�u�
%�F��%�%�v�q�c�9M�'N�QR�PS�&T�U�H����&�(�+rLc
�|�tdtjtdgd��tdgd��g���}tdtjd���}t	||g�}t	t
jt
jfddgd	t
jd
gi�}tj||�y)Nr��stringr�)r�)�
�)rV�rArBr�g$@r$g4@)	rrr�r]rr7r�r*�assert_frame_equal)�series1�series2r;r/s    r�.test_union_with_na_when_constructing_dataframer(�s������$�$�
�T�F�(�
+�V�T�F�(�-K�L�
��G��X�Z�%;�%;�<V�%W�X�G�
���)�
*�F��2�6�6�2�6�6�*�S�$�K��b�f�f�d�^�T�U�H����&�(�+rL)G�numpyr7r�pandasrorrrrrr�pandas._testing�_testingr*�pandas.api.typesr	r
�mark�parametrizerr8r9r0�arm_slowr3r=r?rKrPrcrgrjrtrvr|r�r�r�r�r�r��slicer�r�r�r�r�r�r�r�rr�r�r�r�r�r�r�r�r�r�r��filterwarningsr�rrr�Categoricalrrr(�rLr�<module>r5sl���
������������#�u��.�������M��.��/�.�������:�r�x�x���"F�G�1�H�1�&�����������:�r�x�x���"F�G�*�H��*�&-�,9�,(��>5�B'�,�
'� )�"�4*�&�2������M��
,��
,�7�$A�,�������E�$�K��q��#:�;�
=�<�
=�,�'�&��,�	?�������M��+��+������������-�,�.�,�(����������
�+�,�,�,�������
�	�0�1�2�
�.�	/�2C�1D�E�
� 1�2�
� 1�2�	
��
�	,�
�	,�������	
�t�d�D�\�"�	
��u�t�T�l�#�	
��u�t�T�l�#�	�#�s��d�D�\�*�	�#�s��d�D�\�*�	�O�d�D�\�2�	�#�s��c�4�[�)�	�#�s��d�C�[�)�	�#�s��c�3�Z�(�	�$���t�S�k�*������,�'�,�,�������9�i�"8�9�������$���/�,�0�:�,��������A��'�,�(�,�&������a����Z�0�,�1�,�0�����R�S�,�T�,�D,�
,������-��q�"�g�&�
�r�d�#�
�	�"�
�	�"�
�g��	
���&��&��������R�^�^�S�#�J�C��:�6��c�
�C�������������S�z�s�C�j�$�G������S�z�s�C�j�9���*��	�*�4�����������-�
,�.�
,�,rL

Youez - 2016 - github.com/yon3zu
LinuXploit