用python 拆分excel表格,按指定字段进行拆分成多个excel表格
时间: 2024-05-06 22:17:34 浏览: 88
python将excel数据拆分成多张表
可以使用Python中的pandas库来实现拆分excel表格。具体步骤如下:
1. 导入pandas库
```
import pandas as pd
```
2. 读取excel文件
```
df = pd.read_excel('filename.xlsx')
```
3. 指定需要拆分的字段
```
split_field = '字段名'
```
4. 以指定字段的值为依据,拆分成多个DataFrame
```
df_list = [group[1] for group in df.groupby(split_field)]
```
5. 将每个DataFrame保存成独立的excel文件
```
for i, df in enumerate(df_list):
df.to_excel(f'filename_{i}.xlsx', index=False)
```
完整代码如下:
```
import pandas as pd
# 读取excel文件
df = pd.read_excel('filename.xlsx')
# 指定需要拆分的字段
split_field = '字段名'
# 以指定字段的值为依据,拆分成多个DataFrame
df_list = [group[1] for group in df.groupby(split_field)]
# 将每个DataFrame保存成独立的excel文件
for i, df in enumerate(df_list):
df.to_excel(f'filename_{i}.xlsx', index=False)
```
阅读全文