とデータフレームに毎年の比率を計算します。たとえばパイソン/パンダ - 動的に私はこのデータフレーム持っている今年の列名
df:
Co_Name . 2014 Revenues . Address . 2012 Profits . 2014 Profits...
1 . Apple 1231 Gjud St 20 23 ...
2 . Orange 84894 Uinjs St 712 313 ...
3 . Squirrel 9192 Iusaa St 4312 123 ...
...
:「2014年の収益は、」特定の会社が2014年に持っていた収益を表します
同じ年の値を使って、さまざまな比率の計算式を計算する必要があります。例えば、私は2014年からの利益率を計算する必要があり、それは言うことです:
df['2014 ProfitMg'] = df['2014 Profits']/df['2014 Revenues']
はしかし、私は年の多くと、このデータフレーム(巨大なデータフレーム)の外に取る比率がたくさんあるので、私ダイナミックでピジョンソニックな方法でそれを作りたいと思っています。私は言う: "Python氏は、同じ4文字の文字列で始まる" Profits "と" Revenues "という列の利益/収益を計算してください。
それは次のようになります。
Co_Name . 2014 Revenues . Address . 2012 Profits . 2014 Profits . 2014 ProfitMg ...
1 . Apple 1231 Gjud St 20 23 0.019
2 . Orange 84894 Uinjs St 712 313 0.008
3 . Squirrel 9192 Iusaa St 4312 123 0.0133
...
誰かが代わりにdf['2014 ProfitMg'] = df['2014 Profits']/df['2014 Revenues']
の動的な方法でこれを作ることに役立つことはできますか?
年が列であるようにデータを再構成することを検討してください。次に 'groupby()' 'Co_name'と' year'を呼び出し、各グループにあなたの関数(例えば 'profit/revenue')を適用します。 –