使用like运算符过滤scala中的列名

时间:2019-09-29 11:53:56

标签: python scala dataframe apache-spark pyspark

我有一个数据框,我要在其中创建所有这些列的列表,这些列以某个短语开头,以其他短语结尾。

请帮助我编写该语句,当前我正在使用startswith和endswith,它们分别正确运行,但在AND条件下不起作用。

请帮助我编写SCALA代码。

下面是我要执行的行

  val list_inactive_w  = usg.columns.filter(_.startsWith("max_consecut") AND (_.endsWith("ays_data_w")))

1 个答案:

答案 0 :(得分:0)

val list_inactive_w  = usg.columns.filter(s=>s.startsWith("max_consecut") && s.endsWith("ays_data_w"))