我想知道是否有任何有效的方法或一行程序,给定一个DatetimeIndexdate1,返回一个DatetimeIndexdate2,即下个月的第一天
例如,如果date1是“2011-09-30”,那么date2是“2011-10-01”
我试过这一条
df.index.to_期间(“M”)to_时间戳(“M”)
但这似乎只能回到“同一个月的最后一天”。这里可以做一些日期时间算术吗
谢谢
您可以使用pd.offsets.MonthBegin()
[261]on
:d=pd.to_datetime(['2011-09-30','2012-02-28'])
In[262]:d
Out[262]:DatetimeIndex(['2011-09-30','2012-02-28',dtype='datetime64[ns]',freq=None)
In[263]:d+pd.offsets.MonthBegin(1)
Out[263]:DatetimeIndex(['2011-10-01','2012-03-01',dtype='datetime64[ns]',freq=None)
你会在官方文件中找到很多例子