我有一个包含一列日期字符串的数据框(例如,“2003-11”)。用每月的第一天创建一系列日期很简单:
data['firstday'] = pd.to_datetime(data['date'])
我还没有想出如何有效地创建一个月的最后一天的一系列日期。我所拥有的是:
data['lastday'] = pd.to_datetime(data['date'])
for i in data['date'].index:
data['lastday'][i] = pd.to_datetime(data['date'][i])+MonthEnd()
这可行,但对我来说似乎很笨重。有没有更好的方法?