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

/	�gw4��n�ddlZddlZddlmZmZmZddlmZ	ddl
mcmZ
Gd�d�ZGd�d�Zy)�N)�	DataFrame�Index�Seriesc�,�eZdZejd��Zejjdee	d���d��Z
d�Zd�Zd�Z
d�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zejjddgd�fddg�d��Zd�Zd�Zy)�
TestSamplec���|tur/tjjd�j	d�}n.tjjd�j	d�}||d��S)N��
)r
r
)�dtype)r�np�random�default_rng�standard_normal)�self�frame_or_series�arrs   �HC:\Python312\Lib\site-packages\pandas/tests/frame/methods/test_sample.py�objzTestSample.objsU���f�$��)�)�'�'��*�:�:�2�>�C��)�)�'�'��*�:�:�8�D�C��s�$�/�/��testr
c
���tjjd�jdd�}t	j
|j
d|��|j
d|���t	j
|j
d|��|j
d|���t	j
|j
dtjj|���|j
dtjj|����t	j
|j
dtjj|���|j
dtjj|����t	j
|j
ddtjj|��	�|j
ddtjj|��	��gg}}td�D]F}|j|j
d|���|j|j
d|����Ht	j
|�t	j
|�y)
Nr	r�d���n�random_stategffffff�?)�fracrT)r�replacer)	rr
r�integers�tm�assert_equal�sample�range�append)rrr�seed�os1�os2�_s       r�test_samplezTestSample.test_samples����y�y�$�$�Q�'�0�0��C�8��
����J�J���J�.��
�
�Q�T�
�0R�	
�	����J�J�C�d�J�3��J�J�C�d�J�3�	
�
	����J�J�����)>�)>�t�)D�J�E��J�J�����)>�)>�t�)D�J�E�	
�
	����J�J�C�b�i�i�.C�.C�D�.I�J�J��J�J�C�b�i�i�.C�.C�D�.I�J�J�	
�
	����J�J����Y�Y�2�2�4�8�
�
�

�J�J����Y�Y�2�2�4�8�
�
�
	
��r�S���q��	@�A��J�J�s�z�z�A�D�z�9�:��J�J�s�z�z�s��z�>�?�	@�	�����
����rc���t|jd��dk(�sJ�t|jd��dk(�sJ�t|jd��dk(�sJ�y)Nr�rg�(\���?�r�g
ףp=
�?)�lenr"�rrs  r�test_sample_lengthszTestSample.test_sample_lengthsEs[���3�:�:��:�?�a�'�(�(�(��3�:�:�4�:�(�A�-�.�.�.��3�:�:�4�:�(�A�-�.�.�.rc��d}tjt|��5|jd��ddd�y#1swYyxYw)Nzdrandom_state must be an integer, array-like, a BitGenerator, Generator, a numpy RandomState, or None��match�a_string)r��pytest�raises�
ValueErrorr"�rr�msgs   r� test_sample_invalid_random_statez+TestSample.test_sample_invalid_random_stateKs?��
+�	��]�]�:�S�
1�	0��J�J�J�J�/�	0�	0�	0�s	�:�Ac��d}tjt|��5|jdd��ddd�y#1swYyxYw)Nz0Please enter a value for `frac` OR `n`, not bothr2r-g333333�?)rrr5r9s   r�"test_sample_wont_accept_n_and_fracz-TestSample.test_sample_wont_accept_n_and_fracTs:��@��
�]�]�:�S�
1�	&��J�J���J�%�	&�	&�	&�s	�;�Ac��tjtd��5|jd��ddd�tjtd��5|jd��ddd�y#1swY�@xYw#1swYyxYw)Nz<A negative number of rows requested. Please provide `n` >= 0r2���r+z?A negative number of rows requested. Please provide `frac` >= 0g333333ӿr,r5r/s  r�$test_sample_requires_positive_n_fracz/TestSample.test_sample_requires_positive_n_fracZsw��
�]�]��P�
�	�
�J�J��J��		�
�]�]��S�
�	"�
�J�J�D�J�!�		"�	"�	�	��
	"�	"�s�A.�A:�.A7�:Bc��tjtd��5|jd��ddd�y#1swYyxYw)Nz$Only integers accepted as `n` valuesr2g������	@r+r5r/s  r�test_sample_requires_integer_nz)TestSample.test_sample_requires_integer_nfs4��
�]�]�:�-S�
T�	��J�J��J��	�	�	�s	�8�Ac���d}tjt|��5|jdddg��ddd�tjt|��5dgdz}|jd|��ddd�tjtd	��5t	gd
��}|jd|��ddd�y#1swY��xYw#1swY�ZxYw#1swYyxYw)N�5Weights and axis to be sampled must be of same lengthr2r-r��r�weights��?�z%Fewer non-zero entries in p than size)rrg�������?r)r6r7r8r"r)rrr:�bad_weights�bad_weight_seriess     r�"test_sample_invalid_weight_lengthsz-TestSample.test_sample_invalid_weight_lengthsks���E��
�]�]�:�S�
1�	,��J�J��Q��F�J�+�	,��]�]�:�S�
1�	1��%�"�*�K��J�J��K�J�0�	1��]�]�:�-T�
U�	7� &�{� 3���J�J��$5�J�6�	7�	7�	,�	,��	1�	1��	7�	7�s#�B>�C
�!C�>C�
C�Cc��dgdz}d}tjt|��5|jd|��ddd�y#1swYyxYw)Ng��������r
z.weight vector many not include negative valuesr2r-rFr5)rrrJr:s    r�test_sample_negative_weightsz'TestSample.test_sample_negative_weightsysE���f�r�k��>��
�]�]�:�S�
1�	1��J�J��K�J�0�	1�	1�	1�s�A�A
c�z�dgdz}tj|d<d}tjt|��5|jd|��ddd�dgdz}tj|d<tjt|��5|jd|��ddd�y#1swY�[xYw#1swYyxYw)Ng�������?r
rz*weight vector may not include `inf` valuesr2r-rF)r�infr6r7r8r")rr�weights_with_infr:�weights_with_ninfs     r�test_sample_inf_weightsz"TestSample.test_sample_inf_weights�s��� �5�2�:�� �f�f����:��
�]�]�:�S�
1�	6��J�J��$4�J�5�	6�!�E�B�J�� "���w��!��
�]�]�:�S�
1�	7��J�J��$5�J�6�	7�	7�	6�	6��
	7�	7�s�B%�B1�%B.�1B:c��dgdz}tjtd��5|jd|��ddd�y#1swYyxYw)Nrr
�$Invalid weights: weights sum to zeror2r-rFr5)rr�zero_weightss   r�test_sample_zero_weightsz#TestSample.test_sample_zero_weights�sC���s�R�x��
�]�]�:�-S�
T�	2��J�J��L�J�1�	2�	2�	2�s	�?�Ac��tjgdz}tjtd��5|jd|��ddd�y#1swYyxYw)Nr
rUr2r-rF)r�nanr6r7r8r")rr�nan_weightss   r�test_sample_missing_weightsz&TestSample.test_sample_missing_weights�sG���v�v�h��m��
�]�]�:�-S�
T�	1��J�J��K�J�0�	1�	1�	1�s�A
�
Ac��dgdz}d|d<tj|jdd|��|jdd�y)Nr
rH�rEr�r�axisrG�)r r!r"�iloc)rr�weights_with_Nones   r�test_sample_none_weightsz#TestSample.test_sample_none_weights�sD��!�F�R�K��"��!��
����J�J���,=�J�>�����1�
�	
rzfunc_str,argznp.array)r	r-rEr)znp.random.MT19937r-)znp.random.PCG64rIc	�N�ttdd�tdd�d��}tj||�}|j	dt|�|���}|j	dt
jt|�|����}tj||�y)Nr
����col1�col2r-r)	rr#r �get_objr"�eval�comrr!)r�func_str�argrr�result�expecteds       r�test_sample_random_statez#TestSample.test_sample_random_state�s�����r�2���b�"�
�F�G���j�j��o�.�����a�n�d�8�n�S�.A��B���:�:���0@�0@���h��PS�AT�0U�:�V��
�����)rc�*�|tjd��}tjjd�}|j	d|��}|j	d|��}|j
j|j
jk(j�rJ�|j	dtjjd���}|j	dtjjd���}tj||�y)Nrr	�2rrI)
r�aranger
rr"�index�values�allr r!)rrr�rng�result1�result2s      r�test_sample_generatorz TestSample.test_sample_generator�s����b�i�i��n�-���i�i�#�#�A�&���*�*�r��*�4���*�*�r��*�4���M�M�(�(�G�M�M�,@�,@�@�E�E�G�G�G��*�*�r��	�	�0E�0E�b�0I�*�J���*�*�r��	�	�0E�0E�b�0I�*�J��
�����)rc���tdtd�i�}tj||�}d}t	j
t|��5|jdd��ddd�y#1swYyxYw)N�A�abczJReplace has to be set to `True` when upsampling the population `frac` > 1.r2r	F)rr)r�listr rjr6r7r8r")rrrr:s    r�*test_sample_upsampling_without_replacementz5TestSample.test_sample_upsampling_without_replacement�sf����d�5�k�*�+���j�j��o�.��
4�	��]�]�:�S�
1�	.��J�J�A�u�J�-�	.�	.�	.�s�
A'�'A0N)�__name__�
__module__�__qualname__r6�fixturer�mark�parametrizerr#r)r0r;r=r@rBrLrNrSrWr[rcrqr{r��rrrr
s����^�^�0��0��[�[���V�T�%��)�_�5�,�6�,�\/�0�&�
"��
7�1�7�2�1�
��[�[����
��&�$�#�	
��*��*�*� .rrc�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�TestSampleDataFramec�L�dgdz}d|d<ttdd�tdd�dgdz|d��}|jdd	�
�}tj||j
dd�t
td��}d}tjt|�
�5|jdd�
�ddd�d}tjt|�
�5|jddd��ddd�tjtd�
�5|jdd�
�ddd�dgdz}d|d<tj|jd|�
�|j
dd�ttd�dgdzd��}ddg}tj|jdd|��|dg�tj|jdd|��|dg�dgdz}d|d<tj|jdd|��|j
dd�tj|jdd|��|j
dd�d}tjt|�
�5|jdd��ddd�d}tjt|�
�5|jdd��ddd�t
td��}tjtd �
�5|jdd��ddd�d!}tjt|�
�5|jdddgdz��ddd�y#1swY���xYw#1swY��uxYw#1swY��KxYw#1swY��xYw#1swY��xYw#1swY��xYw#1swYyxYw)"Nrr
rEr]rerf�a)rhri�	colString�easyweightsr�rFr`z@Strings cannot be passed as weights when sampling from a Series.r2r-�
weight_columnzLStrings can only be passed to weights when sampling from rows on a DataFrame)rrGr_z-'String passed to weights not a valid column'�not_a_real_column_namerHrgr^ri�columns�rowsruz)No axis named 2 for object type DataFramer	)rr_z2No axis named not_a_name for object type DataFrame�
not_a_namez&No axis named 1 for object type SeriesrD)rr#r"r �assert_frame_equalrarr6r7r8�KeyError)	r�easy_weight_list�df�sample1�serr:�weights_less_than_1�second_column_weight�weights	         rr)zTestSampleDataFrame.test_sample�sg��
�3��8������
��b�"�
��b�"�
�!�U�R�Z�/�	
�
���)�)�a��)�7��
���g�r�w�w�q��|�4��U�2�Y���P��
�]�]�:�S�
1�	5��J�J��O�J�4�	5�
�	��]�]�:�S�
1�	<��I�I��?��I�;�	<��]�]��K�
�	=�
�I�I��#;�I�<�	=� !�c�B�h��!$��A��
���b�i�i�!�5H�i�I�2�7�7�SU�TU�;�W���b�	�C�5�2�:�>�
?�� !�1�v��
����I�I���+?�I�@�"�f�X�,�	
�
	����I�I��	�3G�I�H�"�f�X�,�	
���r�����q�	�
���b�i�i�!�&�&�i�I�2�7�7�ST�UV�<�X�
����I�I����I�8�"�'�'�!�A�,�	
�
:��
�]�]�:�S�
1�	#��I�I���I�"�	#�C��
�]�]�:�S�
1�	.��I�I���I�-�	.��U�2�Y���
�]�]�:�-U�
V�	$��J�J���J�#�	$�F��
�]�]�:�S�
1�	7��I�I���C�5�2�:�I�6�	7�	7�w	5�	5��	<�	<��	=�	=��F	#�	#��	.�	.��	$�	$��
	7�	7�sT�M�M�M)�0M6�)N�4N�-N�M�M&�)M3�6M?�N�N�N#c�6�dgdz}d|d<ttdd�tdd�dgdzd	��}|jdd|�
�}tj||dg�tj|jdd�
�|jddd���y)Nrr-rEr	r
rerfr��rhrir�r^r��*r)rr_r)rr#r"r r�)rr�r�r�s    r�test_sample_axis1z%TestSampleDataFrame.test_sample_axis1+s����3��7������
��2�r�]�E�"�b�M���PR�
�S�
���)�)�a�a�1A�)�B��
���g�r�;�-�'8�9�	����I�I���I�+�R�Y�Y���QS�Y�-T�	
rc�|�tgd�gd�d�gd���}tgd�gd���}tj|jdg|jd	|�
��tgd�gd���}tj|jdg|jd	|�
��td
dgddg��}tj|jdg|jd	|�
��td	dgd	dg��}t
jtd��5|jd	|�
�ddd�y#1swYyxYw)N)r]r`��r��b�crg)�	r]r-)ru)rErr)r-r]r�r-rE�rG)g����MbP?ri')r-r]r
g{�G�z�?rr]r	rUr2)	rrr r��locr"r6r7r8)rr�r��ser2�ser3�ser4s      r�%test_sample_aligns_weights_with_framez9TestSampleDataFrame.test_sample_aligns_weights_with_frame;s��
�	�?�C�9�
U���Y�i�0��
���b�f�f�a�S�k�2�9�9�Q��9�+D�E��'�z�:��
���b�f�f�a�S�k�2�9�9�Q��9�+E�F��t�Q�i��1�v�.��
���b�f�f�a�S�k�2�9�9�Q��9�+E�F��q�!�f�Q��F�+��
�]�]�:�-S�
T�	'��I�I�a��I�&�	'�	'�	'�s�D2�2D;c��ttjjd�j	d�gd���}|jd�}t
jd�5d|d<ddd�y#1swYyxYw)Nr	)r
r-r�)r�r-rE�d)rrr
rrr"r �assert_produces_warning)rr��df2s   r�test_sample_is_copyz'TestSampleDataFrame.test_sample_is_copyPsh����I�I�!�!�!�$�4�4�W�=��
���i�i��l��
�
'�
'��
-�	��C��H�	�	�	�s�"A1�1A:c���tjtjdtjg�}|j�}t	gd��}|j|��t
j||�tgd�dtjtjgd��}|dj�}|jddd�	�|d}t
j||�y)
NrE)rEr	r-r�)rErErE)rvrGrGg�?T)rrrG)
r�arrayrY�copyrr"r �assert_numpy_array_equalr�assert_series_equal)rrorpr�r�s     r�#test_sample_does_not_modify_weightsz7TestSampleDataFrame.test_sample_does_not_modify_weights[s������2�6�6�1�b�f�f�-�.���;�;�=���Y���	�
�
�6�
�"�
�#�#�F�H�5��)��B�F�F�B�F�F�8K�L�
M���i�=�%�%�'��
�	�	�s�D�)�	�<��I���
���v�x�0rc���ttdd�tdd�dgdzd��}|jdd��}ttd��}t	j
|j|d�	�y)
Nr
rerfr�r�r-T)�ignore_index)�exact)rr#r"rr �assert_index_equalru)rr�ro�expected_indexs    r�test_sample_ignore_indexz,TestSampleDataFrame.test_sample_ignore_indexms`��
��2�r�]�E�"�b�M���PR�
�S�
�����1�4��0���u�Q�x���
���f�l�l�N�$�GrN)	r�r�r�r)r�r�r�r�r�r�rrr�r��s#��S7�j
� '�*	�1�$Hrr�)�numpyrr6�pandasrrr�pandas._testing�_testingr �pandas.core.common�core�commonrlrr�r�rr�<module>r�s;���
���
� � �B.�B.�JbH�bHr

Youez - 2016 - github.com/yon3zu
LinuXploit