前提・実現したいこと
特定の行を計算した結果を新たな列としてデータフレームに追加したいと思っております。
例えば以下の場合、秋の行をグレード3 春はグレード2のように違う数値を掛け算して、その結果をresultという列としてdfに加えたいというようなことです。
該当のソースコード
(df1) # 分類 grade point # A 秋 70 3 # B 春 55 2 # C 夏 40 1 # D 秋 50 1 # E 夏 55 1 # F 秋 20 1 # G 冬 60 1
df.loc[df['分類'] == '秋', 'result'] = 3*df.loc[df['grade']]
のように試してみましたが、うまくいきませんでした。
どのように実装すれば良いか教えていただ毛ないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。