Data for AI

三行CSV可能只是同一家公司:去重前先确认行单元

原标题: 三行CSV可能只是同一家公司:去重前先确认行单元

DevToData·2026/10/21 01:02:57🔗 原文

📋总体概括

作者以一个CSV样本说明:10,000行并不等于10,000家公司,去重或比对数据集前必须先明确「一行代表什么」。示例中三行数据只对应一家公司、两个实体-地点组合,重复行可能是误复制,也可能是导出时缺少观测时间字段。文章建议把行单元写成显式声明,并为去重定义包含实体、地点、观测时间等字段的键。

⚡关键信息

  • ▸CSV有10,000行不代表描述10,000家公司,行粒度可能远低于表面行数
  • ▸示例三行中仅1个distinct实体、2个distinct实体-地点组合,重复对需先调查再处理
  • ▸重复行可能是误复制,也可能是导出缺少观测日期导致两条合法记录看似相同
  • ▸行单元可能是实体、地点、报价或某时点的观测,去重键应显式定义如(entity_id, location_id, ...)

🔥犀利点评

这是数据工程里最廉价也最常被跳过的一步:先问一行是什么,再动手去重。太多pipeline拿着行数当记录数汇报,重复行要么被粗暴drop掉合法观测,要么被保留污染统计。作者给的解法朴素但正确——把行单元写进文档、把时间字段补进键里。没有observation date的数据集谈去重,基本是猜。

本文由本站自动聚合,以下为原始来源:前往 DevToData 阅读全文 →