我有一個sframe,我想在一列上使用某個操作符做groupby。但是,這僅返回一個sframe與指定的鍵列。我怎樣才能對某些列進行操作,但仍保留所有列?Graphlab Sframes - 如何保留groupby中的所有列由
0
A
回答
1
爲了我的理解,從你的問題中,你想要在列上進行操作而不會丟失它們的初始狀態。下面的例子可以說明。假設我們有一個電影的數據集SFrame SF: -
movieId userId actors rating
102 10 A,B,C 5
204 8 B,C,D 4
333 3 K,L,M 3
204 11 P,Q,R 1
423 3 K,B,C 4
533 31 K,A,C 2
633 3 P,L,A 3
.
.
...
在上面SFrame,用戶3給了多個等級,所以你可能會在用戶的評價工作,意味着作爲
rating_stats = sf.groupby(key_columns='userId',operations {'mean_rating': agg.MEAN('rating')})
然後,你可能會喜歡在SFrame中添加找到的列而不影響已經存在的列,即您可以保留SFrame。
sf['mean_rating'] = rating_stats['mean_rating']
您會發現sf不受影響,並且您添加了一個新列。 ,
現在回答你的問題可能是,如果你使用的是groupby()
方法,它能夠更好地有一個單獨的SFrame,你是具體的操作,你還可以使用或添加到原SFrame,也許合併休息的列到使用groupby()
方法找到的SFrame,或者您也可以使用join
找到SFrame,但不保持更改原始SFrame的正確操作。
另外請注意,多個實體在一列像SFrame在actors
,方法,可以讓一切變得簡單,使用stack
方法使用groupby()
對數據進行操作之前。我希望有所幫助。
相關問題
- 1. GraphLab和SFrames
- 2. 如何保留所有NA?
- 3. 保留NULL不工作的所有列
- 4. 如何刪除graphlab中的列?
- 5. 如何添加列,保留現有列,而不列出所有列?
- 6. 如何使用流保留所有列表清單
- 7. GroupBy所有可能的排列組合
- 8. 保留所有日誌
- 9. 如何保留Redis中的所有密鑰
- 10. 如何保留用戶名 - 在Backbone.js的所有視圖中
- 11. 如何保留字符串中的所有空格?
- 12. 如何使用xquery保留屬性中的所有空白?
- 13. Python的大熊貓 - GROUPBY和均值,但保留列名
- 14. 按R中的幫助分組並保留所有列
- 15. 替換列表中的所有值(保留標題)與NA
- 16. 保留iOS中所有本地推送通知的列表4
- 17. Symfony2不會保留表中的所有列
- 18. CDATA是否保留XML中的所有轉義字符序列?
- 19. 如何替換由groupby()
- 20. 保留表格的特定列 - 刪除所有其他列表
- 21. 如何使Url.Action不保留路由值?
- 22. 在localStorage中保留所有cookie
- 23. 在所有會話中保留PSModulePath
- 24. Groupby - 拍攝最後一個元素 - 我該如何保留nan's?
- 25. 滾燙:如何在groupBy('field){。size}之後保留其他字段?
- 26. SQL左外由左表列連接順序,但保留所有行
- 27. 如何在laravel中爲所有用戶保留公共變量
- 28. 如何在PHP中重定向時保留所有POST信息?
- 29. 如何刪除所有重複項只保留其中一個
- 30. 由GROUPBY