Skip to content

Commit 7797278

Browse files
committed
concat post
1 parent 00bda46 commit 7797278

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: "[Library] 여러 개의 csv 파일을 불러와서 하나의 데이터프레임으로 만들기"
3+
excerpt: "How to create one dataframe from multiple csv files by Junhyuns"
4+
5+
categories:
6+
- Python
7+
tags:
8+
- [Python, Pandas, Dataframe, concat, list]
9+
10+
toc: true
11+
toc_sticky: true
12+
13+
date: 2024-10-04
14+
last_modified_at: 2024-10-04
15+
16+
math: true
17+
---
18+
19+
여러 개의 csv 파일들을 불러와서 하나의 데이터프레임 형태로 만들고 싶은 경우가 있습니다.
20+
21+
이때, 가장 간단한 방법은 아래와 같이 for 반복문을 통해 데이터를 불러오고 Pandas의 concat 함수나 append 함수를 활용해서 병합하는 형태입니다.
22+
23+
concat 함수를 이용하는 코드는 아래와 같습니다.
24+
25+
```python
26+
df_wanted = pd.DataFrame() # 빈 데이터프레임 생성
27+
28+
for PATH_FILE in list_file:
29+
df_tmp = pd.read_csv(PATH_FILE) # 하나의 csv 파일 로드
30+
31+
df_wanted = pd.concat([df_wanted, df_tmp], axis = 0) # concat 함수 이용해서 데이터프레임 병합
32+
```
33+
34+
append 함수를 이용하는 코드는 아래와 같습니다.
35+
36+
```python
37+
df_wanted = pd.DataFrame() # 빈 데이터프레임 생성
38+
39+
for PATH_FILE in list_file:
40+
df_tmp = pd.read_csv(PATH_FILE) # 하나의 csv 파일 로드
41+
42+
df_wanted = df_wanted.append(df_tmp) # append 함수 이용해서 데이터프레임 병합
43+
```

0 commit comments

Comments
 (0)