кадр данных pandas -изменяет значения на основе заголовка столбца

У меня есть dataframe, который выглядит следующим образом:

In [74]: data2

Out[74]: 
            a  b  c

2012-06-12  0  1  1
2012-06-13  1  1  0
2012-06-14  1  0  1
2012-06-15  1  0  1
2012-06-16  1  1  0
2012-06-17  1  0  1

Есть ли способ сделать значения = заголовку столбца, где значение = 1?

Результат df:

            a  b  c

2012-06-12  0  b  c
2012-06-13  a  b  0
2012-06-14  a  0  c
2012-06-15  a  0  c
2012-06-16  a  b  0
2012-06-17  a  0  c

А затем удалите значения, которые = 0, чтобы df сократился до 2 столбцов: (заголовок столбца в данный момент не актуален)

Результат df:

            1  2  
2012-06-12  c  b  
2012-06-13  a  b  
2012-06-14  a  c  
2012-06-15  a  c  
2012-06-16  a  b  
2012-06-17  a  c  
6
задан piRSquared 5 January 2017 в 00:25
поделиться