python 按年循环导出xlsx文件
时间: 2023-11-29 19:37:07 浏览: 80
导出xls文件
5星 · 资源好评率100%
您可以使用Python中的`pandas`库来操作Excel文件,并使用`datetime`库来生成年份循环。下面是一个示例代码,可以按年循环导出xlsx文件:
```python
import pandas as pd
from datetime import datetime
# 生成年份循环列表
start_year = 2010
end_year = 2021
years = range(start_year, end_year+1)
# 创建一个空的Excel文件
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 循环每一年
for year in years:
# 创建一个DataFrame,例如以年份作为数据
data = pd.DataFrame({'Year': [year]})
# 将数据写入Excel文件中的不同工作表
sheet_name = f'Data_{year}'
data.to_excel(writer, sheet_name=sheet_name, index=False)
# 保存并关闭Excel文件
writer.save()
```
上述代码会在当前目录下生成一个名为`output.xlsx`的Excel文件,其中包含以不同年份命名的不同工作表,每个工作表中都有一个名为"Year"的列,对应该年份。您可以根据需要修改数据和文件名等参数。
阅读全文