def na_value_for_dtype(dtype):
 dtype = pandas_dtype(dtype)
 if (is_datetime64_dtype(dtype) or is_datetime64tz_dtype(dtype) or is_timedelta64_dtype(dtype)):
  return NaT
 elif is_float_dtype(dtype):
  return np.nan
 elif is_integer_dtype(dtype):
  return 0
 elif is_bool_dtype(dtype):
  return False
 return np.nan

def na_value_for_dtype ( dtype ) : dtype = pandas_dtype ( dtype ) if ( is_datetime64_dtype ( dtype ) or is_datetime64tz_dtype ( dtype ) or is_timedelta64_dtype ( dtype ) ) : return NaT elif is_float_dtype ( dtype ) : return np . nan elif is_integer_dtype ( dtype ) : return 0 elif is_bool_dtype ( dtype ) : return False return np . nan
return a dtype compat na value parameters dtype : string / dtype returns np .