File "<ipython-input-100-9ed6c56e5ef0>", line 1 data nullCount = data.select(data.columns.map(c => sum(col(c).isNull.cast("int")).alias(c)): _*).collect()(0) ^ SyntaxError: invalid syntax
时间: 2024-03-02 14:53:38 浏览: 67
出现这个错误是因为在Python中,变量名和赋值运算符之间不能有空格。正确的代码应该是:
```python
nullCount = data.select([count(when(col(c).isNull(), c)).alias(c) for c in data.columns]).show()
```
这里使用了`when`函数来判断每列是否为空,再使用`count`函数来计算每列中空值的数量。最后使用`alias`函数给每列命名,并使用`show`函数将结果打印出来。
阅读全文