我试图计算每行中多个列的方差。 因此,结果的维数为no\ of\行*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)
我得到的错误是“需要一个帧,但找到了一个类水.rapids.vals“瓦罗先生”。 然而,以平均值为函数,它是有效的
test_h2o[['p1','p10','p11','p12','p13','p14','p15']].head().apply(lambda x: x.mean(),1)
目前没有回答
相关问题 更多 >
编程相关推荐