我有一个DataFrame
对于 SQL 中的表。我想过滤这个DataFrame
某一列的值是否为数字。
val df = sqlContext.sql("select * from myTable");
val filter = df.filter("ISNUMERIC('col_a')");
我希望过滤器成为一个数据框df
其中的值col_a
是数字。
我当前的解决方案不起作用。我怎样才能实现这个目标?
You can filter
out as
df.filter(row => row.getAs[String]("col_a").matches("""\d+"""))
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)