【发布时间】:2020-04-17 09:16:29
【问题描述】:
我有包含不同“Pr”的结构 PM。 我想计算 PM STRUCT 中不同元素 Pr 的 nbr。
代码
schema = StructType(
[
StructField('PM',
StructType([
StructField('Pr', StringType(),True),
StructField('Rd', StringType(),True)
])
),
])
df = sqlCtx.createDataFrame(data, schema)
print(df.PM.select(F.countDistinct("Pr")))
错误 TypeError: 'Column' 对象不可调用
【问题讨论】:
-
添加示例数据框很可能有助于人们更好地理解问题。
-
@Bitswazsky 抱歉,但我的数据是机密的。但是数据框包含一个结构 pm
-
@Bitswazsky 原帖已编辑。请看一下
-
我觉得你需要
ArrayType()refer -
@samkart 请问我可以在哪里添加?
标签: python json pyspark nested aws-glue