从阵列pyspark中删除阵列列

从阵列pyspark中删除阵列列,pyspark,pyspark-sql,Pyspark,Pyspark Sql,假设我在pyspark数据帧中具有以下数据结构: arr1:array element:struct string1:string arr2:array element:string string2: string 如何将arr2从数据帧中删除?您只能使用drop功能。选择嵌套列的方法是使用 比如window.start和window.end。您可以通过arr1.element.arr2访问您的arr2 df.drop(df.element

假设我在pyspark数据帧中具有以下数据结构:

arr1:array
   element:struct
     string1:string
     arr2:array
         element:string
     string2: string

如何将
arr2
从数据帧中删除?

您只能使用
drop
功能。选择嵌套列的方法是使用

比如
window.start
window.end
。您可以通过
arr1.element.arr2
访问您的
arr2

df.drop(df.element.arr2)

使用
到\u json
+
来自\u json
,请参阅一篇类似文章: