首页 > 解决方案 > 使用like运算符过滤scala中的列名

问题描述

我有一个数据框,我想从中创建一个以某个短语开头并以某个其他短语结尾的所有列的列表。

请帮我写下语句,目前我正在使用 startswith 和 endswith ,它们分别正确工作,但在 AND 条件下它不起作用。

请帮我编写 SCALA 代码。

下面是我要执行的行

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

标签: pythonscaladataframeapache-sparkpyspark

解决方案


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

推荐阅读