哪些数量转不成整数

哪些数量转不成整数

对每行的数量做 int(),转不了的记下行号(表头算第 1 行)。运行程序: import csv, io SALES = ("date,store,item,qty,price\n202

阅读更多 →
去空白之后变了几个格子

去空白之后变了几个格子

对每个格子做 strip()。运行程序,看有几个格子因此变了: import csv, io SALES = ("date,store,item,qty,price\n2026-09-01

阅读更多 →
重复行怎么认

重复行怎么认

同一列里,四种脏 正常 带空格 空着 正常 重复 写成字 「2026-09-01,东门,包子,10,2」出现了两次。判断两行是不是重复,稳妥的做法是【0】。

阅读更多 →
空格子该怎么办

空格子该怎么办

同一列里,四种脏 正常 带空格 空着 正常 重复 写成字 「西门,油条」那一行的数量是空的。把它当成 0 还是整行跳过,判断依据是【0】。

阅读更多 →
先做哪一步

先做哪一步

这份记录里有四种脏:数值两边带空格、空格子、整行重复、写成英文的数量。清洗时最该先做的是【0】。

阅读更多 →
补全:两份数据对上号

补全:两份数据对上号

销售记录里的门店名,应该都在配置的 stores 里——但这份配置只登记了两家。补全 unknown_stores:找出记录里出现、配置里没有的门店。输出记录里不同门店的个数、「配置里没有的」个数、以

阅读更多 →
补全:从 JSON 里取嵌套的值

补全:从 JSON 里取嵌套的值

补全 load_cfg,读出门店配置;再补全两处取值:北门的员工数、商品清单的长度。

阅读更多 →
补全:把 CSV 读成记录列表

补全:把 CSV 读成记录列表

补全 read_rows:用 csv.DictReader 把文本读成字典列表。输出记录数和第三条的商品名。

阅读更多 →
两种读法读同一条

两种读法读同一条

用 DictReader 读 CSV 的第一条,再用 json.loads 读一条 JSON。运行程序,看两者取同一个字段: import csv, io, json text = "da

阅读更多 →
读出来之后它是什么

读出来之后它是什么

门店配置 JSON 最外层是 {"stores": {…}, "items": […]}。json.loads 之后,cfg["stores"

阅读更多 →