Ensure pandas DataFrame column names are treated as strings in type error message (#4481)
This commit is contained in:
parent
515f5f5c47
commit
5a567ec249
@ -231,7 +231,7 @@ def _maybe_pandas_data(data, feature_names, feature_types):
|
|||||||
|
|
||||||
data_dtypes = data.dtypes
|
data_dtypes = data.dtypes
|
||||||
if not all(dtype.name in PANDAS_DTYPE_MAPPER for dtype in data_dtypes):
|
if not all(dtype.name in PANDAS_DTYPE_MAPPER for dtype in data_dtypes):
|
||||||
bad_fields = [data.columns[i] for i, dtype in
|
bad_fields = [str(data.columns[i]) for i, dtype in
|
||||||
enumerate(data_dtypes) if dtype.name not in PANDAS_DTYPE_MAPPER]
|
enumerate(data_dtypes) if dtype.name not in PANDAS_DTYPE_MAPPER]
|
||||||
|
|
||||||
msg = """DataFrame.dtypes for data must be int, float or bool.
|
msg = """DataFrame.dtypes for data must be int, float or bool.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user