必须为【data/orders_2026q2.csv】生成可直接执行的清洗规则,前三行:order_id,customer_id,amount,created_at;1001,"null",299.99,"30/may/2026 14:22";1002,"cust-789",-15.5,"2026/05/31 09:08";1003,"cust-001",89.99,"31-may-2026 16:45"。现象:customer_id列含字符串"null";amount列存在负值但业务禁止退款单单独导入;created_at格式混杂。必须满足以下全部条件:① 规则须绑定具体列名;② 每条含动作动词:转为空、替换为、删除整行、标记为异常、截断至x位小数;③ 数值规则带阈值,如"amount☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
你需要让Codeium生成具体可执行的数据清洗规则,但提示词一写就泛泛而谈,比如“帮我写个数据清洗规则”,结果输出全是“检查空值”“去重”这类教科书式描述,没有字段名、没有业务逻辑、没有异常判定阈值,根本没法直接用。
先锁定清洗对象和原始问题
在提示词开头直接写明你要处理的文件路径或表名,例如:【data/orders_2026Q2.csv】,并附上前三行真实样例(含列头)。不要只说“订单表”,Codeium看不到结构就只能编通用话术。
紧接着用一句话点出你观察到的具体脏数据现象。例如:“customer_id列出现‘NULL’字符串而非真正的空值;amount列有12.7%的记录为负数,但业务上不允许退款单单独导入。”
强制绑定业务约束与校验标准
方法一:用“必须满足以下全部条件”句式收口
① 所有规则必须对应到具体列名,禁止使用“某列”“相关字段”等指代;
② 每条规则需包含明确的动作动词:转为空、替换为、删除整行、标记为异常、截断至X位小数;
③ 数值类清洗必须带阈值:如“amount
④ 字符串清洗必须指定字符类型:如“trim()仅去除首尾空格,不处理中间连续空格和全角空格”。
提供失败案例反向锚定边界
在提示词末尾加一段“以下写法不可接受”,直接贴出Codeium容易产出的空洞表述:
✘ “对缺失值进行处理” → 缺失值在哪列?是空字符串、NULL、还是‘N/A’?处理方式是填充均值、前向填充,还是丢弃?
✘ “统一日期格式” → 原始格式是‘2026/05/30’还是‘30-May-2026’?目标格式要ISO 8601还是数据库兼容的‘YYYY-MM-DD’?
✔ 正确写法示例:“created_at列原始为‘30/May/2026 14:22’,需转为‘2026-05-30 14:22:00’,解析失败则整行标记为[DATE_PARSE_ERROR]”。












