我有一个Seq,需要用它来选择Java中的列
我知道函数{{1}},但没有第一列名称。
答案 0 :(得分:1)
如果要使用Seq<String>
进行选择,则可以拆分Seq
来分别提取第一个元素:
Seq<String> columns = /* ... */;
Dataframe<Row> newDf = df.select(
columns.apply(0), // first element
columns.slice(1, columns.size()) // from the second to the end
);
也许首先检查columns
的长度,以避免IndexOutOfBoundsException