| 姓名 | 手机号 | 下单日期 | 金额 |
|---|---|---|---|
| 张三 | 138-0013-8000 | 2026/9/3 | ¥128.00 |
| 李四 | 139 0013 9000 | 2026.09.03 | ¥ 99 |
| 张三 | 138-0013-8000 | 2026/9/3 | ¥128.00 |
| 王五 | 13700137000 | 2026-9-3 | 1,299元 |
| 赵六 | 136-0013-6000 | 2026/09/03 | ¥66 |
| 姓名 | 手机号 | 下单日期 | 金额(元) |
|---|---|---|---|
| 张三 | 13800138000 | 2026-09-03 | 128.00 |
| 李四 | 13900139000 | 2026-09-03 | 99.00 |
| (重复行已删除) | |||
| 王五 | 13700137000 | 2026-09-03 | 1299.00 |
| 赵六 | 13600136000 | 2026-09-03 | 66.00 |
import pandas as pd
df = pd.read_excel("原始数据.xlsx")
# 1. 统一手机号:去掉 - 和空格
df["手机号"] = df["手机号"].str.replace(r"[-\s]", "", regex=True)
# 2. 统一日期格式
df["下单日期"] = pd.to_datetime(df["下单日期"], errors="coerce").dt.strftime("%Y-%m-%d")
# 3. 金额转为数字(去掉 ¥ , 元 等字符)
df["金额"] = df["金额"].astype(str).str.replace(r"[^\d.]", "", regex=True).astype(float)
# 4. 去重并导出
df.drop_duplicates().to_excel("清洗结果.xlsx", index=False)
原始表格 + 期望效果,说明规则
写好脚本,跑通你的真实数据
脚本 + 使用说明,双击/命令即可运行
7 天内免费修问题,规则变更另议