既存のデータフレームで、新たなカラムを追加して、最終行だけカラム間で計算させた値を代入して、その他の行には0を代入するという処理するコードについてご教示いただければ幸いです。
例えば、下のようなdfについて新しいカラム['c']を追加する際に、最終行だけ df['c'] = df['a'] + df['b'] という処理をおこない、その他の行については df['c'] = 0 の処理をおこないたいという内容です。
import pandas as pd
df = pd.DataFrame({'a': [1, 2, 3],'b': [4, 5, 6]})
newdf = pd.DataFrame({'a': [1, 2, 3],'b': [4, 5, 6],'c': [0, 0, 9]})
非常にシンプルな内容かと思いますが、中々、自分で解決できずにいます。
お手数ですがどうぞよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/03 05:50
2020/09/03 05:58
2020/09/03 07:16