2024-09-26 18:06:15 发布
网友
这是我的数据集的一个示例。我运行的代码是: 总和(df.Survived==df.modelprodiction) 但是我得到的返回值是“0”,这显然是不正确的。有人能建议吗?两个变量都是对象
您需要执行以下操作:
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
您需要执行以下操作:
有较短的方法可以做到这一点,但为了简化(易于理解),您可以在数据帧上迭代,并计算有多少行具有您想要返回的“性质”
相关问题 更多 >
编程相关推荐