【发布时间】:2016-06-26 03:23:26
【问题描述】:
我想将分类数据更改为二进制数据。 我的数据是这样的
数据=[[1,2,3,....],[2,3,4,...],[3,8,5,....],...... ..]
这里 1 和 2 没有任何联系,所以我必须将这些数字视为分类数据。
import pandas as pd
from sklearn.feature_extraction import DictVectorizer
converted_val = data.T.to_dict().values()
vectorizer = DictVectorizer(sparse=False)
vec_x = vectorizer.fit_transform( converted_val )
我期待的结果是:
[1,2,3,4,5,6,7,8......
1,1,1,0,0,0,0,0,....
0,1,1,1,0,0,0,0,....
0,0,1,0,1,0,0,1,....
........]
任何帮助得到这个答案都会很好,或者一些解决这个问题的建议将非常感激。
提前谢谢你
【问题讨论】:
标签: python python-2.7 pandas