3
pd_                 @   s   dddZ dddZd S )Nc                s   t ddddd}t tr2 fdd|j D }nt t rF|j  |jdrf| jd |d ksft|jdr| jd |d kst|jd	r| jd	 |d	 kst|jd
r| jd
 |d
 kstd S )NZfloat32Zfloat16Zfloat64)ABCDc                s   i | ]\}} |qS  r   ).0kv)dtyper   ;/tmp/pip-build-7vycvbft/pandas/pandas/tests/frame/common.py
<dictcomp>   s    z&_check_mixed_float.<locals>.<dictcomp>r   r   r   r   )dict
isinstancestritemsupdategetdtypesAssertionError)dfr	   r   r   )r	   r
   _check_mixed_float   s    






r   c                s   t ddddd}t tr2 fdd|j D }nt t rF|j  |jdrf| jd |d ksft|jd	r| jd	 |d	 kst|jd
r| jd
 |d
 kst|jdr| jd |d kstd S )NZint32Zuint64Zuint8Zint64)r   r   r   r   c                s   i | ]\}} |qS r   r   )r   r   r   )r	   r   r
   r      s    z$_check_mixed_int.<locals>.<dictcomp>r   r   r   r   )r   r   r   r   r   r   r   r   )r   r	   r   r   )r	   r
   _check_mixed_int   s    






r   )N)N)r   r   r   r   r   r
   <module>   s   
