두 개의 CSV 파일을 합치는 방법은 pandas의 read_csv() 함수를 사용하여 각각의 CSV 파일을 데이터프레임으로 읽은 다음 concat() 함수를 사용하여 합치면 됩니다. 이때, concat() 함수의 axis 인자를 0으로 설정하여 행(row) 방향으로 합치면 됩니다. 예를 들어, 다음과 같이 두 개의 CSV 파일 file1.csv과 file2.csv이 있다고 가정해 봅시다.
# file1.csv
id,name,age
1,John,25
2,Mary,30
3,David,35
# file2.csv
id,name,age
4,Anna,28
5,Mark,40
6,Kate,45
두 CSV 파일을 합치는 코드는 다음과 같습니다.
import pandas as pd
# 첫 번째 CSV 파일 읽기
df1 = pd.read_csv('file1.csv')
# 두 번째 CSV 파일 읽기
df2 = pd.read_csv('file2.csv')
# 두 데이터프레임 합치기
merged_df = pd.concat([df1, df2], axis=0)
# 합친 결과 확인
print(merged_df)
위 코드를 실행하면 두 CSV 파일의 데이터가 행 방향으로 합쳐진 데이터프레임 merged_df이 출력됩니다.
id name age
0 1 John 25
1 2 Mary 30
2 3 David 35
0 4 Anna 28
1 5 Mark 40
2 6 Kate 45
위 결과에서 첫 번째 CSV 파일의 데이터가 먼저 나오고, 두 번째 CSV 파일의 데이터가 이어서 나오는 것을 볼 수 있습니다. 합친 결과는 merged_df 변수에 저장됩니다.