Интерпретировать столбцы нулей и единиц как двоичные и сохранить как целочисленный столбец
У меня есть дата-кадр из нулей и единиц. Я хочу обрабатывать каждый столбец, как если бы его значения были двоичным представлением целого числа. Какой самый простой способ сделать это преобразование?
Я хочу этот:
df = pd.DataFrame([[1, 0, 1], [1, 1, 0], [0, 1, 1], [0, 0, 1]])
print df
0 1 2
0 1 0 1
1 1 1 0
2 0 1 1
3 0 0 1
конвертировано в:
0 12
1 6
2 11
dtype: int64
Максимально эффективно.