我有一个onehot编码的列,df用零表示为“ nan”。我正在尝试将onehot编码的列转换为单个列。
假设以下数据框df
p1 | p2 | p3 | p4 | p5 |
---------------------------------------
0 cat nan nan nan nan
1 nan dog nan nan nan
2 nan nan horse nan nan
3 nan nan nan donkey nan
4 nan nan nan nan pig
Run Code Online (Sandbox Code Playgroud)
所需输出
animals
-----------------
0 cat
1 dog
2 horse
3 donkey
4 pig
Run Code Online (Sandbox Code Playgroud)