當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.date_range()用法及代碼示例


Python是進行數據分析的一種出色語言,主要是因為以數據為中心的python軟件包具有奇妙的生態係統。 Pandas是其中的一種,使導入和分析數據更加容易。

pandas.date_range()是Pandas中的常規函數之一,用於返回固定頻率的DatetimeIndex。

用法: pandas.date_range(start=None, end=None, periods=None, freq=None, tz=None, normalize=False, name=None, closed=None, **kwargs)

參數:
start:左邊界用於生成日期。
end:右邊界用於生成日期。
periods:要生成的周期數。
freq:頻率字符串可以有多個,例如“ 5H”。有關頻率別名的列表,請參見此處。
tz:返回本地化的DatetimeIndex的時區名稱。默認情況下,結果DatetimeIndex為timezone-naive。
normalize:將開始/結束日期標準化為午夜,然後再生成日期範圍。
name:結果DatetimeIndex的名稱。
closed:相對於“左”,“右”或兩側的給定頻率,使時間間隔閉合(默認為“無”)。

返回:日期時間索引

代碼1:

# importing pandas as pd 
import pandas as pd 
  
per1 = pd.date_range(start ='1-1-2018',  
         end ='1-05-2018', freq ='5H') 
  
for val in per1:
    print(val)

輸出:

代碼2:

# importing pandas as pd 
import pandas as pd 
  
dRan1 = pd.date_range(start ='1-1-2018', 
           end ='8-01-2018', freq ='M') 
  
dRan2 = pd.date_range(start ='1-1-2018',  
         end ='11-01-2018', freq ='3M') 
  
print(dRan1, '\n\n', dRan2)

輸出:


代碼3:

# importing pandas as pd 
import pandas as pd 
  
# Specify start and periods, the number of periods (days). 
dRan1 = pd.date_range(start ='1-1-2018', periods = 13) 
  
# Specify end and periods, the number of periods (days). 
dRan2 = pd.date_range(end ='1-1-2018', periods = 13) 
  
# Specify start, end, and periods; the frequency  
# is generated automatically (linearly spaced). 
dRan3 = pd.date_range(start ='01-03-2017',  
            end ='1-1-2018', periods = 13) 
  
print(dRan1, "\n\n", dRan2, '\n\n', dRan3)

輸出:

代碼4:

# importing pandas as pd 
import pandas as pd 
  
# Specify start and periods, the number of periods (days). 
dRan1 = pd.date_range(start ='1-1-2018',  
       periods = 13, tz ='Asia / Tokyo') 
  
dRan1

輸出:



相關用法


注:本文由純淨天空篩選整理自Shivam_k大神的英文原創作品 Python | pandas.date_range() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。