第 1 步¶

1、将下面的 2025年商品信息.xlsx 改为真实的文件名。

2、将下面的 上半年 改为真实的表格名称。

In [1]:
from skk.excel import Excel, 求和, 筛选, 判断

表格 = Excel / '2025年商品信息.xlsx' / '上半年'

第 2 步¶

编写计算方式

示例:

c = 表格.列

c.已获利润 = (c.售价 - c.进价) * c.实际销量

c.剩余库存 = c.进货数量 - c.实际销量

c.是否完成销售目标 = 判断(c.实际销量 >= c.计划销量, '是', '否')

c.进货建议 = 判断(c.剩余库存 < 100, '须进货', '无须进货')  # 假设库存小于100时, 须进货

在下面编写实际的计算方式:

In [2]:
c = 表格.列

c.已获利润 = (c.售价 - c.进价) * c.实际销量

c.剩余库存 = c.进货数量 - c.实际销量

c.是否完成销售目标 = 判断(c.实际销量 >= c.计划销量, '是', '否')

c.进货建议 = 判断(c.剩余库存 < 100, '须进货', '无须进货')

第 3 步¶

下面的方框不需要修改。

In [3]:
表格.另存()
已另存到 2025年商品信息.xlsx _0425 _205950.xlsx

第 4 步¶

点击图示中的按钮, 运行整个程序:

image.png

第 5 步¶

效果预览

运行程序前:

image.png

运行程序后:

image.png

进阶: 筛选数据¶

筛选出实际销量大于 700 的数据:

表格2 = 筛选(c.实际销量 > 700)
表格2.df
In [4]:
 
Out[4]:
商品来源 名称 进价 进货数量 售价 计划销量 实际销量 已获利润 剩余库存 是否完成销售目标 进货建议
0 淘宝 上衣 20 1000 45 700 794 19850 206 是 无须进货
2 淘宝 鞋子 40 1000 135 700 868 82460 132 是 无须进货
3 拼多多 上衣 20 1000 45 700 794 19850 206 是 无须进货
5 拼多多 鞋子 40 1000 135 700 868 82460 132 是 无须进货
6 抖店 上衣 20 1000 45 700 794 19850 206 是 无须进货
8 抖店 鞋子 40 1000 135 700 868 82460 132 是 无须进货

进阶: 分组¶

按 商品来源 分组, 并提取 淘宝 组的数据:

分组结果 = 表格.分组('商品来源')

淘宝表格 = 分组结果['淘宝']
淘宝表格.df
In [5]:
 
Out[5]:
商品来源 名称 进价 进货数量 售价 计划销量 实际销量 已获利润 剩余库存 是否完成销售目标 进货建议
0 淘宝 上衣 20 1000 45 700 794 19850 206 是 无须进货
1 淘宝 裤子 28 1000 50 700 668 14696 332 否 无须进货
2 淘宝 鞋子 40 1000 135 700 868 82460 132 是 无须进货