【发布时间】:2019-09-19 17:41:50
【问题描述】:
与一个会计年度从 9 月开始的小组合作。我有一个包含一堆日期的数据框,我想计算一个月周期 = 9 月。
什么有效:
# Convert date column to datetime format
df['Hours_Date'] = pd.to_datetime(df['Hours_Date'])
# First quarter starts in September - Yes!
df['Quarter'] = pd.PeriodIndex(df['Hours_Date'], freq='Q-Aug').strftime('Q%q')
什么不起作用:
# Gives me monthly periods starting in January. Don't want.
df['Period'] = pd.PeriodIndex(df['Hours_Date'], freq='M').strftime('%m')
# Gives me an error
df['Period'] = pd.PeriodIndex(df['Hours_Date'], freq='M-Aug').strftime('%m')
有没有办法调整每月的频率?
【问题讨论】:
-
你能告诉我们一些样本数据和你的预期输出吗
标签: python-3.x pandas period