我正在尝试计算每行中多列的方差。 因此,结果将具有维度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”。 然而,使用mean作为函数它可以工作
test_h2o[['p1','p10','p11','p12','p13','p14','p15']].head().apply(lambda x: x.mean(),1)