6
我正在使用Spark版本1.4.1的Python API。如何从'pyspark.sql.types.Row'获得所有列/属性的名称?
我行对象是这样的:
row_info = Row(name = Tim, age = 5, is_subscribed = false)
我怎样才能得到结果,对象属性的列表? 喜欢的东西:["name", "age", "is_subscribed"]
我正在使用Spark版本1.4.1的Python API。如何从'pyspark.sql.types.Row'获得所有列/属性的名称?
我行对象是这样的:
row_info = Row(name = Tim, age = 5, is_subscribed = false)
我怎样才能得到结果,对象属性的列表? 喜欢的东西:["name", "age", "is_subscribed"]
如果你不关心的顺序,你可以简单地从dict
提取这些:
list(row_info.asDict())
否则我所知道的唯一的选择是直接用__fields__
:
row_info.__fields__