[英]Pandas - Replacing a specific value in all columns with the corresponding value in another column
[英]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.