首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在tech.tablesaw.api.Table上设置值?

如何在tech.tablesaw.api.Table上设置值?
EN

Stack Overflow用户
提问于 2019-08-01 04:54:18
回答 1查看 277关注 0票数 0

我有一个由SQL结果集填充的tech.tablesaw.api.Table。但是在运行SMILE之前,我想用其他值覆盖其中一列(下面的setValue方法不存在,但我正在寻找类似的方法)。表对象是只读的吗?或者有没有办法做到这一点?谢谢!

代码语言:javascript
复制
    for(int r=0; r < theTable.rowCount(); r++) {
        theTable.row(r).column("last_name").setValue("Smith");
    }
EN

回答 1

Stack Overflow用户

发布于 2019-08-02 00:03:18

有几种方法可以设置列中的值。一种方法是使用Row对象来迭代表:

代码语言:javascript
复制
for (Row row : theTable) {
    row.setString("last_name", "Smith");
}

另一方面,您可以直接更新列。

代码语言:javascript
复制
StringColumn lastName = theTable.stringColumn("last_name");
for (int r = 0; r < theTable.rowCount(); r++) {
    lastName.set(r, "Smith");
}

还有其他方法可以用来有条件地更新列,使用另一列中同一行的值,等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57298710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档