首页 > 解决方案 > h2o 中跨行的方差

问题描述

我正在尝试计算每行中多列的方差。因此,结果将具有维度 no_of_rows*1。

我尝试了以下方式:

import pandas as pd    
test = pd.DataFrame({'p1':[0.8,0.7,0.3],'p10':[0.4,0.6,0.3],'p11':[0.9,0.6,0.4],'p12':[0.44,9.8,0.4],'p13':[0.8,0.4,0.5],'p14':[0.7,0.7,0.7],'p15':[0.8,0.8,0.5]})
test_h2o = h2o.H2OFrame(test)
test_h2o[['p1','p10','p11','p12','p13','p14','p15']].head().apply(lambda x: x.var(),1)

我收到错误“期望一个框架但找到一个类 water.rapids.vals.ValRow”。但是,以均值作为函数,它可以工作

test_h2o[['p1','p10','p11','p12','p13','p14','p15']].head().apply(lambda x: x.mean(),1) 

标签: pythonh2o

解决方案


推荐阅读