所以我想从multilabel创建一个二进制标签。我的代码不起作用,看起来像这样:
bin_lbl=[0 if label in ['zero', 'No Label'] else 1 for label in lbl]
因此对于lbl为"0"的位置,它应该返回0;零";或";无标签";否则为1。
好吧,所以在经历了2个小时的痛苦之后:
bin_lbl=[0 if lbl.iloc[x].item() in ['zero', 'No Label'] else 1 for x in range(len(lbl))]
我收到一个警告,.item()
将在未来的版本中被删除,所以如果有人有更好的想法,请分享。