예를 들어 3 열의 값을 합산하고자합니다. 3 4 10
결과로 원하시는 경우 17
아니요, 3410
! 나는 다음과 같은 한 :팬더 파이썬 3 열을 합하는 방법
df2["OverAll"] = df2['reading'] + df2['math'] + df2['writing']
를하지만 나에게 3410를 제공합니다 (함께 3 열을 넣어!).
도와주세요!
예를 들어 3 열의 값을 합산하고자합니다. 3 4 10
결과로 원하시는 경우 17
아니요, 3410
! 나는 다음과 같은 한 :팬더 파이썬 3 열을 합하는 방법
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 문자열이 아닌 숫자로 구성되어 보인다. colum을 생성하는 코드를 보여줍니다. –