我如何监控变量python的变化

问题描述 投票:0回答:1

我在代码中输入了两个文件作为 pandas DF,其中第一个文件具有不同的产品类别和库存产品:

姓名 库存
艺术
绘画 20
陶瓷 10
书籍
50
幻想 32
历史 15

而第二个价格源源不断:

姓名 价格
绘画 100
陶瓷 70
绘画 130
17
幻想 22
陶瓷 58
历史 19
历史 12

我正在尝试以流的形式输出产品的价格,以及当这些价格发生变化时产品类别的总价格。

所以本质上,当我的代码读取第二个数据帧时,它会立即输出:

Paintings: 2000 
Ceramics: 700
ART: 2700 (2000+700)
Paintings:2600
ART: 3300 (2600+700)
Poetry: 850
Fantasy: 704 (22*32)
Ceramics: 580
ART: 3180 (2600+580)
History: 285
BOOKS: 2419 (850 +704 +580 +285)
History: 180 (12*15)
BOOKS: 2314 (850 +704 +580 +180)

我知道我可以使用 for 循环来做到这一点,但是我如何监控哪些产品属于哪个类别,从而监控类别的总价格? 有没有办法通过仅监控产品价格(新旧)的变化并将其添加到类别总和中来优化这一点?

任何帮助/建议我都会非常感激!

python pandas dataframe list stream
1个回答
0
投票

我认为真正的问题是您的第一个表试图存储类别和库存。这通常不是一个好的设计。

要获得数据库设计的技巧,我强烈推荐这个视频

我建议这个方案:

  1. 表 1:对象 - 类别(艺术/书籍/...)
  2. 表 2:对象 - 库存
  3. 表 3:对象 - 价格

我希望对您的任务有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.