我处理一个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)
该指数是每个月的开始。
如何处理这个问题?