我有一个Spark DataFrame查询,保证返回单个Int值的单列。从结果DataFrame中将此值作为Int提取的最佳方法是什么?
答案 0 :(得分:46)
答案 1 :(得分:4)
这可以解决您的问题。
df.map{
row => row.getInt(0)
}.first()
答案 2 :(得分:2)
在Pyspark
中,如果dataframe
是带有one column
作为响应的单个实体,则只需获取第一个元素,否则将返回整个row
,那么您必须获得dimension-wise
的响应,即df.head()[0][0]
之类的二维列表
df.head()[0]