adata_concat = ns7.concatenate(sio7,ns56,sio56) ValueError: cannot reindex on an axis with duplicat

ValueError: cannot reindex on an axis with duplicate labels

    s.raw=None   #如果不去掉的话,后续会报错 ValueError: cannot reindex on an axis with duplicate labels

for s in [ns7,ns56,sio7,sio56]:
    
    
    s.obs_names = s.obs_names.astype(str)
    s.var_names = s.var_names.astype(str)
    
   # ns7barcodes=s.obs.index
  #  s.obs=s.obs.reset_index(drop=True)
    s.obs=s.obs.loc[:,~s.obs.columns.duplicated()]
    s.var=  s.var.loc[~s.var.index.duplicated(keep='first'),:]
   # s.obs.index=ns7barcodes
#df = df.loc[:,~df.columns.duplicated()]
   # s.obs=s.obs.loc[:,~s.obs.columns.duplicated()]
  #去掉指定列
    s.var=s.var.loc[:,~s.var.columns.isin([ 'mt', 'rps'])]

    s.raw=None   #如果不去掉的话,后续会报错 ValueError: cannot reindex on an axis with duplicate labels

猜你喜欢

转载自blog.csdn.net/qq_52813185/article/details/135121168