Ich habe diesen Pandas Datenrahmen zu drehen, die ein einzelne Jahr Snapshot ist:Funktion einzige Pandas Datenrahmen in mehrjährigen Datenrahmen
data = pd.DataFrame({'ID' : (1, 2),
'area': (2, 3),
'population' : (100, 200),
'demand' : (100, 200)})
ich dies in eine Zeitreihe machen will, wo Bevölkerung um 10% pro Jahr wächst und die Nachfrage wächst um 20% pro Jahr. In diesem Beispiel mache ich das für zwei zusätzliche Jahre.
Dies sollte der Ausgang sein (Anmerkung: Es enthält eine zusätzliche 'Jahr' Spalte):
output = pd.DataFrame({'ID': (1,2,1,2,1,2),
'year': (1,1,2,2,3,3),
'area': (2,3,2,3,2,3),
'population': (100,200,110,220,121,242),
'demand': (100,200,120,240,144,288)})