python数据框架中的新向量创建

2024-09-26 18:06:15 发布

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

这是我的数据集的一个示例。我运行的代码是: 总和(df.Survived==df.modelprodiction) 但是我得到的返回值是“0”,这显然是不正确的。有人能建议吗?两个变量都是对象

enter image description here


Tags: 数据对象代码示例df建议返回值总和
2条回答

您需要执行以下操作:

df[df.Survived == df.ModelPrediction].shape[0]

有较短的方法可以做到这一点,但为了简化(易于理解),您可以在数据帧上迭代,并计算有多少行具有您想要返回的“性质”

cnt = 0
for index, row in df.iterrows(): 
    if row['Survived'] == row['ModelPredication']:
        cnt = cnt + 1
return cnt

相关问题 更多 >

    热门问题