Data for AI
三行CSV可能只是同一家公司:去重前先确认行单元
原标题: 三行CSV可能只是同一家公司:去重前先确认行单元
📋总体概括
作者以一个CSV样本说明:10,000行并不等于10,000家公司,去重或比对数据集前必须先明确「一行代表什么」。示例中三行数据只对应一家公司、两个实体-地点组合,重复行可能是误复制,也可能是导出时缺少观测时间字段。文章建议把行单元写成显式声明,并为去重定义包含实体、地点、观测时间等字段的键。
⚡关键信息
- ▸CSV有10,000行不代表描述10,000家公司,行粒度可能远低于表面行数
- ▸示例三行中仅1个distinct实体、2个distinct实体-地点组合,重复对需先调查再处理
- ▸重复行可能是误复制,也可能是导出缺少观测日期导致两条合法记录看似相同
- ▸行单元可能是实体、地点、报价或某时点的观测,去重键应显式定义如(entity_id, location_id, ...)
🔥犀利点评
这是数据工程里最廉价也最常被跳过的一步:先问一行是什么,再动手去重。太多pipeline拿着行数当记录数汇报,重复行要么被粗暴drop掉合法观测,要么被保留污染统计。作者给的解法朴素但正确——把行单元写进文档、把时间字段补进键里。没有observation date的数据集谈去重,基本是猜。
📰 相关资讯(与本文相关的其他资讯)
本文由本站自动聚合,以下为原始来源:前往 DevToData 阅读全文 →