Как переименовать значения 1 в категориальной переменной в качестве заголовка столбца? - PullRequest
0 голосов
/ 07 июня 2018

У меня есть Pandas DataFrame с несколькими категориальными переменными (1 или 0), и я хотел бы переименовать значение 1 в соответствии с его собственным именем переменной, как это сделать?

          Name           Achiever  Arranger  Belief  Consistency  Deliberative  
0          Alex           1.0       0.0     0.0          0.0           0.0   
13         Luke           0.0       0.0     0.0          1.0           0.0     

Я хотел бывернуть

          Name           Achiever  Arranger  Belief  Consistency  Deliberative  
0          Alex        Achiever      0.0     0.0          0.0           0.0   
13         Luke           0.0       0.0     0.0    Conistency          0.0 

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете попробовать это:

for col in df.columns.values:
    df[col].replace(to_replace=1, value=col, inplace=True)
...