Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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
Python H2OFrame将dict转换为全零_Python_Django_Pandas_Scikit Learn_H2o - Fatal编程技术网

Python H2OFrame将dict转换为全零

Python H2OFrame将dict转换为全零,python,django,pandas,scikit-learn,h2o,Python,Django,Pandas,Scikit Learn,H2o,我从django模型管理屏幕获取输入值,并在pre_save上调用h2o对其他值进行预测并保存它们 目前,我使用以下方法转换pandas的输入(尝试在此处轻松使用sklearn预处理): modelH2OFrame=h2o.H2OFrame(python\u obj=model\u data\u frame.to\u dict('list')) 它解析并加载。当我一步一步地做的时候,它甚至创建了一个带有值的框架 但是。当我在Django pre_保存中运行这个时,框架返回时完全是空的 为什么会发

我从django模型管理屏幕获取输入值,并在pre_save上调用h2o对其他值进行预测并保存它们

目前,我使用以下方法转换pandas的输入(尝试在此处轻松使用sklearn预处理):

modelH2OFrame=h2o.H2OFrame(python\u obj=model\u data\u frame.to\u dict('list'))

它解析并加载。当我一步一步地做的时候,它甚至创建了一个带有值的框架

但是。当我在Django pre_保存中运行这个时,框架返回时完全是空的


为什么会发生这种情况?有时我会在连接h2o集群时出错或超时——也许这是一个相关的问题?我在pre_save调用中加载H2O模型并进行预测,将它们分配到模型字段,然后关闭H2O集群(在一个函数中)。

熊猫数据帧到H2O帧的转换在Django外部工作正常,但在Django内部失败。问题可能在于Django的pre_save不允许写入/读取H2O在接收python对象时创建的临时.csv文件。一种可能的解决方法是使用
model\u data\u frame.to\u csv(,index=False)
将Pandas数据帧显式写入.csv文件,然后使用
H2O.import\u file()

将Pandas数据帧转换为H2O帧在Django外部工作正常,但在Django内部失败。问题可能在于Django的pre_save不允许写入/读取H2O在接收python对象时创建的临时.csv文件。一种可能的解决方法是使用
model\u data\u frame.to\u csv(,index=False)
将Pandas数据帧显式写入.csv文件,然后使用
H2O将该文件导入H2O。import\u file()

似乎更像是Scala问题?似乎更像是Scala问题?