2017-08-23 5 views
0

どのように私はh2oフレームをPythonでサブセット化できますか? 「H2OResponseError:サーバーエラーjava.lang.IllegalArgumentExceptionが:xはDF &がある場合 は、Originは、私たちが一般的にサブセットh2oフレームのpython

x[x.Origin == 'AAF'] 

ではなく、それは次のエラーを与えるH2Oフレームでサブセット化を行うことができますパンダでは、変数である エラー: 'x.hex'の名前検索に失敗しました。

答えて

3

H2OFrameをスライスするには、行単位でさまざまな方法があります。これらの方法については、H2OユーザーガイドのセクションSlicing Rowsに概要が記載されています。ここ

はアイリスデータセットを使用して特定の値に設定されている列に基づいてH2OFrameをサブセット化のPythonの例である:

import h2o 
h2o.init() 

# Load data 
path = "http://h2o-public-test-data.s3.amazonaws.com/smalldata/iris/iris_wheader.csv" 
df = h2o.import_file(path=path) 

# Subset data 
mask = df["class"] == "Iris-setosa" 
newdf = df[mask, :] 

# equivalent to both of these, which also work 
# newdf = df[df["class"] == "Iris-setosa", :] 
# newdf = df[df["class"] == "Iris-setosa"] 

newdf = df[df["class"] == "Iris-setosa"]バージョンはH2OFrames除いて、上記の持っている形式とほぼ同じです次のような列の参照をサポートしていません。df.class;あなたは:df["class"]を使用する必要があります。

関連する問題