🖥️ IT, 컴퓨터/🐍 Python
[Pandas] axis = 0 (열, default), axis = 1 (행)
김 홍시
2024. 6. 12. 12:54
반응형
axis
파라미터는 Pandas에서 연산을 수행할 축을 지정하는 데 사용됩니다. axis=0
과 axis=1
은 다른 방향으로 연산을 수행하도록 합니다.
Pandas에서 axis 파라미터를 따로 언급하지 않으면 기본값(default)은 axis=0입니다. 즉, axis를 명시적으로 지정하지 않으면 열을 따라 연산을 수행하게 됩니다.
axis
파라미터의 의미
axis=0
: 열을 따라 연산을 수행합니다. 즉, 각 열에 대해 연산을 수행합니다. 이는 세로 방향으로 연산을 수행하는 것과 같습니다.axis=1
: 행을 따라 연산을 수행합니다. 즉, 각 행에 대해 연산을 수행합니다. 이는 가로 방향으로 연산을 수행하는 것과 같습니다.
예제 데이터프레임
우선 예제 데이터프레임을 만들어 보겠습니다:
import pandas as pd
# 예제 데이터프레임 생성
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df1 = pd.DataFrame(data)
df1.sum(axis=1)
axis=1
일 경우, 각 행의 합을 계산합니다:
row_sums = df1.sum(axis=1)
print(row_sums)
출력:
0 12
1 15
2 18
dtype: int64
각 행의 합이 계산된 것을 볼 수 있습니다.
df1.sum(axis=0)
axis=0
일 경우, 각 열의 합을 계산합니다:
column_sums = df1.sum(axis=0)
print(column_sums)
출력:
A 6
B 15
C 24
dtype: int64
각 열의 합이 계산된 것을 볼 수 있습니다.
요약
df1.sum(axis=1)
: 각 행의 합을 계산합니다. 결과는 각 행의 합을 나타내는 시리즈입니다.df1.sum(axis=0)
: 각 열의 합을 계산합니다. 결과는 각 열의 합을 나타내는 시리즈입니다.
각각의 결과를 통해 axis
파라미터가 연산을 수행할 방향을 지정하는 역할을 한다는 것을 알 수 있습니다. axis=0
은 열 방향으로 연산을 수행하고, axis=1
은 행 방향으로 연산을 수행합니다.
반응형