Ich habe eine Pivot-Tabelle table1
genannt, die wie folgt aussieht:Pandas- Set Element der Pivot-Tabelle Variable
Volume
Site TripDate
003l 1990-06-10 2354.043820
1991-07-26 2745.673779
1993-10-08 22789.790846
1994-11-20 23072.306665
1995-04-24 25203.740194
1996-02-13 16505.985301
1996-04-15 8257.426317
1996-09-12 9148.369265
1997-02-13 10014.168593
1997-04-20 11154.686365
1997-08-23 13064.444117
1997-11-06 13704.596573
1998-04-15 14358.140459
1999-05-04 18100.457859
2000-03-17 22910.600843
2000-06-01 617.621794
2001-10-05 882.738323
016l 1990-06-10 962.070643
1991-07-26 761.409178
1993-10-08 475.038362
1994-11-20 312.339596
1995-04-24 11569.523232
1996-02-13 15272.175019
1996-04-15 13542.057394
1996-09-12 14556.930737
1997-02-13 18905.265710
1997-04-20 19832.509861
ich für jeden Standort in Berechnung Prozent Volumen interessiert bin die früheste Volumenberechnung als „theoretischer Wert mit "um die Daten zu normalisieren. Gibt es für jede Site eine Möglichkeit, eine Variable für die früheste Volumenberechnung (d. H. 1990-06-10) direkt aus der Pivot-Tabelle zu definieren?
%Volume=(V_survey-V_1990)/(V_1990)
Ich habe das Niveau einen Index der Teilmenge müde basiert auf der Verwendung:
für% Volumen Ein Beispiel Formel würde
test = table1[table1[['TripDate']]==1990-06-10]
aber wirft es den folgenden Fehler:
KeyError: "['TripDate'] not in index"
Wenn ich die Namen der Indizes mit list(table1.index.names)
überprüfe, gibt es zurück:
['Site', 'TripDate']