在這里,當我們提供年份和季度作為輸入時,我需要獲取前 9 個月的最后日期。
我程式的輸入是年份和季度
例子:
year = 2022
quarter = 'Q3'
預期產出
2022-06-30
2022-05-30
2022-04-30
2022-03-31
2022-02-28
2022-01-31
2021-12-31
2021-11-30
2021-10-31
有什么辦法可以在 python 中實作這一點,那就太好了。
uj5u.com熱心網友回復:
您可以使用date_range:
year = 2022
quarter = 'Q3'
pd.Series(pd.date_range(end=pd.Timestamp(f'{year}-{quarter}'), periods=9, freq='1M')[::-1])
輸出:
0 2022-06-30
1 2022-05-31
2 2022-04-30
3 2022-03-31
4 2022-02-28
5 2022-01-31
6 2021-12-31
7 2021-11-30
8 2021-10-31
dtype: datetime64[ns]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/535914.html
標籤:Python约会时间
上一篇:查找有條件的最接近日期
