前提・実現したいこと
このようなデータのCとD列の数値の合計をG列に出したいです。
||A|B|C|D|E|F|G|
|:--|:--:|--:|
|0|aa|bb|8.4|4.5|ee|ff||
|0|aa|bb|5|4|ee|ff||
|0|aa|bb|10.5|7|ee|ff||
Python
1df['G']=df.iloc[:,2:4].sum(axis=1)
発生している問題・エラーメッセージ
合計でなく連結した状態で値が返ってきてしまいます。
||A|B|C|D|E|F|G|
|:--|:--:|--:|
|0|aa|bb|8.4|4.5|ee|ff|8.4 4.5|
|0|aa|bb|5|4|ee|ff|5 4|
|0|aa|bb|10.5|7|ee|ff|10.5 7|
試したこと
手前でC、D列に対してfloat変換をしているが結果に変化なしです。
df['C'].astype(float)
全く見当違いなことをしているかもしれませんが...アドバイスいただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/01 11:02