Link
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 파이썬입출력
- 공빅데기관매칭
- 태블로
- 파이썬AHP
- konlpy
- 빅분기
- 백준 2164
- 공공빅데이터청년인턴
- 딕셔너리
- 예측모델링
- 실기
- 빅분기실기
- 컨테이너
- 파이썬셋
- 백준1920
- 튜플
- 파이썬딕셔너리
- set시간복잡도
- 파이썬튜플
- 셋
- 리스트
- 빅데이터분석기사
- 작업형2
- 행별속성합계
- 2회기출
- 워드클라우드
- dataq
- csv병합
- 파이썬
- 공빅데
- Today
- Total
Data Science
CSV 파일 병합 하기 본문
여러 개의 CSV 파일 합치기 (행)¶
In [1]:
import glob
import pandas as pd
헤더가 있을때¶
In [2]:
# 합쳐질 파일 형태
pd.read_csv('sample_marge/sample1.csv',encoding='cp949')
Out[2]:
구분 | 이름 | |
---|---|---|
0 | 1번째 파일 | A |
1 | 1번째 파일 | B |
2 | 1번째 파일 | C |
In [3]:
path = 'D:/Jupyter/read_files_test/sample_marge/'
merge_path = 'sample_merge_result_header_lib.csv'
In [4]:
file_list = glob.glob(path + '*')
combined_csv = pd.concat([pd.read_csv(f,encoding='cp949') for f in file_list ])
combined_csv.to_csv(merge_path, index=False, encoding='cp949')
In [5]:
df1 = pd.read_csv('sample_merge_result_header_lib.csv',encoding='cp949')
df1
Out[5]:
구분 | 이름 | |
---|---|---|
0 | 1번째 파일 | A |
1 | 1번째 파일 | B |
2 | 1번째 파일 | C |
3 | 2번째 파일 | D |
4 | 2번째 파일 | E |
5 | 2번째 파일 | F |
6 | 3번째 파일 | G |
7 | 3번째 파일 | H |
8 | 3번째 파일 | I |
9 | 3번째 파일 | J |
10 | 3번째 파일 | K |
헤더가 없을 때¶
In [6]:
# 합쳐질 파일 형태
pd.read_csv('sample_marge_noheader/sample1.csv',header=None,encoding='cp949')
Out[6]:
0 | 1 | |
---|---|---|
0 | 1번째 파일 | A |
1 | 1번째 파일 | B |
2 | 1번째 파일 | C |
In [7]:
path = 'D:/Jupyter/read_files_test/sample_marge_noheader/'
merge_path = 'sample_merge_result_noheader_lib.csv'
In [8]:
file_list = glob.glob(path + '*')
## header=None 만 추가해주면 된다. ##
combined_csv = pd.concat([pd.read_csv(f,encoding='cp949',header=None) for f in file_list ])
combined_csv.to_csv(merge_path, index=False, encoding='cp949')
In [9]:
df2 = pd.read_csv('sample_merge_result_noheader_lib.csv',encoding='cp949')
df2
Out[9]:
0 | 1 | |
---|---|---|
0 | 1번째 파일 | A |
1 | 1번째 파일 | B |
2 | 1번째 파일 | C |
3 | 2번째 파일 | D |
4 | 2번째 파일 | E |
5 | 2번째 파일 | F |
6 | 3번째 파일 | G |
7 | 3번째 파일 | H |
8 | 3번째 파일 | I |
9 | 3번째 파일 | J |
10 | 3번째 파일 | K |
In [ ]:
'데이터분석' 카테고리의 다른 글
[태블로] [DAY0] 기초실습교육 (1) | 2023.06.06 |
---|---|
SNS 텍스트 분석(konlpy) 및 워드클라우드 - 모양, 대용량 개선 (0) | 2021.11.08 |
SNS 텍스트 분석(konlpy) 및 워드클라우드 - 랜덤표본 (0) | 2021.10.15 |
형태소 분석 참고 링크 (0) | 2021.09.14 |
판다스 조건에 따라 행 삭제하기 (0) | 2021.08.28 |
Comments