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