Python 時系列分析 1,000本ノック
– ノック10: 日付範囲の頻度変更 –

Python 時系列分析 1,000本ノック– ノック10: 日付範囲の頻度変更 –

次の Python コードの出力はどれでしょうか?

Python コード:

import pandas as pd

date_range = pd.date_range(
    start='2023-01-01', 
    periods=3, 
    freq='W'
    )
    
print(date_range)

 

回答の選択肢:

A. 2023-01-01, 2023-01-08, 2023-01-15
B. 2023-01-01, 2023-01-07, 2023-01-14
C. 2023-01-01, 2023-01-02, 2023-01-03
D. 2023-01-07, 2023-01-14, 2023-01-21

 

出力例:

DatetimeIndex(
['2023-01-01', '2023-01-08', '2023-01-15'], 
dtype='datetime64[ns]', 
freq='W-SUN')

 

正解:

A

 

解説:

このコードは、pd.date_range を使用して日付範囲を生成しています。start='2023-01-01' は範囲の開始日、periods=3 は生成する日付の数、freq='W' は毎週の頻度を意味します。これにより、2023年1月1日から始まる週ごとの3つの日付が生成されます。

Python 時系列分析 1,000本ノック– ノック11: 時系列データの平滑化 –