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

/	�g�A�
��ddlmZddlZddlmZddlZddlZddlZddl	Z	ddl
mZmZddl
mZmZmZmZmZmZddlmZe	j.d��Zd�Zd�Ze	j6j9d	gd
��d��Zd�Ze	j6j9d
gd��d��Zd�Z e	j6j9dgd��d��Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'e	j6jQed��d��Z)e	j6jUed��d��Z+e	j6jQed��d ��Z,d!�Z-d"�Z.d#�Z/e	j6jUed$��d%��Z0d&�Z1e	j6jdd'��Z3e	j6j9d(gd)�gd*�gd+�gd,�gd-�gd.�g�d/��Z4y)0�)�StringION)�ascii_uppercase)�IS64�PYPY)�CategoricalIndex�	DataFrame�
MultiIndex�Series�
date_range�option_contextc�x�ttjjd�j	d�gd���S)z&Dataframe with duplicate column names.�)i��)�ar�br��columns)r�np�random�default_rng�standard_normal���FC:\Python312\Lib\site-packages\pandas/tests/frame/methods/test_info.py�duplicate_columns_framers1���
�	�	���a� �0�0��;�$��rc��t�}t�}|j|��|j�}t	j
d�}||k(sJ�y)N��bufzd        <class 'pandas.core.frame.DataFrame'>
        RangeIndex: 0 entries
        Empty DataFrame
�rr�info�getvalue�textwrap�dedent��dfr�result�expecteds    r�test_info_emptyr(#sL��	��B�
�*�C��G�G��G��
�\�\�^�F����	��H��X���rc
�&�d}tdtjjd�j	d|t
��i�}t
tjtd��jtjjd�j	dd|t
����jd	�|d	<|j�t�}|j|�
�||d	dk(}t�}|j|�
�y)Ni�	�int64r�d)�size�dtype�
abcdefghijr�
�categoryr�d)rrrr�integers�intr
�array�list�take�astype�isnarr )�nr%r�df2s    r�'test_info_categorical_column_smoke_testr;2s����A�	�G�R�Y�Y�2�2�1�5�>�>�s��RU�>�V�W�	X�B��
����l�#�$�)�)��I�I�!�!�!�$�-�-�a��!�3�-�G�	
��
�f�Z��	�z�N�
�G�G�I�
�*�C��G�G��G��
�R�
�^�s�
"�
#�C�
�*�C��H�H��H�r�fixture_func_name)�	int_frame�float_frame�datetime_framer�float_string_framec���|j|�}t�}|j|��|j�j	�}t|�dkDsJ�t�}|j|d��y)Nrr/F�r�verbose)�getfixturevaluerr r!�
splitlines�len)r<�request�framerr&s     r�test_info_smoke_testrICsg��
�#�#�$5�6�E�
�*�C�	�J�J�3�J��
�\�\�^�
&�
&�
(�F��v�;�����
�*�C�	�J�J�3��J�&rc���t�}|jdg��jd|��|jddg��jd|��t�j|��y)N�ArF�rCr�Br)r�reindexr r)r>rs  r�test_info_smoke_test2rOXsf��
�*�C�������&�+�+�E�s�+�C�����c�
��+�0�0��C�0�H��K�����rz&num_columns, max_info_columns, verbose))r/r+T)r/�T)r/r/T)r/�	F)r/�Fc�z�ttjjd�j	d|f��}td|�5t
�}|j|��|j�}t
�}|j||��|j�}||k(sJ�	ddd�y#1swYyxYw)Nr��display.max_info_columnsrrB)	rrrrrrrr r!)�num_columns�max_info_columnsrCrH�
io_defaultr&�io_explicitr's        r�#test_info_default_verbose_selectionrZbs���
�b�i�i�+�+�A�.�>�>��;�?O�P�Q�E�	�2�4D�	E�	"��Z�
�
�
�
�z�
�"��$�$�&���j��
�
�
�{�G�
�4��'�'�)����!�!�!�	"�	"�	"�s
�A!B1�1B:c���t�}d}d}ttjj	d�jd|f��}|j
d|��|j�}d}||vsJ�|j
d|��|jd�|j�}t|�dkDsJ�t|�D]3\}}||cxkr	||zks�n�d	||z
�d	�}	|j|	�r�3J�y)
N��rTr�TrLz- #     Column  Dtype  
---    ------  -----  r� )
rrrrrrr r!�seek�	readlinesrF�	enumerate�
startswith)
rr,�startrH�res�header�lines�i�line�line_nrs
          r�-test_info_verbose_check_header_separator_bodyrjzs���
�*�C��D�
�E��b�i�i�+�+�A�.�>�>��4�y�I�J�E�	�J�J�t��J�%�

�,�,�.�C�
=�F��S�=��=�	�J�J�t��J�%��H�H�Q�K��M�M�O�E��u�:��>��>��U�#�,���4��A�$����$��!�e�)��A�&�G��?�?�7�+�+�+�,rz>size, header_exp, separator_exp, first_line_exp, last_line_exp))r�$ #   Column  Non-Null Count  Dtype  �$---  ------  --------------  -----  �$ 0   0       3 non-null      float64z$ 3   3       3 non-null      float64)rPrkrlrmz$ 10  10      3 non-null      float64)�ez% #    Column  Non-Null Count  Dtype  z%---   ------  --------------  -----  z% 0    0       3 non-null      float64z% 100  100     3 non-null      float64)r\z& #     Column  Non-Null Count  Dtype  z&---    ------  --------------  -----  z& 0     0       3 non-null      float64z& 1000  1000    3 non-null      float64)i'z' #      Column  Non-Null Count  Dtype  z'---     ------  --------------  -----  z' 0      0       3 non-null      float64z' 10000  10000   3 non-null      float64c�j�ttjjd�j	d|f��}t�5}|j
dd|��|j�j�}ddd�dd}|�^}	}
}}}
|	|k(sJ�|
|k(sJ�||k(sJ�|
|k(sJ�y#1swY�3xYw)zETest header column, spacer, first line and last line in verbose mode.rr]T)rC�show_countsrN���)	rrrrrrr r!rE)r,�
header_exp�
separator_exp�first_line_exp�
last_line_exprHr�	all_lines�tablere�	separator�
first_line�rest�	last_lines              r�%test_info_verbose_with_counts_spacingr|�s���X
�b�i�i�+�+�A�.�>�>��4�y�I�J�E�	��0�s�
�
�
�4�T�s�
�;��L�L�N�-�-�/�	�0�

�a��O�E�6;�3�F�I�z�D�)��Z�����
�%�%�%���'�'�'��
�%�%�%�0�0�s�3B)�)B2c��tdtddgd��i�}t�}|j|��|j	�}t|j
�j��}tjd|�d��}||k(sJ�y)	NrrRr�i8)r-ra    <class 'pandas.core.frame.DataFrame'>
    RangeIndex: 2 entries, 0 to 1
    Data columns (total 1 columns):
     #   Column  Non-Null Count  Dtype
    ---  ------  --------------  -----
     0   a       2 non-null      int64
    dtypes: int64(1)
    memory usage: z bytes
    )
rr
rr r!�float�memory_usage�sumr"r#)r%rr&�bytesr's     r�test_info_memoryr��s���	�C���A��d�3�4�	5�B�
�*�C��G�G��G��
�\�\�^�F��"�/�/�#�'�'�)�*�E����
��'��		��H��X���rc���t�}ttjj	d�jd��}|j
|��t�}|j
|d��|j�}t|j��dkDsJ�|}tdd�5t�}|j
|��|j�}||k(sJ�	ddd�y#1swYyxYw)Nr)rTrnrrn�r�max_colsr+rU)rrrrrrr r!rFrEr)�ior%r&r's    r�test_info_wider��s���	��B�	�2�9�9�(�(��+�;�;�H�E�	F�B��G�G��G�O�	��B��G�G��S�G�!�
�[�[�]�F��v� � �"�#�c�)�)�)��H�	�2�C�	8�"�
�Z��
���B����������!�!�!�	"�"�"�s�-4C+�+C4c���t�}tddggddg��}|j|��|j�j	d�}d|dk(sJ�d	|d
k(sJ�y)NrRg@rrrTz% 0   a       1 non-null      int64  
rTz% 1   a       1 non-null      float64
�)rrr r!rE)r�rHrfs   r�0test_info_duplicate_columns_shows_correct_dtypesr��sg��	��B���3�x�j�3��*�5�E�	�J�J�2�J���K�K�M�$�$�T�*�E�3�u�Q�x�?�?�?�3�u�Q�x�?�?�?rc	��gd�}i}d}t|�D]G\}}tjjd�j	d|��j|�||<�It
|�}t�}|j|��|j�}d}||vsJ�t|�D]\}}d|d�d	|d�d
|d�d|��}	|	|vr�J�y)N�r*�float64zdatetime64[ns]ztimedelta64[ns]�
complex128�object�boolr/r�r,rzY #   Column  Non-Null Count  Dtype          
---  ------  --------------  -----          r^r1z   z       z non-null     )
rarrrr2r7rrr r!)
�dtypes�datar9rgr-r%rrdre�names
          r�test_info_shows_column_dtypesr��s����F��D�
�A��f�%�M���5��)�)�'�'��*�3�3�A�A�3�>�E�E�e�L��Q��M�	�4��B�
�*�C��G�G��G��

�,�,�.�C�	7���S�=��=��f�%����5��1�Q�%�s�1�Q�%�w�q��e�>�%��A���s�{��{�rc��ttjjd�j	d��}dD]u\}}tdd�5t
�}|j||��|j�}t|j�jd��|k(sJ�	ddd��wdD]u\}}tdd	�5t
�}|j||��|j�}t|j�jd��|k(sJ�	ddd��wd
D]�\}}tdd�5t
�}|j||��|j�}t|j�jd��|k(sJ�	ddd�tdd	�5t
�}|j||��|j�}t|j�jd��|k(sJ�	ddd���y#1swY���xYw#1swY��zxYw#1swY��xYw#1swY��xYw)Nr)r/rT))rTN�rTF��TrWrrB�
))r�Nr�r�rT))r�rT)rTrr�)rrrrrrrr r!rF�strip�split)r%�len_rCrrdr�s      r�test_info_max_colsr�s��	�2�9�9�(�(��+�;�;�G�D�	E�B�<�8�
��g�
�.��
2�	8��*�C��G�G��W�G�-��,�,�.�C��s�y�y�{�(�(��.�/�4�7�7�7�		8�	8�8�>�8�
��g�
�.��
2�	8��*�C��G�G��W�G�-��,�,�.�C��s�y�y�{�(�(��.�/�4�7�7�7�		8�	8�8�,�
8���h�
�.��
2�	8��*�C��G�G��h�G�/��,�,�.�C��s�y�y�{�(�(��.�/�4�7�7�7�		8��.��
2�	8��*�C��G�G��h�G�/��,�,�.�C��s�y�y�{�(�(��.�/�4�7�7�7�		8�	8�
8�	8�	8��	8�	8��	8�	8��	8�	8�s4�AH�AH$�AH1�0AH=�H!	�$H.	�1H:	�=I	c	���gd�}i}d}t|�D]G\}}tjjd�j	d|��j|�||<�It
|�}t�}|j|d��|j�j�}d|dvsJ�|j|d	��|j�j�}d|dvsJ�|j|d��|j�j�}tjd
|d�sJ�|jdd�dd�fj|d��|j�j�}tjd
|d�rJ�gd�}i}d
}t|�D]G\}}tjjd�j	d|��j|�||<�It
|�}||_t
ddgidg��}|j|d��|j�j�}tjd
|d�sJ�|j|d��|j�j�}tjd|d�sJ�|j�j!�}	t#|�|zdz|j$j&z}
|	|
k(sJ�tj(|jj*�dz}|tj(|j��k(sJ�|j�j!�|jd��j!�k(sJ�t
ddgdg��jd��t
ddgdg��j$j&t
dt-j.dgt1d�g�dg��}|j$j&|jd��|j$j*j&|jd��j!�}|dkDsJ�y)Nr�r/rr�T)rr�zmemory usage: ���Fzmemory usage: [^+]+\+rT)r*r*r*r�r+rrR�foo��index�deepzmemory usage: [^+]+$��r�rK�r�r���r�r�rr)rarrrr2r7rrr r!rE�re�match�ilocrr�r�rFr��nbytesr,�valuesr	�from_product�range)
r�r�r9rgr-r%rrd�df_with_object_index�df_size�exp_size�size_df�mems
             r�test_info_memory_usager�:s����F��D�
�A��f�%�M���5��)�)�'�'��*�3�3�A�A�3�>�E�E�e�L��Q��M�	�4��B�
�*�C��G�G��$�G�'�

�,�,�.�
#�
#�
%�C��s�2�w�&�&�&��G�G��%�G�(�

�,�,�.�
#�
#�
%�C��3�r�7�*�*�*��G�G��$�G�'�

�,�,�.�
#�
#�
%�C��8�8�,�c�"�g�6�6�6��G�G�A�r��r�E�N���C�d��3�

�,�,�.�
#�
#�
%�C��x�x�0�#�b�'�:�:�:�4�F�
�D��A��f�%�M���5��)�)�'�'��*�3�3�A�A�3�>�E�E�e�L��Q��M�	�4��B��B�J�$�c�A�3�Z��w�?�����#�D��9�

�,�,�.�
#�
#�
%�C�
�8�8�,�c�"�g�6�6�6����#�F��;�

�,�,�.�
#�
#�
%�C�
�8�8�+�S��W�5�5�5��o�o��#�#�%�G��6�{�Q���"�R�X�X�_�_�4�H��h�����g�g�b�j�j�'�'�(�1�,�G��b�g�g�b�o�o�/�0�0�0�0��?�?�� � �"�b�o�o�4�o�&@�&D�&D�&F�F�F�F��a��u�s�e�,�9�9��9�E�
�a��u�s�e�,�2�2�9�9�	�
�j�-�-��u�e�D�k�.B�C�c�U�
�B��H�H�O�O��O�O�$�O���H�H�O�O���
�/�/�t�/�
$�
(�
(�
*�C���7�N�7rz'on PyPy deep=True doesn't change result)�reasonc�L�tddgidg��}|jdd��j�|jd��j�kDsJ�tddgi�}|jd��j�|j�j�kDsJ�y�NrrRr�r�T)r�r�r��rr�r��r��	df_objects  r�$test_info_memory_usage_deep_not_pypyr��s���$�c�A�3�Z��w�?���)�)��4�)�@�D�D�F�
�
+�
+�$�
+�
7�
;�
;�
=�	>��	>��3���,�'�I��!�!�t�!�,�0�0�2�Y�5K�5K�5M�5Q�5Q�5S�S�S�Srz(on PyPy deep=True does not change resultc�L�tddgidg��}|jdd��j�|jd��j�k(sJ�tddgi�}|jd��j�|j�j�k(sJ�yr�r�r�s  r� test_info_memory_usage_deep_pypyr��s���$�c�A�3�Z��w�?���)�)��4�)�@�D�D�F��,�,�4�,�8�<�<�>�	?��	?��3���,�'�I��!�!�t�!�,�0�0�2�i�6L�6L�6N�6R�6R�6T�T�T�Trz PyPy getsizeof() fails by designc	���tdtjdgtd�g�dg��}|j	d��j�}|t
j|�z
}t|�dksJ�y)	NrRrr�rKr�Tr�r+)	rr	r�r�r�r��sys�	getsizeof�abs)r%r��diffs   r�test_usage_via_getsizeofr��sk��	�
�j�-�-��u�e�D�k�.B�C�c�U�
�B�
�/�/�t�/�
$�
(�
(�
*�C�����r�"�"�D��t�9�s�?��?rc
���t�}tdtd�gd���}|j|��d|j	�vsJ�t�}tdtd�td���}|j|��d|j	�vsJ�t�}tdtd�tjtd�td�g���}|j|��d|j	�vsJ�t�}tdtd�tjtd�d	d
gg���}|j|��d|j	�vsJ�y)NrR�ab)rRrr]�rr�r�+�ABCr]r��bar)rrr5r r!r	r�r�)rr%s  r� test_info_memory_usage_qualifiedr��s-��
�*�C�	�1�d�4�j�	�	:�B��G�G��G���c�l�l�n�$�$�$�
�*�C�	�1�d�4�j��U��	<�B��G�G��G���#�,�,�.� � � �
�*�C�	�	�4��:�Z�%<�%<�e�A�h��a��=Q�%R�
�B��G�G��G���c�l�l�n�$�$�$�
�*�C�	�	�4��:�Z�%<�%<�e�A�h��PU��=W�%X�
�B��G�G��G���#�,�,�.� � � rc���d�}d}tt�}tjt	t�td|��gddg��}t
dtjjd	�j||z�i|�
�}|jd�}|jj|jjk(sJ�||�||�kDsJ�||�||�z
dksJ�y)Nc�B�|jd��j�S)NTr�)r�r�)�fs rr�z>test_info_memory_usage_bug_on_multiindex.<locals>.memory_usage�s���~�~�4�~�(�,�,�.�.rr+�20160101)�periods�id�date)�names�valuerr�i�)rFrr	r�r5rrrrrr�unstackr�r�)r��N�Mr�r%�	unstackeds      r�(test_info_memory_usage_bug_on_multiindexr��s���/�	�A��O��A��#�#�	
�o�	�
�:�q� A�B��V�n�
�E�
�	�"�)�)�'�'��*�:�:�1�q�5�A�B�%�
�B��
�
�4� �I�
�9�9���y�/�/�6�6�6�6�6����l�9�5�5�5�5��	�"�\�"�%5�5��<�<�<rc��tddg�}ttjd�||��}t	�}|j|��y)Nrr)rrr�r)rrr�zerosrr )�idxr%rs   r�test_info_categoricalr��s<��
�C��:�
&�C�	�2�8�8�F�#�3��	<�B�
�*�C��G�G��G�rzGH 36579: fail on 32-bit systemc���tddgddgd�ddg��}t�}|jd|�	�|j�}t	j
d
�}||k(sJ�y)NrRrr])rRrrKrMr�T)rpraf        <class 'pandas.core.frame.DataFrame'>
        Index: 2 entries, A to B
        Data columns (total 2 columns):
         #   Column  Non-Null Count  Dtype
        ---  ------  --------------  -----
         0   1       2 non-null      int64
         1   2       2 non-null      int64
        dtypes: int64(2)
        memory usage: 48.0+ bytes
        rr$s    r�test_info_int_columnsr��sf��
��1�v�1�a�&�)�#�s��	<�B�
�*�C��G�G��#�G�&�
�\�\�^�F����
	��H��X���rc���tddg��}tjd�5|j�}ddd�t	t
rdnddg��}tj|�y#1swY�6xYw)Nrrr��r��Index)r�tm�assert_produces_warningr�r
r�assert_series_equal)r%r&r's   r�"test_memory_usage_empty_no_warningr�sa��	�#�s��	$�B�	�	#�	#�D�	)�#����"��#��D�b�a��y�9�H����6�8�,�#�#�s�A*�*A3c�P�tjd�tddgddgg�}tdd�5t	�}|j|��|j
�}ddd�t	�}|j|��|j
�}|k(sJ�y#1swY�=xYw)	N�numbarRrr]rzcompute.use_numbaTr)�pytest�importorskiprrrr r!r$s    r�test_info_compute_numbar�s������� �	�Q��F�Q��F�#�	$�B�	�+�T�	2� ��j��
���C�������� �
�*�C��G�G��G���|�|�~�H��X���� � �s�-B�B%z!row, columns, show_counts, result)�r�NT)r�r�TT)r�r�FF)rTrTNF)rTrTTF)rTrTFFc�x�tdtd�td���jddi�}tj|j
d<t
d|d|�5t�5}|j||��d	|j�v|usJ�	ddd�ddd�y#1swY�xYw#1swYyxYw)
NrRr/r�r)rRrRzdisplay.max_info_rowsrU)rrpznon-null)
rr�r7r�nanr�rrr r!)�rowrrpr&r%rs      r�test_info_show_countsr� s���
�1�e�B�i�u�R�y�	9�	@�	@�!�W��	N�B��F�F�B�G�G�D�M�	���&@�'�
�<��Z�	<�3��G�G���G�5��#�,�,�.�0�V�;�;�;�	<�<�<�	<�	<��<�<�s$�B0�(*B$�B0�$B-	�)B0�0B9)5r�rr��stringrr�r"�numpyrr��
pandas.compatrr�pandasrrr	r
rr�pandas._testing�_testingr��fixturerr(r;�mark�parametrizerIrOrZrjr|r�r�r�r�r�r��skipifr��xfailr�r�r�r�r�r�r��
single_cpur�r�rrr�<module>r�s���	�"�
���
��
�����������"�������	�'�	�'�������,��	�"�	�"�,�,�����D�$�'�P&�Q'�P&�$�,"�$@��88�DR�j�����D�!J��K�T�L�T������t�8�$N��O�U�P�U������D�!C��D��E��!�4=�2������t�8�$E��F��G��,-������
��
� �����'�������
�
�
<�
�
<r

Youez - 2016 - github.com/yon3zu
LinuXploit