[pandas] 여러개 csv파일을 하나의 데이터프레임으로 병합하기

Surf in Data·2022년 7월 1일
0

pandas

목록 보기
2/4
post-thumbnail

데이터 공부를 시작할때 보통 하나의 csv파일 즉, toy data로 연습을 했었다. 하지만, 이번에 공모전을 하면서 폴더에 들어있는 여러 csv파일을 하나의 데이터프레임으로 병합해야할 필요가 생기게 되었다.

더 좋은 다른 방법이 있을지는 모르겠지만 나는 다음과 같은 방법을 사용하였다.

1. 폴더안의 csv파일 이름 불러오기

os패키지를 사용했다.

os.listdir() 메써드는 지정한 폴더 안의 모든 파일과 폴더들의 이름을 list로 반환한다.

2. 하나의 데이터 프레임으로 병합하기

concat함수를 이용하였다.

concat함수는 두 데이터프레임을 병합해주는 함수인데 인자로는 데이터 프레임의 리스트가 들어가며, default값은 axis=0 이다.

axis=1은 데이터 프레임을 가로로 붙이는 경우인데 series를 붙이는 경우를 제외하고는 그렇게 할 경우는 거의 없기 때문에 default값은 행방향을 가진다.

profile
study blog

0개의 댓글