【发布时间】:2018-09-22 11:42:24
【问题描述】:
我有一个这样的数据框
user_id Amount Event
1 28 22 e1
2 32 16 e2
3 28 55 e2
4 33 18 e3
5 28 28 e1
我期望输出为
user_id e1 e2 e3
1 28 50 55 0
2 32 0 16 0
3 33 0 0 18
输出说明:
而不是列中的事件名称,它应该以一种热矢量样式进入列名称。 而不是一个热向量中的 {0,1},数量(如果存在)应该出现。 如果用户对一个事件有多个条目,那么金额的总和应该来。
我尝试添加 dataframe.get_dummies 方法,但它只给了我一个热向量表示,而不是其中的数量。
谢谢
【问题讨论】:
标签: python pandas one-hot-encoding