[英]Scala/Spark : How to check if a dataframe contains a SPECIFIC list of columns?
How can I test if my DF contains a list of columns? 如何测试我的DF是否包含列列表? I tried this: 我尝试了这个:
finalDF.columns.contains(List("a", "b", "c"))
But I think contains method can only accept one column and not a list. 但是我认为contains方法只能接受一列而不是列表。 Is there any other way to do this? 还有其他方法吗?
Try: 尝试:
List("a", "b", "c").forall(finalDF.columns.contains)
Or: 要么:
List("a", "b", "c").diff(finalDF.columns).isEmpty
val colList = List("col1","col2","col3")
dataFrame.columns.filter(x => colList.contains(x))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.