csv 3

python(vscode)/csv 파일 인코딩 형식 알아내기/encoding/chardet

1. 코드작성 1) 예제 csv 파일은 일전에 만들어놓은것을 사용 1 2 3 4 5 6 7 ## csv 인코딩 확인하기 import chardet filename = r"C:\Users\Documents\test1.csv" #파일명 작성 with open(filename, 'rb') as rawdata: result = chardet.detect(rawdata.read(1000)) # check what the character encoding might be print(result['encoding']) Colored by Color Scripter cs 2. 결과

python(vscode)/csv 파일 일부분 읽어오기/csv 마지막 줄 카운트하기/seek

1. csv 파일 준비 1) 내가 원하는것은 위 1-5 줄 스킵하고 마지막 eof 스킵하고 데이터를 추출하고싶다. 2. 코드 작성 0) write 파일 작성할때 newline='' , 설정은 필수다. 왜냐하면 프로그램 기본설정이 엔터가 들어가 있어 없애줘야한다. 1) csv 마지막줄의 카운트를 가져오는 것은 7번줄 참고 2) for 문으로 원하는 줄만 새로운 파일에 저장하는 12 번줄 참고 -> 12번줄 하기전에 읽어온 fileObject를 카운트 계산하는데 한번 사용해서 초기화 해줘야함 -> 초기화는 10번줄 참고 (초기화 안하면 csv 파일을 한번더 다시 읽어 줘야 할것이다) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 def csv_delete(name): import..

python(vscode)/csv read/일부분 가져오기/부분데이터/read_csv/skiprows/nrows/pandas

csv 파일을 받다보면 쓸데없는 시간, 로그 등이 데이터 위에 남는경우가 있다. 필요한 부분의 데이터만 가져오도록 해보자. 1. csv 파일 준비 -> 아래에서 필요한부분만 가져오도록 할것이다. -> csv 파일명은 edit_csv_example.csv 2. 코드작성 1) 첫번째 출력은 다섯줄(행)을 스킵하고 2줄을 가져온다. 2) 두번째 출력은 앞에서부터 5행 스킵하고, 맨뒤에서부터 1행 스킵하여 데이터를 가져온다. 1 2 3 4 5 6 7 8 9 10 import pandas as pd # csv 일부가져오기1 df = pd.read_csv('edit_csv_example.csv', skiprows=5, nrows=2) print(df) # csv 일부가져오기2 df = pd.read_csv('edi..