在使用我正在处理的数据集上的onehot对一些列进行编码之后,我使用concat命令将它们再次与数据集合并,但是新形成的数据是860行,所有数据都用nan填充?有什么问题? 我的代码是:
verisil.drop(["Sex","Embarked"],axis=1,inplace = True)
from sklearn.preprocessing import OneHotEncoder
ohe = OneHotEncoder()
cins = ohe.fit_transform(cins).toarray()
Biniş = ohe.fit_transform(Biniş).toarray()
cins = pd.DataFrame(cins)
Biniş = pd.DataFrame(Biniş)
Biniş.columns = ["S","C","Q"]
cins.columns = ["E","K"]
sonuc = pd.concat([Biniş,cins,verisil],axis=1)
首先,Biniş、verisil和cins数据为712行,sonuc数据为860行
目前没有回答
相关问题 更多 >
编程相关推荐