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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

/	�g�l���ddlZddlZddlZddlmZmZmZmZddl	m
Zejjd�Zej�d��ZGd�d�ZGd�de�Zd	�ZGd
�de�ZGd�d
e�ZGd�d�Zy)�N)�	DataFrame�Index�
MultiIndex�SerieszMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningc�>��G�fd�dt���dgd�i�S)Nc�"��eZdZe�fd��Zy)�2gpd_style_subclass_df.<locals>.SubclassedDataFramec����S�N�)�self�SubclassedDataFrames ��BC:\Python312\Lib\site-packages\pandas/tests/frame/test_subclass.py�_constructorz?gpd_style_subclass_df.<locals>.SubclassedDataFrame._constructors	���&�&�N)�__name__�
__module__�__qualname__�propertyr�rs�rrr	s���	�	'�
�	'rr�a����)rrs@r�gpd_style_subclass_dfrs!���'�i�'�
��Y�/�0�0rc��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zej4j7dddg�d��Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&y%)&�TestDataFrameSubclassingc���tjgd�gd�d�gd���}tjd�5|j�|dj�ddd�y#1swYyxYw)Nr��X�Y�r�b�c��indexr!)�tmr�assert_produces_warning�isna)r
�dfs  r�test_no_warning_on_mgrz/TestDataFrameSubclassing.test_no_warning_on_mgrsY��
�
#�
#��)�,�O�
���
'�
'��
-�	�
�G�G�I��s�G�L�L�N�		�	�	�s�$A#�#A,c�6��	�G�	fd�dt��	G��	fd�dt��td�td�d�}�|�}t|��sJ�|j}t|�	�sJ�|j�dk(sJ�|dd	}t|��sJ�|j
�dk(sJ�tjd
dg�}�ddgd
dgg|��}t|d��sJ�tjddg�}�ddgd
dgg|��}t|d�	�sJ�y)Nc�(��eZdZe�fd��Zd�Zy)�QTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeriesc����Srr)r
�CustomSeriess �rrz^TestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeries._constructor-s	���#�#rc��y�N�OKr�r
s r�custom_series_functionzhTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomSeries.custom_series_function1���rN)rrrrrr6)r1s�rr1r/,s���
�
$��
$�
rr1c�F���eZdZdZd�fd�Ze�fd��ZW�Zd�Z�xZ	S)�TTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFramez�
            Subclasses pandas DF, fills DF with simulation results, adds some
            custom plotting functions.
            c�$��t�|�|i|��yr)�super�__init__)r
�args�kw�	__class__s   �rr<z]TestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame.__init__:s����� �$�-�"�-rc����Srr)r
�CustomDataFrames �rrzaTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame._constructor=s	���&�&rc��yr3rr5s r�custom_frame_functionzjTestDataFrameSubclassing.test_frame_subclassing_and_slicing.<locals>.CustomDataFrame.custom_frame_functionCr7r��returnN)
rrr�__doc__r<rr�_constructor_slicedrC�
__classcell__)r?rAr1s@��rrAr94s.���
�

.��
'��
'�#/��
rrA�
)�col1�col2r4r�)�ArM)rM�Brrr��columnsrM)rM�)rNrQ)	rr�range�
isinstancerJr6rCr�from_tuples)
r
�data�cdf�
cdf_series�cdf_rows�mcol�	cdf_multi�
cdf_multi2rAr1s
        @@r�"test_frame_subclassing_and_slicingz;TestDataFrameSubclassing.test_frame_subclassing_and_slicing(s7���	�6�	�	�i�	�$�b�	�5��9�5���d�#���#��/�/�/��X�X�
��*�l�3�3�3��0�0�2�d�:�:�:��q��8���(�O�4�4�4��-�-�/�4�7�7�7��%�%�z�:�&>�?��#�a��V�a��V�$4�d�C�	��)�C�.�/�:�:�:��%�%�y�)�&<�=��$�q�!�f�q�!�f�%5�t�D�
��*�S�/�<�8�8�8rc�8�tjgd�gd�d�gd���}d|_|jdk(sJ�|dgjdk(sJ�|jddgdd�fjdk(sJ�|jd	d
gdd�fjdk(sJ�|jd	d
�dd�fjdk(sJ�tj
|�}tj||�|j|jk(sJ�|j|jk(sJ�y)Nrr r#r&�XXXr!rr$rr)r(r�testattr�loc�iloc�round_trip_pickle�assert_frame_equal�	_metadata)r
r+�	unpickleds   r�test_dataframe_metadataz0TestDataFrameSubclassing.test_dataframe_metadata_s��
�
#�
#��)�,�O�
������{�{�e�#�#�#��3�%�y�!�!�U�*�*�*��v�v�s�C�j�!�m�$�-�-��6�6�6��w�w��1�v�q�y�!�*�*�e�3�3�3��w�w�q��s�A�v��'�'�5�0�0�0��(�(��,�	�
���b�)�,��|�|�y�2�2�2�2�2��{�{�i�0�0�0�0�0rc�*�tjgd�gd�gd�d�gd���}|jdd�df}tjgd�t	d�d�	�}tj
||�t
|tj�sJ�|jdd�d
f}tjgd�t	d�d�	�}tj
||�t
|tj�sJ�|jdd�df}tjgd�t	d�d�	�}tj
||�t
|tj�sJ�|jd
dd�f}tjgd�t	d�d
�	�}tj
||�t
|tj�sJ�|jd
dd�f}tjgd�t	d�d�	�}tj
||�t
|tj�sJ�|jddd�f}tjgd�t	d�d�	�}tj
||�t
|tj�sJ�y)Nr��rL�����	�r!r"�Zr#r&r!�abc�r'�namerr"rpr)rrirl�XYZ)rrLrmr$r%)rrjrn)r(rr`�SubclassedSeries�list�assert_series_equalrSra�r
r+�res�exps    r�test_indexing_slicedz-TestDataFrameSubclassing.test_indexing_slicedss���
�
#�
#��)�)�<�O�
���f�f�Q��V�n���!�!�)�4��;�S�I��
���s�C�(��#�r�2�2�3�3�3��g�g�a��d�m���!�!�)�4��;�S�I��
���s�C�(��#�r�2�2�3�3�3��f�f�Q��V�n���!�!�)�4��;�S�I��
���s�C�(��#�r�2�2�3�3�3��f�f�S�!�V�n���!�!�)�4��;�S�I��
���s�C�(��#�r�2�2�3�3�3��g�g�a��d�m���!�!�)�4��;�S�I��
���s�C�(��#�r�2�2�3�3�3��f�f�S�!�V�n���!�!�)�4��;�S�I��
���s�C�(��#�r�2�2�3�3�3rc��Gd�dt�}tjtd��5|�jddd�y#1swYyxYw)Nc��eZdZed��Zy)�FTestDataFrameSubclassing.test_subclass_attr_err_propagation.<locals>.Ac��|jSr)�i_dont_existr5s r�nonexistencezSTestDataFrameSubclassing.test_subclass_attr_err_propagation.<locals>.A.nonexistence�s���(�(�(rN)rrrrr�rrrrMr~�s��
�
)��
)rrMz.*i_dont_exist.*)�match)r�pytest�raises�AttributeErrorr�)r
rMs  r�"test_subclass_attr_err_propagationz;TestDataFrameSubclassing.test_subclass_attr_err_propagation�s?��	)�	�	)�
�]�]�>�1C�
D�	�
�C���	�	�	�s�A�Ac�h�tjgd�gd�d�td���}tjgd�gd�d�td���}|j|d�	�\}}tjd
tj
dtj
dgd
tj
dtj
dgd�td
���}tjd
dtj
dtj
gd
dtj
dtj
gd�td
���}t
|tj�sJ�tj||�t
|tj�sJ�tj||�|jj|j�\}}t
|tj�sJ�tj||j�t
|tj�sJ�tj||j�y)N�rrrL�rr$�ACEr&�rrri)r%�d�ABDr��axisrrrL�ABCDErri)r(rrv�align�np�nanrSrcrr%rurw)r
�df1�df2�res1�res2�exp1�exp2s       r�test_subclass_alignz,TestDataFrameSubclassing.test_subclass_align�s����$�$��)�,�D��K�
���$�$��)�,�D��K�
���Y�Y�s��Y�+�
��d��%�%��b�f�f�a�����+�1�b�f�f�a�����2K�L��w�-�
���%�%��a�����B�F�F�+�1�a�����B�F�F�2K�L��w�-�
���$�� 6� 6�7�7�7�
���d�D�)��$�� 6� 6�7�7�7�
���d�D�)��U�U�[�[����'�
��d��$�� 3� 3�4�4�4�
���t�T�V�V�,��$�� 3� 3�4�4�4�
���t�T�V�V�,rc���tjgd�gd�d�td���}tjgd�td�d��}|j	|d	�
�\}}tjdt
jdt
jd
gdt
jdt
jd
gd�td���}tjddt
jdt
jgtd�d��}t|tj�sJ�tj||�t|tj�sJ�tj||�|j	|�\}}t|tj�sJ�tj||�t|tj�sJ�tj||�y)Nr�r�r�r&r�r��xrrrr�rrrLr�rri)
r(rrvrur�r�r�rSrcrw)r
r+�sr�r�r�r�s       r� test_subclass_align_combinationsz9TestDataFrameSubclassing.test_subclass_align_combinations�sp��
�
#�
#�)�)�$D�D�QV�K�
X�����	��e��3�G���X�X�a�a�X�(�
��d��%�%��b�f�f�a�����+�1�b�f�f�a�����2K�L��w�-�
��
�"�"�
��2�6�6�1�b�f�f�%�T�'�]��
���$�� 6� 6�7�7�7�
���d�D�)��$�� 3� 3�4�4�4�
���t�T�*��W�W�R�[�
��d��$�� 3� 3�4�4�4�
���t�T�*��$�� 6� 6�7�7�7�
���d�D�)rc���tjddgi�}|j�D]D\}}t|tj�sJ�tj
||j|��Fy)Nrr)r(r�iterrowsrSrurwr`)r
r+�i�rows    r�test_subclass_iterrowsz/TestDataFrameSubclassing.test_subclass_iterrows�s_��
�
#�
#�S�1�#�J�
/���k�k�m�	3�F�A�s��c�2�#6�#6�7�7�7��"�"�3����q�	�2�	3rc��tjgd�gd�gd�ggd�gd���}|jd��}tjgd	�t	d
�t	d�g��}tj
||�y)
Nrrhrkr#ro�r'rPT��future_stack)	rrrrirLrjrlrmrn�	aaabbbccc�	XYZXYZXYZr&)r(r�stackrurvrwrxs    r�test_subclass_stackz,TestDataFrameSubclassing.test_subclass_stack�sj��
�
#�
#�
�	�9�-�!�#�
���h�h�D�h�)���!�!�'��[�0A�4��CT�/U�
��	���s�C�(rc�<�tjgd�gd�gd�gd�gtjt	tt	d�t	d���ddg�	�tjt	tt	d
�t	d���dd
g�	���}tjddgddgddgddgddgddgddgddggtjt	tt	d�t	d �t	d!���gd"��	�t
d#d$gd�%���}|jd&�'�}tj||�|jd
d&�'�}tj||�tjddgddgddgddgddgddgddgddggtjt	tt	d�t	d �t	d(���gd)��	�t
d*d+gd
�%���}|jdd&�'�}tj||�y),N�rI���
��������� �!��(�)�*�+�AABB�cdcd�aaa�ccc��names�WWXX�yzyz�www�yyyr�rIr�r�r�r�r�r�r�r�r�r�r�r�r�r�r��AAAABBBB�ccddccdd�yzyzyzyz�r�r�r��Wr!�rsTr��WXWXWXWX�r�r�r��y�z�	r(rrrTrv�ziprr�rc�r
r+rzrys    r�test_subclass_stack_multiz2TestDataFrameSubclassing.test_subclass_stack_multi�s��
�
#�
#�
�/�1A�CS�T��(�(��S��f��t�F�|�4�5�e�U�^���*�*��S��f��t�F�|�4�5�e�U�^��
���$�$��R���R���R���R���R���R���R���R��	
��(�(��S��j�)�4�
�+;�T�*�=M�N�O�+���3��*�5�1�
��$�h�h�D�h�)��
���c�3�'��h�h�u�4�h�0��
���c�3�'��$�$��R���R���R���R���R���R���R���R��	
��(�(��S��j�)�4�
�+;�T�*�=M�N�O�+���3��*�5�1�
��$�h�h�u�4�h�0��
���c�3�'rc�<�tjgd�gd�gd�gd�gtjt	tt	d�t	d���ddg�	�tjt	tt	d
�t	d���dd
g�	���}tjddgddgddgddgddgddgddgddggtjt	tt	d�t	d �t	d!���gd"��	�t
d#d$gd�%���}|jd&�'�}tj||�|jd
d&�'�}tj||�tjd(d)gddgd*d+gddgd,d-gddgd.d/gddggtjt	tt	d�t	d �t	d0���gd1��	�t
d2d3gd
�%���}|jdd&�'�}tj||�y)4N�rIr��(@�*@�r�r��6@�7@�r�r��@@��@@�r�r��E@��E@r�r�r�r�r�r�r�r�r�r�rIr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r!r�Tr�g$@g&@g4@�5@g>@g?@gD@g�D@r�r�r�r�r�r�s    r�test_subclass_stack_multi_mixedz8TestDataFrameSubclassing.test_subclass_stack_multi_mixed(s��
�
#�
#�$�$�$�$�	
��(�(��S��f��t�F�|�4�5�e�U�^���*�*��S��f��t�F�|�4�5�e�U�^��

���$�$��T�
��T�
��T�
��T�
��T�
��T�
��T�
��T�
�	
��(�(��S��j�)�4�
�+;�T�*�=M�N�O�+���3��*�5�1�
��$�h�h�D�h�)��
���c�3�'��h�h�u�4�h�0��
���c�3�'��$�$��t���t���t���t���t���t���t���t��	
��(�(��S��j�)�4�
�+;�T�*�=M�N�O�+���3��*�5�1�
��$�h�h�u�4�h�0��
���c�3�'rc���tjgd�gd�gd�ggd�gd���}|j�}tjgd�t	d�t	d	�g�
�}tj
||�y)Nrrhrkr#ror�)	rrirlrrLrmrrjrn�	XXXYYYZZZ�	abcabcabcr&)r(r�unstackrurvrwrxs    r�test_subclass_unstackz.TestDataFrameSubclassing.test_subclass_unstackfse��
�
#�
#�
�	�9�-�!�#�
���j�j�l���!�!�'��[�0A�4��CT�/U�
��	���s�C�(rc���tjgd�gd�gd�gd�gtjt	tt	d�t	d���ddg�	�tjt	tt	d
�t	d���dd
g�	���}tjgd�gd�gt
ddgd��tjt	tt	d�t	d�t	d���gd��	���}|j�}tj||�|jd�}tj||�tjgd�gd�gt
ddgd��tjt	tt	d�t	d�t	d���gd��	���}|jd�}tj||�y)Nr�r�r�r�r�r�r�r�r�r�r�r�r�r�)rIr�r�r�r�r�r�r�)r�r�r�r�r�r�r�r�rMrNr��WWWWXXXX�yyzzyyzz�cdcdcdcd�r�r�r�)rIr�r�r�r�r�r�r�)r�r�r�r�r�r�r�r�r%r��ABABABAB�r�r�r��	r(rrrTrvr�rr�rcr�s    r�test_subclass_unstack_multiz4TestDataFrameSubclassing.test_subclass_unstack_multius���
�
#�
#�
�/�1A�CS�T��(�(��S��f��t�F�|�4�5�e�U�^���*�*��S��f��t�F�|�4�5�e�U�^��
���$�$�
-�/O�P���c�
��/��*�*��S��j�)�4�
�+;�T�*�=M�N�O�+��
���j�j�l��
���c�3�'��j�j����
���c�3�'��$�$�
-�/O�P���c�
��/��*�*��S��j�)�4�
�+;�T�*�=M�N�O�+��
���j�j����
���c�3�'rc���tjgd�gd�gd�gd�gtjt	tt	d�t	d���ddg�	�tjt	tt	d
�t	d���dd
g�	���}tjgd�gd�gt
ddgd��tjt	tt	d�t	d�t	d���gd��	���}|j�}tj||�|jd�}tj||�tjgd�gd�gt
ddgd��tjt	tt	d�t	d�t	d���gd��	���}|jd�}tj||�y)Nr�r�r�r�r�r�r�r�r�r�r�r�r�r�)rIr�r�r�r�r�r�r�)r�r�r�r�r�r�r�r�rMrNr�r�r�r�r�)rIr�r�r�r�r�r�r�)r�r�r�r�r�r�r�r�r%r�r�r�r�r�s    r�!test_subclass_unstack_multi_mixedz:TestDataFrameSubclassing.test_subclass_unstack_multi_mixed�s���
�
#�
#�$�$�$�$�	
��(�(��S��f��t�F�|�4�5�e�U�^���*�*��S��f��t�F�|�4�5�e�U�^��

���$�$�8�8�
���c�
��/��*�*��S��j�)�4�
�+;�T�*�=M�N�O�+��

���j�j�l��
���c�3�'��j�j����
���c�3�'��$�$�8�8�
���c�
��/��*�*��S��j�)�4�
�+;�T�*�=M�N�O�+��

���j�j����
���c�3�'rc��tjgd�gd�gd�d��}|jddd��}tjdd	d
d�dd	d
d�d��}d
\|j_|j
_tj||�y)N)rMrN�Cr�rNrM)�Oner�r��Twor�r�)��?�@�@r�r�r�)r'rP�valuesr'rPr�r�r�r��rMrNr�)r�r�r�)r(r�pivotr'rsrPrc)r
r+�pivoted�expecteds    r�test_subclass_pivotz,TestDataFrameSubclassing.test_subclass_pivot�s���
�
#�
#�7�E�8�
�
���(�(��)�H�(�M���)�)� �s��5� �s��5�
�
��6H�2�����X�-�-�2�
���g�x�0rc���tjddgddgddgddgd	��}tj|d
dg��}tjgd
�gd�gd�gd�ggd���}tj||�y)N�John�Mary�Doe�Bo�@�@��)�first�last�height�weightr
r)�id_vars�rrrr	�rrrr
�rrrr�rrrr�r
r�variable�valuerO)r(r�pd�meltrc)r
�cheese�meltedrs    r�test_subclassed_meltz-TestDataFrameSubclassing.test_subclassed_melt�s����'�'� �&�)���
���*���*�	
�
������'�6�):�;���)�)�.�-�.�-�	
�;�
��	���f�h�/rc
�&�tjjd�jd�}t	j
dddd�ddd	d�d
ddd�d
ddd�t
ttd�|��d��}|j|d<|j�|j�zgd�gd�gd�gd�d�}t	j
|�}|jddg�gd�}tj|ddgdd��}t	j||�y)Nrrrr$r%�rrrr��e�f�@�333333�?�ffffff�?皙����	@��������?皙�����?)�A1970�A1980�B1970�B1980r!�id)rr$r%r�r r!)r"r#r$r%r&r')�r-r-�r.r.)rrrrrr)r!rMrN�yearr,r/)r!rMrNrMrN)r��j)r��random�default_rng�standard_normalr(r�dictr�rRr'�tolist�	set_indexr�wide_to_longrc)r
r�r+�exp_datar�
long_frames      r�test_subclassed_wide_to_longz5TestDataFrameSubclassing.test_subclassed_wide_to_long�s���
�I�I�!�!�!�$�4�4�Q�7��
�
#�
#� �S�S�1� �S�S�1� �S�S�1� �S�S�1��#�e�A�h��*�+�
�
���8�8��4������a�h�h�j�(�/�/�8�$�
���)�)�(�3���%�%�t�V�n�5�o�F���_�_�R�#�s��t�v�F�
�
���j�(�3rc����d��d��tjgd�gd�gd�gd�ggd���}|j�fd	��|j�fd
�d��tjgd
�gd�gd�gd�ggd���}|j�fd�d��}t|tj�sJ�tj||�tjgd�gd�gd�gd�g�}|jd�d��}t|tj�sJ�tj||�|jd�dd��}t|tj�sJ�tj||�tj
gd�gd�gd�gd�g�}|jd�d��}t|tj�rJ�tj||�y)Nc�<�t|tj�sJ�yr)rSr(ru�r�s r�check_row_subclasszJTestDataFrameSubclassing.test_subclassed_apply.<locals>.check_row_subclasss���c�2�#6�#6�7�7�7rc�0�|ddk(r
|dxxdz
cc<|S)Nrrrg�?rr=s r�stretchz?TestDataFrameSubclassing.test_subclassed_apply.<locals>.stretch s!���:��(�*��G���#���JrrrrrrrOc����|�Srr�r�r>s �r�<lambda>z@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>/�
���-�a�0�rc����|�SrrrBs �rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>0rDrrr�)rrrr
)rrrg@c����|�Srr)r�r@s �rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda><s���G�A�J�rrc�0�tjgd��S�Nr)r(ru�r�s rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>Bs��B�$7�$7�	�$B�rc�
�gd�SrHrrIs rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>F���I�r�expand)r��result_typec�
�gd�SrHrrIs rrCz@TestDataFrameSubclassing.test_subclassed_apply.<locals>.<lambda>LrKr)r(r�applyrSrcrurw)r
r+r�resultr>r@s    @@r�test_subclassed_applyz.TestDataFrameSubclassing.test_subclassed_applys����	8�	�
�
#�
#�.�-�.�-�	
�;�
��	���0�1�
���0�q��9��)�)�.�-�.�-�	
�;�
�����.�Q��7���&�"�"8�"8�9�9�9�
���f�h�/��)�)�9�i��I�*V�W�����B���K���&�"�"8�"8�9�9�9�
���f�h�/����-�A�8��L���&�"�"8�"8�9�9�9�
���f�h�/��&�&�	�9�i��'S�T�����-�A��6���f�b�&<�&<�=�=�=�
���v�x�0rc��tjgd�gd�gd�d��}t||��}t|tj�sJ�y�Nrrhrkr��r(r�getattrrSru)r
�all_reductionsr+rPs    r�test_subclassed_reductionsz3TestDataFrameSubclassing.test_subclassed_reductionsPsB���
#�
#�)�)�)�$T�
U��,���^�,�.���&�"�"5�"5�6�6�6rc�b�tjgd�dtjdddggd�d��}|j	�}t|tj�sJ�tjgd�gd	�gd
�d��}|j	�}t|tj�sJ�tjgd�gd
�gd�gd�gtjtttd�td���ddg��tjtttd�td���ddg����}|j	�}t|tj�sJ�tj�}|j	�}t|tj�sJ�y)N)r�Myla�LewisrrYg8@r�r��)FTTTF)�Person�Age�Single)rrr)rrLrj)rlrmrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�)r(rr�r��countrSrurrTrvr��r
r+rPs   r�test_subclassed_countz.TestDataFrameSubclassing.test_subclassed_countWsS��
�
#�
#�C��b�f�f�d�B��3�:�
�
��������&�"�"5�"5�6�6�6�
�
#�
#�)�)�)�$T�
U��������&�"�"5�"5�6�6�6�
�
#�
#�
�/�1A�CS�T��(�(��S��f��t�F�|�4�5�e�U�^���*�*��S��f��t�F�|�4�5�e�U�^��
��������&�"�"5�"5�6�6�6�
�
#�
#�
%��������&�"�"5�"5�6�6�6rc��tjddgddgd�ddg��}|jddg�}t|tj�sJ�y)Nrrir)�num_legs�	num_wings�falcon�dogr&)r(r�isinrSr`s   r�	test_isinz"TestDataFrameSubclassing.test_isinvsR��
�
#�
#��Q��q�!�f�5�h��=N�
�����!�Q�����&�"�"8�"8�9�9�9rc��tjgd�gd�gd�d��}|j�}t|tj�sJ�tj�}|j�}t|tj�sJ�yrS)r(r�
duplicatedrSrur`s   r�test_duplicatedz(TestDataFrameSubclassing.test_duplicated}si��
�
#�
#�)�)�)�$T�
U��������&�"�"5�"5�6�6�6�
�
#�
#�
%��������&�"�"5�"5�6�6�6r�
idx_method�idxmax�idxminc��tjgd�gd�gd�d��}t||��}t|tj�sJ�yrSrT)r
rlr+rPs    r�test_idxz!TestDataFrameSubclassing.test_idx�s@��
�
#�
#�)�)�)�$T�
U��(���Z�(�*���&�"�"5�"5�6�6�6rc��tjgd�gd�g�}tjgd��}|j|�}t	|tj�sJ�tjgd�gd�g�}tjgd��}|j|�}t	|tj�sJ�y)N)rr������)rrrr)rrrr)r(rru�dotrS)r
r+r�rPs    r�test_dotz!TestDataFrameSubclassing.test_dot�s���
�
#�
#�^�\�$B�
C������-���������&�"�"5�"5�6�6�6�
�
#�
#�^�\�$B�
C���"�"�<�0���������&�"�"8�"8�9�9�9rc��tjgd�gd�gd�d��}|j�}t|tj�sJ�|jd��}t|tj�sJ�y)Nrrhrkr�Fr&)r(r�memory_usagerSrur`s   r�test_memory_usagez*TestDataFrameSubclassing.test_memory_usage�sa��
�
#�
#�)�)�)�$T�
U�����"���&�"�"5�"5�6�6�6����u��-���&�"�"5�"5�6�6�6rc��tjd�gd�}gd�}tjtj
j
d�jd�||��}tjtj
j
d�jd�|dd|��}|j|d	d
d��}t|tj�sJ�y)
N�scipy)rr$r%r�r )�one�two�three�fourr)rLrir�)riririrT�kendall)r��drop�method)r��importorskipr(rr�r1r2r3�corrwithrSru)r
r'rPr�r��correlss      r�
test_corrwithz&TestDataFrameSubclassing.test_corrwith�s������G�$�)��1���$�$��I�I�!�!�!�$�4�4�V�<���
��
�$�$��I�I�!�!�!�$�4�4�V�<����)��
��
�,�,�s���i�,�H���'�B�$7�$7�9�9�9rc��d}tjd|d��}tjtj
tj
tj
gtj
tj
tj
gtj
tj
tj
gd�|��}|j
|dd�}t|tj�sJ�|j
|d�}t|tj�sJ�|j
d�}t|tj�sJ�y)	Nrz1/1/1990�53s)�periods�freqr�r&rrz
1989-12-31)	r�
date_ranger(rr�r��asofrSru)r
�N�rngr+rPs     r�	test_asofz"TestDataFrameSubclassing.test_asof�s���
���m�m�J���>��
�
#�
#��f�f�b�f�f�b�f�f�-��f�f�b�f�f�b�f�f�-��f�f�b�f�f�b�f�f�-�
�
�

������R�S��"���&�"�"8�"8�9�9�9�����R��!���&�"�"5�"5�6�6�6�����&���&�"�"5�"5�6�6�6rc��tjgd�gd�gd�d��}|j�}t|tj�sJ�yrS)r(rrnrSrur`s   r�test_idxmin_preserves_subclassz7TestDataFrameSubclassing.test_idxmin_preserves_subclass��<���
#�
#�)�)�)�$T�
U��������&�"�"5�"5�6�6�6rc��tjgd�gd�gd�d��}|j�}t|tj�sJ�yrS)r(rrmrSrur`s   r�test_idxmax_preserves_subclassz7TestDataFrameSubclassing.test_idxmax_preserves_subclass�r�rc���tjgd�gd�gd�d��}|j�}t|tj�sJ�|j�}t|t	|��sJ�yrS)r(r�convert_dtypesrS�type)r
rr+rPs    r�&test_convert_dtypes_preserves_subclassz?TestDataFrameSubclassing.test_convert_dtypes_preserves_subclass�sa��
�
#�
#�)�)�)�$T�
U���"�"�$���&�"�"8�"8�9�9�9�&�5�5�7���&�$�'<�"=�>�>�>rc��tjgd�gd�gd�d��}|jtjtj
tjd��}t|tj�sJ�yrS)r(r�astyper��int64�int32�float64rSr`s   r�test_astype_preserves_subclassz7TestDataFrameSubclassing.test_astype_preserves_subclass�sP��
�
#�
#�)�)�)�$T�
U�����������r�z�z�J�K���&�"�"8�"8�9�9�9rc��tdgd�i�}tjdgd�i�}|j|�sJ�|j|�sJ�y�Nrr)rr(r�equals)r
r�r�s   r�test_equals_subclassz-TestDataFrameSubclassing.test_equals_subclass�sH����i�(�)���$�$�c�9�%5�6���z�z�#�����z�z�#���rc�\�tjdgd�i�}d}tjt|d��5|j	ddgd�	�}ddd�tjdgd
�i�}ttj�sJ�tj||�y#1swY�UxYw)NrMrzAThe 'method' keyword in SubclassedDataFrame.replace is deprecatedF)r��raise_on_extra_warningsrr�ffill)r�)rrr)r(rr)�
FutureWarning�replacerSrc)r
r+�msgrPrs     r�test_replace_list_methodz1TestDataFrameSubclassing.test_replace_list_method�s���
�
#�
#�S�)�$4�
5��Q��
�
'�
'���e�
�	8��Z�Z��A��w�Z�7�F�	8��)�)�3�	�*:�;���&�"�"8�"8�9�9�9�
���f�h�/�
	8�	8�s�B"�"B+N)'rrrr,r\rfr{r�r�r�r�r�r�r�r�r�r�rrr:rQrWrarhrkr��mark�parametrizerprurxr�r�r�r�r�r�r�r�rrrrrs���	�59�n1�(!4�F�-�:*�83�
)�7(�r<(�|
)�%(�N0(�d1�.0�24�841�l7�7�>:�7��[�[���\�H�h�+?�@�7�A�7�
	:�7�:�$7�*7�7�?�:��
0rrc�6��eZdZdgZd�fd�Zed��Z�xZS)�MySubclassWithMetadata�my_metadatac���t�|�|i|��|jdd�}|r"t|dt�r|dj
}||_y)Nr�r)r;r<�poprSr�r�)r
r=�kwargsr�r?s    �rr<zMySubclassWithMetadata.__init__�sM���
���$�)�&�)��j�j���5���J�t�A�w�(>�?��q�'�-�-�K�&��rc��tSr)r�r5s rrz#MySubclassWithMetadata._constructors��%�%rrD)rrrrdr<rrrH)r?s@rr�r��s#�����I�'��&��&rr�c��ttjjd�jd�gd���}|ddg}t	|t�sJ�y)Nr)rLrr�rOrMrN)r�r�r1r2rS)r+�subsets  r�test_constructor_with_metadatar�	sM��
 �
�	�	���a� �'�'��/��
�B���c�
�^�F��f�4�5�5�5rc��eZdZdZy)�SimpleDataFrameSubClassz;A subclass of DataFrame that does not define a constructor.N�rrrrFrrrr�r�s��Err�c��eZdZdZy)�SimpleSeriesSubClassz8A subclass of Series that does not define a constructor.Nr�rrrr�r�s��Brr�c�$�eZdZd�Zd�Zd�Zd�Zy)�TestSubclassWithoutConstructorc��tdgd�i�}t|�j�}t|�tusJ�t	j
||�yr�)rr��copyr�r(rc�r
rrPs   r�test_copy_dfz+TestSubclassWithoutConstructor.test_copy_dfsJ���c�9�-�.��(��2�7�7�9��
��L�I�%�	
�%�
���f�h�/rc�|�tgd��}t|�j�}tj||�yrH)rr�r�r(rwr�s   r�test_copy_seriesz/TestSubclassWithoutConstructor.test_copy_series%s/���)�$��%�h�/�4�4�6��
���v�x�0rc���tgd��}|j�}t|�j�}t|�tusJ�tj||�yrH)r�to_framer�r�rr(rc)r
�origrrPs    r�test_series_to_framez3TestSubclassWithoutConstructor.test_series_to_frame+sP���i� ���=�=�?��%�d�+�4�4�6��
��L�I�%�	
�%�
���f�h�/rc��ttdgd�i��}|jd�D]\}}t|�tur�J�yr�)r�r�groupbyr�)r
r+�_�vs    r�test_groupbyz+TestSubclassWithoutConstructor.test_groupby5sC��
$�Y��Y�/?�%@�
A���J�J�s�O�	(�D�A�q���7�i�'�'�'�	(rN)rrrr�r�r�r�rrrr�r�s��0�1�0�(rr�)�numpyr�r��pandasrrrrr�pandas._testing�_testingr(r��filterwarnings�
pytestmark�fixturerrr�r�r�r�r�rrr�<module>r�s����
�����
�[�[�
'�
'�S��
�
�����1��1�Z0�Z0�z
&�Y�
&� 6�F�i�F�C�6�C�(�(r

Youez - 2016 - github.com/yon3zu
LinuXploit