Pandas dataframe에 총 행을 추가하는 방법


다음 기본 구문을 사용하여 Pandas DataFrame 하단에 “전체” 줄을 추가할 수 있습니다.

 df. loc [' total '] = df. sum ()

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: Pandas DataFrame에 총계 행 추가

다음과 같은 팬더 DataFrame이 있다고 가정합니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' rebounds ': [11, 8, 10, 6, 6, 5],
                   ' blocks ': [6, 6, 3, 2, 7, 9]})

#view DataFrame
print (df)

  team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9

다음 구문을 사용하여 각 열의 값 합계를 표시하는 DataFrame 하단에 “total” 행을 추가할 수 있습니다.

 #add total row
df. loc [' total ']= df. sum ()

#view updated DataFrame
print (df)

         team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9
total ABCDEF 49 46 33

각 열의 값 합계를 표시하는 DataFrame 하단에 새 행이 추가되었습니다.

문자 열의 경우 “합계”는 단순히 열의 각 문자를 연결한 것입니다.

원하는 경우 열의 “합계” 값을 비워두도록 설정할 수 있습니다.

 #set last value in team column to be blank
df. loc [df. index [-1], ' team '] = ''

#view updated DataFrame
print (df)

      team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9
total 49 46 33

열의 마지막 값은 이제 열의 각 문자를 연결하는 대신 비어 있습니다.

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas에서 NaN 값 없이 행을 선택하는 방법
Pandas에서 특정 행을 제외한 모든 행을 삭제하는 방법
Pandas에서 특정 열을 합산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다