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

/	�gl�����ddlZddlZddlmZddlmcmZddl	m
Z
mZmZm
Z
mZmZmZmZmZmZddlmZddlmZGd�d�Zd�Zd�Zej8j;d	d
dg�d��Zej8j;d
ej>ej>dej>ej>ej>dej>ej>g	ej>ej>dddddej>ej>g	dddifej>ej>dej>ej>ej>dej>ej>g	ej>ej>ddej>ej>dej>ej>g	dddd�fej>ej>dej>ej>ej>dej>ej>g	ej>ej>dej>ej>ej>dddg	dddifej>ej>dej>ej>ej>dej>ej>g	ej>ej>dej>ej>ej>ddej>g	dddd�fej>ej>ej>ej>ej>ej>ej>gej>ej>ej>ej>ej>ej>ej>gdddd�fe d�e d�dddd�fej>ej>dej>ej>ej>dej>ej>g	ej>ej>dddddej>ej>g	dddifej>ej>dej>ej>ej>dej>ej>g	ej>ej>dej>ej>ddej>ej>g	dddd�fej>ej>dej>ej>ej>dej>ej>g	dddej>ej>ej>dej>ej>g	dddifej>ej>dej>ej>ej>dej>ej>g	ej>ddej>ej>ej>dej>ej>g	dddd�ff
�d��Z!y)�N)�using_pyarrow_string_dtype)
�Categorical�	DataFrame�
DatetimeIndex�NaT�PeriodIndex�Series�TimedeltaIndex�	Timestamp�
date_range�to_datetime)�_check_mixed_floatc�H�eZdZd�Zej
d��Zd�Zejje�d��d��Zd�Z
d�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zejj3dgd�ddgg�d��Zd�Zejj3dddej:dg�d��Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$ejj3d#e%e&g�d$��Z'ejj3d#e%e&g�d%��Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/ejje�d��d-��Z0d.�Z1d/�Z2d0�Z3d1�Z4ejjejj3dd2d2d2d3�g�d4���Z6d5�Z7d6�Z8y7)8�
TestFillNAc��ttjgdztt	d�tgtjddgd��}gd�|_|dd}t
j|�5|jddid�	�ddd�td
gdzdt	d�dggd�d��}gd�|_t
j||�|s:t
j|jdd�df|jdd�df�sJ�t
j|jdd�df|jdd�df�rJ�|s;t
j|jdd�df|jdd�df�sJ�yy#1swY��xYw)
N���foo���A�B�C)rrrrT��inplace�@)rrrr)r�np�nanrr�columns�tm�assert_cow_warning�fillna�assert_frame_equal�
shares_memory�iloc)�self�using_copy_on_write�warn_copy_on_write�df�orig�expecteds      �HC:\Python312\Lib\site-packages\pandas/tests/frame/methods/test_fillna.py�*test_fillna_dict_inplace_nonunique_columnsz5TestFillNA.test_fillna_dict_inplace_nonunique_columnss]����6�6�(�Q�,�c�9�Q�<��%=�R�V�V�U�TU�DV�W�
��%��
��!�u���
"�
"�#5�
6�	.��I�I�s�A�h��I�-�	.���%�!�)�1�i��l�A�"6�]�K�
��+���
���b�(�+�#��#�#�B�G�G�A�q�D�M�4�9�9�Q��T�?�C�C�C��#�#�B�G�G�A�q�D�M�4�9�9�Q��T�?�C�C�C�"��#�#�B�G�G�A�q�D�M�4�9�9�Q��T�?�C�C�C�#�	.�	.�s�*E<�<Fc��tjdtj�}t|d��}|r_t	j
�5|dj
dd��ddd�tj|dd�df�j�sXJ�t	jtd�	�5|dj
dd��ddd�|dd�dfdk(j�sJ�t|jj�d
k(sJ�tj|j|�sJ�y#1swY��xYw#1swY�xxYw)N)�(�2F)�copyr���Trzinplace method��matchr)r�fullrrr �raises_chained_assignment_errorr"�isnan�all�assert_produces_warning�
FutureWarning�len�_mgr�arraysr$�values)r&r'�arrr)s    r,�test_fillna_on_column_viewz%TestFillNA.test_fillna_on_column_view4s���g�g�h����'��
�s��
'����3�3�5�
/��1����R���.�
/��8�8�C��1��I�&�*�*�,�,�,��+�+�M�AQ�R�
/��1����R���.�
/���1��I��O�(�(�*�*�*��2�7�7�>�>�"�a�'�'�'�����	�	�3�/�/�/�
/�
/��
/�
/�s�D0�.D<�0D9�<Ec���|}tj|j|jdddf<tj|j|jdddf<|j	d�}|j|jdddfdk(j�sJ�d}t
jt|��5|j	d��}ddd�tjj|jdddf�j�sJ�|j|jdddf|j|jddfk(j�sJ�d	}tjt|��5|j	�ddd�d
}tjt|��5|j	dd��ddd�y#1swY��xYw#1swY�PxYw#1swYyxYw)N�r���r�,DataFrame.fillna with 'method' is deprecatedr3�pad��methodz'Must specify a fill 'value' or 'method'z(Cannot specify both 'value' and 'method'�ffill)
rr�loc�indexr"r8r r9r:r7�pytest�raises�
ValueError)r&�datetime_frame�tf�zero_filled�msg�paddeds      r,�test_fillna_datetimezTestFillNA.test_fillna_datetimeGs���
��$&�F�F����r�x�x���|�S� �!�%'�V�V����r�x�x���}�c�!�"�$�+�+�A�.������ 1� 1�"�1� 5�s� :�;�q�@�E�E�G�G�G�<��
�
'�
'�
�S�
A�	9�#�*�*�%�*�8�F�	9��x�x��
�
�6�<�<���#3�S�#8�9�:�>�>�@�@�@��J�J�v�|�|�B�C�(�#�-�.�&�*�*�V�\�\�"�=M�s�=R�2S�S�

�#�%��	��8��
�]�]�:�S�
1�	$��!�!�#�	$�8��
�]�]�:�S�
1�	5��!�!�!�G�!�4�	5�	5�	9�	9��	$�	$��	5�	5�s$�:G�G �6G,�G� G)�,G5zcan't fill 0 in string)�reasonc�d�|}tj|j|jdddf<tj|j|jdddf<|j	d��d}tjt|�	�5|j	d
��ddd�y#1swYyxYw)NrB�r���rr��valuerDr3rErF)rrrIrJr"r r9r:)r&�float_string_frame�mfrQs    r,�test_fillna_mixed_typez!TestFillNA.test_fillna_mixed_type^s���
��(*������r�x�x��"�~�u�$�%�&(�f�f����r�x�x���~�s�"�#�
�	�	��	��<��
�
'�
'�
�S�
A�	$��I�I�U�I�#�	$�	$�	$�s�
B&�&B/c�l�|jgd���}tj|j|jdddf<|jd��}t
|ddi��d	}tjt|�
�5|jd��}ddd�t
|ddi��y#1swY�xYw)
N)rr�D�rrWrrrXr��dtyperDr3rErF)
�reindexrrrIrJr"rr r9r:)r&�mixed_float_framer[�resultrQs     r,�test_fillna_mixed_floatz"TestFillNA.test_fillna_mixed_floatis���
�
&�
&��
&�
?��&(�f�f����r�x�x���~�s�"�#������#���6�#�t��5�<��
�
'�
'�
�S�
A�	-��Y�Y�e�Y�,�F�	-��6�#�t��5�	-�	-�s�?B*�*B3c�0�|rtjd�tdg��}dD]a}d}tjt
|��5|jj|d��|jj|�	�ddd��cy#1swY�nxYw)
Nz9condition is unnecessary complex and is deprecated anyway�xr_)rE�backfillz)Series.fillna with 'method' is deprecatedr3T�rGrrF)rK�skiprr r9r:rgr")r&r'r)�mrQs     r,�test_fillna_emptyzTestFillNA.test_fillna_emptyus�����K�K�S�T�
��u�
%��$�	&�A�=�C��+�+�M��E�
&������1�d��3������1��%�
&�
&�	&�
&�
&�s�:B�B	c��tddtjdgddtjdgddtjdgg�}|r8tjt
d��5|j
ddi�}ddd�n|j
ddi�}tgd�gd	�gd
�g�}tj|�|r:tjt
d��5|j
ddid��}ddd�n|j
ddid��}tj||��J�y#1swY��xYw#1swY�0xYw)
N�a�b�c�Downcastingr3rr)rnrnrrn)rororro)rprprrpTr�rrrr r9r:r"r#)r&�using_infer_stringr)rdr+�return_values      r,�test_fillna_different_dtypez&TestFillNA.test_fillna_different_dtype�s7��
��3�����
$�s�C�����&=��S�"�&�&�RU�?V�W�
����+�+�M��O�
/����A�u�:�.��
/�
/��Y�Y��5�z�*�F��
#�%;�=S�T�
��	���f�h�/���+�+�M��O�
C�!�y�y�!�U��T�y�B��
C�
C��9�9�a��Z��9�>�L�
���b�(�+��#�#�#�
/�
/��
C�
C�s�"D(�D4�(D1�4D=c��ttjjd�j	d��}tj
|jdd�df<tj
|jdd�df<|j�}d|jd<d|jd	<|jdd
��}tj||�y)Nr)�
r�rrrBi�)rr)rrr��limit)rr�random�default_rng�standard_normalrr%r1r"r r#�r&r)r+rds    r,�test_fillna_limit_and_valuez&TestFillNA.test_fillna_limit_and_value�s���
�r�y�y�,�,�Q�/�?�?��H�
I���&�&�����!��Q����&�&�����!��Q����7�7�9��!��
�
�d��!��
�
�d�����3�a��(��
���f�h�/�c�<�tttd�gtd�tgd��}|j�}|dj	|j
|jddf�|d<|j	d|di��}tj||�y)Nz2014-1-1z2013-1-1)�Date�Date2r�rr�rX)	rrrr1r"rIrJr r#r~s    r,�test_fillna_datelikezTestFillNA.test_fillna_datelike�s�����i�
�3�4�#�J�/��5�
�
���7�7�9��#�F�+�2�2�2�6�6�"�(�(�1�+�w�:N�3O�P�������&�"�W�+�!6��7��
���f�h�/r�c�`�tdtd�tgi�}tdtd�td�gi�}d}tjt
|��5|j
d��}ddd�tj|�tdttd�gi�}tdtd�td�gi�}d}tjt
|��5|j
d��}ddd�tj||�y#1swY��xYw#1swY�,xYw)Nrz2012-11-11 00:00:00+01:00rDr3rErF�bfill)rrrr r9r:r"r#)r&r)�exprQ�ress     r,�test_fillna_tzawarezTestFillNA.test_fillna_tzaware�s"����i�(C�D�c�J�K�
L�����9�:��9�:��
�
��=��
�
'�
'�
�S�
A�	*��)�)�5�)�)�C�	*�
���c�3�'�
��c�9�-H�#I�J�K�
L�����9�:��9�:��
�
��=��
�
'�
'�
�S�
A�	,��)�)�7�)�+�C�	,�
���c�3�'�!	*�	*��	,�	,�s�D�&D$�D!�$D-c�d�ttddd��ddtjtjgd��}d}t	j
t|�	�5|jd
��}ddd�ttddd��gd�d��}t	j|�y#1swY�<xYw)
N�20130101�z
US/Eastern)�periods�tzrr�rrrDr3rErF)��?rrr)	rrrrr r9r:r"r#�r&r)rQrdr+s     r,�$test_fillna_tzaware_different_columnz/TestFillNA.test_fillna_tzaware_different_column�s�����
�A�,�G���B�F�F�B�F�F�+�
�
��=��
�
'�
'�
�S�
A�	-��Y�Y�e�Y�,�F�	-���
�A�,�G�)�
�
��	���f�h�/�	-�	-�s�B&�&B/c��tdddtjggd���}ddtjdg}t||d	��}tgd
�gd���}gd�}t||d	��}tgd�gd���}ddtjg}t||d	��}	tddggd���}
ddg}t|
|d	��}|j	ddd	���}
tj|
|�d
}tjt|��5|j	ddd	���ddd�d}tjt|��5|j	d��}
ddd�tj|
|�|jdg��}
tj|
|	�|j�}
tj|
|�ttjdtjgddg��}t|gd�d	��}tgd�ddg��}t|gd�d	��}|j	d�}
tj|
|�y#1swY��.xYw#1swY��xYw)Nrrr�rrr)�
categoriesrnro�d��cats�vals)rrrr)rnroror�rXz3Cannot setitem on a Categorical with a new categoryr3r�rprDrErFr�)�subset)rnrorn)
rrrrr"r r#rKrL�	TypeErrorr9r:�dropna)r&�catr�r)�cat2�vals2�df_exp_fill�cat3�vals3�df_exp_drop_cats�cat4�vals4�df_exp_drop_allr�rQrp�cat_exp�df_exps                  r,�test_na_actions_categoricalz&TestFillNA.test_na_actions_categorical�s
���1�a��B�F�F�+�	�B���S�"�&�&�#�&��
��T�2�
3���<�I�>��$����u� =�>���9��;���c�2�6�6�"��$�d�E�%B�C���A�q�6�i�8���c�
��#�T�5�$A�B���i�i�q�#�6�i�7��
���c�;�/�C��
�]�]�9�C�
0�	6��I�I�Q��4�I�5�	6�=��
�
'�
'�
�S�
A�	*��)�)�5�)�)�C�	*�
���c�;�/��i�i��x�i�(��
���c�#3�4��i�i�k��
���c�?�3�
�����b�f�f�-�3��*�E��
��9�5�
6���o�3��*�E���G�Y�?�@���i�i��n��
���c�6�*�/	6�	6��	*�	*�s�I�?I�I�Ic�$�ttjdtjg�}ttjtjtjg�}t||d��}t	dtjd��}|j|�}tjtjtjg}tgd�|d�d��}t
j||�|jjtj�}t
j||j�|jjtj�}t
j||j�tdddttg�}	td	t|	�i�}t
j|jt�
�|�tdddttgd�
�}	td	t|	�i�}t
j|jt�
�|�tdddttg�}	td	t|	�i�}t
j|jt�
�|�y)Nrr�r)rrr�categoryr`z2011-01-01 09:00z2016-01-01 23:45rnrXz2011-01�M)�freqz1 daysz2 days)rrrrr	r"r r#r��assert_series_equalr�rrrr
)
r&r��valr)�medianr��v_expr�rd�idxs
          r,�test_fillna_categorical_nanz&TestFillNA.test_fillna_categorical_nans����2�6�6�1�b�f�f�-�.���2�6�6�2�6�6�2�6�6�2�3��
��S�1�
2����b�f�f�5�6���i�i�������������(���I�u�=�Z�P��
���c�6�*���������'��
���v�r�w�w�/���������'��
���v�r�w�w�/��
�!3�5G��c�R�
����[��-�.�
/��
���b�i�i�c�i�2�B�7��9�i��C��E�C�P��
��[��-�.�
/��
���b�i�i�c�i�2�B�7��h��(�C��E�F��
��[��-�.�
/��
���b�i�i�c�i�2�B�7r�c� �tddtjgi�}d}tjt
|��5|j
dd��}ddd�tdddgi�}tj|�tddtjgi�}tjt
|��5|j
ddid��}ddd�tdddgi�}tj||�y#1swY��xYw#1swY�;xYw)	Nrnr�z.The 'downcast' keyword in fillna is deprecatedr3r�infer��downcastrrrr�s     r,�test_fillna_downcastzTestFillNA.test_fillna_downcast6s�����c�2�6�6�]�+�
,��>��
�
'�
'�
�S�
A�	4��Y�Y�q�7�Y�3�F�	4��c�A�q�6�]�+��
���f�h�/���c�2�6�6�]�+�
,��
�
'�
'�
�S�
A�	;��Y�Y��Q�x�'�Y�:�F�	;��c�A�q�6�]�+��
���f�h�/�	4�	4��	;�	;�s�C8�4D�8D�D
c���|gd�d��}d}tjt|��5|jdd��}ddd�tj|�y#1swY� xYw)	Nr��objectr`� The 'downcast' keyword in fillnar3�Fr�)r r9r:r"�assert_equal)r&�frame_or_series�objrQrds     r,�test_fillna_downcast_falsez%TestFillNA.test_fillna_downcast_falseGsX���i�x�8��0��
�
'�
'�
�S�
A�	4��Z�Z��U�Z�3�F�	4�
�����$�	4�	4�s�A�A&c�X�|gd�tj��}d}tjt|��5|jdtjtj���}ddd�|jtj�}tj|�|jtj�}tjt|��5|jdd��}ddd�|}tj|�tjt|��5|jdtjtj���}	ddd�tj	|�y#1swY��xYw#1swY��xYw#1swY�9xYw)Nr�r`r�r3rr�r�)r�int64r r9r:r"ra�int32�astyper��float64)
r&r�r�rQr�r+�obj2�res2�	expected2�res3s
          r,�test_fillna_downcast_noopz$TestFillNA.test_fillna_downcast_noopOs7���i�r�x�x�8��0��
�
'�
'�
�S�
A�	A��*�*�U�R�X�X�b�h�h�-?�*�@�C�	A��:�:�b�h�h�'��
����X�&��z�z�"�*�*�%��
�
'�
'�
�S�
A�	8��;�;�u�w�;�7�D�	8��	�
����i�(�
�
'�
'�
�S�
A�	C��;�;�u�r�x�x����/A�;�B�D�	C�	����h�'�	A�	A��	8�	8��
	C�	C�s#�5F�$F�35F �F�F� F)r)rrrrc��ttjddg|��}tjd�5|jddi�}ddd�|j
�}d|d<tj|�y#1swY�5xYw)Nrr�rJrr�)rrrr r9r"r1r#)r&rr)rdr+s     r,�-test_fillna_dictlike_value_duplicate_colnamesz8TestFillNA.test_fillna_dictlike_value_duplicate_colnamesisu���r�v�v�a��V�W�
=��
�
'�
'��
-�	)��Y�Y��Q�x�(�F�	)��7�7�9�����
�
���f�h�/�	)�	)�s�A<�<Bc���tgd�gd���}|j}ttjd�gdzgd���}tj||�d}tjt|��5|jd	�}ddd�td	gd�gd���}tj||�ttd
�ddgd
��}|r6tjtd��5|jd�}ddd�n|jd�}tdtd
�ddg��}tj||�y#1swY��xYw#1swY�ExYw)Nr)rrrr�rBr�r�rB�rJ�Downcasting object dtype arraysr3rrrrr�)rJrrarqr)r�dtypesr	rrar r�r9r:r"r#�range)r&rsr)rdr+rQs      r,�test_fillna_dtype_conversionz'TestFillNA.test_fillna_dtype_conversionts"��
�_�o�
F�������2�8�8�H�-�.��2�/�J��
���v�x�0�/��
�
'�
'�
�S�
A�	"��Y�Y�q�\�F�	"��Q�o��O��
���f�h�/��U�1�X��S�z��
K����+�+�M��O�
*����5�)��
*�
*��Y�Y�u�%�F��U�%��(�S�#�J�G��
���f�h�/�	"�	"��
*�
*�s�7E�/E�E�E r�r�rr�c���tdtjgddgd��}|jtj|�}|j	|�}tj||�y)Nrr�rr�)rrr�replacer"r r#)r&r�r)r+rds     r,�*test_fillna_dtype_conversion_equiv_replacez5TestFillNA.test_fillna_dtype_conversion_equiv_replace�sN��
�a����[��S�z�:�
;���:�:�b�f�f�c�*�����3���
���f�h�/r�c�|�tddtjgtdd��gd�gd�d�td	d���
�}|j	d�}tgd�tdd��gd
�gd�d�td	d���
�}tj||�tddtjgtd�td�tggd�gd�d�td	d���
�}|j	d�}tgd�td�td�dggd
�gd�d�td	d���
�}tj||�y)Nr2���r�r)r�)r�barN)�foo2�bar2N�rrrr^�20130110r��?)r2r�r�)rr�r�)r�r�r�z
2013-01-01z
2013-01-02)	rrrrr"r r#rr�r&r)rdr+s    r,�test_fillna_datetime_columnsz'TestFillNA.test_fillna_datetime_columns�s&��
��"�b�f�f�%��
�A�6�)�+�	
��Z��3�
�����3����"��
�A�6�(�*�	
��Z��3�
��	���f�h�/�
��"�b�f�f�%���-�y��/F��L�)�+�	
��Z��3�
�����3����"���-�y��/F��L�(�*�	
��Z��3�
��	���f�h�/r�c��tj|j|jdddf<tj|j|jdddf<d}t	j
t|��5|jd��}ddd�t	j|j��y#1swY�.xYw)NrBrrCrDr3rHrF)
rrrIrJr r9r:r"r#rH�r&rNrQ�alts    r,�
test_ffillzTestFillNA.test_ffill�s���<>�F�F����>�/�/���3�S�8�9�=?�V�V����>�/�/���4�c�9�:�<��
�
'�
'�
�S�
A�	8� �'�'�w�'�7�C�	8�
���n�2�2�4�c�:�	8�	8���6B6�6B?c��tj|j|jdddf<tj|j|jdddf<d}t	j
t|��5|jd��}ddd�t	j|j��y#1swY�.xYw)NrBrrCrDr3r�rF)
rrrIrJr r9r:r"r#r�r�s    r,�
test_bfillzTestFillNA.test_bfill�s���<>�F�F����>�/�/���3�S�8�9�=?�V�V����>�/�/���4�c�9�:�<��
�
'�
'�
�S�
A�	8� �'�'�w�'�7�C�	8�	���n�2�2�4�c�:�	8�	8�r�c��tjd�}ttjj	d�jd�|��}|ddj
|dd��}d}tjt|�	�5|ddj
|�jd�
�}ddd�tjjddtj||�|ddj
|d
d��}tjt|�	�5|ddj
|�jd
�
�}ddd�tj|jddtj||�y#1swY��xYw#1swY�IxYw)Nrwr�rwr�r�rErB�rGrzrDr3rF���r�rhr�r�arangerr{r|r}rbr r9r:r"rr%r#�r&rJr)rdrQr+s      r,�test_frame_pad_backfill_limitz(TestFillNA.test_frame_pad_backfill_limit�sM���	�	�"�
��
�r�y�y�,�,�Q�/�?�?��H�PU�
V���B�Q�����e�1��=��<��
�
'�
'�
�S�
A�	B��"�1�v�~�~�e�,�3�3�5�3�A�H�	B��V�V��
�
�b�c��
���f�h�/��B�C�����z���C��
�
'�
'�
�S�
A�	H��"�#�w���u�-�4�4�J�4�G�H�	H��F�F��
�
�b�q��
���f�h�/�	B�	B��	H�	H�s�%E6�%F�6E?�Fc� �tjd�}ttjj	d�jd�|��}|ddj
|�}d}tjt|��5|jdd�	�}ddd�tjt|��5|ddj
|�jd�
�}ddd�tjjddtj||�|ddj
|�}tjt|��5|jd
d�	�}ddd�tjt|��5|ddj
|�jd
�
�}ddd�tj|jddtj||�y#1swY��LxYw#1swY��xYw#1swY��xYw#1swY�cxYw)Nrwrr�r�rDr3rErBr�rFr�r�rhrr�r�s      r,�test_frame_fillna_limitz"TestFillNA.test_frame_fillna_limit�s����	�	�"�
��
�r�y�y�,�,�Q�/�?�?��H�PU�
V���B�Q�����&��<��
�
'�
'�
�S�
A�	:��]�]�%�q�]�9�F�	:��
'�
'�
�S�
A�	B��"�1�v�~�~�e�,�3�3�5�3�A�H�	B��V�V��
�
�b�c��
���f�h�/��B�C�����'��
�
'�
'�
�S�
A�	?��]�]�*�A�]�>�F�	?��
'�
'�
�S�
A�	H��"�#�w���u�-�4�4�J�4�G�H�	H��F�F��
�
�b�q��
���f�h�/�	:�	:��	B�	B��	?�	?��	H�	H�s0�G�7%G+�G8�=%H�G(�+G5�8H�H
c���ttjjd�j	d�jt��}|jtj�y)Nrr�)	rrr{r|r}r��intr"r)r&r)s  r,�test_fillna_skip_certain_blocksz*TestFillNA.test_fillna_skip_certain_blocks�sF���r�y�y�,�,�Q�/�?�?��H�O�O�PS�T�
U��	�	�	�"�&�&�r��typec��ttjjd�j	d��j|�}d}t
jt|��5|jdd��ddd�y#1swYyxYw)Nrr�zLimit must be greater than 0r3rrCry�
rrr{r|r}r�rKrLrMr"�r&r�r)rQs    r,�test_fillna_positive_limitz%TestFillNA.test_fillna_positive_limitsj��
�r�y�y�,�,�Q�/�?�?��H�
I�
P�
P�QU�
V��,��
�]�]�:�S�
1�	#��I�I�a�r�I�"�	#�	#�	#���$B�B
c��ttjjd�j	d��j|�}d}t
jt|��5|jdd��ddd�y#1swYyxYw)Nrr�zLimit must be an integerr3rg�?ryr�r�s    r,�test_fillna_integer_limitz$TestFillNA.test_fillna_integer_limitsj��
�r�y�y�,�,�Q�/�?�?��H�
I�
P�
P�QU�
V��(��
�]�]�:�S�
1�	$��I�I�a�s�I�#�	$�	$�	$�r�c�t�ttjjd�j	d��}tj
|jdd�df<tj
|jdd�df<|jd��}||usJ�|jdd	�
�tj||�|jddid	�
�}|�J�tj
|jdd�df<tj
|jdd�df<d}tjt|��5|jd
��}ddd�||usJ�tjt|��5|jd
d	��ddd�tj||�y#1swY�]xYw#1swY�,xYw)Nrr�r�r���rrrXT�rYrrDr3rHrFri)rrr{r|r}rrIr"r r#r9r:)r&r)r+rQs    r,�test_fillna_inplacezTestFillNA.test_fillna_inplacess��
�r�y�y�,�,�Q�/�?�?��H�
I��������r��r�1�u�
�������r�s�A�v���9�9�1�9�%���r�!�!�!�
�	�	��4�	�(�
���b�(�+��9�9�A�q�6�4�9�8������������r��r�1�u�
�������r�s�A�v��<��
�
'�
'�
�S�
A�	1��y�y��y�0�H�	1��r�!�!�!�
�
'�
'�
�S�
A�	4��I�I�W�d�I�3�	4�
���b�(�+�
	1�	1��	4�	4�s�3F"�/F.�"F+�.F7c	�J�ttjddtjtjgdddtjtjgtjddddgd��}|jddd��}|j	�}|d	jd�|d	<|d
jd�|d
<tj||�|jdddd��}|j|j��}|j|j�j��}tj||�tjtd
��5|j|jd�d��ddd�y#1swYyxYw)Nrrrr��rnrorprrB)rnrornrorx)rnror�zcolumn by columnr3)�axis)rrrr"r1r r#�max�to_dictrKrL�NotImplementedErrorr�s    r,�test_fillna_dict_seriesz"TestFillNA.test_fillna_dict_series,sL��
��f�f�a��B�F�F�B�F�F�3���A�r�v�v�r�v�v�.��f�f�a��A�q�)�
�
�������+�,���7�7�9�� ��
�,�,�Q�/���
� ��
�,�,�Q�/���
�
���f�h�/�������3�4�����2�6�6�8�$���9�9�R�V�V�X�-�-�/�0��
���f�h�/��]�]�.�6H�
I�	)��I�I�b�f�f�Q�i�a�I�(�	)�	)�	)�s�-#F�F"c	�t�ttjddtjtjgdddtjtjgtjddddgd�td���}ttjdd	d
dggd�d
gdzd�td���}|j	|�}ttjddtjdgdddtjdgtjddddgd�td���}tj||�y)Nrrrr�r�VWXYZr�rwrV�r/)r0�<�F�P�Zr�rB)rnror�VWXuZr�rrr�listr"r r#)r&r)�df2rdr+s     r,�test_fillna_dataframez TestFillNA.test_fillna_dataframeHs	��
��f�f�a��B�F�F�B�F�F�3���A�r�v�v�r�v�v�.��f�f�a��A�q�)�
�
�w�-�

����f�f�b�"�b�"�-�)��w��{�
�
�w�-�

�����3�����f�f�a��B�F�F�B�/���A�r�v�v�r�*��f�f�a��A�q�)�
�
�w�-�

��	���f�h�/r�c��tjjd�jd�}tj|dd�ddd�f<t|�}d}t
jt|��5|jdd��}ddd�t
jt|��5|jjd�	�j}ddd�t
j�|jd
dd�t
jt|��5|jdd��}ddd�t
jt|��5|jt�jdd��}ddd�t
j||�y#1swY��xYw#1swY��xYw#1swY��xYw#1swY�ExYw)
Nr)rwrwrDr3rHr)rGrrErF�rrB)rr{r|r}rrr r9r:r"�Tr#�insertr��float)r&r?r)rQrdr+s      r,�test_fillna_columnszTestFillNA.test_fillna_columnsksh���i�i�#�#�A�&�6�6�x�@���f�f��A�s��s�F��
�s�^��<��
�
'�
'�
�S�
A�	7��Y�Y�g�A�Y�6�F�	7�
�
'�
'�
�S�
A�	3��t�t�{�{�%�{�0�2�2�H�	3�
���f�h�/�
�	�	�!�U�A��
�
'�
'�
�S�
A�	7��Y�Y�g�A�Y�6�F�	7�
�
'�
'�
�S�
A�	G��y�y��'�.�.�g�A�.�F�H�	G�
���f�h�/�	7�	7��	3�	3��
	7�	7��	G�	G�s0�1F�('F%�F1�'F=�F"�%F.�1F:�=Gc��tjtd��5|jd��ddd�y#1swYyxYw)N�ffilr3rF)rKrLrMr")r&�float_frames  r,�test_fillna_invalid_methodz%TestFillNA.test_fillna_invalid_method~s6��
�]�]�:�V�
4�	.����f��-�	.�	.�	.�s	�8�Ac���d}tjt|jd���5|j	ddg�ddd�tjt|jd���5|j	d�ddd�d}tjt|��5|j
dd�d	fj	|�ddd�y#1swY��xYw#1swY�^xYw#1swYyxYw)
NzA"value" parameter must be a scalar or dict, but you passed a "{}"rr3rr�tuple)rrzP"value" parameter must be a scalar, dict or Series, but you passed a "DataFrame"r)rKrLr��formatr"r%)r&rrQs   r,�test_fillna_invalid_valuez$TestFillNA.test_fillna_invalid_value�s���Q��
�]�]�9�C�J�J�v�,>�
?�	'�����1�v�&�	'��]�]�9�C�J�J�w�,?�
@�	'����v�&�	'�
#�	��]�]�9�C�
0�	7����Q��T�"�)�)�+�6�	7�	7�	'�	'��	'�	'��	7�	7�s#�C�3C"�*#C.�C�"C+�.C7c���tddd�D�cgc]}dt|�z��}}tjj	d�jd�}ttd�||��}d	}t
jt|�
�5|jd��}ddd�|jj�jj�k(sJ�ycc}w#1swY�FxYw)
NrBrr2zCOL.r)rVrBrV)rJr�datarDr3rHrF)r��strrr{r|rr r9r:r"r�tolist)r&�i�colsr$r)rQ�filleds       r,�test_fillna_col_reorderingz%TestFillNA.test_fillna_col_reordering�s���).�q�!�R��9�A���Q���9��9��y�y�$�$�Q�'�.�.�w�7��
�U�2�Y��4�
@��<��
�
'�
'�
�S�
A�	/��Y�Y�g�Y�.�F�	/��z�z� � �"�f�n�n�&;�&;�&=�=�=�=��
:�	/�	/�s�C�	C!�!C*c��|}tj|j|jdddf<tj|j|jdddf<|j	d��}|j|jdddfdk(j�sJ�|d=|j
g��j	d��y)	NrBrVrrWrrrXr_)rrrIrJr"r8rb)r&rrZr[r)s     r,�test_fill_cornerzTestFillNA.test_fill_corner�s���
��(*������r�x�x��"�~�u�$�%�&(�f�f����r�x�x���~�s�"�#�#�*�*��*�3���
�
�6�<�<��"�-�u�4�5��:�?�?�A�A�A��u�%����B��'�.�.�Q�.�7r�c��tddtjgi�}d}tjt
|��5|j
ddiddi��}ddd�tdddgi�}tj|�y#1swY�/xYw)N�col1rr�r3rr�r�rrr�s     r,�test_fillna_downcast_dictz$TestFillNA.test_fillna_downcast_dict�s���
���B�F�F��,�
-��0��
�
'�
'�
�S�
A�	H��Y�Y���{�f�g�5F�Y�G�F�	H��f�q�!�f�-�.��
���f�h�/�	H�	H�s�B�B
c	�V�ttjdtjdgddtjdgtjtjtjdgtjdtjdggtd���}|j	dd	d�
�}|j	dd	d�
�}ttgd�d�
�ddtjdgtjd	tjtjgtgd�d�
�d�gd���}ttgd�d�
�tgd�d�
�d	d	tjd	gtgd�d�
�d�gd���}t
j||�t
j||�y)Nrrrr�rrB�ABCDr_�d�rrYrz)r2rr2r2r�r`)rrrBr�r�)rrrrr�)rr�r2r)rrrrr"r	r r#)r&r)rd�result2r+r�s      r,�"test_fillna_with_columns_and_limitz-TestFillNA.test_fillna_with_columns_and_limit�sL��
�����B�F�F�A�&��A�r�v�v�q�!�����������+�����B�F�F�A�&�	
���L�
�������A��6���)�)��#�Q�)�7����.�i�@���B�F�F�A�&��f�f�c�2�6�6�2�6�6�2��L�	�:�	
��
����.�i�@��N�)�<��3�����,��L�	�:�	
��
�	�	���f�h�/�
���g�y�1r�c���ttddg�tddg�d��}|j�}|jtj
d��t
j||�y)Nz
2018-05-30z
2018-09-30)�date1�date2Tr)rr
r1r"rrr r#�r&r)r+s   r,�test_fillna_datetime_inplacez'TestFillNA.test_fillna_datetime_inplace�s\��
�$�l�D�%9�:�$�l�D�%9�:�
�
���7�7�9��
�	�	�"�&�&�$�	�'�
���b�(�+r�c	���ttjdtjdgddtjdgtjtjtjdgtjdtjdggtd���}|j	dd	d�
�}||usJ�|j	dd	dd��tj||�y)
Nrrrr�rrBr1r_r2r3T)rrYrzrrr9s   r,�0test_fillna_inplace_with_columns_limit_and_valuez;TestFillNA.test_fillna_inplace_with_columns_limit_and_value�s���
�����B�F�F�A�&��A�r�v�v�q�!�����������+�����B�F�F�A�&�	
���L�
���9�9�!�3�a�9�8���r�!�!�!�
�	�	�q��1�d�	�;�
���b�(�+r�r2�rg�yc��ttjdgtjdgd��}|j�}|dd}t	j
|�5|j
|d��ddd�tddgddgd��}t	j||�|rt	j||�yt	j||�y#1swY�axYw)Nrr=Trr2r��)rrrr1r r!r"r#)r&r�r'r(r)�df_orig�result_viewr+s        r,�test_inplace_dict_update_viewz(TestFillNA.test_inplace_dict_update_view�s����b�f�f�a�[�����{�;�
<���'�'�)����e��
�
"�
"�#5�
6�	)��I�I�c�4�I�(�	)��B��9�D�!�9�=�>��
���b�(�+���!�!�+�w�7��!�!�+�x�8�	)�	)�s�C
�
Cc
���tddtjdtjgdtjtjddgdtjdddgtjddtjd	gd
��}|jddd��}tgd
�ddtjdgdtjddggd�gd�ggd
���}t	j
||�y)NrBrrwrxr�rr�)r.�col2�col3�col4r0)rzr)�@�@g(@�I@r�rLr�)g$@rJrrL)rL�@r�g2@r_)rrrr"r r#r�s    r,�)test_single_block_df_with_horizontal_axisz4TestFillNA.test_single_block_df_with_horizontal_axiss���
��A�r�v�v�r�2�6�6�2��B�F�F�B�F�F�A�q�1��R�V�V�Q��1�-�����A�r�v�v�r�2�	
�
�����2�Q�Q��/���&��d�B�F�F�C�(��r�v�v�s�C�(�&�&�
�5�	
��	���f�h�/r�c��ttjddgddtjgddtjgd��}tgd�gd�ddtjgd��}tj|jddi�|�tj|jdd	d
��|�tgd�gd�ddtjgd��}tj|jd	dd��|�y)
NrrMr�))rgrn�rgro)r>rp)r@rrM)r�rr@rgr2r�)rgrP)r�rg�)rPrg)rrrr r#r")r&�pdfr+s   r,�"test_fillna_with_multi_index_framez-TestFillNA.test_fillna_with_multi_index_frames�����V�V�S�#�.� �#�r�v�v�.� �#�r�v�v�.�
�
���,�,� �#�r�v�v�.�
�
��	���c�j�j�#�r��3�X�>�
���c�j�j�r�r�)B�C�X�N��,�,� �#�r�v�v�.�
�
��	���c�j�j�b�r�)B�C�X�Nr�N)9�__name__�
__module__�__qualname__r-�td�&skip_array_manager_not_yet_implementedr@rSrK�mark�xfailrr\rerlrurr�r�r�r�r�r�r�r��parametrizer�r�rrr�r�r�r�r�r�r�r�rr�r�rrrrrr"r*r,r/r5r:r<�skip_array_manager_invalid_testrCrNrR�r�r,rrs��D�6�.�.�0�/�0�$5�.�[�[���1�3�<T��U�$�V�$�
6�	&�$�0
0�
0�(�>0�(*+�X"8�H0�"%�(�4�[�[���Y��3��*�(E�F�0�G�0�0�.�[�[���U�R��B�F�F�C�$8�9�0�:�0�*0�X;�;�0�&0�.��[�[���V�c�5�\�2�#�3�#��[�[���V�c�5�\�2�$�3�$�,�2)�8!0�F0�&.�7� >��[�[���1�3�<T��U�	8�V�	8�0�"2�H
,�,�$�'�'��[�[���U�R�r��);�$<�=�9�>�(�9� 0�.Or�rc���tgd�gd�gd�ggd���}|jdd��}|jd	�}|j�j	�j	�d	k(sJ�y)
N)rrrr�)rrrr)rrrrM)�i1�i2�i3�f1r_r^r_r�r)r�pivotr"�isna�sum)r)�df_nonconsolrds   r,�!test_fillna_nonconsolidated_framerf9si��	����	
�
)�

�B��8�8�$��8�5�L�
�
 �
 ��
#�F��;�;�=����"�"�$��)�)�)r�c��tddgddggddg��}d}tjt|��5|j	ddd�d	�
�ddd�tddgddggddg��}tj
||�y#1swY�5xYw)Nrrr_r�r3rrr�Tr)rr r9r:r"r#)r)rQr+s   r,�test_fillna_nones_inplacerhHs���	�
����d�|�$��c�
�
�B�,�C�	�	#�	#�M��	=�8�
�	�	�a�a�(�$�	�7�8��1�a�&�1�a�&�)�C��:�>�H����"�h�'�	8�8�s�A>�>B�funcrErhc��tdgd�i�}tjt�5t	||��ddd�y#1swYyxYw)Nrnr�)rr r9r:�getattr)rir)s  r,�test_pad_backfill_deprecatedrlVsE��
�C��#�	$�B�	�	#�	#�M�	2�����D������s�A�A
z#data, expected_data, method, kwargsrrxrMrKrH�
limit_area�insider)rmrz�outsiderBr�c��t|�}t|�}t||�di|��}tj||�y)Nr\)rrkr r#)r$�
expected_datarG�kwargsr)r+rds       r,�test_ffill_bfill_limit_arears^s>��F
�4��B���'�H�
 �W�R��
 �
*�6�
*�F����&�(�+r�)"�numpyrrK�pandas._configr�pandas.util._test_decorators�util�_test_decoratorsrV�pandasrrrrrr	r
rrr
�pandas._testing�_testingr �pandas.tests.frame.commonrrrfrhrXrZrlrr�rsr\r�r,�<module>r}s����
�5�)�)�����8�^O�^O�B*�(�������%��!4�5��6�������)��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�V�V�R�V�V�S�#�s�C��b�f�f�b�f�f�E��
�8�$�		
��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�V�V�R�V�V�S�#�r�v�v�r�v�v�s�B�F�F�B�F�F�K��#�a�0�		
��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�V�V�R�V�V�S�"�&�&�"�&�&�"�&�&�#�s�C�H��
�9�%�		
��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�V�V�R�V�V�S�"�&�&�"�&�&�"�&�&�#�s�B�F�F�K��$�q�1�		
��V�V�R�V�V�R�V�V�R�V�V�R�V�V�R�V�V�R�V�V�D�
�V�V�R�V�V�R�V�V�R�V�V�R�V�V�R�V�V�R�V�V�D��$�q�1�		
�
�!�H��!�H��$�q�1�		
��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�V�V�R�V�V�S�#�s�C��b�f�f�b�f�f�E��
�8�$�		
��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�V�V�R�V�V�S�"�&�&�"�&�&�#�s�B�F�F�B�F�F�K��#�a�0�		
��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�#�s�B�F�F�B�F�F�B�F�F�C�������H��
�9�%�		
��V�V�R�V�V�Q�����������2�6�6�2�6�6�J�
�V�V�S�#�r�v�v�r�v�v�r�v�v�s�B�F�F�B�F�F�K��$�q�1�		
�o=�@�B,�C@�B,r�

Youez - 2016 - github.com/yon3zu
LinuXploit