使用时值是如何排序的行值()在graphlab.SFrame
行中?
例如:
import graphlab as gl
x = gl.SFrame({'X200':[1,2,3], 'X100':[4,5,6], 'X1': [7,8,9]})
row = x[0] # first row
print row.values()
[出来]:
^{pr2}$
所以看起来它们是按键/列名排序的,但这总是真的吗?如果有任何指向python dictionary或SFrame文档的指针,我们将不胜感激。在
Tags:
这更像是一个Python字典问题(参见Key Order in Python Dictionaries)。在python中,
.values()
方法以任意顺序返回值。一行SFrame就是一个字典。在否,
row.values()
将不返回已排序的列表,因为row
是一个python字典,它是未排序的。在证明这一点:
似乎要获取已排序的值,必须先进行一些键排序:
^{pr2}$相关问题 更多 >
编程相关推荐