帮我写一段多个表格自动计算库存的代码
时间: 2024-09-17 17:01:38 浏览: 18
在Excel或者Python的pandas库中,你可以编写一段代码来自动计算多个表格的库存。这里我给出一个简单的例子,假设我们有两个表格,一个是产品列表(products),另一个是库存记录(inventory)。
```python
import pandas as pd
# 假设 products 表格有 'product_id', 'name' 列,inventory 表格有 'product_id', 'quantity_on_hand' 列
# products = {'product_id': [1, 2, 3], 'name': ['Product A', 'Product B', 'Product C']}
# inventory = {'product_id': [1, 2], 'quantity_on_hand': [100, 50]}
products = pd.DataFrame(products)
inventory = pd.DataFrame(inventory)
# 合并两个表格,基于 product_id 进行连接
stock_df = pd.merge(products, inventory, on='product_id')
# 现在 stock_df 中有一个新的列 'total_quantity',我们可以用下面的方式来计算库存
stock_df['total_quantity'] = stock_df['quantity_on_hand'].fillna(0) # 如果没有对应的数据,则默认库存为0
# 自动计算剩余库存
stock_df['remaining_inventory'] = stock_df['total_quantity'] - stock_df['quantity_on_hand']
# 输出结果
print(stock_df)