
    OhK                          d dl Zd dlZd Zd Zy)    Nc                     t        | t        j                        xr | dk(  xs | j                  t        j                  u S )z~
    Check if string-like dtype is following NaN semantics, i.e. is object
    dtype or a NaN-variant of the StringDtype.
    object)
isinstancenpdtypena_valuenan)r   s    e/var/www/html/diagnosisapp-backend/venv/lib/python3.12/site-packages/pandas/tests/strings/__init__.pyis_object_or_nan_string_dtyper      s6    
 ubhh'=EX,= "&&     c                     | j                   t        k7  rf| j                   j                  t        j                  u r!|j                  t        j                        }|S |j                  t        j                        }|S )N)r   r   r   r   r	   fillnapdNA)serexpecteds     r
   _convert_na_valuer      sV    
yyF99'rvv.H O  ruu-HOr   )numpyr   pandasr   r   r    r   r
   <module>r      s     r   