def vec_as_list(ip,port): # Connect to h2o h2o.init(ip,port) iris = h2o.import_frame(path=h2o.locate("smalldata/iris/iris_wheader.csv")) res = h2o.as_list(iris[0]) assert abs(res[3][0] - 4.6) < 1e-10 and abs(res[5][0] - 5.4) < 1e-10 and abs(res[9][0] - 4.9) < 1e-10, \ "incorrect values" res = 2 - iris res2 = h2o.as_list(H2OVec(name="C0", expr=res[0])) assert abs(res2[3][0] - -2.6) < 1e-10 and abs(res2[17][0] - -3.1) < 1e-10 and abs(res2[24][0] - -2.8) < 1e-10, \ "incorrect values" res3 = h2o.as_list(H2OVec(name="C1", expr=res[1])) assert abs(res3[3][0] - -1.1) < 1e-10 and abs(res3[5][0] - -1.9) < 1e-10 and abs(res3[9][0] - -1.1) < 1e-10, \ "incorrect values"
def vec_as_list(ip, port): # Connect to h2o h2o.init(ip, port) iris = h2o.import_frame(path=h2o.locate("smalldata/iris/iris_wheader.csv")) res = h2o.as_list(iris[0], use_pandas=False) assert abs(float(res[4][0]) - 4.6) < 1e-10 and abs(float(res[6][0]) - 5.4) < 1e-10 and \ abs(float(res[10][0]) - 4.9) < 1e-10, "incorrect values" res = 2 - iris res2 = h2o.as_list(H2OVec(name="C0", expr=res[0]._expr), use_pandas=False) assert abs(float(res2[4][0]) - -2.6) < 1e-10 and abs(float(res2[18][0]) - -3.1) < 1e-10 and \ abs(float(res2[25][0]) - -2.8) < 1e-10, "incorrect values" res3 = h2o.as_list(H2OVec(name="C1", expr=res[1]._expr), use_pandas=False) assert abs(float(res3[4][0]) - -1.1) < 1e-10 and abs(float(res3[6][0]) - -1.9) < 1e-10 and \ abs(float(res3[10][0]) - -1.1) < 1e-10, "incorrect values"
def vec_show(ip, port): # Connect to h2o h2o.init(ip, port) iris = h2o.import_frame(path=h2o.locate("smalldata/iris/iris_wheader.csv")) print "iris:" iris.show() ################################################################### res = 2 - iris res2 = H2OVec(name="C0", expr=res[0]) print "res2:" res2.show() res3 = H2OVec(name="C1", expr=res[1]) print "res3:" res3.show() iris[2].show()
def vec_slicing(ip,port): # Connect to h2o h2o.init(ip,port) iris = h2o.import_frame(path=h2o.locate("smalldata/iris/iris_wheader.csv")) iris.show() ################################################################### # H2OVec[int] res = 2 - iris res2 = H2OVec(name="C0", expr=res[0]) assert abs(res2[3,0] - -2.6) < 1e-10 and abs(res2[17,0] - -3.1) < 1e-10 and abs(res2[24,0] - -2.8) < 1e-10, \ "incorrect values" # H2OVec[slice] res = iris[1][12:25] assert abs(res[0,0] - 3.0) < 1e-10 and abs(res[1,0] - 3.0) < 1e-10 and abs(res[5,0] - 3.5) < 1e-10, \ "incorrect values"