수리 공작소

CSV 파일이란? 본문

Major/머신러닝

CSV 파일이란?

suleee 2023. 6. 19. 14:57

CSV(Comma-Seperated Values)는 데이터를 쉼표로 구분하여 저장하는 "텍스트" 파일 형식이다. 데이터 셋을 CSV 형식으로 저장하고 읽을 수 있고, Python에서는 csv 모듈을 아용하여 CSV 파일로 데이터를 저장하고 읽을 수 있다.

# CSV 파일 형식
data = [
    ['이름', '나이', '성별'],
    ['John', '25', '남성'],
    ['Alice', '30', '여성'],
    ['Bob', '28', '남성']
]

CSV의 장점:

  • 간단하고 직관적인 구조
  • 가독성
  • 널리 지원
  • JSON과 같은 다른 형식에 비해 상대적으로 가벼운 용량 -> 다양한 데이터 타입이 지원되지 않으므로 당연하다.

CSV의 단점:

  • 테이블 형태의 데이터를 저장하는데에 적합하고, 계층적인 구조를 표현하는 것에 제약이 있다.
  • 문자열로 제한된 데이터 타입
  • 복잡한 데이터 처리 어려움

 

'Major > 머신러닝' 카테고리의 다른 글

[Pytorch/ 딥러닝] 딥러닝 개요  (0) 2023.05.12