Anaconda 4.3.22でPython 3.6.1でH2Oのapply関数に問題があります。私はこれはバグかもしれ疑うのWindows 10にバージョンH2O 3.10.4.4を実行しているH2O.apply python関数が壊れているようです
私はH2Oの小冊子、14ページから、この例のスニペットを取った(または他のドキュメントにバグがあります。): http://docs.h2o.ai/h2o/latest-stable/h2o-docs/booklets/PythonBooklet.pdf
df5 = h2o.H2OFrame.from_python(np.random.randn(100,4).tolist(), column_names=list("ABCD"))
df5.apply(lambda x: x.mean(na_rm=True))
とエラー私が得た:
IndexError Traceback (most recent call last)
<ipython-input-138-e45989298b6f> in <module>()
1 df5 = h2o.H2OFrame.from_python(np.random.randn(100,4).tolist(), column_names=
2 list("ABCD"))
----> 3 df5.apply(lambda x: x.mean(na_rm=True))
C:\cygwin64\usr\local\anaconda3\lib\site-packages\h2o\frame.py in apply(self, fun, axis)
2756 assert_is_type(fun, FunctionType)
2757 assert_satisfies(fun, fun.__name__ == "<lambda>")
-> 2758 res = _bytecode_decompile_lambda(fun.__code__)
2759 return H2OFrame._expr(expr=ExprNode("apply", self, 1 + (axis == 0), *res))
2760
C:\cygwin64\usr\local\anaconda3\lib\site-packages\h2o\astfun.py in _bytecode_decompile_lambda(co)
86 raise ValueError("unimpl: op in hasjrel")
87 elif op in haslocal:
---> 88 args.append(co.co_varnames[oparg]) # LOAD_FAST
89 elif op in hascompare:
90 args.append(cmp_op[oparg]) # COMPARE_OP
IndexError: tuple index out of range
"anaconda3"はPython 3を意味しますか? (正確なPythonのバージョンを与えると便利かもしれません)。そのコードがPython 2.7のためだけであるのだろうか? –
バージョン情報を更新しました。私はこれがPython 2.7対3.xの問題であると疑う "tuple index to range"というエラーのために、それは可能です。 –