pysaprk 筛选一列中包含某个字符串的行

在 PySpark 中,你可以使用 filter 函数来筛选出一列中包含某个字符串的行。以下是一个示例代码:

python 复制代码
from pyspark.sql import SparkSession  
  
# 创建 SparkSession  
spark = SparkSession.builder.appName("筛选包含特定字符串的行").getOrCreate()  
  
# 加载数据  
data = [("Alice", "喜欢水果"), ("Bob", "喜欢篮球"), ("Charlie", "喜欢足球水果"), ("David", "喜欢篮球乒乓球")]  
df = spark.createDataFrame(data, ["name", "interests"])  
  
# 筛选出 interests 列中包含 "篮球" 的行  
filtered_df = df.filter(df["interests"].contains("篮球"))  
  
# 显示筛选结果  
filtered_df.show()

运行结果:

python 复制代码
+-------+---------+  
|   name|interests|  
+-------+---------+  
|    Bob|喜欢篮球|  
| David|喜欢篮球乒乓球|  
+-------+---------+
相关推荐
板凳坐着晒太阳12 分钟前
Flink 作业通用优化方案
大数据·flink
补三补四1 小时前
Git 基础操作指南
大数据·git·elasticsearch
weixin_lynhgworld4 小时前
剧本杀小程序系统开发:内容生态与商业模式的双轮驱动
大数据·小程序
QYResearch4 小时前
QYResearch市场调研工业黑光灯市场份额
大数据
QYResearch4 小时前
qyresearch全球不锈钢板市场占有率排名
大数据
视***间5 小时前
边缘计算重塑监控系统:从 “被动录像” 到 “主动智能” 的变革---视程空间
大数据·人工智能·边缘计算·ai算力·视程空间
一只专注做软件的湖南人5 小时前
亚马逊 SP-API 深度开发:关键字搜索接口的购物意图挖掘与合规竞品分析
大数据·数据挖掘·api
莫叫石榴姐5 小时前
字节数开一面
大数据·数据仓库·职场和发展
F36_9_6 小时前
内部目标与客户目标冲突时,如何协调
大数据·产品运营
风清再凯6 小时前
02_ES索引规范&kibana
大数据·elasticsearch·搜索引擎