我的代码是:
dbobj = dbobj.merge( lambda row: {'right': row['right'].coerce_to('array').map(
lambda pair: [r.expr(field[:-2]) + pair[0], pair[1]]
).coerce_to('object')}).zip()
我尝试{' new':而不是{'对':但是拉链并不让我选择做新的而不是正确的。
如何删除右侧的原始密钥名称?我知道我需要使用,但不知道如何只使用原始名称。
答案 0 :(得分:1)
如果您希望right
的新值替换旧值,则可以使用r.literal
:.merge(lambda row: {'right': r.literal(...)})
。