当两个712行数据帧与concat组合时,数据变为860行

2024-10-11 16:33:49 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用我正在处理的数据集上的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行


热门问题