Python将数组追加到最后一列
下面的数组是我的模型的结果,如何将它追加回数据帧的最后一列Python将数组追加到最后一列,python,dataframe,Python,Dataframe,下面的数组是我的模型的结果,如何将它追加回数据帧的最后一列 In[] logireg.predict(X.head(5)) Out[] array([0, 0, 0, 1, 0], dtype=int64) 数据帧数据: age job month 33 blue apr 56 admin jun 37 tech aug 76 retired jun 56 service may 预期产量 age job
In[] logireg.predict(X.head(5))
Out[] array([0, 0, 0, 1, 0], dtype=int64)
数据帧数据:
age job month
33 blue apr
56 admin jun
37 tech aug
76 retired jun
56 service may
预期产量
age job month predict
33 blue apr 0
56 admin jun 0
37 tech aug 0
76 retired jun 1
56 service may 0
用于循环或zip函数?您可以直接将其分配给数据帧列。假设您的数据帧在此处被称为
dataframe
:
predictions = logireg.predict(X.head(5))
dataframe['predict'] = predictions
只需分配它:
df['predict']=logireg.predict(X.head(5))
我收到一条警告消息“试图在数据帧切片的副本上设置一个值。请尝试使用.loc[row\u indexer,col\u indexer]=value代替head。我认为这是一个单独的问题,将更多地介绍如何获得数据帧的当前状态(也就是说,你对它做过任何操作吗?)。你会发现很多关于这个警告的问题