相关疑难解决方法(0)

扭转熊猫中的"一热"编码

问题陈述 我想从这个基本上是热编码的数据帧开始.

 In [2]: pd.DataFrame({"monkey":[0,1,0],"rabbit":[1,0,0],"fox":[0,0,1]})

    Out[2]:
       fox  monkey  rabbit
    0    0       0       1
    1    0       1       0
    2    1       0       0
    3    0       0       0
    4    0       0       0
Run Code Online (Sandbox Code Playgroud)

对于这个"反向"单热编码的那个.

    In [3]: pd.DataFrame({"animal":["monkey","rabbit","fox"]})
    Out[3]:
       animal
    0  monkey
    1  rabbit
    2     fox
Run Code Online (Sandbox Code Playgroud)

我想有一些聪明的使用apply或zip来做这些但是我不确定怎么样......有人可以帮忙吗?

我没有成功使用索引等来尝试解决这个问题.

python numpy dataframe pandas

21
推荐指数
3
解决办法
1万
查看次数

标签 统计

dataframe ×1

numpy ×1

pandas ×1

python ×1