HOME


sh-3ll 1.0
DIR:/usr/local/lib64/python3.6/site-packages/pandas/tests/base/__pycache__/
Upload File :
Current File : //usr/local/lib64/python3.6/site-packages/pandas/tests/base/__pycache__/test_fillna.cpython-36.pyc
3

���hX�@s�dZddlZddlZddlmZddlmZddlm	Z	ddl
mZddlj
ZddlmZdd	�Zejjd
ejdg�dd��ZdS)
zg
Though Index.fillna and Series.fillna has separate impl,
test here to confirm these works as the same
�N)�iNaT)�needs_i8_conversion)�
ABCMultiIndex)�Index)�allow_na_opscCsp|}t|t�rtjd�t|�dkr.|jdnd}|j|�}t|t�rTtj	||�ntj
||�||k	slt�dS)NzMultiIndex doesn't support isnar)�
isinstancer�pytest�skip�len�values�fillnar�tm�assert_index_equal�assert_series_equal�AssertionError)�index_or_series_obj�obj�
fill_value�result�r�?/tmp/pip-build-5_djhm0z/pandas/pandas/tests/base/test_fillna.py�test_fillnas



r�null_objcCs�|}t|�}t|�s&tj|�d��n4t|�dkr>tjd�nt|t�rZtjd|�d��|j}|d}|j�}t	|j
�r�t|dd�<||dd�<n||dd�<||dd�<||�}||�}|j|�}t|t
�r�tj||�ntj||�||k	s�t�dS)Nz  doesn't allow for NA operations�z%Test doesn't make sense on empty datazMultiIndex can't hold '�'r�)�typerrr	r
rrr�copyrZdtyperrrr
rrr)rrr�klassrr�expectedrrrr�test_fillna_null%s.



r )�__doc__Znumpy�nprZpandas._libsrZpandas.core.dtypes.commonrZpandas.core.dtypes.genericrZpandasrZpandas._testingZ_testingr
Zpandas.tests.base.commonrr�markZparametrize�nanr rrrr�<module>s