У меня есть несколько DataFrames, среднемесячных значений, как указано ниже:
Month,Value1,Value2
02,1,1
03,2,2
04,3,3
06,4,4
07,5,5
08,6,6
09,7,7
10,8,8
12,9,9
Моя проблема в том, что эти Dataframes отсутствуют несколько месяцев, в прилагаемых примерах месяц 1, 5 и 11 отсутствуют.
Поэтому я хотел бы переиндексировать фрейм данных и заполнить недостающие значения NaN следующим образом:
Month,Value1,Value2
01,NaN,NaN
02,1,1
03,2,2
04,3,3
05,NaN,NaN
06,4,4
07,5,5
08,6,6
09,7,7
10,8,8
11,NaN,NaN
12,9,9
Я сделал этот небольшой код:
data = pd.read_csv("test.csv", index_col=[0])
new_index = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12']
data = data.reindex(new_index)
К сожалению,выходной сигнал далек от желаемого, и все значения теперь заменяются на NaN:
Month,Value1,Value2
01,NaN,NaN
02,NaN,NaN
03,NaN,NaN
04,NaN,NaN
05,NaN,NaN
06,NaN,NaN
07,NaN,NaN
08,NaN,NaN
09,NaN,NaN
10,NaN,NaN
11,NaN,NaN
12,NaN,NaN
Кто-нибудь знает почему?а может как это исправить?