在python中,如何在h2o数据帧中为现有列添加字符串值前缀?该列以数字开头。我已经能够在rH2O中做到这一点,但在python版本的H2O中,我似乎很难做到或者做不到
在R中这似乎有效。在
h2o.init()
df = as.h2o(mtcars)
df['mpg']=h2o.ascharacter(df['mpg'])
df['mpg']=h2o.sub('','hey--------',df['mpg'])
df
但是,当我尝试用python实现这一点时,会出现各种错误。有时我可以将数值列调整为字符串而不会出错,但是当我去查看数据帧时,我会收到一个错误。如果需要的话,我会把代码贴出来。考虑到它们是相同的函数,我想这应该是相对容易的,但我肯定遗漏了一些东西。在
已编辑 (第一次没有回答原始问题,现在回答) 这就是如何将数值列转换为具有字符串值的列,然后替换这些值。在
(回答下面的错误问题:) 必须传递一个新的列名列表(与原始列列表的长度相同)。在
df.columns = new_column_list
例如,我可以将列
^{pr2}$ID
重命名为NEW
:它将显示:
相关问题 更多 >
编程相关推荐