如何解决熊猫系列到唯一的二进制指标
这是我所拥有的
>>> s = pd.Series([0,2,1,0],['t1','t2','t3','t4'])
>>> s
t1 0
t2 2
t3 1
t4 0
dtype: int64
我想要一个看起来像这样的输出,每个值的二进制指示器作为熊猫数据框:
value t1 t2 t3 t4
0 1 0 0 1
1 0 0 1 0
2 0 1 0 0
解决方法
看起来你需要get_dummies
:
pd.get_dummies(s)
# 0 1 2
#t1 1 0 0
#t2 0 0 1
#t3 0 1 0
#t4 1 0 0
如果您需要以其他方式进一步转置它:
pd.get_dummies(s).T
# t1 t2 t3 t4
#0 1 0 0 1
#1 0 0 1 0
#2 0 1 0 0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。