본문 바로가기

파이썬/판다스(Pandas)

[파이썬 라이브러리]판다스(pandas) 연결 및 병합(CONCATENATING AND MERGING)

 

Pandas 연결 및 병합

Concatenating (연결)

Concatenating은 데이터프레임을 연결하는 것을 의미합니다. 이를 위해 concat() 함수를 사용합니다.

import pandas as pd

# 데이터프레임 생성
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'],
                    'B': ['B0', 'B1', 'B2']})
df2 = pd.DataFrame({'A': ['A3', 'A4', 'A5'],
                    'B': ['B3', 'B4', 'B5']})

# 데이터프레임 연결
result = pd.concat([df1, df2])
print(result)

Merging (병합)

Merging은 두 개의 데이터프레임을 합치는 것을 의미합니다. 이를 위해 merge() 함수를 사용합니다.

# 데이터프레임 생성
left = pd.DataFrame({'key': ['K0', 'K1', 'K2'],
                     'A': ['A0', 'A1', 'A2']})
right = pd.DataFrame({'key': ['K0', 'K1', 'K2'],
                      'B': ['B0', 'B1', 'B2']})

# 데이터프레임 병합
result = pd.merge(left, right, on='key')
print(result)