Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python数据框架中创建新的向量_Python_Dataframe_Vector - Fatal编程技术网

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

在python数据框架中创建新的向量,python,dataframe,vector,Python,Dataframe,Vector,这是我的数据集的一个示例。我正在运行的代码是: 总和(df.Survived==df.ModelPrediction) 但我得到的返回值为“0”,这显然是不正确的。有人能提供建议吗?这两个变量都是对象 您需要执行以下操作: df[df.Survived == df.ModelPrediction].shape[0] 有一些较短的方法可以做到这一点,但为了简化(易于理解),您可以迭代数据帧,并计算有多少行具有您想要返回的“性质” cnt = 0 for index, row in df.iter

这是我的数据集的一个示例。我正在运行的代码是: 总和(df.Survived==df.ModelPrediction) 但我得到的返回值为“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

可能是拼写错误。模型预测而不是模型预测。只是指出如果这是你的代码那就错了。嗨!是的,对不起,错别字没有代码,现在更正了