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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/extension/base/__pycache__/dim2.cpython-312.pyc
�

/	�g�.��~�dZddlZddlZddlmZddlmZmZddl	Z
ddlmZ
ddlmZGd�d�ZGd�d	e�Zy)
z
Tests for 2D compatibility.
�N)�is_matching_na)�
is_bool_dtype�is_integer_dtype)�NUMPY_INT_TO_DTYPEc���eZdZejd��d��Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zej"j%dddg�d��Zej"j%dgd��d��Zej"j%dgd��ej"j%dddg�d���Zej"j%dgd��d��Zy)�Dim2CompatTestsT)�autousec��|jsM|j}|j}|jj	d�rtj|�d��yyy)Nrz does not support 2D.)�_supports_2d�node�_obj�__qualname__�
startswith�pytest�skip)�self�dtype�requestr�	test_funcs     �BC:\Python312\Lib\site-packages\pandas/tests/extension/base/dim2.py�skip_if_doesnt_support_2dz)Dim2CompatTests.skip_if_doesnt_support_2dsS���!�!��<�<�D��	�	�I��%�%�0�0�1B�C����u�g�%:�;�<�D�"�c��|jd�jdd�}|j}|d|dk7sJ�|jj|ddd�k(sJ�y)N����r)�repeat�reshape�shape�T)r�data�arr2drs    r�test_transposezDim2CompatTests.test_transpose"sY�����A��&�&�r�1�-�������Q�x�5��9�$�$�$��w�w�}�}��d��d��+�+�+rc���|jd�jdd�}tj|�}tj|dd�df|dd�dfd��}t	j
||�y)Nrrr�)rr$)rr�pd�	DataFrame�tm�assert_frame_equal)rr r!�df�expecteds     r�test_frame_from_2d_arrayz(Dim2CompatTests.test_frame_from_2d_array)s]�����A��&�&�r�1�-��
�\�\�%�
 ���<�<�E�!�Q�$�K�E�!�Q�$�K� @�A��
���b�(�+rc��|jd�jdd�}|jdd�}|j}t	j
||�y)Nrrrr$)rr�swapaxesrr'�assert_extension_array_equal�rr r!�resultr*s     r�
test_swapaxeszDim2CompatTests.test_swapaxes0sE�����A��&�&�r�1�-������1�%���7�7��
�'�'���9rc��|jd�jdd�}|jdd��}|jd�jd�jdd�}tj||�|jdd��}|jd�jdd�}tj||�y)N�rr$r��axisr)rr�deleter'r.r/s     r�test_delete_2dzDim2CompatTests.test_delete_2d7s������A��&�&�r�1�-�����a�a��(���;�;�q�>�(�(��+�3�3�B��:��
�'�'���9����a�a��(���;�;�q�>�)�)�"�a�0��
�'�'���9rc���|jdd�}|jgd�d��}|jgd��jdd�}tj||�y)Nrr$)rrrrr4)r�taker'r.r/s     r�test_take_2dzDim2CompatTests.test_take_2dDsO�����R��#�����J�Q��/���9�9�Z�(�0�0��Q�7��
�'�'���9rc� �t|jdd��}|jdt|�j���dk(sJ�t|jdd��}|jdt|�j���dk(sJ�y)Nr$r�<)�reprr�count�type�__name__)rr �ress   r�test_repr_2dzDim2CompatTests.test_repr_2dLs~���4�<�<��2�&�'���y�y�1�T�$�Z�0�0�1�2�3�q�8�8�8��4�<�<��A�&�'���y�y�1�T�$�Z�0�0�1�2�3�q�8�8�8rc�L�|jdd�}|j|jdfk(sJ�t|�t|�k(sJ�|jd�}|j|jdfk(sJ�t|�t|�k(sJ�t	j
t�5|j|jdf�ddd�t	j
t�5|j|jd�ddd�y#1swY�HxYw#1swYyxYw)Nrr$)rr$r)rr�size�lenr�raises�
ValueError)rr r!s   r�test_reshapezDim2CompatTests.test_reshapeTs������R��#���{�{�t�y�y�!�n�,�,�,��5�z�S��Y�&�&�&����W�%���{�{�t�y�y�!�n�,�,�,��5�z�S��Y�&�&�&�
�]�]�:�
&�	)��L�L�$�)�)�Q��(�	)�
�]�]�:�
&�	'��L�L����A�&�	'�	'�	)�	)��	'�	'�s�)D�(D�D�D#c�Z�|jdd�}|d}tj||�tjt
�5|dddd�tjt
�5|dddd�|dd}tj||�|dd�dd�f}tj||�|dd�df}|dg}tj||�|dd�tjf}tj||j�y#1swY��xYw#1swY��xYw)Nr$rr���)	rr'r.rrF�
IndexError�np�newaxisrr/s     r�test_getitem_2dzDim2CompatTests.test_getitem_2dbs�����Q��#���q���
�'�'���5�
�]�]�:�
&�	��!�H�	��]�]�:�
&�	��"�I�	��q���
�'�'���6��q�!�t���
�'�'���6��q�!�t������9��
�'�'���9��a����m�$��
�'�'�����8�%	�	��	�	�s�D�.D!�D�!D*c�X�|jdd�}tt|��}t|�|jdk(sJ�|D]b}t|t
|��sJ�|j|jk(sJ�|jdk(sJ�t|�|jdk(r�bJ�y)Nr$rr)	r�list�iterrEr�
isinstancer?r�ndim)rr r!�objs�objs     r�test_iter_2dzDim2CompatTests.test_iter_2d|s������Q��#���D��K� ���4�y�E�K�K��N�*�*�*��	.�C��c�4��:�.�.�.��9�9��
�
�*�*�*��8�8�q�=� �=��s�8�u�{�{�1�~�-�-�-�		.rc���|jdd�}|j�}|j�g}t|t�sJ�t	d�|D��sJ�||k(sJ�y)Nr$rc3�<K�|]}t|t����y�w)N)rRrP)�.0�xs  r�	<genexpr>z1Dim2CompatTests.test_tolist_2d.<locals>.<genexpr>�s����7�1�:�a��&�7�s�)r�tolistrRrP�allr/s     r�test_tolist_2dzDim2CompatTests.test_tolist_2d�s\�����Q��#��������K�K�M�?���&�$�'�'�'��7��7�7�7�7���!�!�!rc��t|�j||g�jdd�}|j�}|j||gd��}|j|gdz�jdd�}t	j
||�|j||gd��}|jt|�dfk(sJ�t	j
|dd�dd�f|�t	j
|dd�dd�f|�d}tjt|��5|j||gd��ddd�y#1swYyxYw)	Nrrrr4�r$z0axis 2 is out of bounds for array of dimension 2��match)r?�_concat_same_typer�copyr'r.rrErrFrG)rr �left�rightr0r*�msgs       r�test_concat_2dzDim2CompatTests.test_concat_2d�s-���D�z�+�+�T�4�L�9�A�A�"�a�H���	�	����'�'��u�
�A�'�>���)�)�4�&�1�*�5�=�=�b�!�D��
�'�'���9��'�'��u�
�A�'�>���|�|��D�	�1�~�-�-�-�
�'�'��q�"�1�"�u�
�t�<�
�'�'��q�!�"�u�
�u�=�A��
�]�]�:�S�
1�	:��"�"�D�%�=�q�"�9�	:�	:�	:�s�D8�8E�method�backfill�padc���|jd�jdd�}|dj�j�sJ�|dj�j	�rJ�|j|d��}|j|��jd�jdd�}t
j||�|ddd�}|dj�j	�rJ�|dj�j�sJ�|j|d��}|ddd�j|��jd�jdd�}t
j||�y)Nrrr$)ri�limit)rir)rr�isnar]�any�_pad_or_backfillr'r.)	r�data_missingri�arrr0r*�arr2�result2�	expected2s	         r�test_fillna_2d_methodz%Dim2CompatTests.test_fillna_2d_method�sT���!�!�!�$�,�,�Q��2���1�v�{�{�}� � �"�"�"��q�6�;�;�=�$�$�&�&�&��%�%�V�4�%�@���0�0��0�?�F�F�q�I�Q�Q�RS�UV�W��
�'�'���9��4�R�4�y����7�<�<�>�%�%�'�'�'��A�w�|�|�~�!�!�#�#�#��'�'�v�T�'�B��
��2���/�/�v�/�>�E�E�a�H�P�P�QR�TU�V�	�	�'�'���;r)�mean�median�var�std�sum�prodc�h�|jdd�}d}d}	t||��}t||�d��}|�|�t|�t|�k(sJ�yt	�s||k(sJ�yy#t$r9}|}	t||�d��}n#t$r}	|	}Yd}	~	nd}	~	wwxYwYd}~�pd}~wwxYw)Nr$rr4)r�getattr�	Exceptionr?r)
rr rir!�err_expected�
err_resultr*r0�err�err2s
          r�test_reductions_2d_axis_nonez,Dim2CompatTests.test_reductions_2d_axis_none�s������Q��#�����
�	7�,�w�t�V�,�.�H�,�W�U�F�+��6�F��!�\�%=��
�#�t�L�'9�9�9�9���f�h�/�6�X�3E�E�E�3E�/���	"��L�
"�/����/�T�:����
"�!�
��
"���	"�sA�A/�/	B1�8B,�;B�B,�	B$�B�B,�B$�$B,�,B1�	min_countrr$c��|dk(r|dvrtjd|���|jdd�}i}|dvrd|d<n	|dvr||d	<	t||�dd
di|��}d�}	|dvr�|}
|jjd
vr4|	|j�}|j|�}
||
jk(sJ�|dk(r|dk(rdnd}|
j|�}
tj||
�y|dk(r|}
tj||
�y|dvr]t|�st|�r|jd�}|dk(rtj||�ytj|||z
�yy#t$rU}	t||��td��#t$r'}t
|�t
|�k(sJ�Yd}~Yd}~yd}~wwxYwd}~wwxYw)Nr$)r{r|zmin_count not relevant for r)rzryr�ddof)r|r{r�r5�'Both reductions should raise or neitherc��|jdk(r|S|jdvr ttjt
�Sttjd�S)N��ib�uint)�itemsize�kindrrLr�int)rs r�get_reduction_result_dtypezLDim2CompatTests.test_reductions_2d_axis0.<locals>.get_reduction_result_dtype�sJ���~�~��"������t�#�)�"�(�(�3�-�8�8�*�"�(�(�6�*:�;�;r�iubr|rx)rwrzry�Float64rw�)rrrr~r�AssertionErrorr?rr��astype�fillnar'r.rr)
rr rir�r!�kwargsr0r�r�r�r*r�
fill_values
             r�test_reductions_2d_axis0z(Dim2CompatTests.test_reductions_2d_axis0�s�����>�f�O�;��K�K�5�f�X�>�?����Q��#�����^�#��F�6�N�
��
&�"+�F�;��		P�+�W�U�F�+�=��=�f�=�F�		<��_�$��H��z�z���%�'�2�4�:�:�>���;�;�u�-������.�.�.��A�~�"(�F�"2�Q��
�#�?�?�:�6���+�+�F�H�=�
�x�
��H��+�+�F�H�=�
�-�
-���%��t�)<��{�{�9�-������/�/���=��/�/���t��D�
.��K�	P�
P�%���f�%�'�
%�%N�O�O��	�
��C�y�D��J�.�.�.����
��	P�s<�
E)�)	G�3F�G�	F?�F:�1G�:F?�?G�Gc��|jdd�}	t||�d��}|j
dk(sJ�t||��}|d}t
||�s||k(sJ�yy#t$rU}	t||��td��#t$r'}t	|�t	|�k(sJ�Yd}~Yd}~yd}~wwxYwd}~wwxYw)Nr$rr4r�)r$r)rr~rr�r?rr)	rr rir!r0r�r��expected_scalarrAs	         r�test_reductions_2d_axis1z(Dim2CompatTests.test_reductions_2d_axis1s������Q��#��		P�+�W�U�F�+��3�F��|�|�t�#�#�#�/�'�$��/�1���Q�i���c�?�3�s�o�7M�M�M�7M�3���	P�
P�%���f�%�'�
%�%N�O�O��	�
��C�y�D��J�.�.�.����
��	P�s;�A#�#	C�-B	�>B<�		B9�B4�+B<�4B9�9B<�<CN)r@�
__module__rr�fixturerr"r+r1r7r:rBrHrNrVr^rh�mark�parametrizervr�r�r�r�rrrrs���V�^�^�D�!�=�"�=�,�,�:�:�:�9�'�9�4
.�	"�:�(�[�[���X�
�E�':�;�<�<�<�.�[�[���X�'V�W�F�X�F�0�[�[���X�'V�W��[�[���[�1�a�&�1�:E�2�X�:E�x�[�[���X�'V�W�N�X�Nrrc��eZdZd�Zy)�NDArrayBacked2DTestsc�f�|jd�jdd�}|jjdsJ�|j	�}|jjdsJ�|ddd�ddd�fj	�}|jjdsJ�|j	d�}|jjdrJ�|jjdsJ�|j	d�}|jjdsJ�|j
j	d�}|jjdrJ�|jjdsJ�d}t
jt|��5|j	d	�ddd�|ddd�}|jjdrJ�|jjdrJ�|j	�jjdsJ�|j	�jjdrJ�|j	d
�jjdsJ�|j	d
�jjdrJ�|j	d�jjdrJ�|j	d�jjdsJ�|j	d�jjdsJ�|j	d�jjdrJ�y#1swY���xYw)Nrr�C_CONTIGUOUS�F�F_CONTIGUOUS�Kz6order must be one of 'C', 'F', 'A', or 'K' \(got 'Q'\)ra�Q�C)	rr�_ndarray�flagsrdrrrFrG)rr r!rArg�arr_ncs      r�test_copy_orderz$NDArrayBacked2DTests.test_copy_order/s������A��&�&�r�1�-���~�~�#�#�N�3�3�3��j�j�l���|�|�!�!�.�1�1�1��C�a�C��1��H�o�"�"�$���|�|�!�!�.�1�1�1��j�j��o���<�<�%�%�n�5�5�5��|�|�!�!�.�1�1�1��j�j��o���|�|�!�!�.�1�1�1��g�g�l�l�3����<�<�%�%�n�5�5�5��|�|�!�!�.�1�1�1�H��
�]�]�:�S�
1�	��J�J�s�O�	��s��s����?�?�(�(��8�8�8��?�?�(�(��8�8�8��{�{�}�%�%�+�+�N�;�;�;��;�;�=�)�)�/�/��?�?�?��{�{�3��(�(�.�.�~�>�>�>��;�;�s�#�,�,�2�2�>�B�B�B��;�;�s�#�,�,�2�2�>�B�B�B��{�{�3��(�(�.�.�~�>�>�>��{�{�3��(�(�.�.�~�>�>�>��;�;�s�#�,�,�2�2�>�B�B�B�B�%	�	�s�?L&�&L0N)r@r�rr�r�rrr�r�,s��*Crr�)�__doc__�numpyrLr�pandas._libs.missingr�pandas.core.dtypes.commonrr�pandasr%�pandas._testing�_testingr'�pandas.core.arrays.integerrrr�r�rr�<module>r�sB����
�/��
��9�VN�VN�r-C�?�-Cr

Youez - 2016 - github.com/yon3zu
LinuXploit