私はstockDataというデータフレームを持っています。特定のデータフレーム列を他の列に掛けて結果を格納する
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
データフレームは(も最終的にここにある株式の数百人があるでしょう)以上を有することができる瞬間ナットで株式につき2列があります。各在庫に対して_FX列の_LAST列を掛ける方法はありますか?あなたはそれを達成するためにfor
ループを使用することができ
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
感謝
'df.ix [:、:: 2] .mul(df.ix [:、1 :: 2] .values)'は動作しますか? – EdChum
データはすでにこの_pivoted_形式で取得していますか、それとも自分で作成していますか?追加の「会社」列を使用してデータを垂直に持っていれば、データを処理するほうがずっと簡単です。ほとんどすべてのあなたの最後の質問についてです - どのようにこのデータ構造に対処する... – MaxU