我有一个pandas数据框,该数据框由对应于一年的整数值索引(例如,2016)。我想将索引转换为datetime,每个日期对应于整数索引所指示的年份的6月末。当我这样做时:
dstr = df.index.values[0]
estr = df.index.values[-1]
st = '06/30/' + str(dstr)
e = '06/30/' + str(estr)
df.index = pandas.date_range(start = st, end = e, freq='A-JUN')
除了预期数据之外,此代码还会创建一组单独的数据,这些数据看起来具有相同的索引但值都是NaN。当我打印数据库时,我只看到非NaN值,但是当我打印df [df.isnull()]时,我看到所有数据都是NaN。如果没有这些NaN,我该如何正确转换?