File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -8956,7 +8956,11 @@ def explode(
89568956 3 4 1 e
89578957 """
89588958 if not self .columns .is_unique :
8959- raise ValueError ("columns must be unique" )
8959+ duplicate_cols = self .columns [self .columns .duplicated ()].tolist ()
8960+ raise ValueError (
8961+ "DataFrame columns must be unique. "
8962+ + f"Duplicate columns: { duplicate_cols } "
8963+ )
89608964
89618965 columns : list [Hashable ]
89628966 if is_scalar (column ) or isinstance (column , tuple ):
Original file line number Diff line number Diff line change 1+ import re
2+
13import numpy as np
24import pytest
35
@@ -18,7 +20,10 @@ def test_error():
1820 df .explode (list ("AA" ))
1921
2022 df .columns = list ("AA" )
21- with pytest .raises (ValueError , match = "columns must be unique" ):
23+ with pytest .raises (
24+ ValueError ,
25+ match = re .escape ("DataFrame columns must be unique. Duplicate columns: ['A']" ),
26+ ):
2227 df .explode ("A" )
2328
2429
You can’t perform that action at this time.
0 commit comments