Apache Spark与Python新手

时间:2015-07-01 11:00:53

标签: python apache-spark

我是一般的编程新手,现在正在使用Python学习ApacheSpark 我得到一个错误,我无法弄清楚我做错了什么。 我的代码如下:

from pyspark.mllib.linalg import DenseVector

numpyVector = np.array([-3, -4, 5])
print '\nnumpyVector:\n{0}'.format(numpyVector)

# Create a DenseVector consisting of the values [3.0, 4.0, 5.0]
myDenseVector = DenseVector([3.0,4.0,5.0])
# Calculate the dot product between the two vectors.
denseDotProduct = myDenseVector.dot(numpyVector)

错误消息:

File "<ipython-input-140-d5af743190a3>", line 4
'incorrect value for myDenseVector')
                                  ^
SyntaxError: invalid syntax

请帮忙。

1 个答案:

答案 0 :(得分:0)

对于实验1 3c,您要做的是根据(numpyVector)的值创建(myDenseVector)。这是错误的假设,不要这样做。练习要求创建独立于numpyVector的DenseVectors,一旦你创建了它,然后继续创建numpyVector和你的(myDenseVector)的点积。这将为您提供正确的结果