>  기사  >  백엔드 개발  >  Pandas DataFrame의 행 전체에 걸쳐 특정 열의 합계를 어떻게 계산합니까?

Pandas DataFrame의 행 전체에 걸쳐 특정 열의 합계를 어떻게 계산합니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-10 20:37:02492검색

How do I calculate the sum of specific columns across rows in a Pandas DataFrame?

특정 열에 대한 DataFrame의 행 합계 계산

DataFrame을 지정하려면 다음을 나타내는 열 'e'를 추가하려고 합니다. 'a', 'b', 'd' 열의 합, 지정된 열과 DataFrame을 사용하는 적절한 작업은 다음과 같습니다. 다음:

df['e'] = df[['a', 'b', 'd']].sum(axis=1, numeric_only=True)

여기서 sum(axis=1)은 각 행에 따라 합계를 계산하여 각 행에 대해 'a', 'b' 및 'd' 열의 값을 효과적으로 추가합니다. 숫자_전용=True 매개변수는 숫자 열만 고려하고 'c'와 같은 숫자가 아닌 열은 무시합니다.

대체 접근 방식: 특정 열 제외

원하는 경우 합계에서 열을 제외하려면 원하는 열 목록을 만들고 원하지 않는 열을 제외하면 됩니다. 항목:

col_list = list(df)
col_list.remove('d')
df['e'] = df[col_list].sum(axis=1)

이 접근 방식을 사용하면 계산을 위해 특정 열을 선택할 수 있습니다.

추가 참고 사항:

  • 제공된 열 코드가 올바르게 작동하려면 Pandas 버전 2.0이 필요합니다.
  • sum 메소드를 사용하여 다음을 계산할 수도 있습니다. 행뿐만 아니라 전체 열의 합입니다.
  • 합계 방법에 대한 자세한 내용은 Pandas 설명서(https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.sum)를 참조하세요. HTML

위 내용은 Pandas DataFrame의 행 전체에 걸쳐 특정 열의 합계를 어떻게 계산합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.