用python读表格,用函数方法输出订购实例ID对应的部门,输出一个字典,字典的键为订购实例ID,值为部门,利用输出的字典用函数从另一个表格中找出所有部门以及部门对应的订单的所有信息
时间: 2024-03-20 15:39:19 浏览: 51
好的,根据您的要求,我可以提供以下的代码实现:
```python
import pandas as pd
# 读取订购实例ID对应的部门表格
df1 = pd.read_excel('订购实例ID对应的部门.xlsx')
# 定义函数,输出订购实例ID对应的部门的字典
def get_dept_dict(df):
dept_dict = {}
for index, row in df.iterrows():
dept_dict[row['订购实例ID']] = row['部门']
return dept_dict
dept_dict = get_dept_dict(df1)
print(dept_dict)
# 读取部门以及部门对应的订单的所有信息表格
df2 = pd.read_excel('部门对应的订单信息.xlsx')
# 定义函数,根据部门名称获取该部门对应的订单信息
def get_order_info_by_dept(df, dept):
return df[df['部门'] == dept]
# 输出部门对应的订单信息
for dept in dept_dict.values():
order_info = get_order_info_by_dept(df2, dept)
print(order_info)
```
需要注意的是,代码中的文件路径需要根据实际情况进行修改。另外,在使用pandas库读取表格时,需要先安装该库,可以使用以下命令进行安装:
```
pip install pandas
```
阅读全文