我知道h2o的内部数据模型是面向列的(即H2OFrame是H2OVec的集合)。但是,我想使用的库需要遍历H2OFrame的行。在
有没有一种干净的方法来获取行上的迭代器,或者我需要像
iris = h2o.import_file(path=".../iris_wheader.csv")
for i in xrange(iris.nrow):
foo( iris[i,:].as_data_frame(use_pandas=False)[1] )
我知道它会很慢,我会尽可能使用h2o.h2o.export_file
。在
Tags:
除了Cliff所说的(这是更快的方法),您还可以将整个数据帧拉入Python空间,然后对其进行迭代。在
如果你最终不想要熊猫:
^{pr2}$更多地了解一下你的库可能有助于更好地回答这个问题。在
你可以按行申请。
iris.apply(foo,1)
其中
foo
是h2o能够理解的一些lambda(对可以进入的内容有一些限制,但是所有基本的数学运算都应该可以正常工作)。在悬崖
相关问题 更多 >
编程相关推荐