最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python時(shí)間日期相加減的實(shí)現(xiàn)示例

 更新時(shí)間:2024年02月23日 11:22:23   作者:weixin_40293999  
在實(shí)際開發(fā)中,我們經(jīng)常需要對(duì)日期進(jìn)行加減操作,本文主要介紹了python時(shí)間日期相加減的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下

前言

時(shí)間日期相加減,單獨(dú)看沒啥意思,但是比如要預(yù)測(cè)從當(dāng)前時(shí)間開始,未來12個(gè)月的股票變化情況,你只拿到了股票的價(jià)格的序列值一共12個(gè),需要把它撲到未來12個(gè)月,中間可能跨年。

安裝插件

python-dateutil

pip install python-dateutil

一、python時(shí)間處理月份加減

import datetime
from dateutil.relativedelta import relativedelta
 
datetime_now = datetime.datetime.now()
datetime_three_month_ago = datetime_now - relativedelta(months=3)
print(datetime_three_month_ago)

二、python日期相減(秒、小時(shí)、天、月、年)

1.例子

代碼如下(示例):

import datetime
today=datetime.datetime.now()
datetime1=today-datetime.timedelta(seconds=10)#減10秒
datetime2=today-datetime.timedelta(minutes=10)#減10分鐘
datetime3=today-datetime.timedelta(hours=1)#減1小時(shí)
datetime4=today-datetime.timedelta(days=7)#減1天
datetime5=today-datetime.timedelta(weeks=1)#減1周
datetime6=today.strftime('%Y-%m-%d')#將時(shí)間格式化為字符串
print('today:',today)
print('second:',datetime1)
print('minute:',datetime2)
print('hour:',datetime3)
print('day:',datetime4)
print('week:',datetime5)
print('時(shí)間格式化為字符串:',datetime6)
  
  
import dateutil.relativedelta
datetime7= datetime.datetime.strptime(datetime6, '%Y-%m-%d')#將字符串格式為時(shí)間
datetime8 = datetime7 - dateutil.relativedelta.relativedelta(seconds=10)#減10秒
datetime9 = datetime7 - dateutil.relativedelta.relativedelta(minutes=10)#減10分鐘
datetime10 = datetime7 - dateutil.relativedelta.relativedelta(hours=1)#減減1小時(shí)
datetime11 = datetime7 - dateutil.relativedelta.relativedelta(days=1)#減1天
datetime12 = datetime7 - dateutil.relativedelta.relativedelta(months=1)#減一個(gè)月
datetime13 = datetime7 - dateutil.relativedelta.relativedelta(years=1)#減一年
print('字符串格式為時(shí)間:',datetime7)
print('second2:',datetime8)
print('minute2:',datetime9)
print('hour2:',datetime10)
print('day2:',datetime11)
print('month2:',datetime12)
print('year:',datetime13)

2.案例:

處理未來12個(gè)月

def get_dynamic_year(i):
    today=datetime.datetime.now()
    tmp = today + dateutil.relativedelta.relativedelta(months=i)
    return tmp.year

def get_dynamic_month(i):
    today=datetime.datetime.now()
    tmp = today + dateutil.relativedelta.relativedelta(months=i)
    return tmp.month

pd_insert["year"] = [get_dynamic_year(i) for i in range(1,13)]
pd_insert["month"] = [ get_dynamic_month(i) for i in range(1,13) ]

處理未來7天的日期

    """
    pandas實(shí)在是太變態(tài)了,用row.name的方式獲取行索引
    把每一天都加上
    """
    data_date = today + datetime.timedelta(days=i+1)
    return data_date.strftime("%Y-%m-%d")
pd_insert['forecast_date'] = today.strftime("%Y-%m-%d")
pd_insert['data_date'] = pd_insert.apply(
         lambda x: get_date(x.name, x['forecast_date']), axis=1)

總結(jié)

到此這篇關(guān)于python時(shí)間日期相加減的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)python時(shí)間日期相加減內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python驗(yàn)證多組數(shù)據(jù)之間有無顯著差異

    python驗(yàn)證多組數(shù)據(jù)之間有無顯著差異

    這篇文章主要介紹了python驗(yàn)證多組數(shù)據(jù)之間有無顯著差異,利用方差分析和卡方分布驗(yàn)證多組數(shù)據(jù)之間的某些屬性有無顯著性差異,對(duì)于連續(xù)性屬性可以用方差分析,對(duì)于離散型屬性可以用卡方檢驗(yàn)。下面文章詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-01-01
  • Python實(shí)現(xiàn)測(cè)試磁盤性能的方法

    Python實(shí)現(xiàn)測(cè)試磁盤性能的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)測(cè)試磁盤性能的方法,涉及Python對(duì)硬件的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • anaconda jupyter不能導(dǎo)入安裝的lightgbm解決方案

    anaconda jupyter不能導(dǎo)入安裝的lightgbm解決方案

    這篇文章主要介紹了anaconda jupyter不能導(dǎo)入安裝的lightgbm解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python連接Redis的基本配置方法

    Python連接Redis的基本配置方法

    本文分享了Linux系統(tǒng)下Python連接Redis的基本配置方法,Python連接Redis需要Redis的Python包支持
    2018-09-09
  • python生成器和yield關(guān)鍵字(完整代碼)

    python生成器和yield關(guān)鍵字(完整代碼)

    這篇文章主要介紹了python生成器和yield關(guān)鍵字,文章主要附上完整的代碼及些許的解釋說明,需要的小伙伴可以參考一下
    2022-01-01
  • Python中的閉包總結(jié)

    Python中的閉包總結(jié)

    這篇文章主要介紹了Python中的閉包總結(jié),本文講解了閉包的概念、為什么使用閉包、使用閉包實(shí)例等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Pandas排序和分組排名(sort和rank)的實(shí)現(xiàn)

    Pandas排序和分組排名(sort和rank)的實(shí)現(xiàn)

    Pandas是Python中廣泛使用的數(shù)據(jù)處理庫,提供了豐富的功能來處理和分析數(shù)據(jù),本文主要介紹了Pandas排序和分組排名(sort和rank)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • python神經(jīng)網(wǎng)絡(luò)ShuffleNetV2模型復(fù)現(xiàn)詳解

    python神經(jīng)網(wǎng)絡(luò)ShuffleNetV2模型復(fù)現(xiàn)詳解

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)ShuffleNetV2模型復(fù)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Anaconda+pycharm安裝及環(huán)境配置全過程

    Anaconda+pycharm安裝及環(huán)境配置全過程

    在使用pyCharm進(jìn)行開發(fā)時(shí),需要用到Anaconda創(chuàng)建的環(huán)境,下面這篇文章主要給大家介紹了關(guān)于Anaconda+pycharm安裝及環(huán)境配置的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • python實(shí)戰(zhàn)小游戲之考驗(yàn)記憶力

    python實(shí)戰(zhàn)小游戲之考驗(yàn)記憶力

    本篇文章介紹了用python編寫的曾經(jīng)風(fēng)靡的考驗(yàn)記憶力的小游戲,詳細(xì)介紹了整個(gè)思路和過程以及代碼,通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下
    2021-09-09

最新評(píng)論

临城县| 平凉市| 个旧市| 色达县| 新泰市| 阜城县| 连城县| 上林县| 大关县| 洮南市| 长葛市| 怀化市| 瓮安县| 成安县| 南投市| 屏东市| 堆龙德庆县| 南京市| 石狮市| 石柱| 武山县| 明光市| 武城县| 宜阳县| 建始县| 桓台县| 泰宁县| 赤城县| 广河县| 历史| 祁连县| 雷州市| 兴海县| 株洲县| 肇源县| 贡山| 徐闻县| 昔阳县| 西林县| 海宁市| 上思县|