元数据#

以下方法可在 expr.meta 属性下使用。

Expr.meta.eq(other)

指示此表达式是否与另一个表达式相同。

Expr.meta.has_multiple_outputs()

指示此表达式是否扩展为多个表达式。

Expr.meta.is_column()

指示此表达式是否为基本的(非正则表达式)未别名的列。

Expr.meta.is_column_selection(*[, ...])

指示此表达式是否仅选择列(可选地使用别名)。

Expr.meta.is_literal(*[, allow_aliasing])

指示此表达式是否为字面值(可选地带有别名)。

Expr.meta.is_regex_projection()

指示此表达式是否扩展到与正则表达式模式匹配的列。

Expr.meta.ne(other)

指示此表达式是否与另一个表达式不同。

Expr.meta.output_name(*[, raise_if_undetermined])

获取此表达式将生成的列名。

Expr.meta.pop()

弹出最新的表达式并返回弹出表达式的输入。

Expr.meta.root_names()

获取带有根列名称的列表。

Expr.meta.serialize([文件, 格式])

将此表达式序列化为JSON格式的文件或字符串。

Expr.meta.show_graph(*[, 显示, 输出路径, ...])

将表达式格式化为Graphviz图形。

Expr.meta.tree_format(*[, return_as_string])

将表达式格式化为树形结构。

Expr.meta.undo_aliases()

撤销任何重命名操作,如 aliasname.keep

Expr.meta.write_json([file])

将表达式写入json。