100から始まる新しいdf列「dos」を取得しようとしていますが、それ以降の各セルはその上の数字に 'uno'の対応するセルを掛けます。 100上記のセルを乗算して式を持つパンダデータフレームを作成する
GrVsVal = pd.DataFrame(columns = ['uno', 'dos'], index = df_ch.index)
GrVsVal['uno'] = 1 + (df_ch['IVV'] - df_ch['IVE'])
GrVsVal['dos'].ix[0] = 100
GrVsVal['dos'].ix[1:] = GrVsVal['uno'].ix[1:] * GrVsVal['dos'].ix[0:]
print GrVsVal
後に、それはちょうど私はNaNを与えているいくつかの理由、それは私を与える:
uno dos
Date
1/2/12 .997 100
1/3/12 .677 NaN
1/4/12 .986 NaN
ので、最初のNaNが100 * 0.677である必要があり、二NaNの最初の結果だろうNaN * .986
wow。私のソリューションよりはるかにエレガントです。忠告 –
ありがとう、私の友人!あなたは私がこのことを理解しようとしていて、どれほど不満を感じているのか分かりません! – James