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/reshape/concat/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/reshape/concat/__pycache__/test_concat.cpython-312.pyc
�

0	�g�~���ddlmZmZddlmZddlmZddlmZddlZ	ddl
Z
ddlmZddl
mcmZddlZddlmZmZmZmZmZmZmZddlmZddlmZdd	lm Z Gd
�d�Z!d�Z"e
jFjId
eeg�d��Z%d�Z&d�Z'd�Z(e
jFjIdgd�gd�g�d��Z)d�Z*e
jFjWd�e
jFjIdejXde	jZdd�i�ej\e	jZdd�d��g�d���Z/d�Z0d�Z1e
jFjIdgd ��d!��Z2e
jFjId"d#gd$zd%fd#gd$zd&fgd'�d&fgd'�d%fg�d(��Z3d)�Z4d*�Z5e
jFjId+ed,d-g�.�ed/d,d-gi�.�ee6�0�ee6�0�g�d1��Z7e
jFjId+ed,d-g�.�ed/d,d-gi�.�ee6�0�ee6�0�g�d2��Z8ejre
jFjId3gd4��e
jFjId5gd6��d7����Z:ejre
jFjId3gd4��e
jFjId5gd6��d8����Z;ejrd9��Z<d:�Z=d;�Z>d<�Z?d=�Z@y)>�)�abc�deque)�Iterator)�datetime)�DecimalN)�InvalidIndexError)�	DataFrame�Index�
MultiIndex�PeriodIndex�Series�concat�
date_range)�SparseArray)�
to_decimalc���eZdZd�Zd�Zd�Zd�Zejjdddg�d��Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zy)�TestConcatenatec���tddd��}tddd��}ttjj	d�jd�|�}ttjj	d�jd�|�}|j
�}|j
�}t||g�}t|jt�sJ�|jd	|jd	k(sJ�y)
Nz
12/31/1990z
12/31/1999zYE-DEC)�freqz
12/31/2000z
12/31/2009��
r)rr
�np�random�default_rng�standard_normal�	to_periodr�
isinstance�indexr)�self�d1�d2�s1�s2�results      �IC:\Python312\Lib\site-packages\pandas/tests/reshape/concat/test_concat.py�test_append_concatz"TestConcatenate.test_append_concats���
��l��
B��
��l��
B��
�B�I�I�)�)�!�,�<�<�R�@�"�
E��
�B�I�I�)�)�!�,�<�<�R�@�"�
E��
�\�\�^��
�\�\�^����R��!���&�,�,��4�4�4��|�|�A��"�(�(�1�+�-�-�-�c����ttjjd�j	d��}ttjjd�jddd��j
dd��}tdd	itd��
�}t|||gdd��}|s5|jjD]�t�fd
�|||fD��s�J�n)|jjD]��j��J�t|||gdd��}|jjD]���jjdk(r2�j|jjdjur�LJ��jjdvr2�j|jjdjur��J��jtk(s��|r�|jjdur��J��j���J�ttjjd�j	d��}t||||gdd��}|jjD]���jjdk(rU|s|rBt�fd�|jj|jjzD��r�`J��j��oJ��jjdvr2�j|jjdjur��J��jtk(s��t�fd�|jjD��r��J�y)Nr���rrr*)�size���foo�rT)�axis�copyc3��K�|]5}|jjD]}tj�|�����7y�w�N)�_mgr�arraysr�
shares_memory)�.0�x�y�arrs   �r%�	<genexpr>z3TestConcatenate.test_concat_copy.<locals>.<genexpr>9sC��������V�V�]�]����$�$�S�!�,��,��s�;>F�f)�i�u)r*r-c3�J�K�|]}tj�|����y�wr4�rr7�r8�otherr;s  �r%r<z3TestConcatenate.test_concat_copy.<locals>.<genexpr>Xs&������!��(�(��e�4���� #c3�J�K�|]}tj�|����y�wr4rArBs  �r%r<z3TestConcatenate.test_concat_copy.<locals>.<genexpr>cs�����U�E�2�+�+�C��7�U�rD)r	rrrr�integers�reshape�rangerr5r6�any�base�dtype�kind�object)	r�using_array_manager�using_copy_on_write�df�df2�df3r$�df4r;s	        @r%�test_concat_copyz TestConcatenate.test_concat_copy/s����
�r�y�y�,�,�Q�/�?�?��G�
H����	�	�-�-�a�0�9�9�!�R�a�9�H�P�P�QR�TU�V�W����E�
�%��(�3����S�#��Q�T�:��"��{�{�)�)�
���� �#�s�^�����
��{�{�)�)�
,���x�x�+�+�+�
,���S�#��Q�U�;���;�;�%�%�
	0�C��y�y�~�~��$��x�x�2�7�7�>�>�!�#4�#9�#9�9�9�9������:�-��x�x�3�8�8�?�?�1�#5�#:�#:�:�:�:����f�$�&��#�(�(�/�/�!�"4�4�4�4��8�8�/�/�/�
	0���	�	�-�-�a�0�@�@��H�I����S�#�s�+�!�%�@���;�;�%�%�	V�C��y�y�~�~��$�&�*=���%'�W�W�^�^�c�h�h�o�o�%E������8�8�+�+�+������:�-��x�x�3�8�8�?�?�1�#5�#:�#:�:�:�:����f�$��U�S�X�X�_�_�U�U�U�U�	Vr'c��ttjjd�j	d��}ttjjd�j	d��}t||gddg��}t
jgd�gd�g�}ttj|j|jf|�	�}tj||�t||gddg��}t
jgd
�gd�g�}ttj|j|jf|�	�}tj||�ttjjd�j	d��}ttjjd�j	d��}t||gddgd�
�}ttj|j|jf|��}tj||�t||gddgd�
�}ttj|j|jf|��}tj||�y)Nr)r+r*)r*r*rr-��keys)rrrr-r-r-r-)rr-rrr-rr+r0)rrrr-r-r-)rr-rrr-rr)�rWr1��columns)
r	rrrrrr�from_arrays�r_�values�tm�assert_frame_equal�c_)rrPrQr$�	exp_index�expected�
exp_index2s       r%�test_concat_with_group_keysz+TestConcatenate.test_concat_with_group_keyses���
�r�y�y�,�,�Q�/�?�?��G�
H����	�	�-�-�a�0�@�@��H�I����S�	��A��/���*�*�
"�$9�:�
�	��R�U�U�2�9�9�c�j�j�#8�9��K��
���f�h�/���R���1�v�.���+�+�-?�AS�,T�U�
��R�U�U�2�9�9�b�i�i�#7�8�
�K��
���f�h�/��r�y�y�,�,�Q�/�?�?��G�
H����	�	�-�-�a�0�@�@��H�I����S�	��A��Q�7���R�U�U�2�9�9�c�j�j�#8�9�9�M��
���f�h�/���R���1�v�A�6���R�U�U�2�9�9�b�i�i�#7�8�*�M��
���f�h�/r'c�4�ttjjd�j	d��}|j
dd�ddgf|j
dd�dgf|j
dd�dgfg}gd�}t
|dgd�|gdg�	�}tj|jjdt|d�
��tj|jjdtgd���|jjddgk(sJ�y)Nr�rr*rr-r+)�three�two�one�zero)rirhrg�	group_key)r1rW�levels�names��name)rr-rr+)
r	rrrr�ilocrr^�assert_index_equalrZrlr
rm)rrP�pieces�levelr$s     r%� test_concat_keys_specific_levelsz0TestConcatenate.test_concat_keys_specific_levels�s���
�r�y�y�,�,�Q�/�?�?��H�
I���'�'�!�a��V�)�$�b�g�g�a�!��f�o�r�w�w�q�1�#�v��G��/�����(��7��-�
��	���f�n�n�3�3�A�6��e�+�8V�W�
���f�n�n�3�3�A�6��l�8K�L��~�~�#�#��T�':�:�:�:r'�mapping�dictc
��|dk(rtn|}|ttjj	d�jd��ttjj	d�jd��ttjj	d�jd��ttjj	d�jd��d��}t
|j��}t|�}t|D�cgc]}||��	c}|��}tj||�t|d��}t|D�cgc]}||��	c}|d��}tj||�gd	�}	t||	��}t|	D�cgc]}||��	c}|	��}tj||�ycc}wcc}wcc}w)
Nrvrr))r/�bar�baz�quxrVr-�r1rX)ryr/rx)rvr	rrrr�listrWrr^r_)
rru�non_dict_mapping_subclass�constructor�frames�sorted_keysr$�krbrWs
          r%�test_concat_mappingz#TestConcatenate.test_concat_mapping�ss��%��/�d�5N��� ����!6�!6�q�!9�!I�!I�&�!Q�R� ����!6�!6�q�!9�!I�!I�&�!Q�R� ����!6�!6�q�!9�!I�!I�&�!Q�R� ����!6�!6�q�!9�!I�!I�&�!Q�R�	
�
���6�;�;�=�)�������k�:��6�!�9�:��M��
���f�h�/���Q�'���k�:��6�!�9�:��ST�U��
���f�h�/�$����T�*���d�3��6�!�9�3�$�?��
���f�h�/��;��;��
4s�G�G�#Gc���ttjjd�j	d��}ttjjd�j	d��}ddgddgg}dd	g}t||||ggd
�||��}t||||g�}t
|dggzgd
�gd�gd�g|dgz��}||_tj||�t||||ggd
�|��}|jjdk(sJ�t||||ggd
�dd	g��}|jjdk(sJ�tj|jjdtddgd���y)Nr�r-r+�r-r*r/ryrirh�first�second))r/ri)r/rh)ryri)ryrh)rWrlrmr)rrr-r-)rr-rr-�rrrr)rl�codesrm�rWrl)NNN�rWrm)r�r�Nrn)r	rrrrrrrr^r_rmrqrlr
)rrPrQrlrmr$rbras        r%�test_concat_keys_and_levelsz+TestConcatenate.test_concat_keys_and_levels�s~��
�r�y�y�,�,�Q�/�?�?��G�
H����	�	�-�-�a�0�@�@��H�I���%�.�5�%�.�1���(�#���
��b�#��Q���	
���2�s�B��,�-����a�S�E�>���|�<��4�&�.�
�	�
#���
���f�h�/��
��b�#��Q��
��
�|�|�!�!�[�0�0�0��
��b�#��Q��H�%�
��
�|�|�!�!�%>�>�>�>�
����L�L����"�E�5�%�.�w�$G�	
r'c��ttjjd�j	d�dg��}ttjjd�j	d�dg��}d}tjt|��5t||gd	d
ggd�g��ddd�d
}tjt|��5t||gd	d
ggd�g��ddd�y#1swY�ExYw#1swYyxYw)Nrr��ar0r��bz Values not found in passed level��matchrirh)r/rxryr�zKey one not in level)	r	rrrr�pytest�raises�
ValueErrorr)rrPrQ�msgs    r%�"test_concat_keys_levels_no_overlapz2TestConcatenate.test_concat_keys_levels_no_overlap�s���
�r�y�y�,�,�Q�/�?�?��G�PS�u�
U����	�	�-�-�a�0�@�@��H�QT�PU�V��0��
�]�]�:�S�
1�	R��B��8�5�%�.�:O�9P�Q�	R�%��
�]�]�:�S�
1�	S��B��9�E�5�>�;P�:Q�R�	S�	S�		R�	R��	S�	S�s�C,�
C8�,C5�8Dc	���gd�}ttjgd�d��tjgd�d��tjgd�d��tjgd�d��d�|��}ttjgd�d��tjgd�d��tjgd�d��tjgd�d��d�|��}t||gd��}ttj|j
|j
gd	�
�|��}t
j||�ttjjd�jd�d
g��}ttjjd�jd�dg��}t||gddgddg��}|jjdk(sJ�y)N)�A�B�C�D�r-rr+r*�f8�rK�i8rYT��ignore_indexrr{rr�r�r0r�r�rirhr�r�r�)r�r�)
r	r�arrayr�concatenater]r^r_rrrrrm)rrZ�df1rQ�appendedrbrPr$s        r%� test_crossed_dtypes_weird_cornerz0TestConcatenate.test_crossed_dtypes_weird_corner�ss��&����X�X�l�$�7��X�X�l�$�7��X�X�l�$�7��X�X�l�$�7�	
��
����X�X�l�$�7��X�X�l�$�7��X�X�l�$�7��X�X�l�$�7�	
��
���3��*�4�8����N�N�C�J�J��
�
�3�!�<�g�
��	���h��1�
�r�y�y�,�,�Q�/�?�?��G�PS�u�
U����	�	�-�-�a�0�@�@��H�QT�PU�V����S�	����w��>Q�R���|�|�!�!�%8�8�8�8r'c��tddd�td���}tddd�td���}t||g|��y)Nr/rx)r��r�r-rr0)r�r���sort)r	rHr)rr�r�rQs    r%�test_with_mixed_tuplesz&TestConcatenate.test_with_mixed_tupless>���e�u�5�U�1�X�F���e�u�5�U�1�X�F��	��S�z��%r'c���tddd��}tjdd��}t||��}t||��}t	|jdd	�|��}t	tj|d
�jdd
�|ddg��}t||gd	�
�}tj||�t	tj|d
�jdd
�|dd	g��}t||gd	�
�}tj||�t	tj|d�jdd�|gd���}t|||gd	�
�}tj||�t	tj|d�jdd�|gd���}t|||||gd	�
�}tj||�d|_
t	tj|d�jdd�|gd���}t|||gd	�
�}tj||�d|_
t	tj|d�jdd�|gd���}t|||gd	�
�}tj||�t	tj|d�jdd�|gd���}t|||gd	d��}tj||�y)N�01-Jan-2013r�h��periodsr�int64r�r0���r-rr�rrZr{r+�rr-rr.)rrr-rr+r/)r/rrrx�r/rrxT)r1r�)rr�aranger
r	rG�repeatrr^r_ro�rrr;r"r#rPrbr$s        r%�test_concat_mixed_objs_columnsz.TestConcatenate.test_concat_mixed_objs_columnss����=�"�3�?���i�i��'�*��
�C�u�
%��
�C�u�
%��
�s�{�{�2�q�)��
7����I�I�c�1��%�%�b�!�,�E�A�q�6�
����R��q�)��
���f�h�/���I�I�c�1��%�%�b�!�,�E�A�q�6�
����R��q�)��
���f�h�/���I�I�c�1��%�%�b�!�,�E�9�
����R���1�-��
���f�h�/���I�I�c�1��%�%�b�!�,�E�?�
����R��R��,�1�5��
���f�h�/������I�I�c�1��%�%�b�!�,�E�=�
����R���1�-��
���f�h�/������I�I�c�1��%�%�b�!�,�E�CT�
����R���1�-��
���f�h�/���I�I�c�1��%�%�b�!�,�E�9�
����R���1�4�@��
���f�h�/r'c��tddd��}tjdd��}t||��}t||��}t	|jdd	�|��}t	tj|d
�jdd	�|j�d
zdg��}t|||g�}tj||�y)
Nr�rr�r�r�r�r0r�r-r+rr�)rrr�r
r	rG�tile�tolistrr^r_r�s        r%�test_concat_mixed_objs_indexz,TestConcatenate.test_concat_mixed_objs_indexFs����=�"�3�?���i�i��'�*��
�C�u�
%��
�C�u�
%��
�s�{�{�2�q�)��
7����G�G�C��O�#�#�B��*�%�,�,�.�1�2D�q�c�
����R���%��
���f�h�/r'c	��tddd��}tjdd��}t||d��}t||d	��}t	|jd
d�|��}t	tjtjtjd
�dk(dtj�|�j|j�d
zgd���}t|||g�}tj||�t	tj|d
�jd
d�dg��}t|||gd��}tj||�y)Nr�rr�r�r�r�r/)rrorxr�r-r0r+r�r�rrYTr�)rrr�r
r	rG�kron�where�identity�nan�Tr�rr^r_r�r�s        r%�"test_concat_mixed_objs_index_namesz2TestConcatenate.test_concat_mixed_objs_index_namesVs
���=�"�3�?���i�i��'�*��
�C�u�5�
1��
�C�u�5�
1��
�s�{�{�2�q�)��
7����G�G�B�H�H�R�[�[��^�q�0�!�R�V�V�<�c�B�D�D��,�,�.�1�$�%�
��
��R���%��
���f�h�/��R�W�W�S�!�_�4�4�R��;�a�S�I����R���4�8��
���f�h�/r'c	���tdtjd�jd�tjgi�}t|jdg|jdgg�}tj|j|j�tdtddd�tddd�gi�}t|jdg|jdgg�}tj|j|j�td	d
gdgdzzi�}t|jdg|jdgg�}tj|j|j�y)N�date�20130101�UTCrr-i�i�r�textz
some words�	)r	�pd�	Timestamp�tz_localize�NaTrrpr^�assert_series_equal�dtypesr)rrPr$s   r%�test_dtype_coercionz#TestConcatenate.test_dtype_coercionms%��
�����j�!9�!E�!E�e�!L�b�f�f� U�V�
W������!���r�w�w��s�|�4�5��
���v�}�}�b�i�i�8����$��1�!5�x��a��7K� L�M�
N������!���r�w�w��s�|�4�5��
���v�}�}�b�i�i�8�����$��!�� ;�<�
=������!���r�w�w��s�|�4�5��
���v�}�}�b�i�i�8r'c���ttjjd�j	d��}t|gdg��}t||gddg��}t
j||dd�y)Nrrfr/rVrxr)r	rrrrrr^r_)rrPr$rbs    r%�test_concat_single_with_keyz+TestConcatenate.test_concat_single_with_key~s`��
�r�y�y�,�,�Q�/�?�?��H�
I�����E�7�+���2�r�(�%���8��
���f�h�s��m�4r'c�z�tjtd��5tg�ddd�y#1swYyxYw)NzNo objects to concatenater�)r�r�r�r�rs r%�test_concat_no_items_raisesz+TestConcatenate.test_concat_no_items_raises�s-��
�]�]�:�-H�
I�	��2�J�	�	�	�s�1�:c�F�ttjjd�j	d��}|dddd|ddg}t|�}t
j||�tjtd��5tddg�ddd�y#1swYyxYw)Nrrfr.zAll objects passed were Noner�)r	rrrrrr^r_r�r�r�)rrPrrr$s    r%�test_concat_exclude_nonez(TestConcatenate.test_concat_exclude_none�s���
�r�y�y�,�,�Q�/�?�?��H�
I���R�a�&�$��b���f�-������
���f�b�)�
�]�]�:�-K�
L�	!��D�$�<� �	!�	!�	!�s�B�B c�D�tgd�gd�gd�g�}td||dd|dd|d��}t||dd|dd|d��}tj||�td||dd|dd|ggd���}t||dd|dd|ggd���}tj||�y)N)r��rr-)r�r��c�d�e)r�r�r�r�rV�r	rr^r_)r�df0r$rbs    r%�test_concat_keys_with_nonez*TestConcatenate.test_concat_keys_with_none�s�����|�\�B�C���d��3�r��7��R�a��s�S�T����#�b�q�'��B�Q��c�J�K��
���f�h�/��
�3��B�Q���R�a��#�.�5N�
���3��B�Q���R�a��#�6�=Q�R��
���f�h�/r'c��ttjdtj��t	dd����}|j�ddd�}t
||gdd�	�}t
||gdd�	�}t|�t|�k(sJ�y)
Nrr�z
2020-01-01)r�r0r�outerr-)�joinr1)r
rr��float64rr2r�len)r�ts1�ts2�left�rights     r%�test_concat_bug_1719z$TestConcatenate.test_concat_bug_1719�sy����I�I�b��
�
�+�:�l�TV�3W�
���h�h�j��1��o���s�C�j�w�Q�7����S�z��a�8���4�y�C��J�&�&�&r'c��ttjd��}ttjd��}dx|_|_t||gd��}t
||d��}ddg|_tj||�y)Nr.z	same namer-r{�rr-)
r
r�zeros�onesrorr	rZr^r_)r�ts0r�r$rbs     r%�test_concat_bug_2972z$TestConcatenate.test_concat_bug_2972�sp���R�X�X�a�[�!���R�W�W�Q�Z� ��)�)���3�8���c�
��+�����-�.��'��5���
���f�h�/r'c���tgd�gd�gd�d��}tgd�gd�gd�d��}tgd�gd	�gd
�gd�g�}gd�|_t||gd
��}tj||�y)Nr�)�r�r�r�)�rrrr�r�r�)�firmNo�prc�	stringvar)r�r��r�)r��miscr�)rr�r�r�r-r�)rr�r�rrr�)rr�r�r�r+r�)rr�r�r�r*r�)r�r�r�r�r�r�r-r{)r	rZrr^r_)rr�rQrbr$s     r%�test_concat_bug_3602z$TestConcatenate.test_concat_bug_3602�sx���&�#�9�
�
���!�<��M�
���&�'�'�'�	
�
��N�����c�
��+��
���f�h�/r'c�x���tgd���tgd���tgd��}tjt��fd��|�tjt��gd��|�tjtd���fD�d��|�tjtt	��f�d��|�G��fd�d�}tjt|�d��|�G��fd	�d
t
j�}tjt|�d��|�y)N�r-rr+�r*r.r��r-rr+r*r.r�Tr�c3� K�|]}|���y�wr4�)r8rPs  r%r<z8TestConcatenate.test_concat_iterables.<locals>.<genexpr>�s����,�2�B�,���c�&��eZdZdefd�Z��fd�Zy)�>TestConcatenate.test_concat_iterables.<locals>.CustomIterator1�returnc��y)Nrrr�s r%�__len__zFTestConcatenate.test_concat_iterables.<locals>.CustomIterator1.__len__�s��r'c�F��	��d�|S#t$r}t|�d}~wwxYw)Nr�)�KeyError�
IndexError)rr�errr�rQs   ��r%�__getitem__zJTestConcatenate.test_concat_iterables.<locals>.CustomIterator1.__getitem__�s0���.�"�s�+�E�2�2���.�$�#�-��.�s��	 �� N)�__name__�
__module__�__qualname__�intrr�r�rQs��r%�CustomIterator1r�s���
��
�
.r'rc� ��eZdZdef��fd�Zy)�>TestConcatenate.test_concat_iterables.<locals>.CustomIterator2rc3��K�������y�wr4r)rr�rQs ��r%�__iter__zGTestConcatenate.test_concat_iterables.<locals>.CustomIterator2.__iter__�s������	��	�s�

N)r
rrrrrs��r%�CustomIterator2r�s���
�(�
r'r)r	r^r_rrr�Iterable)rrbrrr�rQs    @@r%�test_concat_iterablesz%TestConcatenate.test_concat_iterables�s�����	�"���	�"���/�0��
���f�c�3�Z�d�C�X�N�
���f�c�3�Z�d�C�X�N�
����,�#�s��,�4�@�(�	
�	���f�U�C��:�%6�T�J�H�U�	.�	.�	���f�_�%6�T�J�H�U�	�c�l�l�	�
	���f�_�%6�T�J�H�Ur'c	��ttd�gd���g}|td�D�cgc]}ttd�gd�����c}z
}t|d��j}t	gd��}tj||�ycc}w)	Nr+)r�r-Nr��d)Nr-r�Tr�)r-r�N)r	rHrrZr
r^rq)r�dfs�_r$rbs     r%�test_concat_orderz!TestConcatenate.test_concat_order�sl���u�Q�x��@�A���5�QT�:�V�a�	��a��.�A�V�V����$�'�/�/����(��
���f�h�/��	Ws�Bc��ttjddgd���}ttddg��}t	||gd��}tddtd�td�gt��}tj||�y)Nr-r�Int64r�Tr�)	r
r�r�rrrrMr^r�)rr�r�r$rbs     r%�.test_concat_different_extension_dtypes_upcastsz>TestConcatenate.test_concat_different_extension_dtypes_upcasts�sk���2�8�8�Q��F�'�2�3���:�q�!�f�%�&����A��T�2���1�a����W�Q�Z�8��G��
���v�x�0r'c��tttd��ttd��gddg��}tttd��ttd��d��}tj||�y)Nr+r*�First�AnotherrV)r#r$)rr
rHr^r�)rrbr$s   r%�test_concat_ordered_dictz(TestConcatenate.test_concat_ordered_dicts`���
�E�!�H�
�v�e�A�h�/�0���7K�
���&��q��"2�v�e�A�h�?O�P�Q��
���v�x�0r'c�z�ttjjd�j	d�gd�dg��}ttjjd�j	d�gd�dg��}d}tjt|�	�5t||gd
��ddd�y#1swYyxYw)Nrr.)rr-rr+r+r�r�)rr-rrr*r�z8Reindexing only valid with uniquely valued Index objectsr�r-r{)	r	rrrrr�r�rr)rr�rQr�s    r%�#test_concat_duplicate_indices_raisez3TestConcatenate.test_concat_duplicate_indices_raise	s�����I�I�!�!�!�$�4�4�Q�7�!��E�
��
��I�I�!�!�!�$�4�4�Q�7�!��E�
��
I��
�]�]�,�C�
8�	'��C��:�A�&�	'�	'�	'�s�B1�1B:N)r
rrr&rTrdrtr��mark�parametrizer�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr!r%r'rr'r%rrs���.� 4V�l0�:;�"�[�[���Y��F�(;�<�0�=�0�4'
�RS�9�B&�60�p0� 0�.9�"5��!�0�'�0�0�2V�@0�1�1�'r'rc	�V�|t��j}|}|tjdg||���|tjtjg||���|tjdg||���g}t|�}|jj|k(sJ�y)Nr�r-�rK�ndminr.)rM�ndimrr�r�rr]rK)�float_numpy_dtype�frame_or_series�dims�dtrr9s      r%�!test_concat_no_unnecessary_upcastr2s�����(�-�-�D�	�B�	����!��B�d�;�<�����"�&�&���4�@�A�����!��B�d�;�<��C�
	�s��A��8�8�>�>�R���r'�pdtc	�H�|}|�j}|tjdg||���|tjtjg|���|tjdg||���g}t	|�}|j
jdk(sJ�y)Nr-r+)r,r.r�)r-rr�r�rr]rK)r3�any_signed_int_numpy_dtyper1r0rr9s      r%�test_concat_will_upcastr6)s���	#�B��5�:�:�D��B�H�H�a�S��$�/�0��B�H�H�b�f�f�X�T�*�+��B�H�H�a�S��$�/�0��C�
	�s��A��8�8�>�>�Y�&�&�&r'c��tddgi�}tdgi�}tddgi�}t||g�}tj||�y)Nr/r-g�?r�)r�rQrbr$s    r%�0test_concat_empty_and_non_empty_frame_regressionr86sN��
�U�Q�C�L�
!�C�
�U�B�K�
 �C��%�#���(�H�
�S�#�J�
�F����&�(�+r'c��ttgd���}tddgddgddgg��jt	j
tjd��}t||gd��}tj||�y)Nr�rr-r��datar{)r
rr	�astyper��SparseDtyperr�rr^r_)r�rbr$s   r%�test_concat_sparser>?sm���{�9�%�&�A���1�v��1�v��1�v�6�7�>�>�
���r�x�x��#��H��Q��F��
#�F����&�(�+r'c�R�tjtjd�}t	tj
j
ddg�|��}t	dgt��}t	gd�gd���j|�}t||gd��}tj||�y)Nr-r�)r-Nr-)rr-r�r;rrr{)r�r=rr�r
r6r�floatr<rr^r�)rKr�r�rbr$s     r%�test_concat_dense_sparserBIsz���N�N�2�:�:�t�,�E��r�y�y�$�$�a��Y�/�u�=�A���s�%� �A��<�y�9�@�@��G�H�
�Q��F��
#�F����6�8�,r'rW)r�r=r=)r=r�r=c�<�tgd�gd�d��}tgd�d��}tgd�d��}t|||gd	|�
�}gd�gd�gd
�g}tj|ddf|ddf|d	df|ddfg�}t||��}tj||�y)Nr�r��r�r�)��r�r�rn)rr�r�r�r-�r1rW)r-r*rEr)rr.rFr�)r+r�r�r�rr�r�rrY)r	r
rr�from_tuplesr^r_)rWrPr"r#r$�expected_values�expected_columnsrbs        r%�test_duplicate_keysrKSs���
���3�	4�B�	�	��	$�B�	��3�	'�B�
�R��R�L�q�t�
4�F�$�m�]�C�O�!�-�-�
�q�'�3��$�q�'�3��$�q�'�3��$�q�'�3��H�����2B�C�H����&�(�+r'c��ddg}tgd�gd�d��}t||gd|��}gd�gd�gd	�g}tj|d
df|d
df|ddf|ddfg�}t||�
�}t	j
||�y)Nr�r�r�rDr-rG)r-r*r-r*)rr.rr.)r+r�r+r�rr�r�rY)r	rrrHr^r_)rWrPr$rIrJrbs      r%�test_duplicate_keys_same_framerMbs�����:�D�	���3�	4�B�
�R��H�1�4�
0�F�#�\�<�@�O�!�-�-�
�q�'�3��$�q�'�3��$�q�'�3��$�q�'�3��H�����2B�C�H����&�(�+r'zMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarning�objr�rrnc�L�t||g�}t|t|��sJ�yr4)rr�type)rNr$s  r%�test_concat_preserves_subclassrQos&���S�#�J�
�F��f�d�3�i�(�(�(r'c�h�tdtjgd�d��i�}tdtjgd��i�}t	||gd��}tdgd�id��}tj||�t	||gd��}tdgd	�id��}tj||�y)
Nr�r�r r�r�Tr�r�)r*r.r�r-rr+)r	r�r�rrr^r_�r�rQr$rbs    r%�(test_concat_frame_axis0_extension_dtypesrT�s���
�S�"�(�(�9�G�<�=�
>�C�
�S�"�(�(�9�-�.�
/�C�
�S�#�J�T�
2�F��#�1�2�'�B�H����&�(�+�
�S�#�J�T�
2�F��#�1�2�'�B�H����&�(�+r'c��tddgid��}tddgid��}t||gd��}tddgddgd	�d��}tj||�y)
Nr�r�r r�r�r-Tr�rDr�)�df_a�df_br$rbs    r%�+test_concat_preserves_extension_int64_dtyperX�s_���c�B�4�[��0�D��c�A�3�Z�w�/�D�
�T�4�L�t�
4�F���D�z��q�	�:�'�J�H����&�(�+r'zdtype1,dtype2,expected_dtype))�boolrYrY)�booleanrYrZ)rYrZrZ)rZrZrZc��tddg|��}tddg|��}t||gd��}tgd�|��}tj||�y)NTFr�r�)TFFT)r
rr^r�)�dtype1�dtype2�expected_dtype�ser1�ser2r$rbs       r%�test_concat_bool_typesra�sQ���4��-�v�.�D��5�$�-�v�.�D�
�T�4�L�t�
4�F��0��G�H����6�8�,r')rW�	integrity�redr+TF)rc�bluercc�
�tddi�tddi�tddi�g}t|||��}tt|gd���}tgd	�t	j
|��
�}t
j||�y)Nr�r-r�rr�r+)rW�verify_integrity)r�r�r�r�r0)r
rr|�ziprrHr^r�)rWrb�series_listr$�tuplesrbs      r%�test_concat_repeated_keysrj�sq���3��(�#�V�S�!�H�%5�v�s�A�h�7G�H�K�
�K�d�Y�
G�F�
�#�d�O�,�
-�F��i�z�'=�'=�f�'E�F�H����6�8�,r'c��tjdgdd��}tddgi|��}tdgdd	��}tdgtj
gd
�|��}t
||gd��}td|d
gt��}tt	jdtj
gt��tj
tj
gtj
dgd�|��}tj||�y)Nz2021-04-08 21:21:14+00:00zdatetime64[ns, UTC]z
Time (UTC))rKror�g�!��u��?r@rMzMaybe Time (UTC))r�r�rZr{rr��r�r�r�r0)r��
DatetimeIndexr	r
rr�rrMr�r^r_)�dtir��idxr�r$rarbs       r%� test_concat_null_object_with_dtirp�s���
�
�
�	$�%�-B���C�
�C�&��?�#�6�E�
���h�-?�
@�C����b�f�f�X�6�c�B�D�
�T�5�M�	�
2�F��t�S��V�n�F�3�I�����4����.��7��&�&�"�&�&�!��&�&�&�!�	
�
�
�H����&�(�+r'c�8�tjddg�}tddgg|��}tdgtjd���}t||g�}tddgtjtjgg|��}tj||�y)Nr�)r�r-r-rrYrr�)
rrHr	r��
RangeIndexrrr�r^r_)�mir�rQr$rbs     r%�,test_concat_multiindex_with_empty_rangeindexrt�s���	�	�	��8� 4�	5�B�
�a��V�H�b�
)�C�
�1�#�r�}�}�Q�'7�
8�C�
�S�#�J�
�F��1�a�&�2�6�6�2�6�6�"2�3�R�@�H����&�(�+r'r;r-rr:�col1r�c��|j�}ddi|_|j�}ddi|_t||g�}t|j�dk(sJ�y)Nr-rr)r2�attrsrr��r;r�rQrPs    r%�test_concat_drop_attrsry�sT���)�)�+�C��A��C�I�
�)�)�+�C��A��C�I�	��c�
�	�B��r�x�x�=�A���r'c��|j�}ddi|_|j�}ddi|_t||g�}|jddk(sJ�y)Nr-)r2rwrrxs    r%�test_concat_retain_attrsr{�sT���)�)�+�C��A��C�I�
�)�)�+�C��A��C�I�	��c�
�	�B�
�8�8�A�;�!���r'�df_dtype)r�r��datetime64[ns]�empty_dtype)Nr�rMc�x�tddgddgd�|��}tddg|��}d}d}|d	k(s
|d
k(r|d
k7rt}tj||��5t	||g�}ddd�|}|dk(r(|d
k(r|jd
�}n|jd
�}tj|�y#1swY�OxYw)Nr-r�r/rxr�r/rx)rZrK�DThe behavior of DataFrame concatenation with empty or all-NA entriesr}r�r�r�rM)r	�
FutureWarningr^�assert_produces_warningrr<r_�r~r|rP�emptyr��warnr$rbs        r%�%test_concat_ignore_empty_object_floatr�s���

�A�q�6�1�a�&�1��	B�B��u�e�n�K�@�E�
P�C��D��#�#��I��+��":���	�	#�	#�D��	4�%�����$��%��H��7���)�#��y�y��+�H��y�y��*�H����&�(�+�%�%�s�B0�0B9c���tddgddgd�|��}ttjgtjgd�|��}|dk(r
|dk(rd}nd}d}d}||k7r	|�t}n|d	k(rt}t	j
||�
�5t
||gd��}ddd�ttjddgtjddgd�|��}t	j|�y#1swY�RxYw)
Nr-rr�r�r�rMr�r�r}r�Tr�)r	rr�r�r^r�rr_r�s        r%�&test_concat_ignore_all_na_object_floatr�&s���
�A�q�6�1�a�&�1��	B�B��r�v�v�h����x�8��L�E��7���(�"��H� �H�
P�C��D��h��;�#:���	�%�	%���	�	#�	#�D��	4�8�����$�7��8��"�&�&�!�Q������A��G�x�X�H����&�(�+�	8�8�s�C'�'C0c��tdgtjd�gd��}tddgi�}|j|j��}d}tjt|��5t||gd	�
�}ddd�tddgtjd�tjgd��x}}tj|�y#1swY�UxYw)Nr-z
2012-01-01rDr�rrYr�r�Tr�)r	r�r��reindexrZr^r�r�rr�r_)r�rQ�alignedr�r$rbs      r%�%test_concat_ignore_empty_from_reindexr�Bs����1�#�R�\�\�,�%?�$@�A�
B�C�
�S�1�#�J�
�C��k�k�#�+�+�k�.�G�
P�C�	�	#�	#�M��	=�;���g��T�:��;��a��V�2�<�<��3M�r�v�v�2V�W�X�X�H�s����&�(�+�;�;�s�+C�Cc��ttd��}td�D�cgc]}||z��	}}gd�}d}tjt|��5t||d��ddd�tjt|��5t||d��ddd�tjt|��5td	�|D�d
�|D�d��ddd�tjt|��5td�|D�d�|D�d��ddd�ycc}w#1swY��xYw#1swY��xYw#1swY�gxYw#1swYyxYw)
Nr.r*rlzGThe behavior of pd.concat with len\(keys\) != len\(objs\) is deprecatedr�r-rXrc3� K�|]}|���y�wr4r�r8r9s  r%r<z5test_concat_mismatched_keys_length.<locals>.<genexpr>]����� �a�� �rc3� K�|]}|���y�wr4r�r8r:s  r%r<z5test_concat_mismatched_keys_length.<locals>.<genexpr>]�����'8�a��'8�rc3� K�|]}|���y�wr4rr�s  r%r<z5test_concat_mismatched_keys_length.<locals>.<genexpr>_r�rc3� K�|]}|���y�wr4rr�s  r%r<z5test_concat_mismatched_keys_length.<locals>.<genexpr>_r�r)r
rHr^r�r�r)�ser�n�sersrWr�s     r%�"test_concat_mismatched_keys_lengthr�Qs$��
��q��
�C�"�1�X�&��C�!�G�&�D�&��D�
T�C�	�	#�	#�M��	=�(��t�$�Q�'�(�	�	#�	#�M��	=�(��t�$�Q�'�(�	�	#�	#�M��	=�B�� �4� �'8�4�'8�q�A�B�	�	#�	#�M��	=�B�� �4� �'8�4�'8�q�A�B�B��'�(�(��(�(��B�B��B�B�s5�D�D �D,�5D8�5E� D)�,D5�8E�E
c�H�tttd�d��ttd�d��tgd��d��}|jddg�}tttd�d��ttd�d��tgd	��d��}|jddg�}t	||g�}tttd
�d��ttd�d��tgd��d��}|jddg�}tj||�y)
Nr�categoryr��eeer�)�c1�c2�i2r�r�r��abcabc�eeeeeer�)r	r
r|�	set_indexrr^r_rSs    r%�$test_concat_multiindex_with_categoryr�bs���
���e��J�7���e��J�7���#�	
��C��-�-��t��
%�C�
���e��J�7���e��J�7���#�	
��C��-�-��t��
%�C�
�S�#�J�
�F����h��z�:���h��z�:��+�,�	
��H��!�!�4��,�/�H����&�(�+r'c��tdgd��}tdgd��}t||g�}tddgddg��}tj||�y)Nr��stringr�r-r rr0r�rSs    r%�test_concat_ea_upcastr�sP��
�S�E��
*�C�
�Q�C�w�
'�C�
�S�#�J�
�F��#�q��!�Q��0�H����&�(�+r'c�T�tddig�}tdtjd�ig�}d}tjt
|��5t
||gd��}ddd�tddtjd�gi�}tj|�y#1swY�BxYw)Nr�z1990-12-20 00:00:00+00:00r�r�Tr�)r	r�r�r^r�r�rr_)r�rQr�r$rbs     r%�(test_concat_none_with_timezone_timestampr��s���
�c�4�[�M�
"�C�
�c�2�<�<�(C�D�E�F�
G�C�
P�C�	�	#�	#�M��	=�7���c�
��6��7��#��b�l�l�3N�&O�P�Q�R�H����&�(�+�7�7�s�
B�B')A�collectionsrr�collections.abcrr�decimalr�numpyrr��
pandas.errorsr�pandas.util._test_decorators�util�_test_decorators�td�pandasr�r	r
rrr
rr�pandas._testing�_testingr^�pandas.core.arraysr�pandas.tests.extension.decimalrrr2r(r)r6r8r>rBrKrM�filterwarnings�SubclassedDataFramer��SubclassedSeriesrQrTrXrarjrprtrAryr{�skip_array_manager_invalid_testr�r�r�r�r�r�r�rr'r%�<module>r�sg���%����
�+�)�)������*�5�z'�z'�z ��������� 3�4�	'�5�	'�,�,�-�������/�?�!C�D�,�E�,�
,������S�������	������Y�R�Y�Y�q�"�%5�6�7�����I�B�I�I�a��,�3�7���)���)�,�,������"���-��-�������
��1��d��
��1��e��	��'�	��&�	��-��-�,�0,������
��Q��F�����A���	
�
	����U��	����������
��Q��F�����A���	
�
	����U��	������#�#�������%K�L�������(C�D�,�E�M�$�,�.�#�#�������%K�L�������(C�D�,�E�M�$�,�2�#�#�,�$�,�B�",�:,�,r'

Youez - 2016 - github.com/yon3zu
LinuXploit