簡體   English   中英

SFrame:替換列中的特定行

[英]SFrame: replacing of specific rows in the column

抱歉,我可能有一個簡單的問題。 我有SFrame看起來像這樣:

A B C
0 1 2
0 2 3
1 2 3
1 3 4
2 3 1
2 3 3
. . .

另外我還有另一個SFrame,看起來像這樣:

A B C
0 1 4
0 2 5

我想用相似的A和B值替換SFrame,但是用新的C值替換。

A B C
0 1 4
0 2 5
1 2 3
1 3 4
2 3 1
2 3 3
. . .

它可能是firstSFrame中的所有列,也可能只是一個列(SArray)。

我在下一個提示下嘗試:

sfr['C'][sfr['A']==0] = sfr2['C']

要不就

sfr[sfr['A']==0] = sfr2

但收到下一條錯誤消息:

TypeError: 'SArray' object does not support item assignment

無論如何,當我用相似的長度替換SArray C時,此解決方案有效。...問題出在SFrame的長度不同...

此刻,我發現自己是一個簡單的解決方案。 我從所有值創建一個列表,我想在第一個SFrame中替換它。 然后將此列表轉換為SArray並將其添加為新列。 (列數對我來說並不重要)...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM