Ich habe einen Datenrahmen namens stockData eine sehr reduzierte Version cab unten zu sehen.Multiplizieren bestimmte Datenframe Spalten durch andere Spalten und speichern Sie das Ergebnis
date BBG.XLON.BTA.S_LAST BBG.XLON.BTA.S_FX BBG.XLON.VOD.S_LAST BBG.XLON.VOD.S_FX
30/01/2008 257.25 1.337 176.9 1.337
31/01/2008 259 1.3375 175.3 1.3375
01/02/2008 264.5 1.3277 181.3 1.3277
04/02/2008 262 1.3307 177.9 1.3307
Der Datenrahmen hat zwei Spalten pro Lager zur Zeit Mutter kann mehr (es wird auch hier schließlich Hunderte von Aktien sein). Gibt es eine Möglichkeit, für jeden Bestand die Spalte _LAST mit der Spalte _FX zu multiplizieren? So würde ich mit einem Datenrahmen am Ende, die aussahen:
date BBG.XLON.BTA.S_LAST BBG.XLON.BTA.S_FX BBG.XLON.BTA.S_EUR BBG.XLON.VOD.S_LAST BBG.XLON.VOD.S_FX BBG.XLON.VOD.S_EUR
30/01/2008 257.25 1.337 343.94 176.9 1.337 236.515
31/01/2008 259 1.3375 346.4125 175.3 1.3375 234.463
01/02/2008 264.5 1.3277 351.1767 181.3 1.3277 240.463
04/02/2008 262 1.3307 348.6434 177.9 1.3307 236.731
Vielen Dank
Funktioniert 'df.ix [:, :: 2] .mul (df.ix [:, 1 :: 2] .values)? – EdChum
Erhalten Sie Ihre Daten bereits in diesem _pivoted_ Format oder tun Sie es selbst? Es wäre so viel einfacher, Ihre Daten zu verarbeiten, wenn Sie Ihre Daten vertikal mit einer zusätzlichen Spalte "Firma" hätten. Fast alle Ihre letzten Fragen beschäftigen sich mit - wie man mit dieser Datenstruktur umgeht ... – MaxU