gpt4 book ai didi

apache-spark - PySpark 如何从 Dataframe 架构的 StructType 对象解析和获取字段名称

转载 作者:行者123 更新时间:2023-12-03 23:36:38 27 4
gpt4 key购买 nike

我已经从 Hive 表创建了 Dataframe 并想要检索字段/列名称。

>>>a=df.schema
>>>a
StructType(List(StructField(empid, IntegerType, true), StructField(empname,StringType, true)))

如何从此对象中检索字段名称(empid、empname)。

最佳答案

使用 pyspark.sql.types.StructType.fieldnames :

fieldNames()

Returns all field names in a list.

>>> struct = StructType([StructField("f1", StringType(), True)])
>>> struct.fieldNames()
['f1']

关于apache-spark - PySpark 如何从 Dataframe 架构的 StructType 对象解析和获取字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52963760/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com