pyspark.sql.functions.create_map

pyspark.sql.functions。 create_map ( *關口:聯盟[ColumnOrName、列表(ColumnOrName_)元組[ColumnOrName_,…]] )→pyspark.sql.column.Column

創建一個新的映射列。

參數
關口 或str

列名或年代分組作為鍵值對,例如(key1 value1, key2, value2,…)。

例子

> > >df選擇(create_map(“名字”,“年齡”)別名(“地圖”))收集()行(地圖={“愛麗絲”:2}),行(地圖={“鮑勃”:5}))> > >df選擇(create_map([df的名字,df年齡])別名(“地圖”))收集()行(地圖={“愛麗絲”:2}),行(地圖={“鮑勃”:5}))