pyspark.sql.functions.struct

pyspark.sql.functions。 结构体 ( *关口:联盟[ColumnOrName、列表(ColumnOrName_)元组[ColumnOrName_,…]] )→pyspark.sql.column.Column

创建一个新的结构列。

参数
关口 列表,集,str或

列名或包含在输出结构。

例子

> > >df选择(结构体(“年龄”,“名字”)别名(“结构”))收集()(行(struct =行(= 2岁的名字=“爱丽丝”))、行(struct =行(= 5岁的名字=“鲍勃”)))> > >df选择(结构体([df年龄,df的名字])别名(“结构”))收集()(行(struct =行(= 2岁的名字=“爱丽丝”))、行(struct =行(= 5岁的名字=“鲍勃”)))