拆分excel,每四个sheet表生成一个新的excel文件,以四个表格中任选一个的“content“列内容命名新文件
时间: 2024-05-02 20:23:03 浏览: 208
根据sheet拆分Excel为多个文件
非常感谢您的提问,根据您的需求,我可以提供以下的Python代码,来拆分Excel并按照要求生成新文件:
```python
import pandas as pd
# 读取原始Excel文件
df = pd.read_excel("original_file.xlsx", sheet_name=None)
# 按照规则,拆分Excel并生成新文件
for i, key in enumerate(df):
if i % 4 == 0:
new_file = pd.DataFrame()
new_file = pd.concat([new_file, df[key]], axis=0, ignore_index=True)
if i % 4 == 3:
content_name = new_file["content"].iloc[0]
new_file.to_excel(f"{content_name}.xlsx", index=False)
```
这段代码会将名为"original_file.xlsx"的原始Excel文件读入,然后将其中的每个sheet表格按照规则进行拆分,最终生成多个新的Excel文件,并以四个表格中任选一个的“content“列内容作为新文件的命名。注意,生成时要保证当前路径下没有同名的文件,以免覆盖原有数据。
希望这个回答能够帮到您,如有任何问题请随时提出。
阅读全文