Ich habe einen großen Datenrahmen, mit dem ich arbeite, der Grunddaten für Aktien enthält. Unten sind Bilder von Kopf und Schwanz des Datenrahmens (Daten). Es hat Daten für jedes Wertpapier und jedes Jahr von 2005 bis 2015. Beachten Sie die Spalte "Kalender".Iterieren durch DataFrame-Zeilen, um neue Spalte zu erstellen, während auf andere Zeilen verwiesen wird
Mein Ziel ist es, zu jeder Zeile zu gehen, den 'revenueusd' Datenpunkt zu nehmen und ihn durch den 'revenueusd' Datenpunkt für das Jahr vorher zu teilen, um die 1 Jahr Umsatzwachstumsänderung für jedes Wertpapier zu erhalten. Der zweite Datenpunkt wird mit dem Ticker und dem Kalender gefunden.
Ich habe versucht, die Anwendungsfunktion mit einem Lambda zu verwenden, aber es funktioniert nicht. Unten ist der Code, den ich probiert habe:
Ich bin seit Tagen darauf fest und suche die Foren gnadenlos. Jede Hilfe würde sehr geschätzt werden!
,ticker,ticker.1,calendardate,revenueusd,gp,rnd
0,A,A,2015-12-31,4038000000,2041000000,330000000
1,AA,AA,2015-12-31,22534000000,4465000000,238000000
2,AAL,AAL,2015-12-31,40990000000,23911000000,0
3,AAP,AAP,2015-12-31,9737018000,4422772000,0
4,AAPL,AAPL,2015-12-31,234988000000,94308000000,8576000000
5,ABBV,ABBV,2015-12-31,22859000000,18359000000,4435000000
509,A,A,2014-12-31,6981000000,3593000000,719000000
510,AA,AA,2014-12-31,23906000000,4769000000,218000000
511,AAPL,AAPL,2014-12-31,199800000000,78432000000,6606000000
512,ABBV,ABBV,2014-12-31,19960000000,15534000000,3649000000
Anstatt eine Verknüpfung zu einem Bild herzustellen, fügen Sie bitte ein Beispiel Ihrer Daten in den Text Ihrer Frage ein. – BrenBarn
Was ist der beste Weg, dies zu tun? Ich habe versucht, es in den Text aufzunehmen und es sieht sehr schlampig aus. Danke für die Hilfe! – JohnSmith
Nicht sicher, was du meinst. Kopieren Sie einfach einen Abschnitt Ihres Dataframe, fügen Sie ihn ein und verwenden Sie die Formatierungstools im StackOverflow-Editor, um ihn wie Code zu formatieren. Es ist auch eine gute Idee, den Code, der die Daten generiert, oder einen Ausschnitt der Daten in ein CSV-ähnliches Format einzufügen, das für andere Benutzer einfach ausschneiden, einfügen und laden kann. – BrenBarn