如何转换 h2o 数据框中特定列的类型?
How to convert types for specific columns in h2o dataframe?
有没有办法转换 h2o 数据框中特定列的类型?例如,如果所有列在某些数据帧 df 中都是类型 int
,但想使用 1 和 0 的 C 列之一作为训练的样本响应,是否有办法做类似 df['C'].to_type('enum')
?在 docs 中找不到这样的东西。
到目前为止,我能做的最好的事情是将 h2o 数据帧转换回 pandas 帧,然后在为所需列指定新列类型的同时返回到 h2o。例如
frame_in_h2o = h2o.H2OFrame(
frame_in_h2o.as_data_frame(),
column_types={
u'C': u'enum'
})
您可以使用:
- .asfactor() 转换为枚举
- .asnumeric() 转换为数字
- .ascharacter()转换为字符
有没有办法转换 h2o 数据框中特定列的类型?例如,如果所有列在某些数据帧 df 中都是类型 int
,但想使用 1 和 0 的 C 列之一作为训练的样本响应,是否有办法做类似 df['C'].to_type('enum')
?在 docs 中找不到这样的东西。
到目前为止,我能做的最好的事情是将 h2o 数据帧转换回 pandas 帧,然后在为所需列指定新列类型的同时返回到 h2o。例如
frame_in_h2o = h2o.H2OFrame(
frame_in_h2o.as_data_frame(),
column_types={
u'C': u'enum'
})
您可以使用:
- .asfactor() 转换为枚举
- .asnumeric() 转换为数字
- .ascharacter()转换为字符