행궁동 데이터 엔지니어

반응형

Python에서 CSV 파일 읽는 방법 2가지를 소개합니다.

아래 1, 2번 코드에서는 'busdata.csv' 파일을 읽어 봤습니다.

 

1. import csv : csv 모듈로 CSV 파일 읽기

# csv 모듈 및 DataFrame  import

import csv
from pandas import DataFrame

busdata_with_csv = []

# csv 모듈로 파일 읽고 busdata_with_csv에 append

with open('busdata.csv', 'r', encoding='utf8') as f:
    data = csv.reader(f)
    for line in data:
        busdata_with_csv.append(line)

 

# DataFrame으로 만들고 출력 확인

df_with_csv = DataFrame(data=busdata_with_csv[1:], columns=busdata_with_csv[0])
df_with_csv.head()

 

2. import pandas ad ps : pandas 패키지로 CSV 파일 읽기

# pandas 패키지 import (as는 alias 별칭의 약자로 pandas 패키지를 별칭 pd로 불러오겠다는 의미)

import pandas as pd
from pandas import DataFrame

# panda 패키지로 csv파일을 불러오면 자동으로 DataFrame이 된다.

busdata_with_pd = pd.read_csv('busdata.csv')
busdata_with_pd.head()

 

예제 사진은 아래에 첨부합니다.

 

감사합니다.

 

 

 

 

 

참고 : 
1. 예제로 배우는 파이썬, CSV 파일 사용하기, http://pythonstudy.xyz/python/article/207-CSV-%ED%8C%8C%EC%9D%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
2. 잉고래의 잇다이어리, 파이썬(Python)의 with ... as 문 쉬운이해, https://ingorae.tistory.com/505
3. Hello Subinium!님 블로그, Pytho - CSV파일 읽기/쓰기, https://subinium.github.io/kaggle-basic/python/csv
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band