2016-08-31 3 views
1

Ich habe zwei Datenrahmen:Reshape Datenrahmen den gleichen Index wie ein anderer Datenrahmen haben

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   

und

historicPower 

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

Ich versuche, die historicPower Datenrahmen indizieren die gleiche Form wie die dayData haben Datenrahmen (in diesem Beispiel würde es so aussehen):

power 

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

Die dat In Wirklichkeit werden die Rahmen mit verschiedenen Formen viel größer sein.

Jede Hilfe sehr geschätzt.

+2

Ist Index enthalten Duplikate? Wenn nicht, verwenden Sie 'historicPower = historicPower.reindex (dayData.index)' – jezrael

Antwort

2

Ich glaube, Sie reindex wenn index hat keine Duplikate verwenden können:

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 
Verwandte Themen