批量读取一个文件夹下的多个excel文件
时间: 2023-11-16 14:06:18 浏览: 98
读取文件夹内多个文件
您好!要批量读取一个文件夹下的多个excel文件,您可以使用Python中的pandas库进行操作。
以下是一个示例代码:
```python
import os
import pandas as pd
# 设置文件夹路径
folder_path = r"C:\Excel_Files"
# 获取文件夹中所有的文件名
file_names = os.listdir(folder_path)
# 创建一个空的DataFrame
df_combined = pd.DataFrame()
# 遍历文件夹中的所有文件
for file_name in file_names:
# 只读取Excel文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 拼接文件路径
file_path = os.path.join(folder_path, file_name)
# 读取Excel文件
df = pd.read_excel(file_path)
# 将读取的数据添加到空的DataFrame中
df_combined = pd.concat([df_combined, df], ignore_index=True)
# 打印合并后的DataFrame
print(df_combined)
```
在上述代码中,我们首先设置了文件夹路径,然后使用os.listdir()方法获取文件夹中所有的文件名。接下来,我们使用pandas的read_excel()方法读取每个Excel文件,并将其添加到一个空的DataFrame中。最后,我们打印合并后的DataFrame。
注意:在使用上述代码之前,您需要确保已经安装了pandas库。
阅读全文