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

Java 如何通过索引获取列的名称?,java,scala,apache-spark,dataframe,Java,Scala,Apache Spark,Dataframe,给定数据帧df,如何通过索引检索列的名称? 例如,可以按名称获取列的索引,如下所示:df.columns.indexOf(“col1”),但我需要的正好相反。df.columns按顺序提供每个列名的数组[String] df.columns(index)将为您提供indexdf.columns中列的列名。columns按顺序为您提供每个列名的数组[String] df.columns(index)将在indexdataFrame处提供列的列名。columns提供列的列表。您可以通过dataFra

给定数据帧
df
,如何通过索引检索列的名称?
例如,可以按名称获取列的索引,如下所示:
df.columns.indexOf(“col1”)
,但我需要的正好相反。

df.columns
按顺序提供每个列名的
数组[String]


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

df.columns
中列的列名。columns
按顺序为您提供每个列名的
数组[String]


df.columns(index)
将在
index
dataFrame处提供列的列名。columns
提供列的列表。您可以通过
dataFrame.columns(index)

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

ds.schema.fields(index)

希望这对dataFrame有所帮助。colums提供了列列表。您可以通过
dataFrame.columns(index)

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

ds.schema.fields(index)
希望这有帮助