3列の値を合計したいとします。3 4 10
結果として欲しいです。17
ではなく、3410
! 私は次のようでした:3列のパンダのpythonを合計する方法
df2["OverAll"] = df2['reading'] + df2['math'] + df2['writing']
をしかし、それは私に3410を与える(一緒に3列を入れて!)。
助けてください!
3列の値を合計したいとします。3 4 10
結果として欲しいです。17
ではなく、3410
! 私は次のようでした:3列のパンダのpythonを合計する方法
df2["OverAll"] = df2['reading'] + df2['math'] + df2['writing']
をしかし、それは私に3410を与える(一緒に3列を入れて!)。
助けてください!
これは、これらの列が文字列であるためです。
試してください:あなたが最初の数値dtypesにあなたの列を変換する必要があり
df['OverAll'] = df[['reading', 'math', 'writing']].astype(float).sum(1)
またこれを試して、それは働いた、ありがとう! – Rachel
:
df[['reading','math','writing']] = \
df[['reading','math','writing']].apply(pd.to_numeric, errors='coerce')
あなたのcolumsが文字列ではなく、数字で構成されているようです。列を生成するコードを表示します。 –