如何在一个函数中调用numpy.mean()与numpy.std()并构造指定数组
解决方案
你可以先将原始数组单独存储,再基于它分别计算均值和标准差,最终组合成目标结构:
# 保存原始数组 recall_scores = cv_result['test_recall'] # 构造目标数组 result_array = [recall_scores, recall_scores.mean(), recall_scores.std()] # 转为DataFrame(若需保留原格式) pd.DataFrame({'recall': result_array})
如果要通过三次调用同一个数组对象来分别获取原始值、均值、标准差,直接基于原始数组操作即可:
- 第一次调用取原始数组:
recall_scores - 第二次调用计算均值:
recall_scores.mean() - 第三次调用计算标准差:
recall_scores.std()
将这三个结果组合,就能得到你需要的[原始数组, mean value, std value]结构。
内容的提问来源于stack exchange,提问作者Jason Rich Darmawan
相关产品推荐
相关产品推荐

