파이썬(python) csv파일 읽어오기,쓰기 (FIle I.O), pandas
pandas를 이용하여 csv파일을 읽어와서
변수명 변경및 생략등으로 데이터를 처리한뒤
다시 csv로 저장하는 방법을 알아보겠습니다.
먼저 pandas를 사용하기위해 import를 하겠습니다.
#pandas import
import pandas as pd
그다음 csv파일이 저장되어있는 경로를 testCSV_path로 넣어준뒤
pd.read_csv를 이용하여 ilive_oil에 저장해 줍니다.
csv파일은 첨부파일로 올렸습니다.
#읽어온후 저장
testCSV_path = "C:\\Users\\acorn\\Desktop\\python2\\sampledata\\01_olive.csv"
olive_oil = pd.read_csv(testCSV_path)
#상위 3줄 출력
olive_oil.head(3) #결과
다음은 csv를 불러올때 맨 윗열을 컬럼명으로 쓰는데
컬럼명을 안쓰고 맨위파일을 value로 넣고싶으면 header=None을 써주면 됩니다.
olive_oil = pd.read_csv(testCSV_path,header=None) #컬럼이름이 value로 들어가버림
olive_oil.head(3) #결과
다음은 컬럼명을 바꿔주는 코드입니다.
olive_oil.columns[0]:"id_area로 0번째 컬럼명을 id_area로 바꿔주는것 입니다.
olive_oil.rename(columns = {olive_oil.columns[0]:"id_area"},inplace=True) #컬럼명 변경
olive_oil.head(3)
다음 방법으로 변수명을 입력해 줄수도 있는데, 칼럼갯수랑 맞춰서 names에 입력을 해줘야
각각 칼럼에 맞게 들어갑니다.
밑에 예시는 컬럼명과 names 갯수가 안맞을 경우입니다.
olive_oli = pd.read_csv(testCSV_path, names=["a","b","c","d"]) #칼럼이랑 갯수 맞춰서 해줘야됨
olive_oli.head(3)
마지막으로 변경한 csv파일을 해당 경로에 저장해주는 코드입니다.
" " 안에 저장하고 싶은 경로를 넣어주면 됩니다.
#출력하기 ,csv파일로 저장
olive_oil.to_csv("C:\\Users\\acorn\\Desktop\\python2\\sampledata\\olive.csv")
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'Python' 카테고리의 다른 글
06.파이썬(python) 오픈api json파일 가져오기 (0) | 2017.06.12 |
---|---|
05.파이썬(python) 조건문, if문 (0) | 2017.06.09 |
04.파이썬(python) 집합(set) 자료형 (0) | 2017.06.08 |
02.파이썬(python) 딕셔너리 자료형_01 (0) | 2017.06.01 |
01.파이썬 리스트(list) 자료형 (0) | 2017.05.30 |