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/frame/methods/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/frame/methods/__pycache__/test_align.cpython-312.pyc
�

/	�gF��`�ddlmZddlZddlZddlZddlmZmZm	Z	m
Z
ddlmZ
Gd�d�Zy)�)�timezoneN)�	DataFrame�Index�Series�
date_rangec
�X�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zejjd
ddej gddegddegddej gg�d
��Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zejjdddg�ejjdgd��ejjdddg�ejjdgd��ejjd ed!�ed"�ged�ed�gg�ejjd#ed$d%�ed&d%�ged�ed�gg�ejjd'dd%g�d(��������Zd)�Zd*�Zd+�Zy%),�TestDataFrameAlignc�N�tddtjdgi�}d}d}tjt
|��5t
jt|��5|j|jddd�d�	�ddd�ddd�y#1swY�xYw#1swYyxYw)
N�A��zInvalid fill methodz/The 'method', 'limit', and 'fill_axis' keywords��match����asfreq)�method)r�np�nan�pytest�raises�
ValueError�tm�assert_produces_warning�
FutureWarning�align�iloc)�self�df�msg�msg2s    �GC:\Python312\Lib\site-packages\pandas/tests/frame/methods/test_align.py�test_align_asfreq_method_raisesz2TestDataFrameAlign.test_align_asfreq_method_raisess���
��a�����^�,�
-��#��@��
�]�]�:�S�
1�	9��+�+�M��F�
9��������2���x��8�
9�	9�	9�
9�
9��	9�	9�s#�B�$B�>B�B	�B�B$c��tdddd��}tdddd��}ttjj	d�jt
|�df�|�}ttjj	d�jt
|�df�|�}|j|�\}}|jj|jjk(sJ�|jj|jjk(sJ�|jd	�}|j|�\}}|jjtjusJ�|jjtjusJ�|j|d
d
��\}}|jjtjusJ�|jjtjusJ�|d
j|d
��|jjtjusJ�|jjtjusJ�y)N�2001��hz
US/Eastern)�periods�freq�tz�2hr
�z
US/Centralr��axis)
rrr�random�default_rng�standard_normal�lenr�indexr)�
tz_convertr�utc)r�idx1�idx2�df1�df2�new1�new2�df1_centrals        r!�test_frame_align_awarez)TestDataFrameAlign.test_frame_align_awares����&�!�#�,�G���&�!�$�<�H����	�	�-�-�a�0�@�@�#�d�)�Q��P�RV�W����	�	�-�-�a�0�@�@�#�d�)�Q��P�RV�W���Y�Y�s�^�
��d��y�y�|�|�t�z�z�}�}�,�,�,��y�y�|�|�t�z�z�}�}�,�,�,�
�n�n�\�2���Y�Y�{�+�
��d��z�z�}�}����,�,�,��z�z�}�}����,�,�,��Y�Y�{�1�~�A�Y�6�
��d��z�z�}�}����,�,�,��z�z�}�}����,�,�,��A����[�q��)��z�z�}�}����,�,�,��z�z�}�}����,�,�,�c�d
�|j|�\}}|j|jusJ�|j|d��\}}|s|j|jusJ�|j|jusJ�|jdd�dd�f}|j|dd��\}}tj|j
|j
�|jj|j�}|jj|�}|j|�j}|dk(j�sJ�|j|dd�	�\}}tj|j
|j
�tj|j|j�tj|j|j�|jdd�dd�fj�}|j|d
��\}}tj|j
|j
�tj|j|j�|jj|j�}|jj|�}|j|�j}|dk(j�sJ�|j|dd
�	�\}}tj|j
|j
�d
}	tjt|	��5|j|dd
d��\}}ddd�tj|j
|j
�d
}	tjt|	��5|j|jdd�dfdd
dd��\}}ddd�tj|jtg�j!|jj"��d
}	tjt|	��5|j|jdd�dfdd
dd��\}}ddd�tj|jtg�j!|jj"��d}	t%j&t(|	��5|j|jddd�fdd�	�ddd�y#1swY���xYw#1swY��KxYw#1swY��xYw#1swYyxYw)NF)�copy���r+rr)r-�
fill_value�right)�joinr-rr,�inner�QThe 'method', 'limit', and 'fill_axis' keywords in DataFrame.align are deprecatedr�pad�rCr-r�rCr-rrAz)No axis named 2 for object type DataFramer
)r�_mgrrr�assert_index_equal�columnsr2rC�
difference�reindex�values�allr?rrr�astype�dtyperrr)
r�float_frame�using_copy_on_write�af�bf�other�join_idx�diff_a�diff_a_valsrs
          r!�test_align_floatz#TestDataFrameAlign.test_align_float3sp���"�"�;�/���B��w�w�k�.�.�.�.�.��"�"�;�U�"�;���B�"��7�7�k�.�.�.�.�.��7�7�+�"2�"2�2�2�2�� � ��"��b�q�b��)���"�"�5�q�R�"�@���B�
���b�j�j�%�-�-�8��$�$�)�)�%�+�+�6���"�"�-�-�h�7���j�j��(�/�/���r�!�&�&�(�(�(��"�"�5�w�Q�"�?���B�
���b�j�j�%�-�-�8�
���b�h�h����4�
���b�h�h����4�� � ��"��b�q�b��)�.�.�0���"�"�5�q�"�1���B�
���b�j�j�+�*=�*=�>�
���b�h�h����4��$�$�)�)�%�+�+�6���"�"�-�-�h�7���j�j��(�/�/���r�!�&�&�(�(�(��"�"�5�w�Q�"�?���B�
���b�j�j�%�-�-�8�
�	��
'�
'�
�S�
A�	R� �&�&�u�7��5�&�Q�F�B��	R�
���b�j�j�%�-�-�8�
�	��
'�
'�
�S�
A�	� �&�&��
�
�1�a�4� �w�Q�t�PT�'��F�B��	�	���b�h�h��b�	�(8�(8������(H�I�
�	��
'�
'�
�S�
A�	� �&�&��
�
�1�a�4� �w�Q�t�PQ�'��F�B��	�	���b�h�h��b�	�(8�(8������(H�I�:��
�]�]�:�S�
1�	D����b�g�g�a��!��e�n�7���C�	D�	D�5	R�	R��	�	��	�	��	D�	D�s0�1T�+T
�5+T�&T&�T
�
T�T#�&T/c���|j}ttt|��|��}|j	|d��\}}tj|j|j�tj|j|j�t|t�sJ�d}tjt|��5|j	|d��\}}ddd�tj|j|j�|jD�cic]}||��}}t||j|j��}tj||�y#1swY��xYwcc}w)	N�r2rr,z=The 'broadcast_axis' keyword in DataFrame.align is deprecatedrr)�broadcast_axis�r2rK)
r2r�ranger1rrrJ�
isinstancerrrKr�assert_frame_equal)	rrR�idx�s�leftrBr�c�expecteds	         r!�test_align_frame_with_seriesz/TestDataFrameAlign.test_align_frame_with_seriess/�������5��S��?�#�.��!�'�'���'�2���e�
���d�j�j�+�*;�*;�<�
���e�k�k�;�+<�+<�=��%��(�(�(�M��
�
'�
'�
�S�
A�	A�%�+�+�A�a�+�@�K�D�%�	A�
���d�j�j�+�*;�*;�<�"-�"5�"5�6�Q�A�q�D�6��6���K�-�-�{�7J�7J�
��	���e�X�.�	A�	A��7s�E!�
E-�!E*c��tgd�gd�d��}||ddk(}tddggdgddg�	�}tj||�|j|ddk(d
�}tgd�gd�d��}tj||�y)
N�rr
r+)�r%���a�brmr
r%rrnr^r)rr
r)rr%r)rrra�where)rr�resultrfs    r!�test_align_series_conditionz.TestDataFrameAlign.test_align_series_condition�s���
�Y�Y�7�
8���B�s�G�q�L�!���q�!�f�X�a�S�3��*�E��
���f�h�/����"�S�'�Q�,��*���9�9�=�>��
���f�h�/r=c��ttd�gd���}d}tjt|��5|j|ddd�	�\}}ddd�tjj|j�y#1swY�4xYw)
Nr%�r�B�Cr^rErrDrrFrG)rr_rrrrrJrK)r�	int_framerVrrTrUs      r!�test_align_intz!TestDataFrameAlign.test_align_int�sy����a��/�B��
�	��
'�
'�
�S�
A�	P��_�_�U��q��_�O�F�B��	P�
���b�j�j�%�-�-�8�	P�	P�s�B�Bc���d}tjt|��5|j|ddd��\}}ddd�tjj
|j
�y#1swY�4xYw)NrErrDrrFrG)rrrrrJrK)r�float_string_framerrTrUs     r!�test_align_mixed_typez(TestDataFrameAlign.test_align_mixed_type�sr��
�	��
'�
'�
�S�
A�	�'�-�-�"��q��.��F�B��	�	���b�j�j�*<�*D�*D�E�		�	�s�A*�*A3c�>�ttd�gd���}d}tjt|��5|j|jdd�dfdddd�	�\}}ddd�tjjtg��y#1swY�3xYw�
Nr%rsr^rErrrDrrH�
rr_rrrrrrJr2r)r�mixed_float_framerVrrTrUs      r!�test_align_mixed_floatz)TestDataFrameAlign.test_align_mixed_float�s�����a��/�B��
�	��
'�
'�
�S�
A�	�&�,�,��
�
�1�a�4� �w�Q�t�PQ�-��F�B��	�	���b�h�h��b�	�2�		�	���+B�Bc�>�ttd�gd���}d}tjt|��5|j|jdd�dfdddd�	�\}}ddd�tjjtg��y#1swY�3xYwr|r})r�mixed_int_framerVrrTrUs      r!�test_align_mixed_intz'TestDataFrameAlign.test_align_mixed_int�s�����a��/�B��
�	��
'�
'�
�S�
A�	�$�*�*��
�
�1�a�4� �w�Q�t�PQ�+��F�B��	�	���b�h�h��b�	�2�		�	�r�zl_ordered,r_ordered,expectedTFc
��ttjdd��tt	d��jt
jt	d�|���d��jd�}ttjd	d��tt	d
��jt
jt	d�|���d��jd�}|j|�\}}t|j|�sJ�t|j|�sJ�tj|j|j�y)Nrk�int64�rQ�aabbca�cab)�ordered)rrtrtr%�babca)rr�aranger�listrP�pd�CategoricalDtype�	set_indexrr`r2rrJ)r�	l_ordered�	r_orderedrf�df_1�df_2�	aligned_1�	aligned_2s        r!�test_align_categoricalz)TestDataFrameAlign.test_align_categorical�s����Y�Y�q��0��D��N�+�2�2��'�'��U��Y�G��
�
��)�C�.�	
���Y�Y�q��0��D��M�*�1�1��'�'��U��Y�G��
�
��)�C�.�	
� $�z�z�$�/��	�9��)�/�/�8�4�4�4��)�/�/�8�4�4�4�
���i�o�o�y���?r=c�n�tjjtd�td�td�gd��}t	td�d��}tt
jdd�	�|�
�}tt
jdd�	�|�
�}|j|d��\}}|j|d
��\}}|}	tj|	|�tj|	|�tddddtjtjgdz|�
�}
tj|
|�tj|
|�|j|d
��\}}|j|d��\}}tjjtd�td�td�gd��}tgd�|�
�}	tj|	|�tj|	|�tgd�dz|�
�}
tj|
|�tj|
|�y)Nr
r+)rmrnre)�namesrn��name�r�r�r\rd)rCrBrr)rrr
r+rk���	)rrrr)r��
MultiIndex�from_productr_rrrr�rrrar)r�midxrbr7r8�res1l�res1r�res2l�res2r�expl�expr�exp_idxs            r!�test_align_multiindexz(TestDataFrameAlign.test_align_multiindex�s����}�}�)�)�
�1�X�u�Q�x��q��*�/�*�
���E�!�H�3�'����	�	�"�G�4�D�A����	�	�!�7�3�3�?���y�y��6�y�2���u��y�y��7�y�3���u���
���d�E�*�
���d�E�*��!�Q��1�b�f�f�b�f�f�5��9��F��
���d�E�*�
���d�E�*��y�y��7�y�3���u��y�y��6�y�2���u��-�-�,�,�
�1�X�u�Q�x��q��*�/�-�
���1��A��
���d�E�*�
���d�E�*����)��9��
���d�E�*�
���d�E�*r=c��tgd�gd�d�td���}tgd�td�d��}|j|d	�
�\}}tdtj
dtj
d
gdtj
dtj
d
gd�td���}tddtj
dtj
gtd�d��}t
j||�t
j||�|j|�\}}t
j||�t
j||�y)N)rr+r%rl�ACEr\�rr
rj�ABD�x�r2r�rr,rr+r%�ABCDEr
rj)	rr�rrrrrra�assert_series_equal)rrrc�res1�res2�exp1�exp2s       r!�test_align_series_combinationsz1TestDataFrameAlign.test_align_series_combinationss���
�Y�Y�7�t�E�{�
K���9�D��K�c�:���X�X�a�a�X�(�
��d���b�f�f�a�����+�1�b�f�f�a�����2K�L��w�-�
���q�!�R�V�V�Q����/�t�G�}�3�O��
���d�D�)�
���t�T�*��W�W�R�[�
��d�
���t�T�*�
���d�D�)r=c��tgd�d��}tddgd��}tddg|d��}td	tjd
�it
jj||g���}tddgdz|jd��}|j|d
��\}}tj||�tj||�y)Nri�foor�rr
�bar�
foo_seriesr��colrkr\r+rr,�
rrrrr�r�r�r�r2rrrar��r�	foo_index�	bar_index�seriesr�
expected_r�result_l�result_rs        r!�7test_multiindex_align_to_series_with_common_index_levelzJTestDataFrameAlign.test_multiindex_align_to_series_with_common_index_level(s����)�%�0�	��1�a�&�u�-�	���A��i�l�C��
�
�B�I�I�a�L�!��-�-�,�,�i��-C�D�
��
�Q��F�Q�J�b�h�h�\�J�
��X�X�f�1�X�5���(�
���h��+�
���x��4r=c��tgd�d��}tddgd��}tgd�tgd�d��d�	�}td
tjd�it
jj||g���}tddgd
z|jd�	�}|j|d��\}}tj||�tj||�y)Nrir�r�rr
r��rr
r+rjr�r�r�rkr\r+rr,r�r�s        r!�Gtest_multiindex_align_to_series_with_common_index_level_missing_in_leftzZTestDataFrameAlign.test_multiindex_align_to_series_with_common_index_level_missing_in_left9s����)�%�0�	��1�a�&�u�-�	����l�� ?�l�
���
�B�I�I�a�L�!��-�-�,�,�i��-C�D�
��
�Q��F�Q�J�b�h�h�\�J�
��X�X�f�1�X�5���(�
���h��+�
���x��4r=c��tgd�d��}tgd�d��}tddgtddgd��d�	�}td
tjd�it
jj||g���}tddtjtjgd
z|jd�	�}|j|d��\}}tj||�tj||�y)Nrir�r�r�r�rr
r�r�r�r�r\r+rr,�rrrrr�r�r�r�rr2rrrar�r�s        r!�Htest_multiindex_align_to_series_with_common_index_level_missing_in_rightz[TestDataFrameAlign.test_multiindex_align_to_series_with_common_index_level_missing_in_rightLs����)�%�0�	��,�U�3�	���A��e�Q��F��&?�l�S��
�
�B�I�I�b�M�"��-�-�,�,�i��-C�D�
��
�
��2�6�6�2�6�6�"�Q�&�b�h�h�\�
�
� �X�X�f�1�X�5���(�
���h��+�
���x��4r=c���tgd�d��}tgd�d��}tgd�tgd�d��d��}td	tjd
�it
jj||g���}tdtjd
gd
z|jd��}|j|d��\}}tj||�tj||�y)Nrir�r�)rr+rjr�r�r�r�r�r�r\rr+rr,r�r�s        r!�Gtest_multiindex_align_to_series_with_common_index_level_missing_in_bothzZTestDataFrameAlign.test_multiindex_align_to_series_with_common_index_level_missing_in_both_s����)�%�0�	��)�%�0�	���U�9�5�9��
���
�B�I�I�a�L�!��-�-�,�,�i��-C�D�
��
�Q�����N�Q�.�b�h�h�\�R�
��X�X�f�1�X�5���(�
���h��+�
���x��4r=c��tgd�d��}tddgd��}tddg|d��}ttjd	�jd
d�tjj||g���}gd
�|_	tddgdz|jd��}|j|d��\}}tj||�tj|j|j�y)Nrir�r�rr
r�r�r��rkr+r\)�cfoo�cbarr�rr,)rrrrr��reshaper�r�r�rKr2rrr�rJ)rr�r�r�rrf�result_left�result_rights        r!�Gtest_multiindex_align_to_series_with_common_index_level_non_unique_colszZTestDataFrameAlign.test_multiindex_align_to_series_with_common_index_level_non_unique_colsrs����)�%�0�	��1�a�&�u�-�	���A��i�l�C��
��I�I�b�M�!�!�!�Q�'��-�-�,�,�i��-C�D�
��.��
��1�a�&�1�*�B�H�H�<�H��$&�H�H�V�!�H�$<�!��\�
���|�X�6�
���k�1�1�2�:�:�>r=c��ttjd�jd��}t	tjd��}tjtd��5|j|�ddd�y#1swYyxYw)N�2)�
r%r%zaxis=0 or 1r)	rrr�r�rrrrr)rrr�s   r!�)test_missing_axis_specification_exceptionz<TestDataFrameAlign.test_missing_axis_specification_exception�s`��
�r�y�y��}�,�,�W�5�
6����	�	�!��%��
�]�]�:�^�
<�	��H�H�V��	�	�	�s�'B�BrrF�bfillr-)rrN�	fill_axisrr�how)rD�outerrdrB�
left_slicerjr��right_slicer
Nrk�limitc		�d�|}	|	j|d|df}
|	j|d|df}d}tjt|��5|
j	||||||��\}
}ddd�d\}}|
|}}|�|dk(rK|
j
j
|j
|��}|j|��}|j|��}|�|dk(rK|
jj
|j|��}|j|�	�}|j|�	�}d
}tjt|��5|j|||��}|j|||��}ddd�tj
|�tj|�y#1swY��2xYw#1swY�CxYw)NrrrEr)r-rCrr�r�)NN)r�r\)rKz,DataFrame.fillna with 'method' is deprecated)r-rr�)rrrrrr2rCrMrK�fillnara)rr�rr-r�rRr�r�r��framerdrBr�aa�ab�
join_index�join_columns�ea�ebs                   r!�test_align_fill_methodz)TestDataFrameAlign.test_align_fill_method�s���,���z�z�*�Q�-��A��6�7���
�
�;�q�>�;�q�>�9�:��
�	�
�
'�
'�
�S�
A�	��Z�Z������#�
 ��F�B��	�$.� �
�L��u�B���<�4�1�9���������#��>�J����*��-�B����*��-�B��<�4�1�9��<�<�,�,�U�]�]��,�D�L����L��1�B����L��1�B�<��
�
'�
'�
�S�
A�	G����	�&���F�B����	�&���F�B�	G�	���b�"�%�
���b�"�%�;	�	��0	G�	G�s�F�;)F&�F#�&F/c���tdddgi�}tdgd��}|j�}|j|d��\}}d|jd<tj||�y)Nrrr
r�r,�d)rrr?rrrr�)rr�serrfrprVs      r!�test_align_series_check_copyz/TestDataFrameAlign.test_align_series_check_copy�s`��
��A�q�6�{�
#���a�S�q�!���8�8�:������1��-�
���������
���u�h�/r=c���tdddgi�}tddg�}|j|d��\}}tj||�tj
||�||usJ�||usJ�y)Nrmrr
r+rjrr,�rrrrrar��rrr�rp�result2s     r!�%test_align_identical_different_objectz8TestDataFrameAlign.test_align_identical_different_object�ss��
��a��V�}�
%���a��V�n���(�(�3�Q�(�/����
���f�b�)�
���w��,�������'�!�!�!r=c���tdddgi�}tdgdg��}|j|d��\}}tj||�tj
||�||usJ�||usJ�y)Nrmrr
r\r,r�r�s     r!�-test_align_identical_different_object_columnsz@TestDataFrameAlign.test_align_identical_different_object_columns�sv��
��a��V�}�
%���a�S���&���(�(�3�Q�(�/����
���f�b�)�
���w��,�������'�!�!�!r=) �__name__�
__module__�__qualname__r"r<rZrgrqrwrzrr�r�mark�parametrizer��CategoricalIndexrr�r�r�r�r�r�r�r�r��slicer�r�r�r��r=r!r	r	s���9�-�4JD�X/�(	0�
9�	F�3�3��[�[���&�
�4��,�,�-�
�5�%� �
�D�%� �
�E�2�.�.�/�		
��@��@�0!+�F*�(5�"5�&5�&5�&?�$��[�[���X��w�'7�8��[�[���V�\�2��[�[���[�1�a�&�1��[�[���U�$G�H��[�[����
�1�X�u�R�y�!�
�1�X�u�Q�x� �	
���[�[����
�1�d�^�U�1�d�^�,�
�1�X�u�Q�x� �	
���[�[���W�q�$�i�0�)&�1���I�2�3�9�&)&�V0�"�"r=r	)�datetimer�numpyrr�pandasr�rrrr�pandas._testing�_testingrr	r�r=r!�<module>rs,����
�����T"�T"r=

Youez - 2016 - github.com/yon3zu
LinuXploit