本文整理匯總了Python中blaze.expr.Symbol.relabel方法的典型用法代碼示例。如果您正苦於以下問題:Python Symbol.relabel方法的具體用法?Python Symbol.relabel怎麽用?Python Symbol.relabel使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類blaze.expr.Symbol
的用法示例。
在下文中一共展示了Symbol.relabel方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_relabel_join
# 需要導入模塊: from blaze.expr import Symbol [as 別名]
# 或者: from blaze.expr.Symbol import relabel [as 別名]
def test_relabel_join():
names = Symbol('names', 'var * {first: string, last: string}')
siblings = join(names.relabel({'last': 'left'}),
names.relabel({'last': 'right'}), 'first')
assert siblings.fields == ['first', 'left', 'right']
示例2: test_relabel_join
# 需要導入模塊: from blaze.expr import Symbol [as 別名]
# 或者: from blaze.expr.Symbol import relabel [as 別名]
def test_relabel_join():
names = Symbol('names', 'var * {first: string, last: string}')
siblings = join(names.relabel({'first': 'left'}),
names.relabel({'first': 'right'}),
'last')[['left', 'right']]
data = [('Alice', 'Smith'),
('Bob', 'Jones'),
('Charlie', 'Smith')]
print(set(compute(siblings, {names: data})))
assert ('Alice', 'Charlie') in set(compute(siblings, {names: data}))
assert ('Alice', 'Bob') not in set(compute(siblings, {names: data}))
示例3: test_relabel
# 需要導入模塊: from blaze.expr import Symbol [as 別名]
# 或者: from blaze.expr.Symbol import relabel [as 別名]
def test_relabel():
t = Symbol('t', 'var * {name: string, amount: int32, id: int32}')
rl = t.relabel({'name': 'NAME', 'id': 'ID'})
rlc = t['amount'].relabel({'amount': 'BALANCE'})
assert eval(str(rl)).isidentical(rl)
print(rl.fields)
assert rl.fields == ['NAME', 'amount', 'ID']
assert not isscalar(rl.dshape.measure)
assert isscalar(rlc.dshape.measure)