20
20

More than 5 years have passed since last update.

pandasで時系列データの作成

Posted at

pandasでの時系列データ作成

  • pandasで,1日毎,5秒毎などの時系列データを作成するメモ。
  • 作成は,date_rangeで行う。

開始と期間を指定

  • periodsで期間を指定できる。
  • デフォルトは日単位だが,freq=で指定できる。
  • 例えば,sとすれば,1秒毎だが,5sでは5秒毎となる。
import pandas as pd

pd.date_range(start='2018-2-1', periods=10)  #開始と期間を指定

pd.date_range(start='2018-2-1', periods=10, freq='D') #開始と期間,単位を指定,1日
pd.date_range(start='2018-2-1', periods=10, freq='H') #開始と期間,単位を指定,1時間
pd.date_range(start='2018-2-1', periods=10, freq='min') #開始と期間,単位を指定,1分
pd.date_range(start='2018-2-1', periods=10, freq='s') #開始と期間,単位を指定,1秒
pd.date_range(start='2018-2-1', periods=10, freq='5s') #開始と期間,単位を指定,5秒

pd.date_range(start='2018-2-1', periods=10, freq='5ms') #開始と期間,単位を指定,5ミリ秒

pd.date_range(start='2018', periods=10, freq='Y') #開始と期間,単位を指定,1年
pd.date_range(start='2018-2', periods=10, freq='M') #開始と期間,単位を指定,1ヵ月

開始と終了を指定

  • startendで開始と終了を指定できる。
  • freqで,単位を指定できる。
pd.date_range(start='2018-2-1', end='2018-2-10') #開始と終了を指定

pd.date_range(start='2018-2-1', end='2018-2-2', freq='10s') #開始と終了,単位を指定,10秒
20
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
20