如何修复此错误?我在执行最后一个单元格时出错,我在哪里出错了?它和我的程序版本有关系吗?或者类似的东西?
def count_examples(Data):
count = Data.map(lambda labelPoint: (labelPoint.label,1)).reduceByKey(lambda x,y: x+y)
return count.collect()
counts = count_examples(Data)
counts3 = count_examples(sc.parallelize(Data.take(3)))
assert type(counts3) == list, 'Incorrect return type'
assert type(counts3[0]) == tuple, 'Incorrect return type'
assert type(counts3[0][0]) == float, 'Incorrect return type'
assert type(counts3[0][1]) == int, 'Incorrect return type'
assert counts3[0][0] == 5.0, 'Incorrect return value'
assert counts3[0][1] == 2, 'Incorrect return value'
AssertionError Traceback (most recent call last)
<ipython-input-24-9c21c32429c5> in <module>()
----> 1 assert counts3[0][0] == 5.0, 'Incorrect return value'
2 assert counts3[0][1] == 2, 'Incorrect return value'
AssertionError: Incorrect return value发布于 2021-11-01 01:15:00
这不是一个错误,而是一个断言失败。基本上,这里发生的情况是存储在counts3[0][0]中的值不等于5.0
您可以通过两个步骤轻松地解决此问题
运行此代码时,它将再次失败,但会输出确切的期望值
https://stackoverflow.com/questions/69787453
复制相似问题