You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Swift TabularData移除DataFrame中的重复行?

Swift TabularData DataFrame 去重方案

要创建不含重复行的DataFrame,直接使用TabularData框架中DataFrame的dropDuplicates()方法即可,该方法会自动移除完全重复的行。针对你的单列表格场景,代码修改如下:

import TabularData 

var demoFrame = DataFrame()
let nameColumn = Column(name: "Name", contents: ["Alex", "John", "Alex"])

demoFrame.append(column: nameColumn)
// 生成不含重复行的新DataFrame
let uniqueDemoFrame = demoFrame.dropDuplicates()
print(uniqueDemoFrame)

如果后续表格新增其他列,你还可以通过指定subset参数,仅根据特定列判断重复行(比如只按Name列去重):

let uniqueDemoFrame = demoFrame.dropDuplicates(subset: ["Name"])

将上述代码复制到Swift Playground运行,就能得到仅包含Alex和John两行的无重复DataFrame。

内容的提问来源于stack exchange,提问作者user19037628

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 06:42:35