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

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

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

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

Pandas 庫中有四個與時間相關的概念

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

時間序列分析至關重要,因為它們可以幫助我們了解隨著時間的推移影響趨勢或系統(tǒng)模式的因素。在數(shù)據(jù)可視化的幫助下,分析并做出后續(xù)決策。

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

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

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

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

2、執(zhí)行算術計算

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()

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

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

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

獲取時區(qū)的信息

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

dat_ran = dat_ran.tz_localize(“UTC”)
dat_ran

轉(zhuǎn)換為美國時區(qū)

dat_ran.tz_convert(“US/Pacific”)

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

4、使用日期時間戳

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)

上面的代碼生成了一個日期系列的范圍。使用“date_range”函數(shù),輸入開始和結(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ù)是隨機生成一些假定的數(shù)據(jù)。

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

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并將其映射到隨機數(shù)后,對列表進行切片。

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

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

相關文章

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

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

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

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

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

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

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

    Python實現(xiàn)微信高效自動化操作

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

    django model object序列化實例

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

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

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

    強烈推薦好用的python庫合集(全面總結(jié))

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

    python urllib urlopen()對象方法/代理的補充說明

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

    Python中with及contextlib的用法詳解

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

    適合Python初學者的一些編程技巧

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

最新評論

沁阳市| 南岸区| 金华市| 桃源县| 休宁县| 德令哈市| 张家界市| 涞源县| 云和县| 来安县| 忻州市| 穆棱市| 惠东县| 铁力市| 万年县| 敖汉旗| 平塘县| 娄烦县| 惠来县| 磴口县| 建平县| 塔城市| 铜梁县| 勐海县| 从江县| 通河县| 鄢陵县| 高碑店市| 信丰县| 屏边| 博客| 特克斯县| 和政县| 开化县| 阿坝| 南丰县| 江口县| 平原县| 江北区| 武功县| 安图县|