我不得不布尔列:转换两个布尔列类ID在熊猫
df = pd.DataFrame([[True, True],
[True, False],
[False, True],
[True, True],
[False, False]],
columns=['col1', 'col2'])
我需要生成标识新列其独特的组合它们属于:
result = pd.Series([0, 1, 2, 0, 3])
好像应该有一个非常简单的方法来做到这一点,但它逃避了我。也许使用sklearn.preprocessing
?简单的Pandas
或Numpy
解决方案同样是优选的。
编辑:将是非常好的,如果解决方案可以扩展到超过2列
这就是我一直在寻找。我知道那里有一个单线程。谢谢! – Chris
谢谢。很高兴可以帮助你!祝你好运! – jezrael