重塑数据帧以与另一个数据帧具有相同的索引

Sta*_*cey 2 python indexing dataframe pandas reindex

我有两个数据框:

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           
Run Code Online (Sandbox Code Playgroud)

historicPower

   power
0    0.0
1    0.0
2    0.0
3   -1.0
4    0.0
5    1.0
7    0.0
Run Code Online (Sandbox Code Playgroud)

我正在尝试重新索引historicPower数据框以使其具有与数据框相同的形状dayData(因此在本例中它看起来像):

   power

1    0.0
2    0.0
3   -1.0
4    0.0
5    1.0
7    0.0
Run Code Online (Sandbox Code Playgroud)

现实中的数据框会更大,具有不同的形状。

jez*_*ael 5

我认为你可以使用reindexifindex没有重复项:

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
Run Code Online (Sandbox Code Playgroud)