【发布时间】:2018-01-23 03:31:17
【问题描述】:
我正在尝试使用日历年的季度结束日期创建一个新列(例如,如果今天是 8 月 4 日,则本季度的结束日期将是 9 月 30 日)。
我的 DataFrame 在名为 df['dates'] 的列中有一组日期。示例如下:
03/08/2017
26/02/2015
31/12/2012
16/04/2014
13/04/2016
这是我正在使用的代码,它不起作用:
df['q_date'] = pd.datetime(pd.tseries.offsets.QuarterEnd(startingMonth=(pd.to_datetime(df['date']).dt.month)))
我也尝试过循环,但没有成功。
非常感谢任何想法。谢谢。
【问题讨论】:
标签: python pandas date dataframe