【发布时间】:2017-11-12 02:13:14
【问题描述】:
我有一个 spark 数据框,这里是架构:
|-- eid: long (nullable = true)
|-- age: long (nullable = true)
|-- sex: long (nullable = true)
|-- father: array (nullable = true)
| |-- element: array (containsNull = true)
| | |-- element: long (containsNull = true)
和一个行样本:。
df.select(df['father']).show()
+--------------------+
| father|
+--------------------+
|[WrappedArray(-17...|
|[WrappedArray(-11...|
|[WrappedArray(13,...|
+--------------------+
类型是
DataFrame[father: array<array<bigint>>]
如何访问内部数组的每个元素?例如第一行的-17?
我尝试了不同的东西,比如df.select(df['father'])(0)(0).show(),但没有运气。
【问题讨论】:
标签: python scala apache-spark pyspark