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

/	�g0@����ddlmZmZddlZddlZddlZddlmZddlm	cm
ZddlZ
ddlmZmZmZmZmZmZddlmZddlmZej2ZGd�d�Zd�Zd	�Zy)
�)�datetime�	timedeltaN)�PerformanceWarning)�Categorical�	DataFrame�Series�	Timestamp�
date_range�option_context)�
NumpyBlockc��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zej$j'd�d��Zd�Zd�Zy)�TestDataFrameBlockInternalsc� �tddd��}|d}td|i�}|djj�J�tj
|jd<|djj�J�|jdk(sJ�|d|k(sJ�y)	N�20130101��
US/Eastern)�periods�tz��B)rr�D)r
r�_values�freq�pd�NaT�iloc)�self�dti�ts�dfs    �IC:\Python312\Lib\site-packages\pandas/tests/frame/test_block_internals.py�,test_setitem_invalidates_datetime_index_freqzHTestDataFrameBlockInternals.test_setitem_invalidates_datetime_index_freq#s�����Q�<�@��
��V��
��S�z�
"���#�w���#�#�+�+�+��������
��#�w���#�#�+�+�+��x�x�3�����1�v��|��|�c�$�d}tjt|d��5t|jt
��}ddd�t|jt
��}tj|�tjt|d��5t|jtj��}ddd�t|jtj��}tj||�y#1swY��xYw#1swY�QxYw)Nz#Passing a BlockManager to DataFrameF)�match�check_stacklevel��dtype)
�tm�assert_produces_warning�DeprecationWarningr�_mgr�int�_series�assert_frame_equal�np�int32)r�float_frame�msg�casted�expecteds     r!�test_cast_internalsz/TestDataFrameBlockInternals.test_cast_internals4s���3��
�
'�
'��c�E�
�	<��{�/�/�s�;�F�	<��[�0�0��<��
���f�h�/�
�
'�
'��c�E�
�	A��{�/�/�r�x�x�@�F�	A��[�0�0����A��
���f�h�/�	<�	<��	A�	A�s�C:�&D�:D�Dc��d|d<|j�}t|jj�dk(sJ�|j�}||usJ�t	j
||�d|d<t|jj�dk(sJ�|j
�}|�J�t|jj�dk(sJ�y)N�@�Erg @�Fr)�_consolidate�lenr,�blocksr)r/�_consolidate_inplace)rr2�consolidated�recons�return_values     r!�test_consolidatez,TestDataFrameBlockInternals.test_consolidateDs�����C��"�/�/�1���<�$�$�+�+�,��1�1�1��*�*�,���\�)�)�)�
���f�l�3���C���;�#�#�*�*�+�q�0�0�0�"�7�7�9���#�#�#��;�#�#�*�*�+�q�0�0�0r#c�x�ttd�td��D]}t|�|t|�<�y)N�A�Z)�range�ord�chr)rr2�letters   r!�test_consolidate_inplacez4TestDataFrameBlockInternals.test_consolidate_inplaceUs2���C��H�c�#�h�/�	3�F�'*�6�{�K��F��$�	3r#c���|rVtjtd��5d|jd<ddd�|jddk7j	�sJ�yd|jd<|jddk(j	�sJ�d|d<|d}d|jd<|jddk(j	�rJ�|dk(j	�sJ�y#1swY��xYw)Nz	read-only�r%�r8r9��)�pytest�raises�
ValueError�values�all)rr2�using_copy_on_write�cols    r!�test_modify_valuesz.TestDataFrameBlockInternals.test_modify_valuesZs�������z��=�
*�()��"�"�1�%�
*��&�&�q�)�Q�.�3�3�5�5�5�� !����1���"�"�1�%��*�/�/�1�1�1���C���#��� !����1�� �&�&�q�)�Q�.�3�3�5�5�5��q��~�~����!
*�
*�s�C�C$c��d|d<|jj�}d||dkD<d||dkD<tj||j�y)Nr8r9�r)rS�copyr)�assert_almost_equal)rr2r5s   r!�test_boolean_set_unconsz3TestDataFrameBlockInternals.test_boolean_set_unconsnsR����C���%�%�*�*�,��!"���A���'(��K�!�O�$�
���x��);�);�<r#c�8	�tddgi�}|d}ttjdgtj�d��}tj||�tddgi�}|d}ttjdgtj�d��}tj||�tdtddd�dgi�}|d}ttjtddd�dgtj�d��}tj||�tdddgi�}|d}ttjtjdgtj�d��}tj||�tddd	gi�}|d}ttjdd	gtj�d��}tj||�tdd
dgi�}|d}ttjd
dgtj�d��}tj||�tdd
dgi�}|d}ttjd
dgtj�d��}tj||�tdd
dgi�}|d}ttjd
dgtj�d��}tj||�tdddgi�}|d}ttjdtjgtj�d��}tj||�tdd
dgi�}|d}ttjd
tjgtj�d��}tj||�tdgd
�i�}|d}ttjgd
�tj�d��}tj||�tdddtddd�dgi�}|d}ttjddtddd�dgtj�d��}tj||�y)NrDl����)�nameli�rTg�?rYy�?@rg@)�@rTNr_i�)
rrr0�asarray�int64r)�assert_series_equal�uint64r�object_�nan�float64�
complex128)rr �resultr5s    r!�test_constructor_with_convertz9TestDataFrameBlockInternals.test_constructor_with_convertws�����i�[�)�
*���C����"�*�*�i�[�"�(�(�;�#�F��
���v�x�0�
��e�W�~�
&���C����"�*�*�e�W�b�i�i�8�s�C��
���v�x�0�
��h�t�Q��2�D�9�:�
;���C�����J�J���q�!�,�d�3�R�Z�Z�@�s�
��	���v�x�0�
��d�A�Y�'�
(���C����"�*�*�b�f�f�a�[�"�*�*�=�C�H��
���v�x�0�
��c�1�X��
'���C����"�*�*�c�1�X�r�z�z�:��E��
���v�x�0�
��j�!�_�-�
.���C����"�*�*�j�!�_�b�m�m�D�3�O��
���v�x�0�
��j�#�.�/�
0���C����"�*�*�j�#�%6��
�
�F�S�Q��
���v�x�0�
��j�$�/�0�
1���C����"�*�*�j�$�%7����D�3�O��
���v�x�0�
��c�4�[�)�
*���C����"�*�*�c�2�6�6�]�B�J�J�?�c�J��
���v�x�0�
��j�$�/�0�
1���C����"�*�*�j�"�&�&�%9�2�=�=�I�PS�T��
���v�x�0�
��1�2�
3���C����"�*�*�%9�2�:�:�F�S�Q��
���v�x�0�
��c�1�h�t�Q��&:�D�A�B�
C���C�����J�J��Q���q�!� 4�d�;�R�Z�Z�H�s�
��	���v�x�0r#c��tddd�tjtddd�gtddd�tddd�tddd�gg}t|�}|j}tddi�}tj�|d<tdd�	�|d
<|djdk(sJ�|d
jdk(sJ�|j}ttjd
�gdz|stjd�ndtjd�tjd�gztd�gd�z��}tj||�y)N��rrMrYi�rzdatetime64[us]r)�days�secondsrzM8[us]zm8[us]rf��object�stringztimedelta64[us]�ABCD)�foorr��index)rr0rer�dtypesr�nowrr(�listr)rb)r�float_string_frame�using_infer_string�datar rhr5s       r!�test_construction_with_mixedz8TestDataFrameBlockInternals.test_construction_with_mixed�sK��
�d�A�q�
!�2�6�6�8�D�!�Q�+?�@�
�d�A�q�
!�8�D�!�Q�#7��$��1�9M�N�
���t�_�������+�Q�/�0��*2�����:�&�*3��A�*F��;�'�!�*�-�3�3�x�?�?�?�!�+�.�4�4��@�@�@�#�*�*���
�X�X�i�
 �!�A�%�*<�����"�(����)�*����*�+��
��v�,�!A�A�
��	���v�x�0r#c��tjgd�d��}ttd���}||d<tdt	j
ddd�	�itd���}t
j|dj�|�ttd
�td
d��jd�d
�td���}|jddk(sJ�|jddk(sJ�ttd���}tjd�|d<tjgd�d��|d<t
j||�y)N�rrYrztimedelta64[s]r'rrsrDz00:00:01�s)rrr)rzM8[s])�dt1�dt2rr��
2013-01-01)r�z
2013-01-02z
2013-01-03z
datetime64[D])r0�arrayrrFr�timedelta_ranger)�assert_numpy_array_equal�to_numpyr	r
�astyperu�
datetime64r/)r�arrr r5s    r!�"test_construction_with_conversionsz>TestDataFrameBlockInternals.test_construction_with_conversions�s!���h�h�y�(8�9��
�U�1�X�
&����3���
�"�$�$�Z���E�F�e�TU�h�
��	�#�#�B�s�G�$4�$4�$6��<�� ��,�!�*�a�8�?�?��H�
���(�
�����u�%��0�0�0����u�%��0�0�0�
�U�1�X�
&���M�M�,�/��5�	��H�H�6�o�
��5�	�	���b�(�+r#c���d�}d}tjt|��5|gd��ddd�tjtd��5|d�ddd�tjtd��5|d�ddd�d}tjt|��5|d	�ddd�y#1swY��xYw#1swY�pxYw#1swY�PxYw#1swYyxYw)
Nc	�|�ttjtddd�ddfd��}t	|gd�|��S)Nrkr�aa��	)rDr�C)rz�columnsr()rw�	itertools�repeatrr)r(rzs  r!�fzGTestDataFrameBlockInternals.test_constructor_compound_dtypes.<locals>.fs8���	�(�(�(�4��A�*>��b�)I�1�M�N�D��$��u�M�Mr#z@compound dtypes are not implemented in the DataFrame constructorrL))rDz
datetime64[h])r�str)r�r1zargument must berarfzD^Unknown datetime string format, unable to parse: aa, at position 0$zM8[ns])rPrQ�NotImplementedError�	TypeErrorrR)rr�r3s   r!� test_constructor_compound_dtypesz<TestDataFrameBlockInternals.test_constructor_compound_dtypes�s���	N�Q��
�]�]�.�c�
:�	F�
�D�E�	F��]�]�9�,>�
?�	�
�g�J�	�
�]�]�9�,>�
?�	�
�i�L�	�U��
�]�]�:�S�
1�	�
�h�K�	�	�	F�	F��	�	��	�	��
	�	�s/�B;�	C�;	C�)	C�;C�C�C�C(c�0�t�}tj|�}tj||�|jj
tj|�}t
|�tj|�}tj||�y�N)rr)�round_trip_pickler/r,�ndim�repr)rrx�timezone_frame�empty_frame�	unpickleds     r!�test_picklez'TestDataFrameBlockInternals.test_picklesw���k���(�(�);�<�	�
���0�)�<�	���$�$��(�(��5�	��Y���(�(��8�	�
���n�i�8r#c���ttjgd��tjgd��gd�d��}|j}|j|_|j
d�}|jd�}d|j
_|j}|j|_|j
d�}|jd�}d|j
_|j
|_|j
|_	tjtj|j�|j
�tjtj|j�|j
�y)	N)z2012-06-21 00:00�2012-06-23 07:00�2012-06-23 16:30�2012-06-25 08:00�2012-06-26 12:00)r�r�r�r�z2012-06-27 08:00)�M�Ar�rr�)�starting�ending�measurer�UTCr�r�)
rr�to_datetimer�rSrt�tz_localize�
tz_convertr^r�r)�assert_index_equal�
DatetimeIndex)rr �ser_starting�
ser_endings    r!�test_consolidate_datetime64z7TestDataFrameBlockInternals.test_consolidate_datetime64$s,����N�N����.�.���/�'
�
��0�{�{��)�0�0���#�/�/��=��#�.�.�u�5��",������Y�Y�
�%�,�,�
���+�+�L�9�
��*�*�5�1�
� (�
����"�(�(����$�$��	�
���b�.�.�r�{�{�;�\�=O�=O�P�
���b�.�.�r�y�y�9�:�;K�;K�Lr#c�<�|jrJ�|jsJ�yr�)�_is_mixed_type)rr2rxs   r!�test_is_mixed_typez.TestDataFrameBlockInternals.test_is_mixed_typeQs ���-�-�-�-�!�0�0�0�0r#c�P�tdd�5ttjj	d�jd�dd��}t|�|dj
d�|d<tj�5tj|d	d
<ddd�t|�|j�|d	j�|rtj|d	d
�rJ�tj|d	d
�sJ�ddd�y#1swY�|xYw#1swYyxYw)N�chained_assignmentrY)rnrn��a�b�c�d)�er��g�h)rtr�r�ror�r�)
rrr0�random�default_rngr�r�r)�raises_chained_assignment_errorre�sumr�isna)rrU�warn_copy_on_write�Ys    r!� test_stale_cached_series_bug_473z<TestDataFrameBlockInternals.test_stale_cached_series_bug_473Us���
�0�$�
7�	,���	�	�%�%�a�(�/�/��7�*�,��A�

��G��s�V�]�]�8�,�A�c�F��3�3�5�
%� �f�f��#��s��
%���G�
�E�E�G�
�c�F�J�J�L�"��7�7�1�S�6�#�;�/�/�/��w�w�q��v�c�{�+�+�+�!	,�	,�
%�
%��	,�	,�s%�A1D�>D�A2D�D	�D�D%z.ignore:Setting a value on a view:FutureWarningc�`�tddg��}tj|d<i}tjt
d��5t
|j�D]N\}}tdd�D]:}||vrd||<tj||<|r||j||f<�3||||<�<�P	ddd�d}t|jtj||�|gf�}t|jtj||�|gf�}	||	cxk(rdk(sJ�J�y#1swY�~xYw)NrrrsF)�raise_on_extra_warnings�d��)
rr0rer)r*r�	enumeratertrF�locr<rr�)
rrUr �wasCol�i�dtrV�myid�first�seconds
          r!�$test_strange_column_corruption_issuez@TestDataFrameBlockInternals.test_strange_column_corruption_issueis,���a��V�
$������1����
�
'�
'���
�	(�#�2�8�8�,�
(���2� ��c�?�(�C��&�(�&'��s��"$�&�&��3��*�*+����r�3�w��&'��3����(�
(�	(����B�F�F�2�7�7�2�d�8�,�t�f�4�5�6���R�V�V�B�G�G�B�t�H�-��v�5�6�7����#�!�#�#�#�#�#�#	(�	(�s�A'D$�$D-c�2�tgd��j}td|i�}tdgd�i�}tj||�t|jjdt�sJ�|jjdjsJ�y)Nr}rDr)
rr�rr)r/�
isinstancer,r=r�
is_numeric)rr�rhr5s    r!� test_constructor_no_pandas_arrayz<TestDataFrameBlockInternals.test_constructor_no_pandas_array�s~���Y��%�%���C��:�&���c�9�-�.��
���f�h�/��&�+�+�,�,�Q�/��<�<�<��{�{�!�!�!�$�/�/�/�/r#c
��tgd�gd�d��}tjjt	j
gd�t���|d<tgd�gd�tjjt	j
gd�t���d��}t|djjd�tk(sJ�|djjdjsJ�t|djjd�tk(sJ�|djjdjsJ�tj||�y)	N)rrYrrnr�)r�r�)rrYNrr'r�)r�r�r�r)rr�arrays�NumpyExtensionArrayr0r�ro�typer,r=r�	is_objectr)r/)rr �df2s   r!�!test_add_column_with_pandas_arrayz=TestDataFrameBlockInternals.test_add_column_with_pandas_array�s
��
�\�0D�E�
F���)�)�/�/�����PV�0W�X��3���!�)��Y�Y�2�2��H�H�_�F�;��
�
���B�s�G�L�L�'�'��*�+�z�9�9�9��#�w�|�|�"�"�1�%�/�/�/�/��C��H�M�M�(�(��+�,�
�:�:�:��3�x�}�}�#�#�A�&�0�0�0�0�
���b�#�&r#N)�__name__�
__module__�__qualname__r"r6rBrJrWr\rir{r�r�r�r�r�r�rP�mark�filterwarningsr�r�r��r#r!rr"s|���"0� 1�"3�
 �(=�A1�F1�>!,�F�.9�"+M�Z1�,�(�[�[��� P�Q�$�R�$�20�'r#rc��tdtgd�d��i�}|r4tj�5|dj	dd��ddd�n:tj
td�	�5|dj	dd��ddd�t|jjd
jt�sJ�|s2|j�j�j�d
k(sJ�yy#1swY�qxYw#1swY�}xYw)Nr�)rrYN�categoryr'rT)�inplacezinplace methodrLr)rrr)r��fillnar*�
FutureWarningr�r,r=rSr�isnullr�)rUr s  r!�+test_update_inplace_sets_valid_block_valuesr��s���	�C���J�?�@�	A�B��
�
/�
/�
1�	,��s�G�N�N�1�d�N�+�	,�	,��
'�
'�
�=M�
N�	,��s�G�N�N�1�d�N�+�	,��b�g�g�n�n�Q�'�.�.��<�<�<���y�y�{��� �$�$�&�!�+�+�+��	,�	,��	,�	,�s�C3�,C?�3C<�?Dc�0�t�}tdgt��|d<tdgt��|d<|ddk(||ddk(d|jd<tdgdgd�t��}t	j
||�|jddk(sJ�y)	Nr�r'�col1r�col2rD)rr�)r�r�)rrro�atr)r/)r r5s  r!�$test_nonconsolidated_item_cache_taker��s���
��B����V�,�B�v�J����6�*�B�v�J��v�J�#���r�&�z�Q����B�E�E�)���3�%�!��5�V�D�H����"�h�'�
�5�5���s�"�"�"r#)rrr��numpyr0rP�
pandas.errorsr�pandas.util._test_decorators�util�_test_decorators�td�pandasrrrrr	r
r�pandas._testing�_testingr)�pandas.core.internals.blocksr�skip_array_manager_invalid_test�
pytestmarkrr�r�r�r#r!�<module>r�sW�����
�,�)�)�����3��
/�
/�
�|'�|'�~,�(#r#

Youez - 2016 - github.com/yon3zu
LinuXploit