Python 遍历文件夹EXCEL文件 并按第1列拆分表
时间: 2024-03-12 18:47:54 浏览: 102
可以使用 `pandas` 库来读取和写入 Excel 文件,并使用 `os` 库来遍历文件夹。下面是一个示例代码,它会遍历指定文件夹下的所有 Excel 文件,并按照第一列的值拆分成多个表格,然后将每个表格保存为单独的 Excel 文件。
```python
import os
import pandas as pd
# 指定要遍历的文件夹路径和输出文件夹路径
input_folder = '/path/to/input/folder'
output_folder = '/path/to/output/folder'
# 遍历文件夹
for file_name in os.listdir(input_folder):
# 判断文件类型是否为 Excel 文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 读取 Excel 文件
file_path = os.path.join(input_folder, file_name)
df = pd.read_excel(file_path)
# 拆分 Excel 表格并保存为单独的文件
for group_name, group_df in df.groupby(df.iloc[:, 0]):
group_file_name = f'{group_name}.xlsx'
group_file_path = os.path.join(output_folder, group_file_name)
group_df.to_excel(group_file_path, index=False)
```
在上述代码中,我们使用 `os.listdir` 函数遍历指定文件夹下的所有文件,并使用 `pandas.read_excel` 函数读取 Excel 文件。然后,我们使用 `pandas.DataFrame.groupby` 函数按照第一列的值进行拆分,得到多个表格。最后,我们使用 `pandas.DataFrame.to_excel` 函数将每个表格保存为单独的 Excel 文件。
阅读全文
相关推荐


















