def to_str(val, **kwargs):
"""Convert input to string
:param val: value to be converted
:returns: converted value
:rtype: str
"""
try:
if pd.isnull(val):
return kwargs['nan']
except BaseException:
pass
if isinstance(val, str):
return val
if kwargs.get('convert_inconsistent_dtypes', True):
if hasattr(val, '__str__'):
return str(val)
return kwargs['nan']
评论列表
文章目录