# 使用 PySpark 进行简单的数据处理示例
# 导入 PySpark 模块
from pyspark.sql import SparkSession
# 创建 SparkSession
spark = SparkSession.builder \
.appName("Python Spark Example") \
.getOrCreate()
# 创建一个简单的 DataFrame
data = [("James", "Smith", "USA", 30),
("Michael", "Rose", "USA", 40),
("Robert", "Williams", "UK", 50),
("Maria", "Jones", "USA", 60)]
columns = ["firstname", "lastname", "country", "age"]
df = spark.createDataFrame(data, columns)
# 显示 DataFrame 内容
df.show()
# 筛选出年龄大于 40 的记录
filtered_df = df.filter(df.age > 40)
# 显示筛选后的 DataFrame 内容
filtered_df.show()
# 关闭 SparkSession
spark.stop()
pyspark.sql.SparkSession,这是 PySpark 中用于创建和管理 Spark 应用程序的入口点。SparkSession.builder 创建一个 SparkSession 实例,并设置应用程序名称为 "Python Spark Example"。data,并指定列名 columns。使用 spark.createDataFrame 方法将数据转换为 DataFrame。df.show() 方法显示 DataFrame 的内容。filter 方法筛选出年龄大于 40 的记录,并将结果存储在新的 DataFrame filtered_df 中。show() 方法显示筛选后的 DataFrame 内容。spark.stop() 关闭 SparkSession。这个示例展示了如何使用 PySpark 进行基本的数据处理操作,包括创建 DataFrame、过滤数据和显示结果。
下一篇:python中strip
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站