[Pandas] CSV 파일 읽기/쓰기(read/write)
2020. 4. 23. 11:10ㆍProgramming Language/Python
반응형
■ CSV 파일 쓰기
첫번째, Pandas를 사용한 CSV 파일 생성
- CSV파일을 생성하고자 하는 경로와 파일이름 지정
- index 가 True(디폴트) 일 경우 0 부터 시작하는 순서로 행번호 열 추가, False 일 경우 행번호 열 추가 안함
- encoding은 파일의 인코딩형식을 지정
CSV 파일을 원하는 경로에 행번호 열없이 인코딩 방식을 한글입력이 가능하도록 cp949로 생성
두번째, Jupyter notebook에서 매직 명령어 %%writefile을 사용한 CSV파일 생성
CSV 파일을 원하는 경로에 생성
■ CSV 파일 읽기
- filepath_or_buffer : 불러오고자 하는 CSV파일을 지정
- sep : CSV파일에 설정되어있는 구분자 형식으로 데이터를 불러온다 (디폴트: ,)
- index_col : CSV파일의 원하는 열을 DataFrame의 index(행 이름)로 지정
- usecols : CSV파일의 원하는 열 데이터만 불러온다 예시) ['열이름1','열이름2']
- header : 헤더로 지정할 행을 행 index로 지정 예시) header = 2 (행 index는 0부터 계산되므로 3번째 행이 헤더가 된다)
- encoding : 파일 저장시 encoding 방식과 동일하게 작성(다를경우 에러)
student_exam_result.csv 파일불러온다
▶ sep(구분자) : ','(반점)
▶ index_col(DataFrame의 index) : '학생'열
▶ encoding(인코딩) : 한글 읽고 쓰기가 가능한 'cp949'
SOURCE CODE
반응형
'Programming Language > Python' 카테고리의 다른 글
[데이터 시각화] 그래프 디자인 약어 정리 (그래프 색/그래프 선 스타일/ 마커/기타 스타일) (0) | 2020.04.24 |
---|---|
[데이터 시각화] 선 그래프 (matplotlib/pandas) (0) | 2020.04.23 |
[Pandas] 판다스 날짜 자동 생성(date_range()) (0) | 2020.04.22 |
[Numpy Package] 넘피 행렬 연산 (0) | 2020.04.17 |
[Numpy Package] 넘피 통계를 위한 연산 (0) | 2020.04.17 |