我有以下資料框:
Country Qty
Belgium 54
Belgium 8
Belgium 67
France 12
France 3
France 34
Italy 25
Italy 45
Italy 9
是否可以按列“國家”分組此資料框,比利時“數量”輸出平均數量的聚合平均值?我正在使用 Spark Python。
uj5u.com熱心網友回復:
這已經解決了!
df.filter(df['country'] == 'Belgium').agg(avg(col("Qty")
uj5u.com熱心網友回復:
from pyspark.sql import functions as F
(
df
.groupBy("Country")
.agg(F.mean("Qty").alias("avg"))
.filter(F.col("Country") == "Belgium")
.show()
)
# output
------- ----
|Country| avg|
------- ----
|Belgium|43.0|
------- ----
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/335389.html
