NameError: name 'report_year' is not defined
时间: 2023-10-08 13:06:38 浏览: 99
抱歉,我在示例代码中使用了一个假设的数据示例。你需要将代码中的`report_year`和`report_period_type`替换为你实际数据的变量名。请确保这两个变量已经定义,并包含正确的数据。以下是一个更新后的示例代码:
```python
import datetime
# 假设report_year和report_period_type是两个列表,包含各自的值
report_year = [2021, 2020, 2019]
report_period_type = ['Q1', 'Q2', 'Q3']
# 创建一个空的日期列表
dates = []
# 遍历report_year和report_period_type列表
for year, period in zip(report_year, report_period_type):
# 将年份和期间类型合并为日期字符串
date_str = f"{year}-{period}"
# 使用datetime模块的strptime函数将字符串转换为日期对象
date = datetime.datetime.strptime(date_str, "%Y-%b")
# 将日期对象添加到日期列表中
dates.append(date)
# 打印结果
for date in dates:
print(date)
```
请将这段代码中的`report_year`和`report_period_type`替换为你实际数据的变量名,并确保这两个变量已经定义并包含正确的数据。如果还有其他问题,请随时向我提问。
阅读全文