保留原来自动拆分输出excel
时间: 2023-08-05 07:09:05 浏览: 58
如果需要保留原始Excel文件中的所有sheet,并将每个sheet的数据拆分输出到单独的Excel文件中,可以先遍历原始Excel文件中的所有sheet,然后对于每个sheet,按照省份进行分组,最后将每个分组存储到单独的Excel文件中。具体实现可以参考下面的代码:
```python
import pandas as pd
# 读取原始Excel文件
data = pd.read_excel("原始Excel文件名.xlsx", sheet_name=None)
# 遍历原始Excel文件中的所有sheet
for sheet_name in data.keys():
# 按照省份进行分组
grouped = data[sheet_name].groupby("省份")
# 遍历分组后的数据
for name, group in grouped:
# 输出Excel文件
group.to_excel(sheet_name + "_" + name + ".xlsx", index=False)
```
上面的代码中,首先使用pandas的read_excel方法读取原始Excel文件中的所有sheet,并存储到一个字典中,字典的key是sheet名称,value是对应的DataFrame。然后遍历原始Excel文件中的所有sheet,按照省份进行分组,最后将每个分组存储到单独的Excel文件中,文件名格式为"原始Excel文件名_省份名.xlsx"。这样可以保留原始Excel文件中的所有sheet,并将每个sheet的数据按照省份拆分输出到单独的Excel文件中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![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)