anndata.AnnData.obs_names_make_unique

anndata.AnnData.obs_names_make_unique#

AnnData.obs_names_make_unique(join='-')[source]#

通过为每个重复的索引元素附加一个数字字符串,使索引唯一:‘1’,‘2’,等。

如果算法创建的临时名称已经存在于索引中,它将尝试序列中的下一个整数。

第一个出现的非唯一值将被忽略。

Parameters:
join str (default: '-')

名称与整数之间的连接字符串。

示例

>>> from anndata import AnnData
>>> adata = AnnData(np.ones((2, 3)), var=pd.DataFrame(index=["a", "a", "b"]))
>>> adata.var_names
Index(['a', 'a', 'b'], dtype='object')
>>> adata.var_names_make_unique()
>>> adata.var_names
Index(['a', 'a-1', 'b'], dtype='object')