爲如何從Spark Dataframe中的Row對象獲取值?
averageCount = (wordCountsDF
.groupBy().mean()).head()
我得到
Row(avg(count)=1.6666666666666667)
但是當我嘗試:
averageCount = (wordCountsDF
.groupBy().mean()).head().getFloat(0)
我收到以下錯誤:
AttributeError: getFloat --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in() 1 # TODO: Replace with appropriate code ----> 2 averageCount = (wordCountsDF 3 .groupBy().mean()).head().getFloat(0) 4 5 print averageCount
/databricks/spark/python/pyspark/sql/types.py in getattr(self, item) 1270 raise AttributeError(item) 1271
except ValueError: -> 1272 raise AttributeError(item) 1273 1274 def setattr(self, key, value):AttributeError: getFloat
我在做什麼錯?