我想把分类数据转换为二进制数据。
数据=[[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,....
....................]
提前感谢您。