如何将多类标签更改为数据框中的二进制标签
How to change multiclass labels to binary labels in dataframe
我有一个标有 classes 0-3 的数据集,我正在尝试更改它,以便我可以 运行 我的 classifier 带有二进制标签.所以我想把classes 2和3改成class1。有什么快捷的方法吗?
感谢帮助
我猜你有一个包含 3 种类型的列,所以下面的代码只是完成任务;
df['column'] = df['column'].map({'first_element':1, 'second_element':2,'third_element':3})
df['column'] = np.where(df.column == "class0", "class0", "class1")
这将有效地将 class0 留给 class0,但剩余的 类 将被标记为 class1。
我有一个标有 classes 0-3 的数据集,我正在尝试更改它,以便我可以 运行 我的 classifier 带有二进制标签.所以我想把classes 2和3改成class1。有什么快捷的方法吗? 感谢帮助
我猜你有一个包含 3 种类型的列,所以下面的代码只是完成任务;
df['column'] = df['column'].map({'first_element':1, 'second_element':2,'third_element':3})
df['column'] = np.where(df.column == "class0", "class0", "class1")
这将有效地将 class0 留给 class0,但剩余的 类 将被标记为 class1。