Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3.x:H2OFrame崩溃-解析数据帧_Python_Python 3.x_Pandas_Dataframe_H2o - Fatal编程技术网

Python3.x:H2OFrame崩溃-解析数据帧

Python3.x:H2OFrame崩溃-解析数据帧,python,python-3.x,pandas,dataframe,h2o,Python,Python 3.x,Pandas,Dataframe,H2o,我是H2O(python包)的早期初学者。我的问题是,我不知道如何从熊猫的数据帧成功地创建一个帧 我的环境是: Windows 10 Home,内置15063.540,具有16.0 GB内存 Java SE开发工具包8u144(64位) Java SE运行时环境(build 1.8.0_144-b01) 巨蟒3.5.4 我用h2o.init()启动了服务器: 我正试图通过以下命令从train1 pandas的数据帧创建我的数据帧: hf1 = h2o.H2OFrame(train1) 事故

我是H2O(python包)的早期初学者。我的问题是,我不知道如何从熊猫的数据帧成功地创建一个帧

我的环境是:

  • Windows 10 Home,内置15063.540,具有16.0 GB内存
  • Java SE开发工具包8u144(64位)
  • Java SE运行时环境(build 1.8.0_144-b01)
  • 巨蟒3.5.4
我用h2o.init()启动了服务器:

我正试图通过以下命令从train1 pandas的数据帧创建我的数据帧:

hf1 = h2o.H2OFrame(train1)
事故信息:

OSError: Job with key $03017f00000132d4ffffffff$_8ef7ebc5204725b046d7b31ca7194c71 failed with an exception: DistributedException from /127.0.0.1:54321: 'null', caused by java.lang.AssertionError
stacktrace: 
DistributedException from /127.0.0.1:54321: 'null', caused by java.lang.AssertionError
    at water.MRTask.getResult(MRTask.java:478)
    at water.MRTask.getResult(MRTask.java:486)
    at water.MRTask.doAll(MRTask.java:402)
    at water.parser.ParseDataset.parseAllKeys(ParseDataset.java:245)
    at water.parser.ParseDataset.access$000(ParseDataset.java:26)
    at water.parser.ParseDataset$ParserFJTask.compute2(ParseDataset.java:194)
    at water.H2O$H2OCountedCompleter.compute(H2O.java:1255)
    at jsr166y.CountedCompleter.exec(CountedCompleter.java:468)
    at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263)
    at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974)
    at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477)
    at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Caused by: java.lang.AssertionError
    at water.parser.Categorical.addKey(Categorical.java:41)
    at water.parser.FVecParseWriter.addStrCol(FVecParseWriter.java:133)
    at water.parser.CsvParser.parseChunk(CsvParser.java:126)
    at water.parser.ParseDataset$MultiFileParseTask$DistributedParse.map(ParseDataset.java:888)
    at water.MRTask.compute2(MRTask.java:637)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.H2O$H2OCountedCompleter.compute1(H2O.java:1258)
    at water.parser.ParseDataset$MultiFileParseTask$DistributedParse$Icer.compute1(ParseDataset$MultiFileParseTask$DistributedParse$Icer.java)
    at water.H2O$H2OCountedCompleter.compute(H2O.java:1254)
    ... 5 more
hf1 = h2o.H2OFrame(train1.loc[:7,:])
[out] Parse progress: | (failed)
然而,我尝试使用熊猫数据帧的前6行创建H2OFrame,结果很顺利

hf1 = h2o.H2OFrame(train1.loc[:6,:])
[out] Parse progress: |█████████████████████████████████████████████████████████| 100%
但当我尝试超过这6行(例如7行)时,它会再次失败,并显示以前的崩溃信息:

OSError: Job with key $03017f00000132d4ffffffff$_8ef7ebc5204725b046d7b31ca7194c71 failed with an exception: DistributedException from /127.0.0.1:54321: 'null', caused by java.lang.AssertionError
stacktrace: 
DistributedException from /127.0.0.1:54321: 'null', caused by java.lang.AssertionError
    at water.MRTask.getResult(MRTask.java:478)
    at water.MRTask.getResult(MRTask.java:486)
    at water.MRTask.doAll(MRTask.java:402)
    at water.parser.ParseDataset.parseAllKeys(ParseDataset.java:245)
    at water.parser.ParseDataset.access$000(ParseDataset.java:26)
    at water.parser.ParseDataset$ParserFJTask.compute2(ParseDataset.java:194)
    at water.H2O$H2OCountedCompleter.compute(H2O.java:1255)
    at jsr166y.CountedCompleter.exec(CountedCompleter.java:468)
    at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263)
    at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974)
    at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477)
    at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Caused by: java.lang.AssertionError
    at water.parser.Categorical.addKey(Categorical.java:41)
    at water.parser.FVecParseWriter.addStrCol(FVecParseWriter.java:133)
    at water.parser.CsvParser.parseChunk(CsvParser.java:126)
    at water.parser.ParseDataset$MultiFileParseTask$DistributedParse.map(ParseDataset.java:888)
    at water.MRTask.compute2(MRTask.java:637)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.MRTask.compute2(MRTask.java:591)
    at water.H2O$H2OCountedCompleter.compute1(H2O.java:1258)
    at water.parser.ParseDataset$MultiFileParseTask$DistributedParse$Icer.compute1(ParseDataset$MultiFileParseTask$DistributedParse$Icer.java)
    at water.H2O$H2OCountedCompleter.compute(H2O.java:1254)
    ... 5 more
hf1 = h2o.H2OFrame(train1.loc[:7,:])
[out] Parse progress: | (failed)
这有什么不对

提前谢谢

佩德罗补充道:

h2o.cluster().shutdown()
解决了我的问题。可能是错误的,但我认为缺乏RAM是我的问题,所以关闭以前的集群起到了帮助作用

我想出了解决我自己问题的办法,但我将把这个留在这里,这样我就可以帮助其他有同样问题的人