NumPy如何處理時(shí)間序列數(shù)據(jù)

小億
115
2024-05-13 11:28:16

NumPy提供了datetime64數(shù)據(jù)類型,可以用來(lái)表示日期和時(shí)間數(shù)據(jù)。時(shí)間序列數(shù)據(jù)可以通過(guò)NumPy的datetime64數(shù)據(jù)類型進(jìn)行存儲(chǔ)、操作和計(jì)算。以下是一些NumPy處理時(shí)間序列數(shù)據(jù)的常用方法:

  1. 創(chuàng)建時(shí)間序列:可以使用datetime64類型創(chuàng)建表示日期和時(shí)間的數(shù)組。
import numpy as np

dates = np.array(['2021-01-01', '2021-01-02', '2021-01-03'], dtype='datetime64')
print(dates)
  1. 時(shí)間序列運(yùn)算:可以對(duì)時(shí)間序列數(shù)據(jù)進(jìn)行加減運(yùn)算。
dates = np.array(['2021-01-01', '2021-01-02', '2021-01-03'], dtype='datetime64')
diff = dates[1] - dates[0]
print(diff)
  1. 時(shí)間序列索引:可以使用時(shí)間序列數(shù)據(jù)進(jìn)行索引操作。
dates = np.array(['2021-01-01', '2021-01-02', '2021-01-03'], dtype='datetime64')
print(dates[0])
  1. 時(shí)間序列函數(shù):NumPy提供了一些處理時(shí)間序列數(shù)據(jù)的函數(shù),如np.datetime64()、np.timedelta64()等。
date = np.datetime64('2021-01-01')
print(date)

總的來(lái)說(shuō),NumPy提供了豐富的功能和方法來(lái)處理時(shí)間序列數(shù)據(jù),可以方便地進(jìn)行存儲(chǔ)、操作和計(jì)算。

0