python pandasで日付のラベルからDataFrameを作成する

python pandasで日付のラベルからDataFrameを作成する

pythonで、ライブラリpandasのdate_rangeを使用して、日付のラベルからDataFrameを作成するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

pandasインストール

pandasをインストールされていない方は、pipでインストールしておきます。

pip install pandas

# Successfully installed pandas-1.1.4

date_range使い方

date_rangeを使用すると、日付のラベルからDataFrameを作成するが可能です。

import pandas as pd

pd.date_range(開始日付, 終了日付, periods=日付範囲) 

使用例

import pandas as pd

dr = pd.date_range("20200101", periods=10)

print(dr)

# DatetimeIndex(['2020-01-01', '2020-01-02', '2020-01-03', '2020-01-04',
#                '2020-01-05', '2020-01-06', '2020-01-07', '2020-01-08',
#                '2020-01-09', '2020-01-10'],
#               dtype='datetime64[ns]', freq='D')

以下は、日付のラベルからDataFrameを作成するサンプルコードとなります。

import pandas as pd

data = {
        'suzuki': [51, 52, 13],
        'sato': [55, 52, 23],
        'shimizu': [54, 32, 33]
}

dr = pd.date_range("20200101", periods=3)

d = pd.DataFrame(data,index = dr)

print(d)

#             suzuki  sato  shimizu
# 2020-01-01      51    55       54
# 2020-01-02      52    52       32
# 2020-01-03      13    23       33