多张excel的面板数据代码
时间: 2024-01-01 19:54:04 浏览: 32
以下是 Python 代码示例,可以读取多个 Excel 文件中的多个面板(Sheet)数据:
```python
import pandas as pd
# 读取多个 Excel 文件
excel_files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
# 定义一个空的 DataFrame,用于存储所有面板数据
all_data = pd.DataFrame()
# 循环读取每个 Excel 文件中的每个面板数据
for file in excel_files:
excel_data = pd.read_excel(file, sheet_name=None) # 读取所有面板数据
for sheet_name, sheet_data in excel_data.items():
sheet_data['file_name'] = file # 添加一个列,记录所属的 Excel 文件名
sheet_data['sheet_name'] = sheet_name # 添加一个列,记录面板名
all_data = pd.concat([all_data, sheet_data], axis=0, ignore_index=True) # 将当前面板数据添加到总数据中
# 输出所有面板数据
print(all_data)
```
在上述代码中,我们首先定义了一个包含多个 Excel 文件名的列表 `excel_files`。然后,我们使用 `pd.read_excel` 函数读取每个 Excel 文件中的所有面板数据,并使用一个循环逐个处理这些数据。
在循环过程中,我们对每个面板数据添加了两列新的数据:`file_name` 列记录所属的 Excel 文件名,`sheet_name` 列记录面板名。然后,我们使用 `pd.concat` 函数将当前面板数据添加到总数据中。
最后,我们输出了所有面板数据。你可以根据需要对数据进行进一步处理或分析。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)