dataframe的select傳入不定參數


在提取 dataframe 里面的列時,需要傳入不定參數,即 dataframe.select(args) 。例如某個 dataframe 如下:

一般提取某列或者某幾列的時候是這樣子寫的:

dataframe.select("id", "col1", "col2")

但是有需求需要傳入不定參數提取不定的列,則可以將需要提取的列放入到一個 Array 中,再如此調用:

dataframe.select(Array.head, Array.tail: _*)

因為 select 官方定義的時候是支持傳入不定參數的:

def select(col: String, cols: String*): DataFrame = select((col +: cols).map(Column(_)) : _*)

唯一的要求是 Array 里面元素的類型是 String 類型。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM