Измените форму данных, чтобы иметь тот же индекс, что и другой кадр данных

У меня есть два фрейма данных:

dayData


        power_comparison      final_average_delta_power calculated_power
1                    0.0               0.0                  0       
2                    0.0               0.0                  0           
3                    0.0               0.0                  0           
4                    0.0               0.0                  0       
5                    0.0               0.0                  0           
7                    0.0               0.0                  0           

а также

historicPower

   power
0    0.0
1    0.0
2    0.0
3   -1.0
4    0.0
5    1.0
7    0.0

Я пытаюсь переиндексировать фрейм данных historicPower, чтобы он имел ту же форму, что и фрейм данных dayData (так что в этом примере это будет выглядеть так):

   power

1    0.0
2    0.0
3   -1.0
4    0.0
5    1.0
7    0.0

На самом деле кадры данных будут намного больше с разными формами.


person Stacey    schedule 31.08.2016    source источник
comment
Индекс содержит дубликаты? Если нет, используйте historicPower = historicPower.reindex(dayData.index)   -  person jezrael    schedule 31.08.2016


Ответы (1)


Я думаю, вы можете использовать reindex, если index имеет нет дубликатов:

historicPower = historicPower.reindex(dayData.index) 
print (historicPower)
   power
1    0.0
2    0.0
3   -1.0
4    0.0
5    1.0
7    0.0
person jezrael    schedule 31.08.2016