Skip to content

Commit 514b263

Browse files
committed
check for duplicated values of input dataframe in format_data
1 parent d7f2ebe commit 514b263

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

PyComplexHeatmap/clustermap.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1408,6 +1408,10 @@ def _define_kws(self, xticklabels_kws, yticklabels_kws):
14081408
self.xticklabels_kws = {} if xticklabels_kws is None else xticklabels_kws
14091409

14101410
def format_data(self, data, mask=None, z_score=None, standard_scale=None):
1411+
if data.index.duplicated().sum() > 1:
1412+
raise ValueError("index of input dataframe `data` has duplicated values: ",data.index.duplicated().sum())
1413+
if data.columns.duplicated().sum() > 1:
1414+
raise ValueError("columns of input dataframe `data` has duplicated values: ",data.columns.duplicated().sum())
14111415
data2d = data.copy()
14121416
if z_score is not None and standard_scale is not None:
14131417
raise ValueError(

0 commit comments

Comments
 (0)