使用python写一个程序调用两次可以将两个excel表中的所有数据读入sys_module_dict = { 'sys_DD_in':{} , 'sys_DD_out': {} , } 中
时间: 2023-12-14 18:36:08 浏览: 23
好的,以下是一个示例代码,可以读取两个 Excel 文件中的所有数据,并将其分别放入 `sys_module_dict['sys_DD_in']` 和 `sys_module_dict['sys_DD_out']` 中:
```python
import pandas as pd
def read_excel(file_path):
df = pd.read_excel(file_path)
return df.to_dict()
def load_excel_data():
sys_module_dict = {'sys_DD_in': {}, 'sys_DD_out': {}}
# 读取第一个 Excel 文件
file_path1 = 'path/to/excel1.xlsx'
data1 = read_excel(file_path1)
sys_module_dict['sys_DD_in'].update(data1)
# 读取第二个 Excel 文件
file_path2 = 'path/to/excel2.xlsx'
data2 = read_excel(file_path2)
sys_module_dict['sys_DD_out'].update(data2)
return sys_module_dict
if __name__ == '__main__':
sys_module_dict = load_excel_data()
print(sys_module_dict)
```
你可以将代码中的 `path/to/excel1.xlsx` 和 `path/to/excel2.xlsx` 替换为你自己的 Excel 文件路径。运行该程序后,会输出一个类似如下的字典:
```
{
'sys_DD_in': {
'key1': [value1_1, value1_2, ...],
'key2': [value2_1, value2_2, ...],
...
},
'sys_DD_out': {
'key3': [value3_1, value3_2, ...],
'key4': [value4_1, value4_2, ...],
...
}
}
```
其中,`key1`、`key2`、`key3`、`key4` 等为 Excel 中的列名,`value1_1`、`value1_2`、`value2_1`、`value2_2` 等为对应列的单元格值。