Scala Spark-从数据帧中提取单个值
我有一个Spark DataFrame查询,它保证返回具有单个Int值的单个列。从生成的数据帧中将该值提取为Int的最佳方法是什么?这可以解决您的问题Scala Spark-从数据帧中提取单个值,scala,apache-spark,apache-spark-sql,Scala,Apache Spark,Apache Spark Sql,我有一个Spark DataFrame查询,它保证返回具有单个Int值的单个列。从生成的数据帧中将该值提取为Int的最佳方法是什么?这可以解决您的问题 df.map{ row=>row.getInt(0) }.first() 您可以使用head df.head().getInt(0) 或first df.first().getInt(0) 查看scala文档以了解更多详细信息在Pyspark中,如果dataframe是单个实体且有一列作为响应,则只需获取第一个元素,否则将返回整个行,然后必须
df.map{
row=>row.getInt(0)
}.first()
您可以使用head
df.head().getInt(0)
或first
df.first().getInt(0)
查看scala文档以了解更多详细信息在
Pyspark
中,如果dataframe
是单个实体且有一列作为响应,则只需获取第一个元素,否则将返回整个行
,然后必须获得维度方面的
响应,即像df.head>这样的2维列表()[0][0]
df.head()[0]
注意:first()
是head()
的别名(对于阅读本文的其他人而言)在PySpark中是否有与此等效的名称?