pandas 獲取季度,月度,年度首尾日期的方法
可實(shí)現(xiàn)類(lèi)似于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 獲取季度,月度,年度首尾日期的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 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 對(duì)日期類(lèi)型數(shù)據(jù)的處理方法詳解
- pandas實(shí)現(xiàn)將日期轉(zhuǎn)換成timestamp
- pandas pivot_table() 按日期分多列數(shù)據(jù)的方法
- Python Pandas高級(jí)教程之時(shí)間處理
相關(guān)文章
Python?Concurrent?Futures解鎖并行化編程的魔法示例
Python的concurrent.futures模塊為并行化編程提供了強(qiáng)大的工具,使得開(kāi)發(fā)者能夠輕松地利用多核心和異步執(zhí)行的能力,本文將深入探討concurrent.futures的各個(gè)方面,從基礎(chǔ)概念到高級(jí)用法,為讀者提供全面的了解和實(shí)用的示例代碼2023-12-12
Python之tkinter列表框Listbox與滾動(dòng)條Scrollbar解讀
這篇文章主要介紹了Python之tkinter列表框Listbox與滾動(dòng)條Scrollbar解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
網(wǎng)易2016研發(fā)工程師編程題 獎(jiǎng)學(xué)金(python)
這篇文章主要為大家詳細(xì)介紹了網(wǎng)易2016研發(fā)工程師編程題:獎(jiǎng)學(xué)金(python),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
python docx段落對(duì)齊實(shí)現(xiàn)方式
python-docx庫(kù)是一個(gè)用于創(chuàng)建和更新MicrosoftWord文檔的庫(kù),提供了豐富的功能,包括段落對(duì)齊方式設(shè)置,段落對(duì)齊方式可以通過(guò)Paragraph對(duì)象的alignment屬性來(lái)設(shè)置,常用的對(duì)齊方式包括左對(duì)齊、右對(duì)齊、居中對(duì)齊、兩端對(duì)齊等2024-11-11

