h2o:遍历行

2024-09-28 05:22:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道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: csvpath方法inimportirisfor面向
2条回答

除了Cliff所说的(这是更快的方法),您还可以将整个数据帧拉入Python空间,然后对其进行迭代。在

pd_frame = h2o_frame.as_data_frame(use_pandas=True)

如果你最终不想要熊猫:

^{pr2}$

更多地了解一下你的库可能有助于更好地回答这个问题。在

你可以按行申请。 iris.apply(foo,1)

其中foo是h2o能够理解的一些lambda(对可以进入的内容有一些限制,但是所有基本的数学运算都应该可以正常工作)。在

悬崖

相关问题 更多 >

    热门问题