仅供参考 – 英国财政年度为4月1日至3月31日
我的数据看起来像:
fiscal year date FY15/16 2015-11-01 FY14/15 2014-10-01 FY15/16 2016-02-01
我希望它看起来像这样:
fiscal year date Quarter FY15/16 2015-11-01 q3 FY14/15 2014-10-01 q3 FY15/16 2016-02-01 q4
真的希望我的季度合适!
下面的代码有效,但我相信它会回归美国的金融区,但我想要英国.
df['Quater'] = df['Date'].dt.quarter解决方法
import pandas as pddf = pd.DataFrame({'date': ['2015-11-01','2014-10-01','2016-02-01'],'fiscal year': ['FY15/16','FY14/15','FY15/16']})df['Quarter'] = pd.Periodindex(df['date'],freq='Q-MAR').strftime('Q%q')print(df)
产量
date fiscal year Quarter0 2015-11-01 FY15/16 Q31 2014-10-01 FY14/15 Q32 2016-02-01 FY15/16 Q4
默认的季度频率Q等于Q-DEC.
In [60]: pd.Periodindex(df['date'],freq='Q')Out[60]: Periodindex(['2015Q4','2014Q4','2016Q1'],dtype='int64',freq='Q-DEC')
Q-DEC指定季度期间,其最后一个季度在12月的最后一天结束.
Q-MAR指定季度期间,其最后一个季度在3月的最后一天结束.
In [86]: pd.Periodindex(df['date'],freq='Q-MAR')Out[86]: Periodindex(['2016Q3','2015Q3','2016Q4'],freq='Q-MAR')总结
以上是内存溢出为你收集整理的python pandas:从财政年度和月份获得财政季度(英国)全部内容,希望文章能够帮你解决python pandas:从财政年度和月份获得财政季度(英国)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)