在python数据框架中创建新的向量
这是我的数据集的一个示例。我正在运行的代码是: 总和(df.Survived==df.ModelPrediction) 但我得到的返回值为“0”,这显然是不正确的。有人能提供建议吗?这两个变量都是对象在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[df.Survived == df.ModelPrediction].shape[0]
有一些较短的方法可以做到这一点,但为了简化(易于理解),您可以迭代数据帧,并计算有多少行具有您想要返回的“性质”
cnt = 0
for index, row in df.iterrows():
if row['Survived'] == row['ModelPredication']:
cnt = cnt + 1
return cnt
可能是拼写错误。模型预测而不是模型预测。只是指出如果这是你的代码那就错了。嗨!是的,对不起,错别字没有代码,现在更正了