Skip to content

Commit f2ce907

Browse files
committed
Validate unique column names in pandas.
1 parent 3284a0f commit f2ce907

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

python-package/xgboost/data.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,8 @@ def _transform_pandas_df(
657657
) -> Tuple[PandasTransformed, Optional[FeatureNames], Optional[FeatureTypes]]:
658658
if meta and len(data.columns) > 1 and meta not in _matrix_meta:
659659
raise ValueError(f"DataFrame for {meta} cannot have multiple columns")
660+
if data.columns.has_duplicates:
661+
raise ValueError("Duplicate column names are not supported.")
660662

661663
feature_types, ref_categories = get_ref_categories(feature_types)
662664
feature_names, feature_types = pandas_feature_info(

0 commit comments

Comments
 (0)