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

Pandas中常用的七個(gè)時(shí)間戳處理函數(shù)使用總結(jié)

 更新時(shí)間:2022年04月25日 15:17:41   作者:deephub  
在零售、經(jīng)濟(jì)和金融等行業(yè),數(shù)據(jù)總是由于貨幣和銷售而不斷變化,生成的所有數(shù)據(jù)都高度依賴于時(shí)間。如果這些數(shù)據(jù)沒(méi)有時(shí)間戳或標(biāo)記,實(shí)際上很難管理所有收集的數(shù)據(jù)。本文為大家準(zhǔn)備了Pandas中常用的七個(gè)時(shí)間戳處理函數(shù),需要的可以參考一下

在零售、經(jīng)濟(jì)和金融等行業(yè),數(shù)據(jù)總是由于貨幣和銷售而不斷變化,生成的所有數(shù)據(jù)都高度依賴于時(shí)間。如果這些數(shù)據(jù)沒(méi)有時(shí)間戳或標(biāo)記,實(shí)際上很難管理所有收集的數(shù)據(jù)。Python 程序允許我們使用 NumPy timedelta64 和 datetime64 來(lái)操作和檢索時(shí)間序列數(shù)據(jù)。sklern庫(kù)中也提供時(shí)間序列功能,但 Pandas 為我們提供了更多且好用的函數(shù)。

Pandas 庫(kù)中有四個(gè)與時(shí)間相關(guān)的概念

  • 日期時(shí)間:日期時(shí)間表示特定日期和時(shí)間及其各自的時(shí)區(qū)。它在 pandas 中的數(shù)據(jù)類型是 datetime64[ns] 或 datetime64[ns, tz]。
  • 時(shí)間增量:時(shí)間增量表示時(shí)間差異,它們可以是不同的單位。示例:“天、小時(shí)、減號(hào)”等。換句話說(shuō),它們是日期時(shí)間的子類。
  • 時(shí)間跨度:時(shí)間跨度被稱為固定周期內(nèi)的相關(guān)頻率。時(shí)間跨度的數(shù)據(jù)類型是 period[freq]。
  • 日期偏移:日期偏移有助于從當(dāng)前日期計(jì)算選定日期,日期偏移量在 pandas 中沒(méi)有特定的數(shù)據(jù)類型。

時(shí)間序列分析至關(guān)重要,因?yàn)樗鼈兛梢詭椭覀兞私怆S著時(shí)間的推移影響趨勢(shì)或系統(tǒng)模式的因素。在數(shù)據(jù)可視化的幫助下,分析并做出后續(xù)決策。

現(xiàn)在讓我們看幾個(gè)使用這些函數(shù)的例子

1、查找特定日期的某一天的名稱

import pandas as pd
day = pd.Timestamp(‘2021/1/5')
day.day_name()

上面的程序是顯示特定日期的名稱。第一步是導(dǎo)入 panda 的并使用 Timestamp 和 day_name 函數(shù)。“Timestamp”功能用于輸入日期,“day_name”功能用于顯示指定日期的名稱。

2、執(zhí)行算術(shù)計(jì)算

import pandas as pd

day = pd.Timestamp(‘2021/1/5')
day1 = day + pd.Timedelta(“3 day”)
day1.day_name()

day2 = day1 + pd.offsets.BDay()
day2.day_name()

在第一個(gè)代碼中,顯示三天后日期名稱。“Timedelta”功能允許輸入任何天單位(天、小時(shí)、分鐘、秒)的時(shí)差。

在第二個(gè)代碼中,使用“offsets.BDay()”函數(shù)來(lái)顯示下一個(gè)工作日。換句話說(shuō),這意味著在星期五之后,下一個(gè)工作日是星期一。

3、使用時(shí)區(qū)信息來(lái)操作轉(zhuǎn)換日期時(shí)間

獲取時(shí)區(qū)的信息

import pandas as pd
import numpy as np
from datetime import datetime

dat_ran = dat_ran.tz_localize(“UTC”)
dat_ran

轉(zhuǎn)換為美國(guó)時(shí)區(qū)

dat_ran.tz_convert(“US/Pacific”)

代碼的目標(biāo)是更改日期的時(shí)區(qū)。首先需要找到當(dāng)前時(shí)區(qū)。這是“tz_localize()”函數(shù)完成的。我們現(xiàn)在知道當(dāng)前時(shí)區(qū)是“UTC”。使用“tz_convert()”函數(shù),轉(zhuǎn)換為美國(guó)/太平洋時(shí)區(qū)。

4、使用日期時(shí)間戳

import pandas as pd
import numpy as np
from datetime import datetime
dat_ran = pd.date_range(start = ‘1/1/2021', end = ‘1/5/2021', freq = ‘Min')

print(type(dat_ran[110]))

5、創(chuàng)建日期系列

import pandas as pd
import numpy as np
from datetime import datetime
dat_ran = pd.date_range(start = ‘1/1/2021', end = ‘1/5/2021', freq = ‘Min')

print(dat_ran)

上面的代碼生成了一個(gè)日期系列的范圍。使用“date_range”函數(shù),輸入開(kāi)始和結(jié)束日期,可以獲得該范圍內(nèi)的日期。

6、操作日期序列

import pandas as pd
from datetime import datetime
import numpy as np

dat_ran = pd.date_range(start ='1/1/2019', end ='1/08/2019',freq ='Min')
df = pd.DataFrame(dat_ran, columns =[‘date'])
df[‘data'] = np.random.randint(0, 100, size =(len(dat_ran)))
print(df.head(5))

在上面的代碼中,使用“DataFrame”函數(shù)將字符串類型轉(zhuǎn)換為dataframe。最后“np.random.randint()”函數(shù)是隨機(jī)生成一些假定的數(shù)據(jù)。

7、使用時(shí)間戳數(shù)據(jù)對(duì)數(shù)據(jù)進(jìn)行切片

import pandas as pd
from datetime import datetime
import numpy as np
dat_ran = pd.date_range(start ='1/1/2019', end ='1/08/2019', freq ='Min')

df = pd.DataFrame(dat_ran, columns =[‘date'])
df[‘data'] = np.random.randint(0, 100, size =(len(dat_ran)))
string_data = [str(x) for x in dat_ran]

print(string_data[1:5])

上面代碼是是第6條的的延續(xù)。在創(chuàng)建dataframe并將其映射到隨機(jī)數(shù)后,對(duì)列表進(jìn)行切片。

最后總結(jié),本文通過(guò)示例演示了時(shí)間序列和日期函數(shù)的所有基礎(chǔ)知識(shí)。建議參考本文中的內(nèi)容并嘗試pandas中的其他日期函數(shù)進(jìn)行更深入的學(xué)習(xí),因?yàn)檫@些函數(shù)在我們實(shí)際工作中非常的重要。

以上就是Pandas中常用的七個(gè)時(shí)間戳處理函數(shù)使用總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于Pandas時(shí)間戳處理函數(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python讀取并寫入mat文件的方法

    python讀取并寫入mat文件的方法

    這篇文章主要介紹了python讀取并寫入mat文件的方法,文中給大家提到了python讀取matlab寫的mat文件問(wèn)題以及解決辦法 ,需要的朋友可以參考下
    2019-07-07
  • Anaconda環(huán)境GDAL庫(kù)基于whl文件的配置方法

    Anaconda環(huán)境GDAL庫(kù)基于whl文件的配置方法

    這篇文章主要介紹了Anaconda環(huán)境GDAL庫(kù)基于whl文件的配置方法,我們介紹了基于conda?install命令直接聯(lián)網(wǎng)安裝GDAL庫(kù)的方法,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Python正則表達(dá)式中flags參數(shù)的實(shí)例詳解

    Python正則表達(dá)式中flags參數(shù)的實(shí)例詳解

    正則表達(dá)式是一個(gè)很強(qiáng)大的字符串處理工具,幾乎任何關(guān)于字符串的操作都可以使用正則表達(dá)式來(lái)完成,下面這篇文章主要給大家介紹了關(guān)于Python正則表達(dá)式中flags參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Python實(shí)現(xiàn)微信高效自動(dòng)化操作

    Python實(shí)現(xiàn)微信高效自動(dòng)化操作

    在如今數(shù)字化時(shí)代,人們對(duì)于效率的追求越來(lái)越強(qiáng)烈,而PyAutoGUI和Pyperclip作為Python中的兩個(gè)強(qiáng)大庫(kù),為我們實(shí)現(xiàn)自動(dòng)化操作提供了便利,下面我們就來(lái)看看如何利用這兩個(gè)庫(kù)實(shí)現(xiàn)微信自動(dòng)化操作吧
    2023-10-10
  • django model object序列化實(shí)例

    django model object序列化實(shí)例

    這篇文章主要介紹了django model object序列化實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 關(guān)于Tensorflow和Keras版本對(duì)照及環(huán)境安裝

    關(guān)于Tensorflow和Keras版本對(duì)照及環(huán)境安裝

    這篇文章主要介紹了關(guān)于Tensorflow和Keras版本對(duì)照及環(huán)境安裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 強(qiáng)烈推薦好用的python庫(kù)合集(全面總結(jié))

    強(qiáng)烈推薦好用的python庫(kù)合集(全面總結(jié))

    這篇文章主要為大家介紹了強(qiáng)烈推薦非常好用的python庫(kù)合集(全面總結(jié)),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • python urllib urlopen()對(duì)象方法/代理的補(bǔ)充說(shuō)明

    python urllib urlopen()對(duì)象方法/代理的補(bǔ)充說(shuō)明

    這篇文章主要介紹了python urllib urlopen()對(duì)象方法/代理的補(bǔ)充說(shuō)明的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Python中with及contextlib的用法詳解

    Python中with及contextlib的用法詳解

    這篇文章主要介紹了Python中with及contextlib的用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了with及contextlib的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-06-06
  • 適合Python初學(xué)者的一些編程技巧

    適合Python初學(xué)者的一些編程技巧

    這篇文章主要介紹了給Python初學(xué)者的一些編程技巧,皆是基于基礎(chǔ)的一些編程習(xí)慣建議,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

大厂| 通化市| 满城县| 苏尼特左旗| 喀喇沁旗| 紫金县| 唐河县| 栾城县| 泽州县| 静乐县| 英吉沙县| 锡林浩特市| 加查县| 博乐市| 兴海县| 彭阳县| 彰化市| 宁明县| 白朗县| 兰坪| 本溪市| 新宾| 兴业县| 梁河县| 西宁市| 图们市| 轮台县| 文水县| 新邵县| 抚远县| 自贡市| 三都| 宁波市| 咸丰县| 巴林左旗| 安庆市| 莱西市| 津市市| 和平县| 合作市| 安岳县|