새소식

반응형
Python/문법

pandas로 두개의 csv 데이터 합치는법

  • -
반응형

두 개의 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 변수에 저장됩니다.

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.