首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SFrame:替换列中的特定行

SFrame:替换列中的特定行
EN

Stack Overflow用户
提问于 2014-07-08 12:40:21
回答 1查看 846关注 0票数 0

对不起,我可能有个简单的问题。我的SFrame看起来是这样的:

代码语言:javascript
复制
A B C
0 1 2
0 2 3
1 2 3
1 3 4
2 3 1
2 3 3
. . .

此外,我还有另一个SFrame,如下所示:

代码语言:javascript
复制
A B C
0 1 4
0 2 5

我希望用类似的A&B值替换SFrame,但是用新的C值。

代码语言:javascript
复制
A B C
0 1 4
0 2 5
1 2 3
1 3 4
2 3 1
2 3 3
. . .

它可以是firstSFrame中的所有列,但也可以是一个列(SArray)。

我用下一个提示符试试:

代码语言:javascript
复制
sfr['C'][sfr['A']==0] = sfr2['C']

或者只是

代码语言:javascript
复制
sfr[sfr['A']==0] = sfr2

但是得到了下一条错误消息:

代码语言:javascript
复制
TypeError: 'SArray' object does not support item assignment

无论如何,当我从相似的长度替换SArray C时,这个解决方案是工作的.问题在于SFrames的长度不同.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-08 13:22:59

目前,我找到了一个简单的解决办法。我从所有的值创建一个列表,我希望在第一个SFrame中替换这些值。然后将此列表转换为SArray,并将其添加为新列。(列数对我来说并不重要).

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

https://stackoverflow.com/questions/24632133

复制
相关文章

相似问题

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