rdd = sc.parallelize(["hello", "123", "world", "456"])result_rdd = rdd.map(lambda x: int(x) if x.isdigit() else x)求上述代码个位数为3的元素
时间: 2023-07-19 20:44:54 浏览: 112
6-RDD操作.pdf
根据您提供的代码,我们可以使用以下代码来查找个位数为3的元素:
```python
result_rdd.filter(lambda x: isinstance(x, int) and x % 10 == 3).collect()
```
在上述代码中,我们首先使用`filter`函数过滤出RDD中的整数元素,并且这些元素的个位数为3。然后,我们使用`collect`函数将结果收集到驱动程序中。
请注意,如果您的RDD中不包含整数元素,则上述代码不会产生任何输出。
阅读全文