たとえば、インデックスが文字列、年-月である DataFrame を処理します。
index = ['2007-01', '2007-03', ...]
ただし、インデックスはいっぱいではありません。たとえば2007-02
、欠落しています。私が望むのは、DataFrame を完全なインデックスで再インデックス化することです。
私が試したこと:
In [60]: pd.DatetimeIndex(start='2007-01', end='2007-12', freq='M')
Out[60]:
DatetimeIndex(['2007-01-31', '2007-02-28', '2007-03-31', '2007-04-30',
'2007-05-31', '2007-06-30', '2007-07-31', '2007-08-31',
'2007-09-30', '2007-10-31', '2007-11-30'],
dtype='datetime64[ns]', freq='M')
インデックスは毎月末日です。
In [64]: pd.DatetimeIndex(['2007-01', '2007-03', '2007-04', '2007-05'])
Out[64]: DatetimeIndex(['2007-01-01', '2007-03-01', '2007-04-01', '2007-05-01'], dtype='datetime64[ns]', freq=None)
インデックスは毎月の始まりです。
この問題を処理するにはどうすればよいですか?