[英]Spark - extracting single value from DataFrame
我有一個 Spark DataFrame 查詢,它保證返回具有單個 Int 值的單列。 從生成的 DataFrame 中將該值提取為 Int 的最佳方法是什么?
這可以解決您的問題。
df.map{
row => row.getInt(0)
}.first()
在Pyspark
,如果dataframe
是具有one column
作為響應的單個實體,則您可以簡單地獲取第一個元素,否則,將返回一整row
,然后您必須獲得dimension-wise
響應,即df.head()[0][0]
df.head()[0]
如果我們將火花數據框設為:
+----------+
|_c0 |
+----------+
|2021-08-31|
+----------+
x = df.first()[0]
print(x)
2021-08-31
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.