Я хотел построить новый DF на основе исходного DF и исключить все столбцы, которые не соответствуют указанному значению. Ниже приведен фрагмент, над которым я работаю.
val myDf = Seq(
("0:16:52:01.0000000", "0:16:59:25.0000000", "2020-02-19", "2020-02-19"),
("0:16:52:01.0000000", "0:16:59:25.0000000", "2020-02-19", "2020-02-19"),
("0:16:52:01.0000000", "0:16:59:25.0000000", "2020-02-19", "2020-02-19")
).toDF("StartTime", "EndTime","StartDate","EndDate")
// i am trying something like this but it gives me all the columns from the original DF if there is a match.
// But Wanted a way which will give just "StartTime", "EndTime" in the new DF.
myDf.columns.map(name => myDf.filter(s"$name like '%-%'"))
Спасибо