补全:换一个维度汇总

补全:换一个维度汇总

同一批记录,这次按日期汇总。补全 by_key,让它能按任意一列分组求和。输出按日期和按门店各汇总出几组、两种汇总的总和。

阅读更多 →
补全:按门店汇总

补全:按门店汇总

补全 by_store:以门店为键累加金额。输出三家店的总额(按东门、西门、北门的顺序)。

阅读更多 →
补全:加一列金额

补全:加一列金额

补全 add_amount:给每条记录加一个 amount 键,值是 qty × price。输出第一条的金额和所有金额之和。

阅读更多 →
六条记录的金额

六条记录的金额

清洗后剩 6 条。运行程序,看每条的金额和合计: rows = [("东门", 10, 2.0), ("东门", 8, 3.0), ("西门"

阅读更多 →
改形状是为了谁

改形状是为了谁

汇总完得到 {"东门": 44.0, …}。交付前把它改成 [{"store": "东门", "total": 44.0

阅读更多 →
汇总用什么装

汇总用什么装

要算每家门店的销售总额。最顺手的容器是【0】。

阅读更多 →
派生列该在什么时候算

派生列该在什么时候算

金额 = 数量 × 单价,这一列原始文件里没有。它应该在【0】算出来。

阅读更多 →
补全:把类型转好,转不了的记下来

补全:把类型转好,转不了的记下来

补全 typed:qty 转 int、price 转 float;转不了的整条跳过并把行号记进 bad。输出转好的条数和坏行号。

阅读更多 →
补全:去掉重复的整行

补全:去掉重复的整行

补全 dedupe:整行相同只保留第一次出现的。输出去重前后的条数。

阅读更多 →
补全:去空白,空数量当 0

补全:去空白,空数量当 0

补全 normalize:每个格子 strip;数量为空就填成 "0"。输出处理后第 2 条和第 3 条的数量。

阅读更多 →