python pandas:从财政年度和月份获得财政季度(英国)

python pandas:从财政年度和月份获得财政季度(英国),第1张

概述我有一个数据框,有两个有用的列1)会计年度,2)日期.我想添加一个显示财政季度的新列. 仅供参考 – 英国财政年度为4月1日至3月31日 我的数据看起来像: fiscal year date FY15/16 2015-11-01 FY14/15 2014-10-01 FY15/16 2016-02-01 我希望它看起来像这样: fiscal 我有一个数据框,有两个有用的列1)会计年度,2)日期.我想添加一个显示财政季度的新列.

仅供参考 – 英国财政年度为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:从财政年度和月份获得财政季度(英国)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存