【发布时间】:2020-02-20 19:26:48
【问题描述】:
我想检查我的数据框列,如果某个月份缺少日期,那么代码应该以 MMM-YYYY 格式输出下个月
数据集如下所示:
date_start_balance date_end_balance start_balance
22.02.16 22.03.16 3590838
22.04.16 22.05.16 69788
15.06.16 21.07.16 452165
两个日期列都是日期时间格式。现在在上面的数据集中,开始列中缺少 3 月和 5 月的日期,这应该返回为 MMM-YYYYY
我已经尝试了以下代码:
import datetime
dates = df1['date_start_balance'].tolist()
missing = []
for i in range(0,len(dates)-1):
if dates[i+1].month - dates[i+1].month != 1:
for j in range(dates[i].month+1,dates[i+1].month):
missing.append(datetime(dates[i].year, j,1))
print(missing)
【问题讨论】:
标签: python-3.x pandas datetime