如何通过索引获取列的名称?

时间:2017-05-10 19:38:10

标签: java scala apache-spark dataframe

给出数据框df,如何通过索引检索列的名称? 例如,可以通过其名称获取列的索引,如下所示:df.columns.indexOf("col1"),但我需要相反的事情。

2 个答案:

答案 0 :(得分:5)

df.columns按顺序为您提供每个列名的Array[String]

df.columns(index)将为您提供index

列的列名称

答案 1 :(得分:1)

dataFrame.colums给出列的列表。您可以按dataFrame.columns(index)

获取列名称

如果你有数据集,你可以通过

ds.schema.fields(index)

希望这有帮助