for循环依次读取多个excel文件
时间: 2023-07-12 17:42:31 浏览: 100
如何在Python对Excel进行读取
可以使用Python中的pandas库来读取多个Excel文件。具体步骤如下:
1. 导入pandas库。
```python
import pandas as pd
```
2. 定义一个空的DataFrame,用于存储读取的Excel数据。
```python
df = pd.DataFrame()
```
3. 使用for循环遍历多个Excel文件,并将每个Excel文件读取成一个DataFrame,然后将这个DataFrame合并到之前定义的空DataFrame中。
```python
for file_name in file_list:
# 读取Excel文件
data = pd.read_excel(file_name)
# 将读取的数据合并到空DataFrame中
df = pd.concat([df, data])
```
其中,file_list是一个包含多个Excel文件名的列表。
4. 最后,可以对合并后的DataFrame进行操作和保存。
```python
# 对合并后的DataFrame进行操作
...
# 将合并后的DataFrame保存到Excel文件中
df.to_excel('merged_data.xlsx', index=False)
```
完整代码如下:
```python
import pandas as pd
# 定义一个空的DataFrame
df = pd.DataFrame()
# 遍历多个Excel文件
file_list = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
for file_name in file_list:
# 读取Excel文件
data = pd.read_excel(file_name)
# 将读取的数据合并到空DataFrame中
df = pd.concat([df, data])
# 对合并后的DataFrame进行操作
...
# 将合并后的DataFrame保存到Excel文件中
df.to_excel('merged_data.xlsx', index=False)
```
阅读全文