我需要把两列的report_year和report_period_type变成一个列的日期的形式
时间: 2024-04-12 17:27:48 浏览: 72
ABAP cash flow report
你可以使用Python中的datetime模块来处理这个问题。首先,你需要将report_year和report_period_type列中的值转换为字符串,并将它们合并成一个日期字符串。然后,你可以使用datetime模块的strptime函数将字符串转换为日期对象。以下是一个示例代码:
```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两列的值转换为一个列的日期形式。请根据你的实际数据进行相应的修改。希望能对你有所帮助!如果有任何问题,请随时问我。
阅读全文