Python 将数组附加到最后一列

标签 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       month   predict
33   blue       apr       0
56   admin      jun       0
37   tech       aug       0
76   retired    jun       1
56   service    may       0

使用for循环或zip函数?

最佳答案

您可以将其直接分配给数据框列。假设您的数据框在此称为 dataframe:

predictions = logireg.predict(X.head(5))
dataframe['predict'] = predictions

关于Python 将数组附加到最后一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49701752/

相关文章:

python - sklearn 随机状态不是随机的

python - 减少多列中的多个ID

python - 如何创建包含基于应用于多列的分析条件的有序列表的 pandas 数据框

python - Pandas 将所有 DataFrame 列相互比较

python - 需要 Django python 帮助

python - 如何在 Ubuntu 中的 python 脚本中按卷标访问驱动器

javascript - 未捕获的语法错误 : Unexpected token & in javascript django app

python - 如果一个列字符串包含在另一个 Python 中,则一对多合并两个数据框

r - 在 data.frame 列上拆分数据

python - 附加数据帧列的模式仅在数据帧的第一行中创建值