[Pandas] CSV 파일 읽기/쓰기(read/write)

2020. 4. 23. 11:10Programming 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

 

hyunmin94/hyunmin

Contribute to hyunmin94/hyunmin development by creating an account on GitHub.

github.com

 

반응형