콘텐츠로 건너뛰기

데이터프레임 concat을 사용하는 방법

[

판다스 데이터프레임 병합하기: concat()

판다스의 concat() 함수는 데이터프레임의 행이나 열을 결합하는 데 사용됩니다. 이를 통해 여러 데이터프레임을 한 번에 결합하여 하나의 큰 데이터프레임으로 만들 수 있습니다. concat() 함수를 사용하면 데이터프레임을 수직 또는 수평으로 결합할 수 있습니다.

concat() 함수 사용 방법

concat() 함수는 다음과 같은 구문으로 사용됩니다:

pd.concat(objs, axis=0, join='outer', ignore_index=False)

주요 매개변수는 다음과 같습니다:

  • objs: 결합할 데이터프레임의 리스트입니다.
  • axis: 결합 방향을 지정하는 매개변수입니다. 0은 수직 결합(행 방향), 1은 수평 결합(열 방향)을 의미합니다.
  • join: 결합 방식을 지정하는 매개변수입니다. ‘outer’는 합집합을, ‘inner’는 교집합을 의미합니다.
  • ignore_index: 결합된 데이터프레임의 인덱스를 재설정할지 여부를 나타내는 매개변수입니다.

예제

다음은 concat() 함수의 사용 예제입니다.

import pandas as pd
# 두 개의 데이터프레임 생성
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
# 수직 결합
result1 = pd.concat([df1, df2])
print(result1)
# 수평 결합
result2 = pd.concat([df1, df2], axis=1)
print(result2)

위 예제에서는 두 개의 데이터프레임 df1df2를 생성하고, 이를 concat() 함수를 사용하여 수직 결합과 수평 결합한 결과를 출력합니다.

결론

이 튜토리얼에서는 판다스의 concat() 함수를 사용하여 데이터프레임을 병합하는 방법을 알아보았습니다. concat() 함수를 사용하면 여러 데이터프레임을 쉽게 결합할 수 있으며, 수직 또는 수평 결합을 선택할 수 있습니다.

더 많은 예제와 자세한 설명은 판다스 공식 문서를 참고하시기 바랍니다.