【问题标题】:python- logistic regression, save predicted probabilities & predictions to csvpython-逻辑回归,将预测概率和预测保存到csv
【发布时间】:2016-12-02 15:10:11
【问题描述】:

我是数据分析和 python 的新手。我一直在关注这个链接中关于泰坦尼克号幸存者的逻辑回归:

http://hamelg.blogspot.ca/2015/11/python-for-data-analysis-part-28.html

不过,我正在使用我自己的非泰坦尼克数据集。我在要将结果导出到 csv 文件的示例的末尾。我做了一个小修改,但这让我陷入了困境。除了预测之外,我还明确生成了预测概率,我还想将其导出到 csv 文件中。

test_probs=log_model.predict_proba(X=test_features)
print(test_probs)


# Create a submission for Kaggle
submission = pd.DataFrame({"AccountNumber":titanic_test["AccountNumber"],
"PolarPredict":test_preds,**"probabilities":test_probs** })

这是我得到的消息:异常:数据必须是一维的

这是教程的原始代码: # 进行测试集预测 test_preds = log_model.predict(X=test_features)

# Create a submission for Kaggle
submission = pd.DataFrame({"PassengerId":titanic_test["PassengerId"],
                       "Survived":test_preds})

# Save submission to CSV
submission.to_csv("tutorial_logreg_submission.csv", 
              index=False) 

如何将预测、概率和“ID”导出到 csv 文件中?

【问题讨论】:

    标签: python csv pandas


    【解决方案1】:

    您可以尝试将它们转换为列表

    submission = pd.DataFrame({
         "AccountNumber":list(titanic_test["AccountNumber"]),
         "PolarPredict":list(test_preds),
         "probabilities":list(test_probs)
         })
    
    submission.to_csv("tutorial_logreg_submission.csv", 
              index=False)
    

    【讨论】:

    • 那行得通,你来统治!我应该尽快寻求帮助,而不是在未来辛苦工作几个小时:o
    • 哈哈哈,我很高兴它有帮助
    猜你喜欢
    • 1970-01-01
    • 2018-07-05
    • 2016-03-08
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2022-11-27
    • 1970-01-01
    • 2018-05-05
    相关资源
    最近更新 更多