【发布时间】:2022-01-17 00:01:32
【问题描述】:
我查找了与 pandas df.groupby(upc)['store'].unique() 等效的 pyspark 的任何参考,其中 df 是 pandas 中的任何数据框。
请使用这段代码在 Pyspark 中创建数据框
from pyspark.sql.types import StructType,StructField, StringType, IntegerType
from pyspark.sql import *
from datetime import date
import pyspark.sql.functions as F
spark = SparkSession.builder.appName('SparkByExamples.com').getOrCreate()
data2 = [("36636","M",3000),
("40288","M",4000),
("42114","M",3000),
("39192","F",4000),
("39192","F",2000)
]
schema = StructType([ \
StructField("upc", StringType(), True), \
StructField("store", StringType(), True), \
StructField("sale", IntegerType(), True) \
])
df = spark.createDataFrame(data=data2,schema=schema)
我知道 pyspark groupby unique_count,但需要有关 unique_values 的帮助
【问题讨论】:
-
请查看 pyspark 中的
collect_set聚合。 -
是的,这是类似的问题,但作者对问题的措辞不同。
标签: python dataframe pyspark group-by