来源:互联网 更新时间:2026-06-15 14:36

信息爆炸的时代,我们每天被海量数据包围。整理工作报表、分析客户反馈、做简单的文本筛选……传统工具和方法在日益复杂的任务面前,显得笨拙又低效。即使听说过AI的强悍,编程门槛也让很多人望而却步。今天要介绍的是一套名为
sem_map:sem_extract:sem_filter:sem_agg:sem_topk:sem_join:sem_sim_join:sem_search:Lotus的强项在于应用场景极其广泛。数据分析师、研究人员还是开发者,都能从中受益:
为了更直观地了解Lotus的能力,来看几个简单的例子。
sem_map 和 sem_filter 处理 CSV 文件假设你有一个名为 products.csv 的文件,内容如下:
Product,Description,Price
Laptop,"Powerful laptop for work",1200
Tablet,"Portable tablet for reading",300
Smartphone,"Latest smartphone with AI",900
Keyboard,"Wireless keyboard for typing",80
Mouse,"Ergonomic mouse",30
可以用以下代码加载并处理这个文件:
import pandas as pd
import lotus
from lotus.models import LM
# 配置模型
lm = LM(model="gpt-4o-mini")
lotus.settings.configure(lm=lm)
# 从 CSV 文件加载数据
df = pd.read_csv("products.csv")
# 使用 sem_filter 筛选价格高于500的产品
user_instruction_filter = "{Product} 的价格高于 500"
filtered_df = df.sem_filter(user_instruction_filter)
print("筛选后的产品:")
print(filtered_df)
# 使用 sem_map 增加一个包含产品类型的列
user_instruction_map = "根据 {Product} 和 {Description},总结产品的类型"
df = df.sem_map(user_instruction_map, suffix="Type")
print("n增加产品类型后的结果:")
print(df)
这段代码先用pandas加载CSV,然后用 sem_filter 筛选出价格高于500的产品并打印。接着用 sem_map 添加一个“Type”列,描述每个产品的类型,再打印结果。
sem_agg 处理 XLSX 文件假设你有一个名为 sales.xlsx 的文件,包含以下数据:
| Region | Product | Sales |
| North | Laptop | 1000 |
| South | Tablet | 500 |
| East | Smartphone | 800 |
| West | Laptop | 1200 |
| North | Keyboard | 200 |
| South | Mouse | 100 |
可以用以下代码加载并处理:
import pandas as pd
import lotus
from lotus.models import LM
# 配置模型 (与上面的例子相同)
lm = LM(model="gpt-4o-mini")
lotus.settings.configure(lm=lm)
# 从 XLSX 文件加载数据
df = pd.read_excel("sales.xlsx")
# 使用 sem_agg 分析各个区域的销售情况
user_instruction_agg = "总结各个 {Region} 的销售总额,并分析哪个区域销售最好"
df = df.sem_agg(user_instruction_agg, groupby=["Region"])
print(f"n按区域汇总销售额,并分析销售情况:{df._output}")
这里先用pandas加载XLSX,然后用 sem_agg 对数据分组,利用自然语言指令生成各区域的销售总结和分析。
通过这两个例子可以看出,Lotus可以轻松处理熟悉的CSV和XLSX文件,再结合自然语言指令,让数据处理更加灵活强大。
《Off Campus》第二季官宣:这对CP还在,但不再是主角
和平精英如何做到压枪稳-和平精英怎样才能压枪稳
客单价碾压宝马奥迪!极氪5月交付新车34377辆:连续4个月双增长
免费影视剧APP推荐
HBO 奇幻剧《龙之家族》第三季定档 6 月 22 日,最终预告片曝光喉道海战
DOTA2 TI时隔七年重返上海!门票6月10日开抢,国服享受优先购买!
网络热词聊污是什么意思
帅气继父网名女生可爱英文(精选100个)
抖音最火沙雕男生网名(精选100个)
蒙古上单是什么梗
免费看电影的软件推荐
韦一敏是什么梗
金铲铲之战s17六暗星卡莎阵容玩法构筑指南
SpaceX狂揽AI人才,马斯克亲自面试且不看简历背景
作家助手如何上传自制封面 作家助手如何设置小说的封面
阿里发布Qwen3.7-Max大模型,全球第五、国产第一
有寓意的易经网名男生(精选100个)
韩漫小少爷网名大全女生(精选100个)
帅到极致的网名女生霸气(精选100个)
美国市场:股票相对债券的风险溢价正在消失
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc