pandas 獲取季度,月度,年度首尾日期的方法
可實(shí)現(xiàn)類似于sql中的dateadd、datesub的功能
兩種獲取日期的方式
z=datetime.datetime(2016,12,5) z=datetime.datetime.strptime('20150112','%Y%m%d') for x in ['01','02','03','04','05','06','07','08','09','10','11','12']: d='2015'+x+'12' z=datetime.datetime.strptime(d,'%Y%m%d')#當(dāng)天 z1=z+pd.tseries.offsets.DateOffset(days=1-z.day)#當(dāng)月第一天 z2=z+pd.tseries.offsets.DateOffset(months=1,days=-z.day)#當(dāng)月最后一天 x1 = z + pd.tseries.offsets.DateOffset(months=-((z.month - 1) % 3), days=1 - z.day) # 當(dāng)季第一天 x2 = z + pd.tseries.offsets.DateOffset(months=3 - ((z.month - 1) % 3), days=-z.day) # 當(dāng)季最后一天 y1 = z + pd.tseries.offsets.DateOffset(months=1 - z.month, days=1 - z.day) # 當(dāng)年第一天 y2 = z + pd.tseries.offsets.DateOffset(years=1,months=1 - z.month, days= - z.day) # 當(dāng)年最后一天 print(d,':','月:',z1,z2,'季:',x1,x2) print(y1.strftime("%Y-%m-%d"),y2.strftime("%Y-%m-%d"))
當(dāng)月最后一天=當(dāng)月第一天+1月-1天
當(dāng)季最后一天=當(dāng)季第一天+3月-1天
當(dāng)年最后一天=當(dāng)年第一天+1年-1天
今天前一天:
datetime.datetime.now()+pd.tseries.offsets.DateOffset(days=-1)
今天星期幾:
datetime.datetime.now().weekday()
生成時(shí)間序列:
start = datetime.datetime.strptime('2018-01-01', '%Y-%m-%d') end = datetime.datetime.strptime('2018-01-08', '%Y-%m-%d') for x in pd.date_range(start,end,freq="3D"): #50min等 print(x.strftime('%Y%m%d'))
以上這篇pandas 獲取季度,月度,年度首尾日期的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- python+pandas+時(shí)間、日期以及時(shí)間序列處理方法
- python時(shí)間日期函數(shù)與利用pandas進(jìn)行時(shí)間序列處理詳解
- python pandas 時(shí)間日期的處理實(shí)現(xiàn)
- pandas 快速處理 date_time 日期格式方法
- python+pandas生成指定日期和重采樣的方法
- pandas 按日期范圍篩選數(shù)據(jù)的實(shí)現(xiàn)
- pandas 對日期類型數(shù)據(jù)的處理方法詳解
- pandas實(shí)現(xiàn)將日期轉(zhuǎn)換成timestamp
- pandas pivot_table() 按日期分多列數(shù)據(jù)的方法
- Python Pandas高級教程之時(shí)間處理
相關(guān)文章
Jupyter?notebook運(yùn)行后打不開網(wǎng)頁的問題解決
本文主要介紹了Jupyter?notebook運(yùn)行后打不開網(wǎng)頁的問題解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Python sklearn中的.fit與.predict的用法說明
這篇文章主要介紹了Python sklearn中的.fit與.predict的用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06PyTorch張量拼接、切分、索引的實(shí)現(xiàn)
在學(xué)習(xí)深度學(xué)習(xí)的過程中,遇到的第一個概念就是張量,張量在pytorch中的計(jì)算十分重要,本文主要介紹了PyTorch張量拼接、切分、索引的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03pyqt彈出新對話框,以及關(guān)閉對話框獲取數(shù)據(jù)的實(shí)例
今天小編就為大家分享一篇pyqt彈出新對話框,以及關(guān)閉對話框獲取數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06python?Scala函數(shù)與訪問修辭符實(shí)例詳解
這篇文章主要為大家介紹了python?Scala函數(shù)與訪問修辭符實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08python中JWT用戶認(rèn)證的實(shí)現(xiàn)
這篇文章主要介紹了python中JWT用戶認(rèn)證的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05tensorflow ckpt模型和pb模型獲取節(jié)點(diǎn)名稱,及ckpt轉(zhuǎn)pb模型實(shí)例
今天小編就為大家分享一篇tensorflow ckpt模型和pb模型獲取節(jié)點(diǎn)名稱,及ckpt轉(zhuǎn)pb模型實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01